Type object
File match *.cf.json *.cf.yml *.cf.yaml cloudformation.json cloudformation.yml cloudformation.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/aws-cloudformation/latest.json
Source https://raw.githubusercontent.com/awslabs/goformation/master/schema/cloudformation.schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

Resources object required
AWSTemplateFormatVersion string
Values: "2010-09-09"
Conditions object
Description string

Template description

maxLength=1024
Mappings object
Metadata object
Outputs object
Parameters object
Transform string | string[]

Definitions

AWS::ACMPCA::Certificate object
Properties object required
7 nested properties
CertificateAuthorityArn string required
CertificateSigningRequest string required
SigningAlgorithm string required
Validity object required
2 nested properties
Type string required
Value number required
ApiPassthrough object
2 nested properties
Extensions object
Subject object
TemplateArn string
ValidityNotBefore object
2 nested properties
Type string required
Value number required
Type string required
Values: "AWS::ACMPCA::Certificate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ACMPCA::Certificate.ApiPassthrough object
Extensions object
5 nested properties
KeyUsage object
9 nested properties
CRLSign boolean
DataEncipherment boolean
DecipherOnly boolean
DigitalSignature boolean
EncipherOnly boolean
KeyAgreement boolean
KeyCertSign boolean
KeyEncipherment boolean
NonRepudiation boolean
SubjectAlternativeNames AWS::ACMPCA::Certificate.GeneralName[]
Subject object
15 nested properties
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
AWS::ACMPCA::Certificate.CustomAttribute object
ObjectIdentifier string required
Value string required
AWS::ACMPCA::Certificate.CustomExtension object
ObjectIdentifier string required
Value string required
Critical boolean
AWS::ACMPCA::Certificate.EdiPartyName object
NameAssigner string required
PartyName string required
AWS::ACMPCA::Certificate.ExtendedKeyUsage object
ExtendedKeyUsageObjectIdentifier string
ExtendedKeyUsageType string
AWS::ACMPCA::Certificate.Extensions object
KeyUsage object
9 nested properties
CRLSign boolean
DataEncipherment boolean
DecipherOnly boolean
DigitalSignature boolean
EncipherOnly boolean
KeyAgreement boolean
KeyCertSign boolean
KeyEncipherment boolean
NonRepudiation boolean
SubjectAlternativeNames AWS::ACMPCA::Certificate.GeneralName[]
AWS::ACMPCA::Certificate.GeneralName object
DirectoryName object
15 nested properties
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
DnsName string
EdiPartyName object
2 nested properties
NameAssigner string required
PartyName string required
IpAddress string
OtherName object
2 nested properties
TypeId string required
Value string required
RegisteredId string
Rfc822Name string
UniformResourceIdentifier string
AWS::ACMPCA::Certificate.KeyUsage object
CRLSign boolean
DataEncipherment boolean
DecipherOnly boolean
DigitalSignature boolean
EncipherOnly boolean
KeyAgreement boolean
KeyCertSign boolean
KeyEncipherment boolean
NonRepudiation boolean
AWS::ACMPCA::Certificate.OtherName object
TypeId string required
Value string required
AWS::ACMPCA::Certificate.PolicyInformation object
CertPolicyId string required
AWS::ACMPCA::Certificate.PolicyQualifierInfo object
PolicyQualifierId string required
Qualifier object required
1 nested properties
CpsUri string required
AWS::ACMPCA::Certificate.Qualifier object
CpsUri string required
AWS::ACMPCA::Certificate.Subject object
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
AWS::ACMPCA::Certificate.Validity object
Type string required
Value number required
AWS::ACMPCA::CertificateAuthority object
Properties object required
9 nested properties
KeyAlgorithm string required
SigningAlgorithm string required
Subject object required
15 nested properties
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
Type string required
CsrExtensions object
2 nested properties
KeyStorageSecurityStandard string
RevocationConfiguration object
2 nested properties
CrlConfiguration object
OcspConfiguration object
Tags Tag[]
UsageMode string
Type string required
Values: "AWS::ACMPCA::CertificateAuthority"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ACMPCA::CertificateAuthority.AccessDescription object
AccessLocation object required
8 nested properties
DirectoryName object
15 nested properties
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
DnsName string
EdiPartyName object
2 nested properties
NameAssigner string required
PartyName string required
IpAddress string
OtherName object
2 nested properties
TypeId string required
Value string required
RegisteredId string
Rfc822Name string
UniformResourceIdentifier string
AccessMethod object required
2 nested properties
AccessMethodType string
CustomObjectIdentifier string
AWS::ACMPCA::CertificateAuthority.AccessMethod object
AccessMethodType string
CustomObjectIdentifier string
AWS::ACMPCA::CertificateAuthority.CrlConfiguration object
CrlDistributionPointExtensionConfiguration object
1 nested properties
OmitExtension boolean required
CustomCname string
Enabled boolean
ExpirationInDays number
S3BucketName string
S3ObjectAcl string
AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration object
OmitExtension boolean required
AWS::ACMPCA::CertificateAuthority.CsrExtensions object
KeyUsage object
9 nested properties
CRLSign boolean
DataEncipherment boolean
DecipherOnly boolean
DigitalSignature boolean
EncipherOnly boolean
KeyAgreement boolean
KeyCertSign boolean
KeyEncipherment boolean
NonRepudiation boolean
AWS::ACMPCA::CertificateAuthority.CustomAttribute object
ObjectIdentifier string required
Value string required
AWS::ACMPCA::CertificateAuthority.EdiPartyName object
NameAssigner string required
PartyName string required
AWS::ACMPCA::CertificateAuthority.GeneralName object
DirectoryName object
15 nested properties
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
DnsName string
EdiPartyName object
2 nested properties
NameAssigner string required
PartyName string required
IpAddress string
OtherName object
2 nested properties
TypeId string required
Value string required
RegisteredId string
Rfc822Name string
UniformResourceIdentifier string
AWS::ACMPCA::CertificateAuthority.KeyUsage object
CRLSign boolean
DataEncipherment boolean
DecipherOnly boolean
DigitalSignature boolean
EncipherOnly boolean
KeyAgreement boolean
KeyCertSign boolean
KeyEncipherment boolean
NonRepudiation boolean
AWS::ACMPCA::CertificateAuthority.OcspConfiguration object
Enabled boolean
OcspCustomCname string
AWS::ACMPCA::CertificateAuthority.OtherName object
TypeId string required
Value string required
AWS::ACMPCA::CertificateAuthority.RevocationConfiguration object
CrlConfiguration object
6 nested properties
CrlDistributionPointExtensionConfiguration object
1 nested properties
OmitExtension boolean required
CustomCname string
Enabled boolean
ExpirationInDays number
S3BucketName string
S3ObjectAcl string
OcspConfiguration object
2 nested properties
Enabled boolean
OcspCustomCname string
AWS::ACMPCA::CertificateAuthority.Subject object
CommonName string
Country string
DistinguishedNameQualifier string
GenerationQualifier string
GivenName string
Initials string
Locality string
Organization string
OrganizationalUnit string
Pseudonym string
SerialNumber string
State string
Surname string
Title string
AWS::ACMPCA::CertificateAuthorityActivation object
Properties object required
4 nested properties
Certificate string required
CertificateAuthorityArn string required
CertificateChain string
Status string
Type string required
Values: "AWS::ACMPCA::CertificateAuthorityActivation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ACMPCA::Permission object
Properties object required
4 nested properties
Actions string[] required
CertificateAuthorityArn string required
Principal string required
SourceAccount string
Type string required
Values: "AWS::ACMPCA::Permission"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::APS::RuleGroupsNamespace object
Properties object required
4 nested properties
Data string required
Name string required
Workspace string required
Tags Tag[]
Type string required
Values: "AWS::APS::RuleGroupsNamespace"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::APS::Scraper object
Properties object required
5 nested properties
Destination object required
1 nested properties
AmpConfiguration object required
ScrapeConfiguration object required
1 nested properties
ConfigurationBlob string required
Source object required
1 nested properties
EksConfiguration object required
Alias string
Tags Tag[]
Type string required
Values: "AWS::APS::Scraper"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::APS::Scraper.AmpConfiguration object
WorkspaceArn string required
AWS::APS::Scraper.Destination object
AmpConfiguration object required
1 nested properties
WorkspaceArn string required
AWS::APS::Scraper.EksConfiguration object
ClusterArn string required
SubnetIds string[] required
SecurityGroupIds string[]
AWS::APS::Scraper.ScrapeConfiguration object
ConfigurationBlob string required
AWS::APS::Scraper.Source object
EksConfiguration object required
3 nested properties
ClusterArn string required
SubnetIds string[] required
SecurityGroupIds string[]
AWS::APS::Workspace object
Type string required
Values: "AWS::APS::Workspace"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
AlertManagerDefinition string
Alias string
KmsKeyArn string
LoggingConfiguration object
1 nested properties
LogGroupArn string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::APS::Workspace.LoggingConfiguration object
LogGroupArn string
AWS::ARCZonalShift::ZonalAutoshiftConfiguration object
Properties object required
3 nested properties
ResourceIdentifier string required
PracticeRunConfiguration object
4 nested properties
ZonalAutoshiftStatus string
Type string required
Values: "AWS::ARCZonalShift::ZonalAutoshiftConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition object
AlarmIdentifier string required
Type string required
AWS::ARCZonalShift::ZonalAutoshiftConfiguration.PracticeRunConfiguration object
AWS::AccessAnalyzer::Analyzer object
Properties object required
5 nested properties
Type string required
AnalyzerConfiguration object
1 nested properties
UnusedAccessConfiguration object
AnalyzerName string
Tags Tag[]
Type string required
Values: "AWS::AccessAnalyzer::Analyzer"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AccessAnalyzer::Analyzer.AnalyzerConfiguration object
UnusedAccessConfiguration object
1 nested properties
UnusedAccessAge number
AWS::AccessAnalyzer::Analyzer.ArchiveRule object
RuleName string required
AWS::AccessAnalyzer::Analyzer.Filter object
Property string required
Contains string[]
Eq string[]
Exists boolean
Neq string[]
AWS::AccessAnalyzer::Analyzer.UnusedAccessConfiguration object
UnusedAccessAge number
AWS::AmazonMQ::Broker object
Properties object required
20 nested properties
AutoMinorVersionUpgrade boolean required
BrokerName string required
DeploymentMode string required
EngineType string required
EngineVersion string required
HostInstanceType string required
PubliclyAccessible boolean required
AuthenticationStrategy string
Configuration object
2 nested properties
Id string required
Revision number required
DataReplicationMode string
DataReplicationPrimaryBrokerArn string
EncryptionOptions object
2 nested properties
UseAwsOwnedKey boolean required
KmsKeyId string
LdapServerMetadata object
11 nested properties
Hosts string[] required
RoleBase string required
RoleSearchMatching string required
ServiceAccountPassword string required
ServiceAccountUsername string required
UserBase string required
UserSearchMatching string required
RoleName string
RoleSearchSubtree boolean
UserRoleName string
UserSearchSubtree boolean
Logs object
2 nested properties
Audit boolean
General boolean
MaintenanceWindowStartTime object
3 nested properties
DayOfWeek string required
TimeOfDay string required
TimeZone string required
SecurityGroups string[]
StorageType string
SubnetIds string[]
Type string required
Values: "AWS::AmazonMQ::Broker"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AmazonMQ::Broker.ConfigurationId object
Id string required
Revision number required
AWS::AmazonMQ::Broker.EncryptionOptions object
UseAwsOwnedKey boolean required
KmsKeyId string
AWS::AmazonMQ::Broker.LdapServerMetadata object
Hosts string[] required
RoleBase string required
RoleSearchMatching string required
ServiceAccountPassword string required
ServiceAccountUsername string required
UserBase string required
UserSearchMatching string required
RoleName string
RoleSearchSubtree boolean
UserRoleName string
UserSearchSubtree boolean
AWS::AmazonMQ::Broker.LogList object
Audit boolean
General boolean
AWS::AmazonMQ::Broker.MaintenanceWindow object
DayOfWeek string required
TimeOfDay string required
TimeZone string required
AWS::AmazonMQ::Broker.TagsEntry object
Key string required
Value string required
AWS::AmazonMQ::Broker.User object
Password string required
Username string required
ConsoleAccess boolean
Groups string[]
ReplicationUser boolean
AWS::AmazonMQ::Configuration object
Properties object required
7 nested properties
Data string required
EngineType string required
EngineVersion string required
Name string required
AuthenticationStrategy string
Description string
Type string required
Values: "AWS::AmazonMQ::Configuration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AmazonMQ::Configuration.TagsEntry object
Key string required
Value string required
AWS::AmazonMQ::ConfigurationAssociation object
Properties object required
2 nested properties
Broker string required
Configuration object required
2 nested properties
Id string required
Revision number required
Type string required
Values: "AWS::AmazonMQ::ConfigurationAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId object
Id string required
Revision number required
AWS::Amplify::App object
Properties object required
15 nested properties
Name string required
AccessToken string
AutoBranchCreationConfig object
11 nested properties
AutoBranchCreationPatterns string[]
BasicAuthConfig object
BuildSpec string
EnableAutoBranchCreation boolean
EnableAutoBuild boolean
EnablePerformanceMode boolean
EnablePullRequestPreview boolean
Framework string
PullRequestEnvironmentName string
Stage string
BasicAuthConfig object
3 nested properties
EnableBasicAuth boolean
Password string
Username string
BuildSpec string
CustomHeaders string
Description string
EnableBranchAutoDeletion boolean
IAMServiceRole string
OauthToken string
Platform string
Repository string
Tags Tag[]
Type string required
Values: "AWS::Amplify::App"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Amplify::App.AutoBranchCreationConfig object
AutoBranchCreationPatterns string[]
BasicAuthConfig object
3 nested properties
EnableBasicAuth boolean
Password string
Username string
BuildSpec string
EnableAutoBranchCreation boolean
EnableAutoBuild boolean
EnablePerformanceMode boolean
EnablePullRequestPreview boolean
Framework string
PullRequestEnvironmentName string
Stage string
AWS::Amplify::App.BasicAuthConfig object
EnableBasicAuth boolean
Password string
Username string
AWS::Amplify::App.CustomRule object
Source string required
Target string required
Condition string
Status string
AWS::Amplify::App.EnvironmentVariable object
Name string required
Value string required
AWS::Amplify::Branch object
Properties object required
14 nested properties
AppId string required
BranchName string required
Backend object
1 nested properties
StackArn string
BasicAuthConfig object
3 nested properties
Password string required
Username string required
EnableBasicAuth boolean
BuildSpec string
Description string
EnableAutoBuild boolean
EnablePerformanceMode boolean
EnablePullRequestPreview boolean
Framework string
PullRequestEnvironmentName string
Stage string
Tags Tag[]
Type string required
Values: "AWS::Amplify::Branch"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Amplify::Branch.Backend object
StackArn string
AWS::Amplify::Branch.BasicAuthConfig object
Password string required
Username string required
EnableBasicAuth boolean
AWS::Amplify::Branch.EnvironmentVariable object
Name string required
Value string required
AWS::Amplify::Domain object
Properties object required
7 nested properties
AppId string required
DomainName string required
SubDomainSettings AWS::Amplify::Domain.SubDomainSetting[] required
AutoSubDomainCreationPatterns string[]
AutoSubDomainIAMRole string
CertificateSettings object
2 nested properties
CertificateType string
CustomCertificateArn string
EnableAutoSubDomain boolean
Type string required
Values: "AWS::Amplify::Domain"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Amplify::Domain.Certificate object
CertificateArn string
CertificateType string
CertificateVerificationDNSRecord string
AWS::Amplify::Domain.CertificateSettings object
CertificateType string
CustomCertificateArn string
AWS::Amplify::Domain.SubDomainSetting object
BranchName string required
Prefix string required
AWS::AmplifyUIBuilder::Component object
Type string required
Values: "AWS::AmplifyUIBuilder::Component"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
14 nested properties
AppId string
BindingProperties object
CollectionProperties object
ComponentType string
EnvironmentName string
Events object
Name string
Overrides object
Properties object
SchemaVersion string
SourceId string
Tags object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AmplifyUIBuilder::Component.ActionParameters object
Anchor object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Fields object
Global object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Id object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Model string
State object
3 nested properties
ComponentName string required
Property string required
Set object required
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Target object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Type object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Url object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue object
BindingProperties object
8 nested properties
Bucket string
DefaultValue string
Field string
Key string
Model string
SlotName string
UserAttribute string
DefaultValue string
Type string
AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties object
Bucket string
DefaultValue string
Field string
Key string
Model string
SlotName string
UserAttribute string
AWS::AmplifyUIBuilder::Component.ComponentChild object
ComponentType string required
Name string required
Properties object required
Events object
SourceId string
AWS::AmplifyUIBuilder::Component.ComponentConditionProperty object
Else object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Field string
Operand string
OperandType string
Operator string
Property string
Then object
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration object
Model string required
Identifiers string[]
Predicate object
6 nested properties
Field string
Operand string
OperandType string
Operator string
AWS::AmplifyUIBuilder::Component.ComponentEvent object
Action string
BindingEvent string
Parameters object
9 nested properties
Anchor object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Fields object
Global object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Id object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Model string
State object
3 nested properties
ComponentName string required
Property string required
Set object required
Target object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Type object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Url object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
AWS::AmplifyUIBuilder::Component.ComponentProperty object
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Field string
Operand string
OperandType string
Operator string
Property string
Then object
15 nested properties
BindingProperties object
Bindings object
CollectionBindingProperties object
ComponentName string
Condition object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties object
Property string required
Field string
AWS::AmplifyUIBuilder::Component.ComponentVariant object
Overrides object
VariantValues object
AWS::AmplifyUIBuilder::Component.FormBindingElement object
Element string required
Property string required
AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter object
ComponentName string required
Property string required
Set object required
15 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Bindings object
CollectionBindingProperties object
2 nested properties
Property string required
Field string
ComponentName string
Condition object
7 nested properties
Else object
Field string
Operand string
OperandType string
Operator string
Property string
Then object
Configured boolean
DefaultValue string
Event string
ImportedValue string
Model string
Property string
Type string
UserAttribute string
Value string
AWS::AmplifyUIBuilder::Component.Predicate object
Field string
Operand string
OperandType string
Operator string
AWS::AmplifyUIBuilder::Component.SortProperty object
Direction string required
Field string required
AWS::AmplifyUIBuilder::Form object
Type string required
Values: "AWS::AmplifyUIBuilder::Form"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
12 nested properties
AppId string
Cta object
4 nested properties
Cancel object
Clear object
Position string
Submit object
DataType object
2 nested properties
DataSourceType string required
DataTypeName string required
EnvironmentName string
Fields object
FormActionType string
LabelDecorator string
Name string
SchemaVersion string
SectionalElements object
Style object
3 nested properties
HorizontalGap object
OuterPadding object
VerticalGap object
Tags object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AmplifyUIBuilder::Form.FieldConfig object
Excluded boolean
InputType object
16 nested properties
Type string required
DefaultChecked boolean
DefaultCountryCode string
DefaultValue string
DescriptiveText string
FileUploaderConfig object
6 nested properties
AcceptedFileTypes string[] required
AccessLevel string required
IsResumable boolean
MaxFileCount number
MaxSize number
ShowThumbnails boolean
IsArray boolean
MaxValue number
MinValue number
Name string
Placeholder string
ReadOnly boolean
Required boolean
Step number
Value string
ValueMappings object
2 nested properties
BindingProperties object
Label string
Position object
3 nested properties
Below string
Fixed string
RightOf string
AWS::AmplifyUIBuilder::Form.FieldInputConfig object
Type string required
DefaultChecked boolean
DefaultCountryCode string
DefaultValue string
DescriptiveText string
FileUploaderConfig object
6 nested properties
AcceptedFileTypes string[] required
AccessLevel string required
IsResumable boolean
MaxFileCount number
MaxSize number
ShowThumbnails boolean
IsArray boolean
MaxValue number
MinValue number
Name string
Placeholder string
ReadOnly boolean
Required boolean
Step number
Value string
ValueMappings object
2 nested properties
BindingProperties object
AWS::AmplifyUIBuilder::Form.FieldPosition object
Below string
Fixed string
RightOf string
AWS::AmplifyUIBuilder::Form.FieldValidationConfiguration object
Type string required
NumValues number[]
StrValues string[]
ValidationMessage string
AWS::AmplifyUIBuilder::Form.FileUploaderFieldConfig object
AcceptedFileTypes string[] required
AccessLevel string required
IsResumable boolean
MaxFileCount number
MaxSize number
ShowThumbnails boolean
AWS::AmplifyUIBuilder::Form.FormButton object
Children string
Excluded boolean
Position object
3 nested properties
Below string
Fixed string
RightOf string
AWS::AmplifyUIBuilder::Form.FormCTA object
Cancel object
3 nested properties
Children string
Excluded boolean
Position object
3 nested properties
Below string
Fixed string
RightOf string
Clear object
3 nested properties
Children string
Excluded boolean
Position object
3 nested properties
Below string
Fixed string
RightOf string
Position string
Submit object
3 nested properties
Children string
Excluded boolean
Position object
3 nested properties
Below string
Fixed string
RightOf string
AWS::AmplifyUIBuilder::Form.FormDataTypeConfig object
DataSourceType string required
DataTypeName string required
AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue object
BindingProperties object
1 nested properties
Model string
Type string
AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties object
Model string
AWS::AmplifyUIBuilder::Form.FormInputValueProperty object
BindingProperties object
2 nested properties
Property string required
Field string
Value string
AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties object
Property string required
Field string
AWS::AmplifyUIBuilder::Form.FormStyle object
HorizontalGap object
2 nested properties
TokenReference string
Value string
OuterPadding object
2 nested properties
TokenReference string
Value string
VerticalGap object
2 nested properties
TokenReference string
Value string
AWS::AmplifyUIBuilder::Form.FormStyleConfig object
TokenReference string
Value string
AWS::AmplifyUIBuilder::Form.SectionalElement object
Type string required
Excluded boolean
Level number
Orientation string
Position object
3 nested properties
Below string
Fixed string
RightOf string
Text string
AWS::AmplifyUIBuilder::Form.ValueMapping object
Value object required
3 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Value string
DisplayValue object
3 nested properties
BindingProperties object
2 nested properties
Property string required
Field string
Value string
AWS::AmplifyUIBuilder::Form.ValueMappings object
BindingProperties object
AWS::AmplifyUIBuilder::Theme object
Type string required
Values: "AWS::AmplifyUIBuilder::Theme"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
6 nested properties
AppId string
EnvironmentName string
Name string
Tags object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AmplifyUIBuilder::Theme.ThemeValue object
AWS::AmplifyUIBuilder::Theme.ThemeValues object
Key string
Value object
2 nested properties
AWS::ApiGateway::Account object
Type string required
Values: "AWS::ApiGateway::Account"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
1 nested properties
CloudWatchRoleArn string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::ApiKey object
Type string required
Values: "AWS::ApiGateway::ApiKey"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
8 nested properties
CustomerId string
Description string
Enabled boolean
GenerateDistinctId boolean
Name string
Tags Tag[]
Value string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::ApiKey.StageKey object
RestApiId string
StageName string
AWS::ApiGateway::Authorizer object
Properties object required
10 nested properties
Name string required
RestApiId string required
Type string required
AuthType string
AuthorizerCredentials string
AuthorizerResultTtlInSeconds number
AuthorizerUri string
IdentitySource string
IdentityValidationExpression string
ProviderARNs string[]
Type string required
Values: "AWS::ApiGateway::Authorizer"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::BasePathMapping object
Properties object required
5 nested properties
DomainName string required
BasePath string
Id string
RestApiId string
Stage string
Type string required
Values: "AWS::ApiGateway::BasePathMapping"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::ClientCertificate object
Type string required
Values: "AWS::ApiGateway::ClientCertificate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
2 nested properties
Description string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::Deployment object
Properties object required
5 nested properties
RestApiId string required
DeploymentCanarySettings object
3 nested properties
PercentTraffic number
StageVariableOverrides object
UseStageCache boolean
Description string
StageDescription object
19 nested properties
AccessLogSetting object
CacheClusterEnabled boolean
CacheClusterSize string
CacheDataEncrypted boolean
CacheTtlInSeconds number
CachingEnabled boolean
CanarySetting object
ClientCertificateId string
DataTraceEnabled boolean
Description string
DocumentationVersion string
LoggingLevel string
MetricsEnabled boolean
Tags Tag[]
ThrottlingBurstLimit number
ThrottlingRateLimit number
TracingEnabled boolean
Variables object
StageName string
Type string required
Values: "AWS::ApiGateway::Deployment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::Deployment.AccessLogSetting object
DestinationArn string
Format string
AWS::ApiGateway::Deployment.CanarySetting object
PercentTraffic number
StageVariableOverrides object
UseStageCache boolean
AWS::ApiGateway::Deployment.DeploymentCanarySettings object
PercentTraffic number
StageVariableOverrides object
UseStageCache boolean
AWS::ApiGateway::Deployment.MethodSetting object
CacheDataEncrypted boolean
CacheTtlInSeconds number
CachingEnabled boolean
DataTraceEnabled boolean
HttpMethod string
LoggingLevel string
MetricsEnabled boolean
ResourcePath string
ThrottlingBurstLimit number
ThrottlingRateLimit number
AWS::ApiGateway::Deployment.StageDescription object
AccessLogSetting object
2 nested properties
DestinationArn string
Format string
CacheClusterEnabled boolean
CacheClusterSize string
CacheDataEncrypted boolean
CacheTtlInSeconds number
CachingEnabled boolean
CanarySetting object
3 nested properties
PercentTraffic number
StageVariableOverrides object
UseStageCache boolean
ClientCertificateId string
DataTraceEnabled boolean
Description string
DocumentationVersion string
LoggingLevel string
MetricsEnabled boolean
Tags Tag[]
ThrottlingBurstLimit number
ThrottlingRateLimit number
TracingEnabled boolean
Variables object
AWS::ApiGateway::DocumentationPart object
Properties object required
3 nested properties
Location object required
5 nested properties
Method string
Name string
Path string
StatusCode string
Type string
Properties string required
RestApiId string required
Type string required
Values: "AWS::ApiGateway::DocumentationPart"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::DocumentationPart.Location object
Method string
Name string
Path string
StatusCode string
Type string
AWS::ApiGateway::DocumentationVersion object
Properties object required
3 nested properties
DocumentationVersion string required
RestApiId string required
Description string
Type string required
Values: "AWS::ApiGateway::DocumentationVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::DomainName object
Type string required
Values: "AWS::ApiGateway::DomainName"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
8 nested properties
CertificateArn string
DomainName string
EndpointConfiguration object
1 nested properties
Types string[]
MutualTlsAuthentication object
2 nested properties
TruststoreUri string
TruststoreVersion string
OwnershipVerificationCertificateArn string
RegionalCertificateArn string
SecurityPolicy string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::DomainName.EndpointConfiguration object
Types string[]
AWS::ApiGateway::DomainName.MutualTlsAuthentication object
TruststoreUri string
TruststoreVersion string
AWS::ApiGateway::GatewayResponse object
Properties object required
5 nested properties
ResponseType string required
RestApiId string required
ResponseParameters object
ResponseTemplates object
StatusCode string
Type string required
Values: "AWS::ApiGateway::GatewayResponse"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::Method object
Properties object required
13 nested properties
HttpMethod string required
ResourceId string required
RestApiId string required
ApiKeyRequired boolean
AuthorizationScopes string[]
AuthorizationType string
AuthorizerId string
Integration object
14 nested properties
Type string required
CacheKeyParameters string[]
CacheNamespace string
ConnectionId string
ConnectionType string
ContentHandling string
Credentials string
IntegrationHttpMethod string
PassthroughBehavior string
RequestParameters object
RequestTemplates object
TimeoutInMillis number
Uri string
OperationName string
RequestModels object
RequestParameters object
RequestValidatorId string
Type string required
Values: "AWS::ApiGateway::Method"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::Method.Integration object
Type string required
CacheKeyParameters string[]
CacheNamespace string
ConnectionId string
ConnectionType string
ContentHandling string
Credentials string
IntegrationHttpMethod string
PassthroughBehavior string
RequestParameters object
RequestTemplates object
TimeoutInMillis number
Uri string
AWS::ApiGateway::Method.IntegrationResponse object
StatusCode string required
ContentHandling string
ResponseParameters object
ResponseTemplates object
SelectionPattern string
AWS::ApiGateway::Method.MethodResponse object
StatusCode string required
ResponseModels object
ResponseParameters object
AWS::ApiGateway::Model object
Properties object required
5 nested properties
RestApiId string required
ContentType string
Description string
Name string
Schema object
Type string required
Values: "AWS::ApiGateway::Model"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::RequestValidator object
Properties object required
4 nested properties
RestApiId string required
Name string
ValidateRequestBody boolean
ValidateRequestParameters boolean
Type string required
Values: "AWS::ApiGateway::RequestValidator"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::Resource object
Properties object required
3 nested properties
ParentId string required
PathPart string required
RestApiId string required
Type string required
Values: "AWS::ApiGateway::Resource"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::RestApi object
Type string required
Values: "AWS::ApiGateway::RestApi"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
15 nested properties
ApiKeySourceType string
BinaryMediaTypes string[]
Body object
BodyS3Location object
4 nested properties
Bucket string
ETag string
Key string
Version string
CloneFrom string
Description string
DisableExecuteApiEndpoint boolean
EndpointConfiguration object
2 nested properties
Types string[]
VpcEndpointIds string[]
FailOnWarnings boolean
MinimumCompressionSize number
Mode string
Name string
Parameters object
Policy object
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::RestApi.EndpointConfiguration object
Types string[]
VpcEndpointIds string[]
AWS::ApiGateway::RestApi.S3Location object
Bucket string
ETag string
Key string
Version string
AWS::ApiGateway::Stage object
Properties object required
14 nested properties
RestApiId string required
AccessLogSetting object
2 nested properties
DestinationArn string
Format string
CacheClusterEnabled boolean
CacheClusterSize string
CanarySetting object
4 nested properties
DeploymentId string
PercentTraffic number
StageVariableOverrides object
UseStageCache boolean
ClientCertificateId string
DeploymentId string
Description string
DocumentationVersion string
StageName string
Tags Tag[]
TracingEnabled boolean
Variables object
Type string required
Values: "AWS::ApiGateway::Stage"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::Stage.AccessLogSetting object
DestinationArn string
Format string
AWS::ApiGateway::Stage.CanarySetting object
DeploymentId string
PercentTraffic number
StageVariableOverrides object
UseStageCache boolean
AWS::ApiGateway::Stage.MethodSetting object
CacheDataEncrypted boolean
CacheTtlInSeconds number
CachingEnabled boolean
DataTraceEnabled boolean
HttpMethod string
LoggingLevel string
MetricsEnabled boolean
ResourcePath string
ThrottlingBurstLimit number
ThrottlingRateLimit number
AWS::ApiGateway::UsagePlan object
Type string required
Values: "AWS::ApiGateway::UsagePlan"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
6 nested properties
Description string
Quota object
3 nested properties
Limit number
Offset number
Period string
Tags Tag[]
Throttle object
2 nested properties
BurstLimit number
RateLimit number
UsagePlanName string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGateway::UsagePlan.ApiStage object
ApiId string
Stage string
Throttle object
AWS::ApiGateway::UsagePlan.QuotaSettings object
Limit number
Offset number
Period string
AWS::ApiGateway::UsagePlan.ThrottleSettings object
BurstLimit number
RateLimit number
AWS::ApiGateway::UsagePlanKey object
Properties object required
3 nested properties
KeyId string required
KeyType string required
UsagePlanId string required
Type string required
Values: "AWS::ApiGateway::UsagePlanKey"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Api object
Type string required
Values: "AWS::ApiGatewayV2::Api"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
17 nested properties
ApiKeySelectionExpression string
BasePath string
Body object
BodyS3Location object
4 nested properties
Bucket string
Etag string
Key string
Version string
CorsConfiguration object
6 nested properties
AllowCredentials boolean
AllowHeaders string[]
AllowMethods string[]
AllowOrigins string[]
ExposeHeaders string[]
MaxAge number
CredentialsArn string
Description string
DisableExecuteApiEndpoint boolean
DisableSchemaValidation boolean
FailOnWarnings boolean
Name string
ProtocolType string
RouteKey string
RouteSelectionExpression string
Tags object
Target string
Version string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Api.BodyS3Location object
Bucket string
Etag string
Key string
Version string
AWS::ApiGatewayV2::Api.Cors object
AllowCredentials boolean
AllowHeaders string[]
AllowMethods string[]
AllowOrigins string[]
ExposeHeaders string[]
MaxAge number
AWS::ApiGatewayV2::ApiGatewayManagedOverrides object
Properties object required
4 nested properties
ApiId string required
Integration object
4 nested properties
Description string
IntegrationMethod string
PayloadFormatVersion string
TimeoutInMillis number
Route object
5 nested properties
AuthorizationScopes string[]
AuthorizationType string
AuthorizerId string
OperationName string
Target string
Stage object
6 nested properties
AccessLogSettings object
AutoDeploy boolean
DefaultRouteSettings object
Description string
RouteSettings object
StageVariables object
Type string required
Values: "AWS::ApiGatewayV2::ApiGatewayManagedOverrides"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::ApiGatewayManagedOverrides.AccessLogSettings object
DestinationArn string
Format string
AWS::ApiGatewayV2::ApiGatewayManagedOverrides.IntegrationOverrides object
Description string
IntegrationMethod string
PayloadFormatVersion string
TimeoutInMillis number
AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteOverrides object
AuthorizationScopes string[]
AuthorizationType string
AuthorizerId string
OperationName string
Target string
AWS::ApiGatewayV2::ApiGatewayManagedOverrides.RouteSettings object
DataTraceEnabled boolean
DetailedMetricsEnabled boolean
LoggingLevel string
ThrottlingBurstLimit number
ThrottlingRateLimit number
AWS::ApiGatewayV2::ApiGatewayManagedOverrides.StageOverrides object
AccessLogSettings object
2 nested properties
DestinationArn string
Format string
AutoDeploy boolean
DefaultRouteSettings object
5 nested properties
DataTraceEnabled boolean
DetailedMetricsEnabled boolean
LoggingLevel string
ThrottlingBurstLimit number
ThrottlingRateLimit number
Description string
RouteSettings object
StageVariables object
AWS::ApiGatewayV2::ApiMapping object
Properties object required
4 nested properties
ApiId string required
DomainName string required
Stage string required
ApiMappingKey string
Type string required
Values: "AWS::ApiGatewayV2::ApiMapping"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Authorizer object
Properties object required
11 nested properties
ApiId string required
AuthorizerType string required
Name string required
AuthorizerCredentialsArn string
AuthorizerPayloadFormatVersion string
AuthorizerResultTtlInSeconds number
AuthorizerUri string
EnableSimpleResponses boolean
IdentitySource string[]
IdentityValidationExpression string
JwtConfiguration object
2 nested properties
Audience string[]
Issuer string
Type string required
Values: "AWS::ApiGatewayV2::Authorizer"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Authorizer.JWTConfiguration object
Audience string[]
Issuer string
AWS::ApiGatewayV2::Deployment object
Properties object required
3 nested properties
ApiId string required
Description string
StageName string
Type string required
Values: "AWS::ApiGatewayV2::Deployment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::DomainName object
Properties object required
4 nested properties
DomainName string required
MutualTlsAuthentication object
2 nested properties
TruststoreUri string
TruststoreVersion string
Tags object
Type string required
Values: "AWS::ApiGatewayV2::DomainName"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::DomainName.DomainNameConfiguration object
CertificateArn string
CertificateName string
EndpointType string
OwnershipVerificationCertificateArn string
SecurityPolicy string
AWS::ApiGatewayV2::DomainName.MutualTlsAuthentication object
TruststoreUri string
TruststoreVersion string
AWS::ApiGatewayV2::Integration object
Properties object required
18 nested properties
ApiId string required
IntegrationType string required
ConnectionId string
ConnectionType string
ContentHandlingStrategy string
CredentialsArn string
Description string
IntegrationMethod string
IntegrationSubtype string
IntegrationUri string
PassthroughBehavior string
PayloadFormatVersion string
RequestParameters object
RequestTemplates object
ResponseParameters object
TemplateSelectionExpression string
TimeoutInMillis number
TlsConfig object
1 nested properties
ServerNameToVerify string
Type string required
Values: "AWS::ApiGatewayV2::Integration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Integration.ResponseParameter object
Destination string required
Source string required
AWS::ApiGatewayV2::Integration.ResponseParameterList object
AWS::ApiGatewayV2::Integration.TlsConfig object
ServerNameToVerify string
AWS::ApiGatewayV2::IntegrationResponse object
Properties object required
7 nested properties
ApiId string required
IntegrationId string required
IntegrationResponseKey string required
ContentHandlingStrategy string
ResponseParameters object
ResponseTemplates object
TemplateSelectionExpression string
Type string required
Values: "AWS::ApiGatewayV2::IntegrationResponse"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Model object
Properties object required
5 nested properties
ApiId string required
Name string required
Schema object required
ContentType string
Description string
Type string required
Values: "AWS::ApiGatewayV2::Model"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Route object
Properties object required
12 nested properties
ApiId string required
RouteKey string required
ApiKeyRequired boolean
AuthorizationScopes string[]
AuthorizationType string
AuthorizerId string
ModelSelectionExpression string
OperationName string
RequestModels object
RequestParameters object
RouteResponseSelectionExpression string
Target string
Type string required
Values: "AWS::ApiGatewayV2::Route"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::RouteResponse object
Properties object required
6 nested properties
ApiId string required
RouteId string required
RouteResponseKey string required
ModelSelectionExpression string
ResponseModels object
ResponseParameters object
Type string required
Values: "AWS::ApiGatewayV2::RouteResponse"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::RouteResponse.ParameterConstraints object
Required boolean required
AWS::ApiGatewayV2::Stage object
Properties object required
12 nested properties
ApiId string required
StageName string required
AccessLogSettings object
2 nested properties
DestinationArn string
Format string
AccessPolicyId string
AutoDeploy boolean
ClientCertificateId string
DefaultRouteSettings object
5 nested properties
DataTraceEnabled boolean
DetailedMetricsEnabled boolean
LoggingLevel string
ThrottlingBurstLimit number
ThrottlingRateLimit number
DeploymentId string
Description string
RouteSettings object
StageVariables object
Tags object
Type string required
Values: "AWS::ApiGatewayV2::Stage"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApiGatewayV2::Stage.AccessLogSettings object
DestinationArn string
Format string
AWS::ApiGatewayV2::Stage.RouteSettings object
DataTraceEnabled boolean
DetailedMetricsEnabled boolean
LoggingLevel string
ThrottlingBurstLimit number
ThrottlingRateLimit number
AWS::AppConfig::Application object
Properties object required
3 nested properties
Name string required
Description string
Type string required
Values: "AWS::AppConfig::Application"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::Application.Tags object
Key string required
Value string required
AWS::AppConfig::ConfigurationProfile object
Properties object required
9 nested properties
ApplicationId string required
LocationUri string required
Name string required
Description string
KmsKeyIdentifier string
RetrievalRoleArn string
Type string
Type string required
Values: "AWS::AppConfig::ConfigurationProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::ConfigurationProfile.Tags object
Key string
Value string
AWS::AppConfig::ConfigurationProfile.Validators object
Content string
Type string
AWS::AppConfig::Deployment object
Properties object required
9 nested properties
ApplicationId string required
ConfigurationProfileId string required
ConfigurationVersion string required
DeploymentStrategyId string required
EnvironmentId string required
Description string
KmsKeyIdentifier string
Type string required
Values: "AWS::AppConfig::Deployment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::Deployment.DynamicExtensionParameters object
ExtensionReference string
ParameterName string
ParameterValue string
AWS::AppConfig::Deployment.Tags object
Key string
Value string
AWS::AppConfig::DeploymentStrategy object
Properties object required
8 nested properties
DeploymentDurationInMinutes number required
GrowthFactor number required
Name string required
ReplicateTo string required
Description string
FinalBakeTimeInMinutes number
GrowthType string
Type string required
Values: "AWS::AppConfig::DeploymentStrategy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::DeploymentStrategy.Tags object
Key string
Value string
AWS::AppConfig::Environment object
Properties object required
5 nested properties
ApplicationId string required
Name string required
Description string
Tags Tag[]
Type string required
Values: "AWS::AppConfig::Environment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::Environment.Monitor object
AlarmArn string required
AlarmRoleArn string
AWS::AppConfig::Extension object
Properties object required
6 nested properties
Actions object required
Name string required
Description string
LatestVersionNumber number
Parameters object
Tags Tag[]
Type string required
Values: "AWS::AppConfig::Extension"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::Extension.Parameter object
Required boolean required
Description string
Dynamic boolean
AWS::AppConfig::ExtensionAssociation object
Type string required
Values: "AWS::AppConfig::ExtensionAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
ExtensionIdentifier string
ExtensionVersionNumber number
Parameters object
ResourceIdentifier string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppConfig::HostedConfigurationVersion object
Properties object required
7 nested properties
ApplicationId string required
ConfigurationProfileId string required
Content string required
ContentType string required
Description string
LatestVersionNumber number
VersionLabel string
Type string required
Values: "AWS::AppConfig::HostedConfigurationVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppFlow::Connector object
Properties object required
4 nested properties
ConnectorProvisioningConfig object required
1 nested properties
Lambda object
ConnectorProvisioningType string required
ConnectorLabel string
Description string
Type string required
Values: "AWS::AppFlow::Connector"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppFlow::Connector.ConnectorProvisioningConfig object
Lambda object
1 nested properties
LambdaArn string required
AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig object
LambdaArn string required
AWS::AppFlow::ConnectorProfile object
Properties object required
6 nested properties
ConnectionMode string required
ConnectorProfileName string required
ConnectorType string required
ConnectorLabel string
ConnectorProfileConfig object
2 nested properties
ConnectorProfileCredentials object
ConnectorProfileProperties object
KMSArn string
Type string required
Values: "AWS::AppFlow::ConnectorProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials object
ApiKey string required
SecretKey string required
AWS::AppFlow::ConnectorProfile.ApiKeyCredentials object
ApiKey string required
ApiSecretKey string
AWS::AppFlow::ConnectorProfile.BasicAuthCredentials object
Password string required
Username string required
AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest object
AuthCode string
RedirectUri string
AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig object
ConnectorProfileCredentials object
18 nested properties
Amplitude object
2 nested properties
ApiKey string required
SecretKey string required
CustomConnector object
5 nested properties
AuthenticationType string required
ApiKey object
Basic object
Custom object
Oauth2 object
Datadog object
2 nested properties
ApiKey string required
ApplicationKey string required
Dynatrace object
1 nested properties
ApiToken string required
GoogleAnalytics object
5 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
RefreshToken string
InforNexus object
4 nested properties
AccessKeyId string required
Datakey string required
SecretAccessKey string required
UserId string required
Marketo object
4 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
Pardot object
4 nested properties
AccessToken string
ClientCredentialsArn string
ConnectorOAuthRequest object
RefreshToken string
Redshift object
2 nested properties
Password string
Username string
SAPOData object
2 nested properties
BasicAuthCredentials object
OAuthCredentials object
Salesforce object
6 nested properties
AccessToken string
ClientCredentialsArn string
ConnectorOAuthRequest object
JwtToken string
OAuth2GrantType string
RefreshToken string
ServiceNow object
3 nested properties
OAuth2Credentials object
Password string
Username string
Singular object
1 nested properties
ApiKey string required
Slack object
4 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
Snowflake object
2 nested properties
Password string required
Username string required
Trendmicro object
1 nested properties
ApiSecretKey string required
Veeva object
2 nested properties
Password string required
Username string required
Zendesk object
4 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
ConnectorProfileProperties object
14 nested properties
CustomConnector object
2 nested properties
OAuth2Properties object
ProfileProperties object
Datadog object
1 nested properties
InstanceUrl string required
Dynatrace object
1 nested properties
InstanceUrl string required
InforNexus object
1 nested properties
InstanceUrl string required
Marketo object
1 nested properties
InstanceUrl string required
Pardot object
3 nested properties
BusinessUnitId string required
InstanceUrl string
IsSandboxEnvironment boolean
Redshift object
9 nested properties
BucketName string required
RoleArn string required
BucketPrefix string
ClusterIdentifier string
DataApiRoleArn string
DatabaseName string
DatabaseUrl string
IsRedshiftServerless boolean
WorkgroupName string
SAPOData object
8 nested properties
ApplicationHostUrl string
ApplicationServicePath string
ClientNumber string
DisableSSO boolean
LogonLanguage string
OAuthProperties object
PortNumber number
PrivateLinkServiceName string
Salesforce object
3 nested properties
InstanceUrl string
isSandboxEnvironment boolean
usePrivateLinkForMetadataAndAuthorization boolean
ServiceNow object
1 nested properties
InstanceUrl string required
Slack object
1 nested properties
InstanceUrl string required
Snowflake object
7 nested properties
BucketName string required
Stage string required
Warehouse string required
AccountName string
BucketPrefix string
PrivateLinkServiceName string
Region string
Veeva object
1 nested properties
InstanceUrl string required
Zendesk object
1 nested properties
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials object
Amplitude object
2 nested properties
ApiKey string required
SecretKey string required
CustomConnector object
5 nested properties
AuthenticationType string required
ApiKey object
2 nested properties
ApiKey string required
ApiSecretKey string
Basic object
2 nested properties
Password string required
Username string required
Custom object
2 nested properties
CustomAuthenticationType string required
CredentialsMap object
Oauth2 object
5 nested properties
AccessToken string
ClientId string
ClientSecret string
OAuthRequest object
RefreshToken string
Datadog object
2 nested properties
ApiKey string required
ApplicationKey string required
Dynatrace object
1 nested properties
ApiToken string required
GoogleAnalytics object
5 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
InforNexus object
4 nested properties
AccessKeyId string required
Datakey string required
SecretAccessKey string required
UserId string required
Marketo object
4 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
Pardot object
4 nested properties
AccessToken string
ClientCredentialsArn string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
Redshift object
2 nested properties
Password string
Username string
SAPOData object
2 nested properties
BasicAuthCredentials object
2 nested properties
Password string required
Username string required
OAuthCredentials object
5 nested properties
AccessToken string
ClientId string
ClientSecret string
ConnectorOAuthRequest object
RefreshToken string
Salesforce object
6 nested properties
AccessToken string
ClientCredentialsArn string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
JwtToken string
OAuth2GrantType string
RefreshToken string
ServiceNow object
3 nested properties
OAuth2Credentials object
5 nested properties
AccessToken string
ClientId string
ClientSecret string
OAuthRequest object
RefreshToken string
Password string
Username string
Singular object
1 nested properties
ApiKey string required
Slack object
4 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
Snowflake object
2 nested properties
Password string required
Username string required
Trendmicro object
1 nested properties
ApiSecretKey string required
Veeva object
2 nested properties
Password string required
Username string required
Zendesk object
4 nested properties
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties object
CustomConnector object
2 nested properties
OAuth2Properties object
3 nested properties
OAuth2GrantType string
TokenUrl string
TokenUrlCustomProperties object
ProfileProperties object
Datadog object
1 nested properties
InstanceUrl string required
Dynatrace object
1 nested properties
InstanceUrl string required
InforNexus object
1 nested properties
InstanceUrl string required
Marketo object
1 nested properties
InstanceUrl string required
Pardot object
3 nested properties
BusinessUnitId string required
InstanceUrl string
IsSandboxEnvironment boolean
Redshift object
9 nested properties
BucketName string required
RoleArn string required
BucketPrefix string
ClusterIdentifier string
DataApiRoleArn string
DatabaseName string
DatabaseUrl string
IsRedshiftServerless boolean
WorkgroupName string
SAPOData object
8 nested properties
ApplicationHostUrl string
ApplicationServicePath string
ClientNumber string
DisableSSO boolean
LogonLanguage string
OAuthProperties object
3 nested properties
AuthCodeUrl string
OAuthScopes string[]
TokenUrl string
PortNumber number
PrivateLinkServiceName string
Salesforce object
3 nested properties
InstanceUrl string
isSandboxEnvironment boolean
usePrivateLinkForMetadataAndAuthorization boolean
ServiceNow object
1 nested properties
InstanceUrl string required
Slack object
1 nested properties
InstanceUrl string required
Snowflake object
7 nested properties
BucketName string required
Stage string required
Warehouse string required
AccountName string
BucketPrefix string
PrivateLinkServiceName string
Region string
Veeva object
1 nested properties
InstanceUrl string required
Zendesk object
1 nested properties
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.CustomAuthCredentials object
CustomAuthenticationType string required
CredentialsMap object
AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials object
AuthenticationType string required
ApiKey object
2 nested properties
ApiKey string required
ApiSecretKey string
Basic object
2 nested properties
Password string required
Username string required
Custom object
2 nested properties
CustomAuthenticationType string required
CredentialsMap object
Oauth2 object
5 nested properties
AccessToken string
ClientId string
ClientSecret string
OAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties object
OAuth2Properties object
3 nested properties
OAuth2GrantType string
TokenUrl string
TokenUrlCustomProperties object
ProfileProperties object
AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials object
ApiKey string required
ApplicationKey string required
AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials object
ApiToken string required
AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials object
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials object
AccessKeyId string required
Datakey string required
SecretAccessKey string required
UserId string required
AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials object
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.OAuth2Credentials object
AccessToken string
ClientId string
ClientSecret string
OAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
AWS::AppFlow::ConnectorProfile.OAuth2Properties object
OAuth2GrantType string
TokenUrl string
TokenUrlCustomProperties object
AWS::AppFlow::ConnectorProfile.OAuthCredentials object
AccessToken string
ClientId string
ClientSecret string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
AWS::AppFlow::ConnectorProfile.OAuthProperties object
AuthCodeUrl string
OAuthScopes string[]
TokenUrl string
AWS::AppFlow::ConnectorProfile.PardotConnectorProfileCredentials object
AccessToken string
ClientCredentialsArn string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
AWS::AppFlow::ConnectorProfile.PardotConnectorProfileProperties object
BusinessUnitId string required
InstanceUrl string
IsSandboxEnvironment boolean
AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials object
Password string
Username string
AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties object
BucketName string required
RoleArn string required
BucketPrefix string
ClusterIdentifier string
DataApiRoleArn string
DatabaseName string
DatabaseUrl string
IsRedshiftServerless boolean
WorkgroupName string
AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials object
BasicAuthCredentials object
2 nested properties
Password string required
Username string required
OAuthCredentials object
5 nested properties
AccessToken string
ClientId string
ClientSecret string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties object
ApplicationHostUrl string
ApplicationServicePath string
ClientNumber string
DisableSSO boolean
LogonLanguage string
OAuthProperties object
3 nested properties
AuthCodeUrl string
OAuthScopes string[]
TokenUrl string
PortNumber number
PrivateLinkServiceName string
AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials object
AccessToken string
ClientCredentialsArn string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
JwtToken string
OAuth2GrantType string
RefreshToken string
AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties object
InstanceUrl string
isSandboxEnvironment boolean
usePrivateLinkForMetadataAndAuthorization boolean
AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials object
OAuth2Credentials object
5 nested properties
AccessToken string
ClientId string
ClientSecret string
OAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
RefreshToken string
Password string
Username string
AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials object
ApiKey string required
AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials object
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials object
Password string required
Username string required
AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties object
BucketName string required
Stage string required
Warehouse string required
AccountName string
BucketPrefix string
PrivateLinkServiceName string
Region string
AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials object
ApiSecretKey string required
AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials object
Password string required
Username string required
AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials object
ClientId string required
ClientSecret string required
AccessToken string
ConnectorOAuthRequest object
2 nested properties
AuthCode string
RedirectUri string
AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties object
InstanceUrl string required
AWS::AppFlow::Flow object
Properties object required
10 nested properties
DestinationFlowConfigList AWS::AppFlow::Flow.DestinationFlowConfig[] required
FlowName string required
SourceFlowConfig object required
5 nested properties
ConnectorType string required
SourceConnectorProperties object required
ApiVersion string
ConnectorProfileName string
IncrementalPullConfig object
Tasks AWS::AppFlow::Flow.Task[] required
TriggerConfig object required
2 nested properties
TriggerType string required
TriggerProperties object
Description string
FlowStatus string
KMSArn string
MetadataCatalogConfig object
1 nested properties
GlueDataCatalog object
Tags Tag[]
Type string required
Values: "AWS::AppFlow::Flow"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppFlow::Flow.AggregationConfig object
AggregationType string
TargetFileSize number
AWS::AppFlow::Flow.AmplitudeSourceProperties object
Object string required
AWS::AppFlow::Flow.ConnectorOperator object
Amplitude string
CustomConnector string
Datadog string
Dynatrace string
GoogleAnalytics string
InforNexus string
Marketo string
Pardot string
S3 string
SAPOData string
Salesforce string
ServiceNow string
Singular string
Slack string
Trendmicro string
Veeva string
Zendesk string
AWS::AppFlow::Flow.CustomConnectorDestinationProperties object
EntityName string required
CustomProperties object
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
WriteOperationType string
AWS::AppFlow::Flow.CustomConnectorSourceProperties object
EntityName string required
CustomProperties object
DataTransferApi object
2 nested properties
Name string required
Type string required
AWS::AppFlow::Flow.DataTransferApi object
Name string required
Type string required
AWS::AppFlow::Flow.DatadogSourceProperties object
Object string required
AWS::AppFlow::Flow.DestinationConnectorProperties object
CustomConnector object
5 nested properties
EntityName string required
CustomProperties object
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
WriteOperationType string
EventBridge object
2 nested properties
Object string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
LookoutMetrics object
1 nested properties
Object string
Marketo object
2 nested properties
Object string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
Redshift object
4 nested properties
IntermediateBucketName string required
Object string required
BucketPrefix string
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
S3 object
3 nested properties
BucketName string required
BucketPrefix string
S3OutputFormatConfig object
4 nested properties
AggregationConfig object
FileType string
PrefixConfig object
PreserveSourceDataTyping boolean
SAPOData object
5 nested properties
ObjectPath string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
SuccessResponseHandlingConfig object
2 nested properties
BucketName string
BucketPrefix string
WriteOperationType string
Salesforce object
5 nested properties
Object string required
DataTransferApi string
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
WriteOperationType string
Snowflake object
4 nested properties
IntermediateBucketName string required
Object string required
BucketPrefix string
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
Upsolver object
3 nested properties
BucketName string required
S3OutputFormatConfig object required
3 nested properties
PrefixConfig object required
AggregationConfig object
FileType string
BucketPrefix string
Zendesk object
4 nested properties
Object string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
WriteOperationType string
AWS::AppFlow::Flow.DestinationFlowConfig object
ConnectorType string required
DestinationConnectorProperties object required
11 nested properties
CustomConnector object
5 nested properties
EntityName string required
CustomProperties object
ErrorHandlingConfig object
IdFieldNames string[]
WriteOperationType string
EventBridge object
2 nested properties
Object string required
ErrorHandlingConfig object
LookoutMetrics object
1 nested properties
Object string
Marketo object
2 nested properties
Object string required
ErrorHandlingConfig object
Redshift object
4 nested properties
IntermediateBucketName string required
Object string required
BucketPrefix string
ErrorHandlingConfig object
S3 object
3 nested properties
BucketName string required
BucketPrefix string
S3OutputFormatConfig object
SAPOData object
5 nested properties
ObjectPath string required
ErrorHandlingConfig object
IdFieldNames string[]
SuccessResponseHandlingConfig object
WriteOperationType string
Salesforce object
5 nested properties
Object string required
DataTransferApi string
ErrorHandlingConfig object
IdFieldNames string[]
WriteOperationType string
Snowflake object
4 nested properties
IntermediateBucketName string required
Object string required
BucketPrefix string
ErrorHandlingConfig object
Upsolver object
3 nested properties
BucketName string required
S3OutputFormatConfig object required
BucketPrefix string
Zendesk object
4 nested properties
Object string required
ErrorHandlingConfig object
IdFieldNames string[]
WriteOperationType string
ApiVersion string
ConnectorProfileName string
AWS::AppFlow::Flow.DynatraceSourceProperties object
Object string required
AWS::AppFlow::Flow.ErrorHandlingConfig object
BucketName string
BucketPrefix string
FailOnFirstError boolean
AWS::AppFlow::Flow.EventBridgeDestinationProperties object
Object string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
AWS::AppFlow::Flow.GlueDataCatalog object
DatabaseName string required
RoleArn string required
TablePrefix string required
AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties object
Object string required
AWS::AppFlow::Flow.IncrementalPullConfig object
DatetimeTypeFieldName string
AWS::AppFlow::Flow.InforNexusSourceProperties object
Object string required
AWS::AppFlow::Flow.LookoutMetricsDestinationProperties object
Object string
AWS::AppFlow::Flow.MarketoDestinationProperties object
Object string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
AWS::AppFlow::Flow.MarketoSourceProperties object
Object string required
AWS::AppFlow::Flow.MetadataCatalogConfig object
GlueDataCatalog object
3 nested properties
DatabaseName string required
RoleArn string required
TablePrefix string required
AWS::AppFlow::Flow.PardotSourceProperties object
Object string required
AWS::AppFlow::Flow.PrefixConfig object
PathPrefixHierarchy string[]
PrefixFormat string
PrefixType string
AWS::AppFlow::Flow.RedshiftDestinationProperties object
IntermediateBucketName string required
Object string required
BucketPrefix string
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
AWS::AppFlow::Flow.S3DestinationProperties object
BucketName string required
BucketPrefix string
S3OutputFormatConfig object
4 nested properties
AggregationConfig object
2 nested properties
AggregationType string
TargetFileSize number
FileType string
PrefixConfig object
3 nested properties
PathPrefixHierarchy string[]
PrefixFormat string
PrefixType string
PreserveSourceDataTyping boolean
AWS::AppFlow::Flow.S3InputFormatConfig object
S3InputFileType string
AWS::AppFlow::Flow.S3OutputFormatConfig object
AggregationConfig object
2 nested properties
AggregationType string
TargetFileSize number
FileType string
PrefixConfig object
3 nested properties
PathPrefixHierarchy string[]
PrefixFormat string
PrefixType string
PreserveSourceDataTyping boolean
AWS::AppFlow::Flow.S3SourceProperties object
BucketName string required
BucketPrefix string required
S3InputFormatConfig object
1 nested properties
S3InputFileType string
AWS::AppFlow::Flow.SAPODataDestinationProperties object
ObjectPath string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
SuccessResponseHandlingConfig object
2 nested properties
BucketName string
BucketPrefix string
WriteOperationType string
AWS::AppFlow::Flow.SAPODataPaginationConfig object
maxPageSize number required
AWS::AppFlow::Flow.SAPODataParallelismConfig object
maxParallelism number required
AWS::AppFlow::Flow.SAPODataSourceProperties object
ObjectPath string required
paginationConfig object
1 nested properties
maxPageSize number required
parallelismConfig object
1 nested properties
maxParallelism number required
AWS::AppFlow::Flow.SalesforceDestinationProperties object
Object string required
DataTransferApi string
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
WriteOperationType string
AWS::AppFlow::Flow.SalesforceSourceProperties object
Object string required
DataTransferApi string
EnableDynamicFieldUpdate boolean
IncludeDeletedRecords boolean
AWS::AppFlow::Flow.ScheduledTriggerProperties object
ScheduleExpression string required
DataPullMode string
FirstExecutionFrom number
FlowErrorDeactivationThreshold number
ScheduleEndTime number
ScheduleOffset number
ScheduleStartTime number
TimeZone string
AWS::AppFlow::Flow.ServiceNowSourceProperties object
Object string required
AWS::AppFlow::Flow.SingularSourceProperties object
Object string required
AWS::AppFlow::Flow.SlackSourceProperties object
Object string required
AWS::AppFlow::Flow.SnowflakeDestinationProperties object
IntermediateBucketName string required
Object string required
BucketPrefix string
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
AWS::AppFlow::Flow.SourceConnectorProperties object
Amplitude object
1 nested properties
Object string required
CustomConnector object
3 nested properties
EntityName string required
CustomProperties object
DataTransferApi object
2 nested properties
Name string required
Type string required
Datadog object
1 nested properties
Object string required
Dynatrace object
1 nested properties
Object string required
GoogleAnalytics object
1 nested properties
Object string required
InforNexus object
1 nested properties
Object string required
Marketo object
1 nested properties
Object string required
Pardot object
1 nested properties
Object string required
S3 object
3 nested properties
BucketName string required
BucketPrefix string required
S3InputFormatConfig object
1 nested properties
S3InputFileType string
SAPOData object
3 nested properties
ObjectPath string required
paginationConfig object
1 nested properties
maxPageSize number required
parallelismConfig object
1 nested properties
maxParallelism number required
Salesforce object
4 nested properties
Object string required
DataTransferApi string
EnableDynamicFieldUpdate boolean
IncludeDeletedRecords boolean
ServiceNow object
1 nested properties
Object string required
Singular object
1 nested properties
Object string required
Slack object
1 nested properties
Object string required
Trendmicro object
1 nested properties
Object string required
Veeva object
5 nested properties
Object string required
DocumentType string
IncludeAllVersions boolean
IncludeRenditions boolean
IncludeSourceFiles boolean
Zendesk object
1 nested properties
Object string required
AWS::AppFlow::Flow.SourceFlowConfig object
ConnectorType string required
SourceConnectorProperties object required
17 nested properties
Amplitude object
1 nested properties
Object string required
CustomConnector object
3 nested properties
EntityName string required
CustomProperties object
DataTransferApi object
Datadog object
1 nested properties
Object string required
Dynatrace object
1 nested properties
Object string required
GoogleAnalytics object
1 nested properties
Object string required
InforNexus object
1 nested properties
Object string required
Marketo object
1 nested properties
Object string required
Pardot object
1 nested properties
Object string required
S3 object
3 nested properties
BucketName string required
BucketPrefix string required
S3InputFormatConfig object
SAPOData object
3 nested properties
ObjectPath string required
paginationConfig object
parallelismConfig object
Salesforce object
4 nested properties
Object string required
DataTransferApi string
EnableDynamicFieldUpdate boolean
IncludeDeletedRecords boolean
ServiceNow object
1 nested properties
Object string required
Singular object
1 nested properties
Object string required
Slack object
1 nested properties
Object string required
Trendmicro object
1 nested properties
Object string required
Veeva object
5 nested properties
Object string required
DocumentType string
IncludeAllVersions boolean
IncludeRenditions boolean
IncludeSourceFiles boolean
Zendesk object
1 nested properties
Object string required
ApiVersion string
ConnectorProfileName string
IncrementalPullConfig object
1 nested properties
DatetimeTypeFieldName string
AWS::AppFlow::Flow.SuccessResponseHandlingConfig object
BucketName string
BucketPrefix string
AWS::AppFlow::Flow.Task object
SourceFields string[] required
TaskType string required
ConnectorOperator object
17 nested properties
Amplitude string
CustomConnector string
Datadog string
Dynatrace string
GoogleAnalytics string
InforNexus string
Marketo string
Pardot string
S3 string
SAPOData string
Salesforce string
ServiceNow string
Singular string
Slack string
Trendmicro string
Veeva string
Zendesk string
DestinationField string
AWS::AppFlow::Flow.TaskPropertiesObject object
Key string required
Value string required
AWS::AppFlow::Flow.TrendmicroSourceProperties object
Object string required
AWS::AppFlow::Flow.TriggerConfig object
TriggerType string required
TriggerProperties object
8 nested properties
ScheduleExpression string required
DataPullMode string
FirstExecutionFrom number
FlowErrorDeactivationThreshold number
ScheduleEndTime number
ScheduleOffset number
ScheduleStartTime number
TimeZone string
AWS::AppFlow::Flow.UpsolverDestinationProperties object
BucketName string required
S3OutputFormatConfig object required
3 nested properties
PrefixConfig object required
3 nested properties
PathPrefixHierarchy string[]
PrefixFormat string
PrefixType string
AggregationConfig object
2 nested properties
AggregationType string
TargetFileSize number
FileType string
BucketPrefix string
AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig object
PrefixConfig object required
3 nested properties
PathPrefixHierarchy string[]
PrefixFormat string
PrefixType string
AggregationConfig object
2 nested properties
AggregationType string
TargetFileSize number
FileType string
AWS::AppFlow::Flow.VeevaSourceProperties object
Object string required
DocumentType string
IncludeAllVersions boolean
IncludeRenditions boolean
IncludeSourceFiles boolean
AWS::AppFlow::Flow.ZendeskDestinationProperties object
Object string required
ErrorHandlingConfig object
3 nested properties
BucketName string
BucketPrefix string
FailOnFirstError boolean
IdFieldNames string[]
WriteOperationType string
AWS::AppFlow::Flow.ZendeskSourceProperties object
Object string required
AWS::AppIntegrations::Application object
Properties object required
6 nested properties
ApplicationSourceConfig object required
1 nested properties
ExternalUrlConfig object required
Description string required
Name string required
Namespace string
Permissions string[]
Tags Tag[]
Type string required
Values: "AWS::AppIntegrations::Application"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppIntegrations::Application.ApplicationSourceConfig object
ExternalUrlConfig object required
2 nested properties
AccessUrl string required
ApprovedOrigins string[]
AWS::AppIntegrations::Application.ExternalUrlConfig object
AccessUrl string required
ApprovedOrigins string[]
AWS::AppIntegrations::DataIntegration object
Properties object required
8 nested properties
KmsKey string required
Name string required
SourceURI string required
Description string
FileConfiguration object
2 nested properties
Folders string[] required
Filters object
ObjectConfiguration object
ScheduleConfig object
3 nested properties
ScheduleExpression string required
FirstExecutionFrom string
Object string
Tags Tag[]
Type string required
Values: "AWS::AppIntegrations::DataIntegration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppIntegrations::DataIntegration.FileConfiguration object
Folders string[] required
Filters object
AWS::AppIntegrations::DataIntegration.ScheduleConfig object
ScheduleExpression string required
FirstExecutionFrom string
Object string
AWS::AppIntegrations::EventIntegration object
Properties object required
5 nested properties
EventBridgeBus string required
EventFilter object required
1 nested properties
Source string required
Name string required
Description string
Tags Tag[]
Type string required
Values: "AWS::AppIntegrations::EventIntegration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppIntegrations::EventIntegration.EventFilter object
Source string required
AWS::AppMesh::GatewayRoute object
Properties object required
6 nested properties
MeshName string required
Spec object required
4 nested properties
GrpcRoute object
Http2Route object
HttpRoute object
Priority number
VirtualGatewayName string required
GatewayRouteName string
MeshOwner string
Tags Tag[]
Type string required
Values: "AWS::AppMesh::GatewayRoute"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::GatewayRoute.GatewayRouteHostnameMatch object
Exact string
Suffix string
AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite object
DefaultTargetHostname string
AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch object
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch object
End number required
Start number required
AWS::AppMesh::GatewayRoute.GatewayRouteSpec object
GrpcRoute object
2 nested properties
Action object required
2 nested properties
Target object required
Rewrite object
Match object required
4 nested properties
Hostname object
Port number
ServiceName string
Http2Route object
2 nested properties
Action object required
2 nested properties
Target object required
Rewrite object
Match object required
7 nested properties
Hostname object
Method string
Path object
Port number
Prefix string
HttpRoute object
2 nested properties
Action object required
2 nested properties
Target object required
Rewrite object
Match object required
7 nested properties
Hostname object
Method string
Path object
Port number
Prefix string
Priority number
AWS::AppMesh::GatewayRoute.GatewayRouteTarget object
VirtualService object required
1 nested properties
VirtualServiceName string required
Port number
AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService object
VirtualServiceName string required
AWS::AppMesh::GatewayRoute.GrpcGatewayRoute object
Action object required
2 nested properties
Target object required
2 nested properties
VirtualService object required
Port number
Rewrite object
1 nested properties
Hostname object
Match object required
4 nested properties
Hostname object
2 nested properties
Exact string
Suffix string
Port number
ServiceName string
AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction object
Target object required
2 nested properties
VirtualService object required
1 nested properties
VirtualServiceName string required
Port number
Rewrite object
1 nested properties
Hostname object
1 nested properties
DefaultTargetHostname string
AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch object
Hostname object
2 nested properties
Exact string
Suffix string
Port number
ServiceName string
AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMetadata object
Name string required
Invert boolean
Match object
5 nested properties
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite object
Hostname object
1 nested properties
DefaultTargetHostname string
AWS::AppMesh::GatewayRoute.HttpGatewayRoute object
Action object required
2 nested properties
Target object required
2 nested properties
VirtualService object required
Port number
Rewrite object
3 nested properties
Hostname object
Path object
Prefix object
Match object required
7 nested properties
Hostname object
2 nested properties
Exact string
Suffix string
Method string
Path object
2 nested properties
Exact string
Regex string
Port number
Prefix string
AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction object
Target object required
2 nested properties
VirtualService object required
1 nested properties
VirtualServiceName string required
Port number
Rewrite object
3 nested properties
Hostname object
1 nested properties
DefaultTargetHostname string
Path object
1 nested properties
Exact string
Prefix object
2 nested properties
DefaultPrefix string
Value string
AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeader object
Name string required
Invert boolean
Match object
5 nested properties
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch object
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch object
Hostname object
2 nested properties
Exact string
Suffix string
Method string
Path object
2 nested properties
Exact string
Regex string
Port number
Prefix string
AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite object
Exact string
AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite object
DefaultPrefix string
Value string
AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite object
Hostname object
1 nested properties
DefaultTargetHostname string
Path object
1 nested properties
Exact string
Prefix object
2 nested properties
DefaultPrefix string
Value string
AWS::AppMesh::GatewayRoute.HttpPathMatch object
Exact string
Regex string
AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch object
Exact string
AWS::AppMesh::GatewayRoute.QueryParameter object
Name string required
Match object
1 nested properties
Exact string
AWS::AppMesh::Mesh object
Type string required
Values: "AWS::AppMesh::Mesh"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
MeshName string
Spec object
2 nested properties
EgressFilter object
ServiceDiscovery object
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::Mesh.EgressFilter object
Type string required
AWS::AppMesh::Mesh.MeshServiceDiscovery object
IpPreference string
AWS::AppMesh::Mesh.MeshSpec object
EgressFilter object
1 nested properties
Type string required
ServiceDiscovery object
1 nested properties
IpPreference string
AWS::AppMesh::Route object
Properties object required
6 nested properties
MeshName string required
Spec object required
5 nested properties
GrpcRoute object
Http2Route object
HttpRoute object
Priority number
TcpRoute object
VirtualRouterName string required
MeshOwner string
RouteName string
Tags Tag[]
Type string required
Values: "AWS::AppMesh::Route"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::Route.Duration object
Unit string required
Value number required
AWS::AppMesh::Route.GrpcRetryPolicy object
MaxRetries number required
PerRetryTimeout object required
2 nested properties
Unit string required
Value number required
GrpcRetryEvents string[]
HttpRetryEvents string[]
TcpRetryEvents string[]
AWS::AppMesh::Route.GrpcRoute object
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object required
4 nested properties
MethodName string
Port number
ServiceName string
RetryPolicy object
5 nested properties
MaxRetries number required
PerRetryTimeout object required
2 nested properties
Unit string required
Value number required
GrpcRetryEvents string[]
HttpRetryEvents string[]
TcpRetryEvents string[]
Timeout object
2 nested properties
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::Route.GrpcRouteAction object
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
AWS::AppMesh::Route.GrpcRouteMatch object
MethodName string
Port number
ServiceName string
AWS::AppMesh::Route.GrpcRouteMetadata object
Name string required
Invert boolean
Match object
5 nested properties
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod object
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::Route.GrpcTimeout object
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::Route.HeaderMatchMethod object
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::Route.HttpPathMatch object
Exact string
Regex string
AWS::AppMesh::Route.HttpQueryParameterMatch object
Exact string
AWS::AppMesh::Route.HttpRetryPolicy object
MaxRetries number required
PerRetryTimeout object required
2 nested properties
Unit string required
Value number required
HttpRetryEvents string[]
TcpRetryEvents string[]
AWS::AppMesh::Route.HttpRoute object
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object required
7 nested properties
Method string
Path object
2 nested properties
Exact string
Regex string
Port number
Prefix string
Scheme string
RetryPolicy object
4 nested properties
MaxRetries number required
PerRetryTimeout object required
2 nested properties
Unit string required
Value number required
HttpRetryEvents string[]
TcpRetryEvents string[]
Timeout object
2 nested properties
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::Route.HttpRouteAction object
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
AWS::AppMesh::Route.HttpRouteHeader object
Name string required
Invert boolean
Match object
5 nested properties
Exact string
Prefix string
Range object
2 nested properties
End number required
Start number required
Regex string
Suffix string
AWS::AppMesh::Route.HttpRouteMatch object
Method string
Path object
2 nested properties
Exact string
Regex string
Port number
Prefix string
Scheme string
AWS::AppMesh::Route.HttpTimeout object
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::Route.MatchRange object
End number required
Start number required
AWS::AppMesh::Route.QueryParameter object
Name string required
Match object
1 nested properties
Exact string
AWS::AppMesh::Route.RouteSpec object
GrpcRoute object
4 nested properties
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object required
4 nested properties
MethodName string
Port number
ServiceName string
RetryPolicy object
5 nested properties
MaxRetries number required
PerRetryTimeout object required
GrpcRetryEvents string[]
HttpRetryEvents string[]
TcpRetryEvents string[]
Timeout object
2 nested properties
Idle object
PerRequest object
Http2Route object
4 nested properties
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object required
7 nested properties
Method string
Path object
Port number
Prefix string
Scheme string
RetryPolicy object
4 nested properties
MaxRetries number required
PerRetryTimeout object required
HttpRetryEvents string[]
TcpRetryEvents string[]
Timeout object
2 nested properties
Idle object
PerRequest object
HttpRoute object
4 nested properties
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object required
7 nested properties
Method string
Path object
Port number
Prefix string
Scheme string
RetryPolicy object
4 nested properties
MaxRetries number required
PerRetryTimeout object required
HttpRetryEvents string[]
TcpRetryEvents string[]
Timeout object
2 nested properties
Idle object
PerRequest object
Priority number
TcpRoute object
3 nested properties
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object
1 nested properties
Port number
Timeout object
1 nested properties
Idle object
AWS::AppMesh::Route.TcpRoute object
Action object required
1 nested properties
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
Match object
1 nested properties
Port number
Timeout object
1 nested properties
Idle object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::Route.TcpRouteAction object
WeightedTargets AWS::AppMesh::Route.WeightedTarget[] required
AWS::AppMesh::Route.TcpRouteMatch object
Port number
AWS::AppMesh::Route.TcpTimeout object
Idle object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::Route.WeightedTarget object
VirtualNode string required
Weight number required
Port number
AWS::AppMesh::VirtualGateway object
Properties object required
5 nested properties
MeshName string required
Spec object required
3 nested properties
BackendDefaults object
Logging object
MeshOwner string
Tags Tag[]
VirtualGatewayName string
Type string required
Values: "AWS::AppMesh::VirtualGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::VirtualGateway.JsonFormatRef object
Key string required
Value string required
AWS::AppMesh::VirtualGateway.LoggingFormat object
AWS::AppMesh::VirtualGateway.SubjectAlternativeNameMatchers object
Exact string[]
AWS::AppMesh::VirtualGateway.SubjectAlternativeNames object
Match object required
1 nested properties
Exact string[]
AWS::AppMesh::VirtualGateway.VirtualGatewayAccessLog object
File object
2 nested properties
Path string required
Format object
2 nested properties
AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults object
ClientPolicy object
1 nested properties
TLS object
4 nested properties
Validation object required
Certificate object
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicy object
TLS object
4 nested properties
Validation object required
2 nested properties
Trust object required
SubjectAlternativeNames object
Certificate object
2 nested properties
File object
SDS object
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualGateway.VirtualGatewayClientPolicyTls object
Validation object required
2 nested properties
Trust object required
3 nested properties
ACM object
File object
SDS object
SubjectAlternativeNames object
1 nested properties
Match object required
Certificate object
2 nested properties
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualGateway.VirtualGatewayClientTlsCertificate object
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualGateway.VirtualGatewayConnectionPool object
GRPC object
1 nested properties
MaxRequests number required
HTTP object
2 nested properties
MaxConnections number required
MaxPendingRequests number
HTTP2 object
1 nested properties
MaxRequests number required
AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog object
Path string required
Format object
2 nested properties
AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool object
MaxRequests number required
AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy object
HealthyThreshold number required
IntervalMillis number required
Protocol string required
TimeoutMillis number required
UnhealthyThreshold number required
Path string
Port number
AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool object
MaxRequests number required
AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool object
MaxConnections number required
MaxPendingRequests number
AWS::AppMesh::VirtualGateway.VirtualGatewayListener object
PortMapping object required
2 nested properties
Port number required
Protocol string required
ConnectionPool object
3 nested properties
GRPC object
1 nested properties
MaxRequests number required
HTTP object
2 nested properties
MaxConnections number required
MaxPendingRequests number
HTTP2 object
1 nested properties
MaxRequests number required
HealthCheck object
7 nested properties
HealthyThreshold number required
IntervalMillis number required
Protocol string required
TimeoutMillis number required
UnhealthyThreshold number required
Path string
Port number
TLS object
3 nested properties
Certificate object required
3 nested properties
ACM object
File object
SDS object
Mode string required
Validation object
2 nested properties
Trust object required
SubjectAlternativeNames object
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTls object
Certificate object required
3 nested properties
ACM object
1 nested properties
CertificateArn string required
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
Mode string required
Validation object
2 nested properties
Trust object required
2 nested properties
File object
SDS object
SubjectAlternativeNames object
1 nested properties
Match object required
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate object
CertificateArn string required
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsCertificate object
ACM object
1 nested properties
CertificateArn string required
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate object
CertificateChain string required
PrivateKey string required
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsSdsCertificate object
SecretName string required
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContext object
Trust object required
2 nested properties
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
SubjectAlternativeNames object
1 nested properties
Match object required
1 nested properties
Exact string[]
AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsValidationContextTrust object
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualGateway.VirtualGatewayLogging object
AccessLog object
1 nested properties
File object
2 nested properties
Path string required
Format object
AWS::AppMesh::VirtualGateway.VirtualGatewayPortMapping object
Port number required
Protocol string required
AWS::AppMesh::VirtualGateway.VirtualGatewaySpec object
BackendDefaults object
1 nested properties
ClientPolicy object
1 nested properties
TLS object
Logging object
1 nested properties
AccessLog object
1 nested properties
File object
AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext object
Trust object required
3 nested properties
ACM object
1 nested properties
CertificateAuthorityArns string[] required
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
SubjectAlternativeNames object
1 nested properties
Match object required
1 nested properties
Exact string[]
AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust object
CertificateAuthorityArns string[] required
AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust object
CertificateChain string required
AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextSdsTrust object
SecretName string required
AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextTrust object
ACM object
1 nested properties
CertificateAuthorityArns string[] required
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualNode object
Properties object required
5 nested properties
MeshName string required
Spec object required
5 nested properties
BackendDefaults object
Logging object
ServiceDiscovery object
MeshOwner string
Tags Tag[]
VirtualNodeName string
Type string required
Values: "AWS::AppMesh::VirtualNode"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::VirtualNode.AccessLog object
File object
2 nested properties
Path string required
Format object
2 nested properties
AWS::AppMesh::VirtualNode.AwsCloudMapInstanceAttribute object
Key string required
Value string required
AWS::AppMesh::VirtualNode.AwsCloudMapServiceDiscovery object
NamespaceName string required
ServiceName string required
IpPreference string
AWS::AppMesh::VirtualNode.Backend object
VirtualService object
2 nested properties
VirtualServiceName string required
ClientPolicy object
1 nested properties
TLS object
AWS::AppMesh::VirtualNode.BackendDefaults object
ClientPolicy object
1 nested properties
TLS object
4 nested properties
Validation object required
Certificate object
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualNode.ClientPolicy object
TLS object
4 nested properties
Validation object required
2 nested properties
Trust object required
SubjectAlternativeNames object
Certificate object
2 nested properties
File object
SDS object
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualNode.ClientPolicyTls object
Validation object required
2 nested properties
Trust object required
3 nested properties
ACM object
File object
SDS object
SubjectAlternativeNames object
1 nested properties
Match object required
Certificate object
2 nested properties
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualNode.ClientTlsCertificate object
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualNode.DnsServiceDiscovery object
Hostname string required
IpPreference string
ResponseType string
AWS::AppMesh::VirtualNode.Duration object
Unit string required
Value number required
AWS::AppMesh::VirtualNode.FileAccessLog object
Path string required
Format object
2 nested properties
AWS::AppMesh::VirtualNode.GrpcTimeout object
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::VirtualNode.HealthCheck object
HealthyThreshold number required
IntervalMillis number required
Protocol string required
TimeoutMillis number required
UnhealthyThreshold number required
Path string
Port number
AWS::AppMesh::VirtualNode.HttpTimeout object
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::VirtualNode.JsonFormatRef object
Key string required
Value string required
AWS::AppMesh::VirtualNode.Listener object
PortMapping object required
2 nested properties
Port number required
Protocol string required
ConnectionPool object
4 nested properties
GRPC object
1 nested properties
MaxRequests number required
HTTP object
2 nested properties
MaxConnections number required
MaxPendingRequests number
HTTP2 object
1 nested properties
MaxRequests number required
TCP object
1 nested properties
MaxConnections number required
HealthCheck object
7 nested properties
HealthyThreshold number required
IntervalMillis number required
Protocol string required
TimeoutMillis number required
UnhealthyThreshold number required
Path string
Port number
OutlierDetection object
4 nested properties
BaseEjectionDuration object required
2 nested properties
Unit string required
Value number required
Interval object required
2 nested properties
Unit string required
Value number required
MaxEjectionPercent number required
MaxServerErrors number required
TLS object
3 nested properties
Certificate object required
3 nested properties
ACM object
File object
SDS object
Mode string required
Validation object
2 nested properties
Trust object required
SubjectAlternativeNames object
Timeout object
4 nested properties
GRPC object
2 nested properties
Idle object
PerRequest object
HTTP object
2 nested properties
Idle object
PerRequest object
HTTP2 object
2 nested properties
Idle object
PerRequest object
TCP object
1 nested properties
Idle object
AWS::AppMesh::VirtualNode.ListenerTimeout object
GRPC object
2 nested properties
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
HTTP object
2 nested properties
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
HTTP2 object
2 nested properties
Idle object
2 nested properties
Unit string required
Value number required
PerRequest object
2 nested properties
Unit string required
Value number required
TCP object
1 nested properties
Idle object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::VirtualNode.ListenerTls object
Certificate object required
3 nested properties
ACM object
1 nested properties
CertificateArn string required
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
Mode string required
Validation object
2 nested properties
Trust object required
2 nested properties
File object
SDS object
SubjectAlternativeNames object
1 nested properties
Match object required
AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate object
CertificateArn string required
AWS::AppMesh::VirtualNode.ListenerTlsCertificate object
ACM object
1 nested properties
CertificateArn string required
File object
2 nested properties
CertificateChain string required
PrivateKey string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate object
CertificateChain string required
PrivateKey string required
AWS::AppMesh::VirtualNode.ListenerTlsSdsCertificate object
SecretName string required
AWS::AppMesh::VirtualNode.ListenerTlsValidationContext object
Trust object required
2 nested properties
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
SubjectAlternativeNames object
1 nested properties
Match object required
1 nested properties
Exact string[]
AWS::AppMesh::VirtualNode.ListenerTlsValidationContextTrust object
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualNode.Logging object
AccessLog object
1 nested properties
File object
2 nested properties
Path string required
Format object
AWS::AppMesh::VirtualNode.LoggingFormat object
AWS::AppMesh::VirtualNode.OutlierDetection object
BaseEjectionDuration object required
2 nested properties
Unit string required
Value number required
Interval object required
2 nested properties
Unit string required
Value number required
MaxEjectionPercent number required
MaxServerErrors number required
AWS::AppMesh::VirtualNode.PortMapping object
Port number required
Protocol string required
AWS::AppMesh::VirtualNode.ServiceDiscovery object
AWSCloudMap object
4 nested properties
NamespaceName string required
ServiceName string required
IpPreference string
DNS object
3 nested properties
Hostname string required
IpPreference string
ResponseType string
AWS::AppMesh::VirtualNode.SubjectAlternativeNameMatchers object
Exact string[]
AWS::AppMesh::VirtualNode.SubjectAlternativeNames object
Match object required
1 nested properties
Exact string[]
AWS::AppMesh::VirtualNode.TcpTimeout object
Idle object
2 nested properties
Unit string required
Value number required
AWS::AppMesh::VirtualNode.TlsValidationContext object
Trust object required
3 nested properties
ACM object
1 nested properties
CertificateAuthorityArns string[] required
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
SubjectAlternativeNames object
1 nested properties
Match object required
1 nested properties
Exact string[]
AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust object
CertificateAuthorityArns string[] required
AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust object
CertificateChain string required
AWS::AppMesh::VirtualNode.TlsValidationContextSdsTrust object
SecretName string required
AWS::AppMesh::VirtualNode.TlsValidationContextTrust object
ACM object
1 nested properties
CertificateAuthorityArns string[] required
File object
1 nested properties
CertificateChain string required
SDS object
1 nested properties
SecretName string required
AWS::AppMesh::VirtualNode.VirtualNodeConnectionPool object
GRPC object
1 nested properties
MaxRequests number required
HTTP object
2 nested properties
MaxConnections number required
MaxPendingRequests number
HTTP2 object
1 nested properties
MaxRequests number required
TCP object
1 nested properties
MaxConnections number required
AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool object
MaxRequests number required
AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool object
MaxRequests number required
AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool object
MaxConnections number required
MaxPendingRequests number
AWS::AppMesh::VirtualNode.VirtualNodeSpec object
BackendDefaults object
1 nested properties
ClientPolicy object
1 nested properties
TLS object
Logging object
1 nested properties
AccessLog object
1 nested properties
File object
ServiceDiscovery object
2 nested properties
AWSCloudMap object
4 nested properties
NamespaceName string required
ServiceName string required
IpPreference string
DNS object
3 nested properties
Hostname string required
IpPreference string
ResponseType string
AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool object
MaxConnections number required
AWS::AppMesh::VirtualNode.VirtualServiceBackend object
VirtualServiceName string required
ClientPolicy object
1 nested properties
TLS object
4 nested properties
Validation object required
Certificate object
Enforce boolean
Ports number[]
AWS::AppMesh::VirtualRouter object
Properties object required
5 nested properties
MeshName string required
Spec object required
1 nested properties
MeshOwner string
Tags Tag[]
VirtualRouterName string
Type string required
Values: "AWS::AppMesh::VirtualRouter"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::VirtualRouter.PortMapping object
Port number required
Protocol string required
AWS::AppMesh::VirtualRouter.VirtualRouterListener object
PortMapping object required
2 nested properties
Port number required
Protocol string required
AWS::AppMesh::VirtualRouter.VirtualRouterSpec object
AWS::AppMesh::VirtualService object
Properties object required
5 nested properties
MeshName string required
Spec object required
1 nested properties
Provider object
VirtualServiceName string required
MeshOwner string
Tags Tag[]
Type string required
Values: "AWS::AppMesh::VirtualService"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppMesh::VirtualService.VirtualNodeServiceProvider object
VirtualNodeName string required
AWS::AppMesh::VirtualService.VirtualRouterServiceProvider object
VirtualRouterName string required
AWS::AppMesh::VirtualService.VirtualServiceProvider object
VirtualNode object
1 nested properties
VirtualNodeName string required
VirtualRouter object
1 nested properties
VirtualRouterName string required
AWS::AppMesh::VirtualService.VirtualServiceSpec object
Provider object
2 nested properties
VirtualNode object
1 nested properties
VirtualNodeName string required
VirtualRouter object
1 nested properties
VirtualRouterName string required
AWS::AppRunner::AutoScalingConfiguration object
Type string required
Values: "AWS::AppRunner::AutoScalingConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
AutoScalingConfigurationName string
MaxConcurrency number
MaxSize number
MinSize number
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppRunner::ObservabilityConfiguration object
Type string required
Values: "AWS::AppRunner::ObservabilityConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
ObservabilityConfigurationName string
Tags Tag[]
TraceConfiguration object
1 nested properties
Vendor string required
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppRunner::ObservabilityConfiguration.TraceConfiguration object
Vendor string required
AWS::AppRunner::Service object
Properties object required
9 nested properties
SourceConfiguration object required
4 nested properties
AuthenticationConfiguration object
AutoDeploymentsEnabled boolean
CodeRepository object
ImageRepository object
AutoScalingConfigurationArn string
EncryptionConfiguration object
1 nested properties
KmsKey string required
HealthCheckConfiguration object
6 nested properties
HealthyThreshold number
Interval number
Path string
Protocol string
Timeout number
UnhealthyThreshold number
InstanceConfiguration object
3 nested properties
Cpu string
InstanceRoleArn string
Memory string
NetworkConfiguration object
3 nested properties
EgressConfiguration object
IngressConfiguration object
IpAddressType string
ObservabilityConfiguration object
2 nested properties
ObservabilityEnabled boolean required
ObservabilityConfigurationArn string
ServiceName string
Tags Tag[]
Type string required
Values: "AWS::AppRunner::Service"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppRunner::Service.AuthenticationConfiguration object
AccessRoleArn string
ConnectionArn string
AWS::AppRunner::Service.CodeConfiguration object
ConfigurationSource string required
CodeConfigurationValues object
6 nested properties
Runtime string required
BuildCommand string
Port string
RuntimeEnvironmentSecrets AWS::AppRunner::Service.KeyValuePair[]
RuntimeEnvironmentVariables AWS::AppRunner::Service.KeyValuePair[]
StartCommand string
AWS::AppRunner::Service.CodeConfigurationValues object
Runtime string required
BuildCommand string
Port string
RuntimeEnvironmentSecrets AWS::AppRunner::Service.KeyValuePair[]
RuntimeEnvironmentVariables AWS::AppRunner::Service.KeyValuePair[]
StartCommand string
AWS::AppRunner::Service.CodeRepository object
RepositoryUrl string required
SourceCodeVersion object required
2 nested properties
Type string required
Value string required
CodeConfiguration object
2 nested properties
ConfigurationSource string required
CodeConfigurationValues object
6 nested properties
Runtime string required
BuildCommand string
Port string
RuntimeEnvironmentSecrets AWS::AppRunner::Service.KeyValuePair[]
RuntimeEnvironmentVariables AWS::AppRunner::Service.KeyValuePair[]
StartCommand string
SourceDirectory string
AWS::AppRunner::Service.EgressConfiguration object
EgressType string required
VpcConnectorArn string
AWS::AppRunner::Service.EncryptionConfiguration object
KmsKey string required
AWS::AppRunner::Service.HealthCheckConfiguration object
HealthyThreshold number
Interval number
Path string
Protocol string
Timeout number
UnhealthyThreshold number
AWS::AppRunner::Service.ImageConfiguration object
Port string
RuntimeEnvironmentSecrets AWS::AppRunner::Service.KeyValuePair[]
RuntimeEnvironmentVariables AWS::AppRunner::Service.KeyValuePair[]
StartCommand string
AWS::AppRunner::Service.ImageRepository object
ImageIdentifier string required
ImageRepositoryType string required
ImageConfiguration object
4 nested properties
Port string
RuntimeEnvironmentSecrets AWS::AppRunner::Service.KeyValuePair[]
RuntimeEnvironmentVariables AWS::AppRunner::Service.KeyValuePair[]
StartCommand string
AWS::AppRunner::Service.IngressConfiguration object
IsPubliclyAccessible boolean required
AWS::AppRunner::Service.InstanceConfiguration object
Cpu string
InstanceRoleArn string
Memory string
AWS::AppRunner::Service.KeyValuePair object
Name string
Value string
AWS::AppRunner::Service.NetworkConfiguration object
EgressConfiguration object
2 nested properties
EgressType string required
VpcConnectorArn string
IngressConfiguration object
1 nested properties
IsPubliclyAccessible boolean required
IpAddressType string
AWS::AppRunner::Service.ServiceObservabilityConfiguration object
ObservabilityEnabled boolean required
ObservabilityConfigurationArn string
AWS::AppRunner::Service.SourceCodeVersion object
Type string required
Value string required
AWS::AppRunner::Service.SourceConfiguration object
AuthenticationConfiguration object
2 nested properties
AccessRoleArn string
ConnectionArn string
AutoDeploymentsEnabled boolean
CodeRepository object
4 nested properties
RepositoryUrl string required
SourceCodeVersion object required
2 nested properties
Type string required
Value string required
CodeConfiguration object
2 nested properties
ConfigurationSource string required
CodeConfigurationValues object
SourceDirectory string
ImageRepository object
3 nested properties
ImageIdentifier string required
ImageRepositoryType string required
ImageConfiguration object
4 nested properties
Port string
RuntimeEnvironmentSecrets AWS::AppRunner::Service.KeyValuePair[]
RuntimeEnvironmentVariables AWS::AppRunner::Service.KeyValuePair[]
StartCommand string
AWS::AppRunner::VpcConnector object
Properties object required
4 nested properties
Subnets string[] required
SecurityGroups string[]
Tags Tag[]
VpcConnectorName string
Type string required
Values: "AWS::AppRunner::VpcConnector"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppRunner::VpcIngressConnection object
Properties object required
4 nested properties
IngressVpcConfiguration object required
2 nested properties
VpcEndpointId string required
VpcId string required
ServiceArn string required
Tags Tag[]
VpcIngressConnectionName string
Type string required
Values: "AWS::AppRunner::VpcIngressConnection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppRunner::VpcIngressConnection.IngressVpcConfiguration object
VpcEndpointId string required
VpcId string required
AWS::AppStream::AppBlock object
Properties object required
8 nested properties
Name string required
SourceS3Location object required
2 nested properties
S3Bucket string required
S3Key string
Description string
DisplayName string
PackagingType string
PostSetupScriptDetails object
4 nested properties
ExecutablePath string required
ScriptS3Location object required
TimeoutInSeconds number required
ExecutableParameters string
SetupScriptDetails object
4 nested properties
ExecutablePath string required
ScriptS3Location object required
TimeoutInSeconds number required
ExecutableParameters string
Tags Tag[]
Type string required
Values: "AWS::AppStream::AppBlock"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::AppBlock.S3Location object
S3Bucket string required
S3Key string
AWS::AppStream::AppBlock.ScriptDetails object
ExecutablePath string required
ScriptS3Location object required
2 nested properties
S3Bucket string required
S3Key string
TimeoutInSeconds number required
ExecutableParameters string
AWS::AppStream::AppBlockBuilder object
Properties object required
11 nested properties
InstanceType string required
Name string required
Platform string required
VpcConfig object required
2 nested properties
SecurityGroupIds string[]
SubnetIds string[]
AppBlockArns string[]
Description string
DisplayName string
EnableDefaultInternetAccess boolean
IamRoleArn string
Tags Tag[]
Type string required
Values: "AWS::AppStream::AppBlockBuilder"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::AppBlockBuilder.AccessEndpoint object
EndpointType string required
VpceId string required
AWS::AppStream::AppBlockBuilder.VpcConfig object
SecurityGroupIds string[]
SubnetIds string[]
AWS::AppStream::Application object
Properties object required
12 nested properties
AppBlockArn string required
IconS3Location object required
2 nested properties
S3Bucket string required
S3Key string required
InstanceFamilies string[] required
LaunchPath string required
Name string required
Platforms string[] required
AttributesToDelete string[]
Description string
DisplayName string
LaunchParameters string
Tags Tag[]
WorkingDirectory string
Type string required
Values: "AWS::AppStream::Application"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::Application.S3Location object
S3Bucket string required
S3Key string required
AWS::AppStream::ApplicationEntitlementAssociation object
Properties object required
3 nested properties
ApplicationIdentifier string required
EntitlementName string required
StackName string required
Type string required
Values: "AWS::AppStream::ApplicationEntitlementAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::ApplicationFleetAssociation object
Properties object required
2 nested properties
ApplicationArn string required
FleetName string required
Type string required
Values: "AWS::AppStream::ApplicationFleetAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::DirectoryConfig object
Properties object required
4 nested properties
DirectoryName string required
OrganizationalUnitDistinguishedNames string[] required
ServiceAccountCredentials object required
2 nested properties
AccountName string required
AccountPassword string required
CertificateBasedAuthProperties object
2 nested properties
CertificateAuthorityArn string
Status string
Type string required
Values: "AWS::AppStream::DirectoryConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::DirectoryConfig.CertificateBasedAuthProperties object
CertificateAuthorityArn string
Status string
AWS::AppStream::DirectoryConfig.ServiceAccountCredentials object
AccountName string required
AccountPassword string required
AWS::AppStream::Entitlement object
Properties object required
5 nested properties
AppVisibility string required
Name string required
StackName string required
Description string
Type string required
Values: "AWS::AppStream::Entitlement"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::Entitlement.Attribute object
Name string required
Value string required
AWS::AppStream::Fleet object
Properties object required
22 nested properties
InstanceType string required
Name string required
ComputeCapacity object
2 nested properties
DesiredInstances number
DesiredSessions number
Description string
DisconnectTimeoutInSeconds number
DisplayName string
DomainJoinInfo object
2 nested properties
DirectoryName string
OrganizationalUnitDistinguishedName string
EnableDefaultInternetAccess boolean
FleetType string
IamRoleArn string
IdleDisconnectTimeoutInSeconds number
ImageArn string
ImageName string
MaxConcurrentSessions number
MaxSessionsPerInstance number
MaxUserDurationInSeconds number
Platform string
SessionScriptS3Location object
2 nested properties
S3Bucket string required
S3Key string required
StreamView string
Tags Tag[]
UsbDeviceFilterStrings string[]
VpcConfig object
2 nested properties
SecurityGroupIds string[]
SubnetIds string[]
Type string required
Values: "AWS::AppStream::Fleet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::Fleet.ComputeCapacity object
DesiredInstances number
DesiredSessions number
AWS::AppStream::Fleet.DomainJoinInfo object
DirectoryName string
OrganizationalUnitDistinguishedName string
AWS::AppStream::Fleet.S3Location object
S3Bucket string required
S3Key string required
AWS::AppStream::Fleet.VpcConfig object
SecurityGroupIds string[]
SubnetIds string[]
AWS::AppStream::ImageBuilder object
Properties object required
13 nested properties
InstanceType string required
Name string required
AppstreamAgentVersion string
Description string
DisplayName string
DomainJoinInfo object
2 nested properties
DirectoryName string
OrganizationalUnitDistinguishedName string
EnableDefaultInternetAccess boolean
IamRoleArn string
ImageArn string
ImageName string
Tags Tag[]
VpcConfig object
2 nested properties
SecurityGroupIds string[]
SubnetIds string[]
Type string required
Values: "AWS::AppStream::ImageBuilder"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::ImageBuilder.AccessEndpoint object
EndpointType string required
VpceId string required
AWS::AppStream::ImageBuilder.DomainJoinInfo object
DirectoryName string
OrganizationalUnitDistinguishedName string
AWS::AppStream::ImageBuilder.VpcConfig object
SecurityGroupIds string[]
SubnetIds string[]
AWS::AppStream::Stack object
Type string required
Values: "AWS::AppStream::Stack"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
14 nested properties
ApplicationSettings object
2 nested properties
Enabled boolean required
SettingsGroup string
AttributesToDelete string[]
DeleteStorageConnectors boolean
Description string
DisplayName string
EmbedHostDomains string[]
FeedbackURL string
Name string
RedirectURL string
StreamingExperienceSettings object
1 nested properties
PreferredProtocol string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::Stack.AccessEndpoint object
EndpointType string required
VpceId string required
AWS::AppStream::Stack.ApplicationSettings object
Enabled boolean required
SettingsGroup string
AWS::AppStream::Stack.StorageConnector object
ConnectorType string required
Domains string[]
ResourceIdentifier string
AWS::AppStream::Stack.StreamingExperienceSettings object
PreferredProtocol string
AWS::AppStream::Stack.UserSetting object
Action string required
Permission string required
MaximumLength number
AWS::AppStream::StackFleetAssociation object
Properties object required
2 nested properties
FleetName string required
StackName string required
Type string required
Values: "AWS::AppStream::StackFleetAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::StackUserAssociation object
Properties object required
4 nested properties
AuthenticationType string required
StackName string required
UserName string required
SendEmailNotification boolean
Type string required
Values: "AWS::AppStream::StackUserAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppStream::User object
Properties object required
5 nested properties
AuthenticationType string required
UserName string required
FirstName string
LastName string
MessageAction string
Type string required
Values: "AWS::AppStream::User"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::ApiCache object
Properties object required
7 nested properties
ApiCachingBehavior string required
ApiId string required
Ttl number required
Type string required
AtRestEncryptionEnabled boolean
HealthMetricsConfig string
TransitEncryptionEnabled boolean
Type string required
Values: "AWS::AppSync::ApiCache"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::ApiKey object
Properties object required
4 nested properties
ApiId string required
ApiKeyId string
Description string
Expires number
Type string required
Values: "AWS::AppSync::ApiKey"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::DataSource object
Properties object required
13 nested properties
ApiId string required
Name string required
Type string required
Description string
DynamoDBConfig object
5 nested properties
AwsRegion string required
TableName string required
DeltaSyncConfig object
UseCallerCredentials boolean
Versioned boolean
ElasticsearchConfig object
2 nested properties
AwsRegion string required
Endpoint string required
EventBridgeConfig object
1 nested properties
EventBusArn string required
HttpConfig object
2 nested properties
Endpoint string required
AuthorizationConfig object
LambdaConfig object
1 nested properties
LambdaFunctionArn string required
MetricsConfig string
OpenSearchServiceConfig object
2 nested properties
AwsRegion string required
Endpoint string required
RelationalDatabaseConfig object
2 nested properties
RelationalDatabaseSourceType string required
RdsHttpEndpointConfig object
ServiceRoleArn string
Type string required
Values: "AWS::AppSync::DataSource"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::DataSource.AuthorizationConfig object
AuthorizationType string required
AwsIamConfig object
2 nested properties
SigningRegion string
SigningServiceName string
AWS::AppSync::DataSource.AwsIamConfig object
SigningRegion string
SigningServiceName string
AWS::AppSync::DataSource.DeltaSyncConfig object
BaseTableTTL string required
DeltaSyncTableName string required
DeltaSyncTableTTL string required
AWS::AppSync::DataSource.DynamoDBConfig object
AwsRegion string required
TableName string required
DeltaSyncConfig object
3 nested properties
BaseTableTTL string required
DeltaSyncTableName string required
DeltaSyncTableTTL string required
UseCallerCredentials boolean
Versioned boolean
AWS::AppSync::DataSource.ElasticsearchConfig object
AwsRegion string required
Endpoint string required
AWS::AppSync::DataSource.EventBridgeConfig object
EventBusArn string required
AWS::AppSync::DataSource.HttpConfig object
Endpoint string required
AuthorizationConfig object
2 nested properties
AuthorizationType string required
AwsIamConfig object
2 nested properties
SigningRegion string
SigningServiceName string
AWS::AppSync::DataSource.LambdaConfig object
LambdaFunctionArn string required
AWS::AppSync::DataSource.OpenSearchServiceConfig object
AwsRegion string required
Endpoint string required
AWS::AppSync::DataSource.RdsHttpEndpointConfig object
AwsRegion string required
AwsSecretStoreArn string required
DbClusterIdentifier string required
DatabaseName string
Schema string
AWS::AppSync::DataSource.RelationalDatabaseConfig object
RelationalDatabaseSourceType string required
RdsHttpEndpointConfig object
5 nested properties
AwsRegion string required
AwsSecretStoreArn string required
DbClusterIdentifier string required
DatabaseName string
Schema string
AWS::AppSync::DomainName object
Properties object required
3 nested properties
CertificateArn string required
DomainName string required
Description string
Type string required
Values: "AWS::AppSync::DomainName"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::DomainNameApiAssociation object
Properties object required
2 nested properties
ApiId string required
DomainName string required
Type string required
Values: "AWS::AppSync::DomainNameApiAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::FunctionConfiguration object
Properties object required
14 nested properties
ApiId string required
DataSourceName string required
Name string required
Code string
CodeS3Location string
Description string
FunctionVersion string
MaxBatchSize number
RequestMappingTemplate string
RequestMappingTemplateS3Location string
ResponseMappingTemplate string
ResponseMappingTemplateS3Location string
Runtime object
2 nested properties
Name string required
RuntimeVersion string required
SyncConfig object
3 nested properties
ConflictDetection string required
ConflictHandler string
LambdaConflictHandlerConfig object
Type string required
Values: "AWS::AppSync::FunctionConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::FunctionConfiguration.AppSyncRuntime object
Name string required
RuntimeVersion string required
AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig object
LambdaConflictHandlerArn string
AWS::AppSync::FunctionConfiguration.SyncConfig object
ConflictDetection string required
ConflictHandler string
LambdaConflictHandlerConfig object
1 nested properties
LambdaConflictHandlerArn string
AWS::AppSync::GraphQLApi object
Properties object required
18 nested properties
AuthenticationType string required
Name string required
ApiType string
EnhancedMetricsConfig object
3 nested properties
DataSourceLevelMetricsBehavior string required
OperationLevelMetricsConfig string required
ResolverLevelMetricsBehavior string required
EnvironmentVariables object
IntrospectionConfig string
LambdaAuthorizerConfig object
3 nested properties
AuthorizerResultTtlInSeconds number
AuthorizerUri string
IdentityValidationExpression string
LogConfig object
3 nested properties
CloudWatchLogsRoleArn string
ExcludeVerboseContent boolean
FieldLogLevel string
MergedApiExecutionRoleArn string
OpenIDConnectConfig object
4 nested properties
AuthTTL number
ClientId string
IatTTL number
Issuer string
OwnerContact string
QueryDepthLimit number
ResolverCountLimit number
Tags Tag[]
UserPoolConfig object
4 nested properties
AppIdClientRegex string
AwsRegion string
DefaultAction string
UserPoolId string
Visibility string
XrayEnabled boolean
Type string required
Values: "AWS::AppSync::GraphQLApi"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::GraphQLApi.AdditionalAuthenticationProvider object
AuthenticationType string required
LambdaAuthorizerConfig object
3 nested properties
AuthorizerResultTtlInSeconds number
AuthorizerUri string
IdentityValidationExpression string
OpenIDConnectConfig object
4 nested properties
AuthTTL number
ClientId string
IatTTL number
Issuer string
UserPoolConfig object
3 nested properties
AppIdClientRegex string
AwsRegion string
UserPoolId string
AWS::AppSync::GraphQLApi.CognitoUserPoolConfig object
AppIdClientRegex string
AwsRegion string
UserPoolId string
AWS::AppSync::GraphQLApi.EnhancedMetricsConfig object
DataSourceLevelMetricsBehavior string required
OperationLevelMetricsConfig string required
ResolverLevelMetricsBehavior string required
AWS::AppSync::GraphQLApi.LambdaAuthorizerConfig object
AuthorizerResultTtlInSeconds number
AuthorizerUri string
IdentityValidationExpression string
AWS::AppSync::GraphQLApi.LogConfig object
CloudWatchLogsRoleArn string
ExcludeVerboseContent boolean
FieldLogLevel string
AWS::AppSync::GraphQLApi.OpenIDConnectConfig object
AuthTTL number
ClientId string
IatTTL number
Issuer string
AWS::AppSync::GraphQLApi.UserPoolConfig object
AppIdClientRegex string
AwsRegion string
DefaultAction string
UserPoolId string
AWS::AppSync::GraphQLSchema object
Properties object required
3 nested properties
ApiId string required
Definition string
DefinitionS3Location string
Type string required
Values: "AWS::AppSync::GraphQLSchema"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::Resolver object
Properties object required
17 nested properties
ApiId string required
FieldName string required
TypeName string required
CachingConfig object
2 nested properties
Ttl number required
CachingKeys string[]
Code string
CodeS3Location string
DataSourceName string
Kind string
MaxBatchSize number
MetricsConfig string
PipelineConfig object
1 nested properties
Functions string[]
RequestMappingTemplate string
RequestMappingTemplateS3Location string
ResponseMappingTemplate string
ResponseMappingTemplateS3Location string
Runtime object
2 nested properties
Name string required
RuntimeVersion string required
SyncConfig object
3 nested properties
ConflictDetection string required
ConflictHandler string
LambdaConflictHandlerConfig object
Type string required
Values: "AWS::AppSync::Resolver"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::Resolver.AppSyncRuntime object
Name string required
RuntimeVersion string required
AWS::AppSync::Resolver.CachingConfig object
Ttl number required
CachingKeys string[]
AWS::AppSync::Resolver.LambdaConflictHandlerConfig object
LambdaConflictHandlerArn string
AWS::AppSync::Resolver.PipelineConfig object
Functions string[]
AWS::AppSync::Resolver.SyncConfig object
ConflictDetection string required
ConflictHandler string
LambdaConflictHandlerConfig object
1 nested properties
LambdaConflictHandlerArn string
AWS::AppSync::SourceApiAssociation object
Type string required
Values: "AWS::AppSync::SourceApiAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
Description string
MergedApiIdentifier string
SourceApiAssociationConfig object
1 nested properties
MergeType string
SourceApiIdentifier string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig object
MergeType string
AWS::ApplicationAutoScaling::ScalableTarget object
Properties object required
8 nested properties
MaxCapacity number required
MinCapacity number required
ResourceId string required
ScalableDimension string required
ServiceNamespace string required
RoleARN string
SuspendedState object
3 nested properties
DynamicScalingInSuspended boolean
DynamicScalingOutSuspended boolean
ScheduledScalingSuspended boolean
Type string required
Values: "AWS::ApplicationAutoScaling::ScalableTarget"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction object
MaxCapacity number
MinCapacity number
AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction object
Schedule string required
ScheduledActionName string required
EndTime string
ScalableTargetAction object
2 nested properties
MaxCapacity number
MinCapacity number
StartTime string
Timezone string
AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState object
DynamicScalingInSuspended boolean
DynamicScalingOutSuspended boolean
ScheduledScalingSuspended boolean
AWS::ApplicationAutoScaling::ScalingPolicy object
Properties object required
8 nested properties
PolicyName string required
PolicyType string required
ResourceId string
ScalableDimension string
ScalingTargetId string
ServiceNamespace string
StepScalingPolicyConfiguration object
5 nested properties
AdjustmentType string
Cooldown number
MetricAggregationType string
MinAdjustmentMagnitude number
TargetTrackingScalingPolicyConfiguration object
6 nested properties
TargetValue number required
CustomizedMetricSpecification object
DisableScaleIn boolean
PredefinedMetricSpecification object
ScaleInCooldown number
ScaleOutCooldown number
Type string required
Values: "AWS::ApplicationAutoScaling::ScalingPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification object
AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension object
Name string required
Value string required
AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification object
PredefinedMetricType string required
ResourceLabel string
AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment object
ScalingAdjustment number required
MetricIntervalLowerBound number
MetricIntervalUpperBound number
AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration object
AdjustmentType string
Cooldown number
MetricAggregationType string
MinAdjustmentMagnitude number
AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetric object
AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetricDataQuery object
Expression string
Id string
Label string
MetricStat object
3 nested properties
Metric object
3 nested properties
Stat string
Unit string
ReturnData boolean
AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetricDimension object
Name string
Value string
AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetricStat object
Metric object
3 nested properties
Stat string
Unit string
AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration object
TargetValue number required
CustomizedMetricSpecification object
6 nested properties
DisableScaleIn boolean
PredefinedMetricSpecification object
2 nested properties
PredefinedMetricType string required
ResourceLabel string
ScaleInCooldown number
ScaleOutCooldown number
AWS::ApplicationInsights::Application object
Properties object required
11 nested properties
ResourceGroupName string required
AttachMissingPermission boolean
AutoConfigurationEnabled boolean
CWEMonitorEnabled boolean
GroupingType string
OpsCenterEnabled boolean
OpsItemSNSTopicArn string
Tags Tag[]
Type string required
Values: "AWS::ApplicationInsights::Application"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ApplicationInsights::Application.Alarm object
AlarmName string required
Severity string
AWS::ApplicationInsights::Application.AlarmMetric object
AlarmMetricName string required
AWS::ApplicationInsights::Application.ComponentConfiguration object
ConfigurationDetails object
10 nested properties
HAClusterPrometheusExporter object
1 nested properties
PrometheusPort string
HANAPrometheusExporter object
5 nested properties
AgreeToInstallHANADBClient boolean required
HANAPort string required
HANASID string required
HANASecretName string required
PrometheusPort string
JMXPrometheusExporter object
3 nested properties
HostPort string
JMXURL string
PrometheusPort string
NetWeaverPrometheusExporter object
3 nested properties
InstanceNumbers string[] required
SAPSID string required
PrometheusPort string
SQLServerPrometheusExporter object
2 nested properties
PrometheusPort string required
SQLSecretName string required
AWS::ApplicationInsights::Application.ComponentMonitoringSetting object
ComponentConfigurationMode string required
Tier string required
ComponentARN string
ComponentName string
CustomComponentConfiguration object
2 nested properties
ConfigurationDetails object
10 nested properties
HAClusterPrometheusExporter object
HANAPrometheusExporter object
JMXPrometheusExporter object
NetWeaverPrometheusExporter object
SQLServerPrometheusExporter object
DefaultOverwriteComponentConfiguration object
2 nested properties
ConfigurationDetails object
10 nested properties
HAClusterPrometheusExporter object
HANAPrometheusExporter object
JMXPrometheusExporter object
NetWeaverPrometheusExporter object
SQLServerPrometheusExporter object
AWS::ApplicationInsights::Application.ConfigurationDetails object
HAClusterPrometheusExporter object
1 nested properties
PrometheusPort string
HANAPrometheusExporter object
5 nested properties
AgreeToInstallHANADBClient boolean required
HANAPort string required
HANASID string required
HANASecretName string required
PrometheusPort string
JMXPrometheusExporter object
3 nested properties
HostPort string
JMXURL string
PrometheusPort string
NetWeaverPrometheusExporter object
3 nested properties
InstanceNumbers string[] required
SAPSID string required
PrometheusPort string
SQLServerPrometheusExporter object
2 nested properties
PrometheusPort string required
SQLSecretName string required
AWS::ApplicationInsights::Application.CustomComponent object
ComponentName string required
ResourceList string[] required
AWS::ApplicationInsights::Application.HAClusterPrometheusExporter object
PrometheusPort string
AWS::ApplicationInsights::Application.HANAPrometheusExporter object
AgreeToInstallHANADBClient boolean required
HANAPort string required
HANASID string required
HANASecretName string required
PrometheusPort string
AWS::ApplicationInsights::Application.JMXPrometheusExporter object
HostPort string
JMXURL string
PrometheusPort string
AWS::ApplicationInsights::Application.Log object
LogType string required
Encoding string
LogGroupName string
LogPath string
PatternSet string
AWS::ApplicationInsights::Application.LogPattern object
Pattern string required
PatternName string required
Rank number required
AWS::ApplicationInsights::Application.LogPatternSet object
PatternSetName string required
AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter object
InstanceNumbers string[] required
SAPSID string required
PrometheusPort string
AWS::ApplicationInsights::Application.Process object
ProcessName string required
AWS::ApplicationInsights::Application.SQLServerPrometheusExporter object
PrometheusPort string required
SQLSecretName string required
AWS::ApplicationInsights::Application.SubComponentTypeConfiguration object
SubComponentType string required
AWS::ApplicationInsights::Application.WindowsEvent object
EventLevels string[] required
EventName string required
LogGroupName string required
PatternSet string
AWS::Athena::CapacityReservation object
Properties object required
4 nested properties
Name string required
TargetDpus number required
CapacityAssignmentConfiguration object
1 nested properties
Tags Tag[]
Type string required
Values: "AWS::Athena::CapacityReservation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Athena::CapacityReservation.CapacityAssignment object
WorkgroupNames string[] required
AWS::Athena::CapacityReservation.CapacityAssignmentConfiguration object
AWS::Athena::DataCatalog object
Properties object required
5 nested properties
Name string required
Type string required
Description string
Parameters object
Tags Tag[]
Type string required
Values: "AWS::Athena::DataCatalog"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Athena::NamedQuery object
Properties object required
5 nested properties
Database string required
QueryString string required
Description string
Name string
WorkGroup string
Type string required
Values: "AWS::Athena::NamedQuery"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Athena::PreparedStatement object
Properties object required
4 nested properties
QueryStatement string required
StatementName string required
WorkGroup string required
Description string
Type string required
Values: "AWS::Athena::PreparedStatement"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Athena::WorkGroup object
Properties object required
6 nested properties
Name string required
Description string
RecursiveDeleteOption boolean
State string
Tags Tag[]
WorkGroupConfiguration object
9 nested properties
AdditionalConfiguration string
BytesScannedCutoffPerQuery number
CustomerContentEncryptionConfiguration object
EnforceWorkGroupConfiguration boolean
EngineVersion object
ExecutionRole string
PublishCloudWatchMetricsEnabled boolean
RequesterPaysEnabled boolean
ResultConfiguration object
Type string required
Values: "AWS::Athena::WorkGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Athena::WorkGroup.AclConfiguration object
S3AclOption string required
AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration object
KmsKey string required
AWS::Athena::WorkGroup.EncryptionConfiguration object
EncryptionOption string required
KmsKey string
AWS::Athena::WorkGroup.EngineVersion object
EffectiveEngineVersion string
SelectedEngineVersion string
AWS::Athena::WorkGroup.ResultConfiguration object
AclConfiguration object
1 nested properties
S3AclOption string required
EncryptionConfiguration object
2 nested properties
EncryptionOption string required
KmsKey string
ExpectedBucketOwner string
OutputLocation string
AWS::Athena::WorkGroup.WorkGroupConfiguration object
AdditionalConfiguration string
BytesScannedCutoffPerQuery number
CustomerContentEncryptionConfiguration object
1 nested properties
KmsKey string required
EnforceWorkGroupConfiguration boolean
EngineVersion object
2 nested properties
EffectiveEngineVersion string
SelectedEngineVersion string
ExecutionRole string
PublishCloudWatchMetricsEnabled boolean
RequesterPaysEnabled boolean
ResultConfiguration object
4 nested properties
AclConfiguration object
1 nested properties
S3AclOption string required
EncryptionConfiguration object
2 nested properties
EncryptionOption string required
KmsKey string
ExpectedBucketOwner string
OutputLocation string
AWS::AuditManager::Assessment object
Type string required
Values: "AWS::AuditManager::Assessment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
10 nested properties
AssessmentReportsDestination object
2 nested properties
Destination string
DestinationType string
AwsAccount object
3 nested properties
EmailAddress string
Id string
Name string
Description string
FrameworkId string
Name string
Status string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AuditManager::Assessment.AWSAccount object
EmailAddress string
Id string
Name string
AWS::AuditManager::Assessment.AWSService object
ServiceName string
AWS::AuditManager::Assessment.AssessmentReportsDestination object
Destination string
DestinationType string
AWS::AuditManager::Assessment.Delegation object
AssessmentId string
AssessmentName string
Comment string
ControlSetId string
CreatedBy string
CreationTime number
Id string
LastUpdated number
RoleArn string
RoleType string
Status string
AWS::AuditManager::Assessment.Role object
RoleArn string
RoleType string
AWS::AuditManager::Assessment.Scope object
AWS::AutoScaling::AutoScalingGroup object
Properties object required
29 nested properties
MaxSize string required
MinSize string required
AutoScalingGroupName string
AvailabilityZones string[]
CapacityRebalance boolean
Context string
Cooldown string
DefaultInstanceWarmup number
DesiredCapacity string
DesiredCapacityType string
HealthCheckGracePeriod number
HealthCheckType string
InstanceId string
InstanceMaintenancePolicy object
2 nested properties
MaxHealthyPercentage number
MinHealthyPercentage number
LaunchConfigurationName string
LaunchTemplate object
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
LoadBalancerNames string[]
MaxInstanceLifetime number
MixedInstancesPolicy object
2 nested properties
LaunchTemplate object required
InstancesDistribution object
NewInstancesProtectedFromScaleIn boolean
PlacementGroup string
ServiceLinkedRoleARN string
TargetGroupARNs string[]
TerminationPolicies string[]
VPCZoneIdentifier string[]
Type string required
Values: "AWS::AutoScaling::AutoScalingGroup"
Condition string
CreationPolicy object
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdatePolicy object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy object
MaxHealthyPercentage number
MinHealthyPercentage number
AWS::AutoScaling::AutoScalingGroup.InstanceRequirements object
MemoryMiB object required
2 nested properties
Max number
Min number
VCpuCount object required
2 nested properties
Max number
Min number
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.InstancesDistribution object
OnDemandAllocationStrategy string
OnDemandBaseCapacity number
OnDemandPercentageAboveBaseCapacity number
SpotAllocationStrategy string
SpotInstancePools number
SpotMaxPrice string
AWS::AutoScaling::AutoScalingGroup.LaunchTemplate object
LaunchTemplateSpecification object required
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides object
InstanceRequirements object
24 nested properties
MemoryMiB object required
2 nested properties
Max number
Min number
VCpuCount object required
2 nested properties
Max number
Min number
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
InstanceType string
LaunchTemplateSpecification object
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
WeightedCapacity string
AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification object
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification object
LifecycleHookName string required
LifecycleTransition string required
DefaultResult string
HeartbeatTimeout number
NotificationMetadata string
NotificationTargetARN string
RoleARN string
AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.MetricsCollection object
Granularity string required
Metrics string[]
AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy object
LaunchTemplate object required
2 nested properties
LaunchTemplateSpecification object required
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
InstancesDistribution object
6 nested properties
OnDemandAllocationStrategy string
OnDemandBaseCapacity number
OnDemandPercentageAboveBaseCapacity number
SpotAllocationStrategy string
SpotInstancePools number
SpotMaxPrice string
AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration object
TopicARN string[] required
NotificationTypes string[]
AWS::AutoScaling::AutoScalingGroup.TagProperty object
Key string required
PropagateAtLaunch boolean required
Value string required
AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest object
Max number
Min number
AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest object
Max number
Min number
AWS::AutoScaling::LaunchConfiguration object
Properties object required
19 nested properties
ImageId string required
InstanceType string required
AssociatePublicIpAddress boolean
ClassicLinkVPCId string
ClassicLinkVPCSecurityGroups string[]
EbsOptimized boolean
IamInstanceProfile string
InstanceId string
InstanceMonitoring boolean
KernelId string
KeyName string
LaunchConfigurationName string
MetadataOptions object
3 nested properties
HttpEndpoint string
HttpPutResponseHopLimit number
HttpTokens string
PlacementTenancy string
RamDiskId string
SecurityGroups string[]
SpotPrice string
UserData string
Type string required
Values: "AWS::AutoScaling::LaunchConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScaling::LaunchConfiguration.BlockDevice object
DeleteOnTermination boolean
Encrypted boolean
Iops number
SnapshotId string
Throughput number
VolumeSize number
VolumeType string
AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping object
DeviceName string required
Ebs object
7 nested properties
DeleteOnTermination boolean
Encrypted boolean
Iops number
SnapshotId string
Throughput number
VolumeSize number
VolumeType string
NoDevice boolean
VirtualName string
AWS::AutoScaling::LaunchConfiguration.MetadataOptions object
HttpEndpoint string
HttpPutResponseHopLimit number
HttpTokens string
AWS::AutoScaling::LifecycleHook object
Properties object required
8 nested properties
AutoScalingGroupName string required
LifecycleTransition string required
DefaultResult string
HeartbeatTimeout number
LifecycleHookName string
NotificationMetadata string
NotificationTargetARN string
RoleARN string
Type string required
Values: "AWS::AutoScaling::LifecycleHook"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScaling::ScalingPolicy object
Properties object required
11 nested properties
AutoScalingGroupName string required
AdjustmentType string
Cooldown string
EstimatedInstanceWarmup number
MetricAggregationType string
MinAdjustmentMagnitude number
PolicyType string
PredictiveScalingConfiguration object
5 nested properties
MaxCapacityBreachBehavior string
MaxCapacityBuffer number
Mode string
SchedulingBufferTime number
ScalingAdjustment number
TargetTrackingConfiguration object
4 nested properties
TargetValue number required
CustomizedMetricSpecification object
DisableScaleIn boolean
PredefinedMetricSpecification object
Type string required
Values: "AWS::AutoScaling::ScalingPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification object
MetricName string required
Namespace string required
Statistic string required
Unit string
AWS::AutoScaling::ScalingPolicy.Metric object
MetricName string required
Namespace string required
AWS::AutoScaling::ScalingPolicy.MetricDataQuery object
Id string required
Expression string
Label string
MetricStat object
3 nested properties
Metric object required
3 nested properties
MetricName string required
Namespace string required
Stat string required
Unit string
ReturnData boolean
AWS::AutoScaling::ScalingPolicy.MetricDimension object
Name string required
Value string required
AWS::AutoScaling::ScalingPolicy.MetricStat object
Metric object required
3 nested properties
MetricName string required
Namespace string required
Stat string required
Unit string
AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification object
PredefinedMetricType string required
ResourceLabel string
AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration object
MaxCapacityBreachBehavior string
MaxCapacityBuffer number
Mode string
SchedulingBufferTime number
AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric object
AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric object
AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric object
AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification object
TargetValue number required
CustomizedCapacityMetricSpecification object
1 nested properties
CustomizedLoadMetricSpecification object
1 nested properties
CustomizedScalingMetricSpecification object
1 nested properties
PredefinedLoadMetricSpecification object
2 nested properties
PredefinedMetricType string required
ResourceLabel string
PredefinedMetricPairSpecification object
2 nested properties
PredefinedMetricType string required
ResourceLabel string
PredefinedScalingMetricSpecification object
2 nested properties
PredefinedMetricType string required
ResourceLabel string
AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric object
PredefinedMetricType string required
ResourceLabel string
AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair object
PredefinedMetricType string required
ResourceLabel string
AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric object
PredefinedMetricType string required
ResourceLabel string
AWS::AutoScaling::ScalingPolicy.StepAdjustment object
ScalingAdjustment number required
MetricIntervalLowerBound number
MetricIntervalUpperBound number
AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration object
TargetValue number required
CustomizedMetricSpecification object
5 nested properties
MetricName string required
Namespace string required
Statistic string required
Unit string
DisableScaleIn boolean
PredefinedMetricSpecification object
2 nested properties
PredefinedMetricType string required
ResourceLabel string
AWS::AutoScaling::ScheduledAction object
Properties object required
8 nested properties
AutoScalingGroupName string required
DesiredCapacity number
EndTime string
MaxSize number
MinSize number
Recurrence string
StartTime string
TimeZone string
Type string required
Values: "AWS::AutoScaling::ScheduledAction"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScaling::WarmPool object
Properties object required
5 nested properties
AutoScalingGroupName string required
InstanceReusePolicy object
1 nested properties
ReuseOnScaleIn boolean
MaxGroupPreparedCapacity number
MinSize number
PoolState string
Type string required
Values: "AWS::AutoScaling::WarmPool"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScaling::WarmPool.InstanceReusePolicy object
ReuseOnScaleIn boolean
AWS::AutoScalingPlans::ScalingPlan object
Properties object required
2 nested properties
ApplicationSource object required
2 nested properties
CloudFormationStackARN string
Type string required
Values: "AWS::AutoScalingPlans::ScalingPlan"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::AutoScalingPlans::ScalingPlan.ApplicationSource object
CloudFormationStackARN string
AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification object
MetricName string required
Namespace string required
Statistic string required
Unit string
AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification object
MetricName string required
Namespace string required
Statistic string required
Unit string
AWS::AutoScalingPlans::ScalingPlan.MetricDimension object
Name string required
Value string required
AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification object
PredefinedLoadMetricType string required
ResourceLabel string
AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification object
PredefinedScalingMetricType string required
ResourceLabel string
AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction object
MaxCapacity number required
MinCapacity number required
ResourceId string required
ScalableDimension string required
ServiceNamespace string required
CustomizedLoadMetricSpecification object
5 nested properties
MetricName string required
Namespace string required
Statistic string required
Unit string
DisableDynamicScaling boolean
PredefinedLoadMetricSpecification object
2 nested properties
PredefinedLoadMetricType string required
ResourceLabel string
PredictiveScalingMaxCapacityBehavior string
PredictiveScalingMaxCapacityBuffer number
PredictiveScalingMode string
ScalingPolicyUpdateBehavior string
ScheduledActionBufferTime number
AWS::AutoScalingPlans::ScalingPlan.TagFilter object
Key string required
Values string[]
AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration object
TargetValue number required
CustomizedScalingMetricSpecification object
5 nested properties
MetricName string required
Namespace string required
Statistic string required
Unit string
DisableScaleIn boolean
EstimatedInstanceWarmup number
PredefinedScalingMetricSpecification object
2 nested properties
PredefinedScalingMetricType string required
ResourceLabel string
ScaleInCooldown number
ScaleOutCooldown number
AWS::B2BI::Capability object
Properties object required
5 nested properties
Configuration object required
1 nested properties
Edi object required
Name string required
Type string required
InstructionsDocuments AWS::B2BI::Capability.S3Location[]
Tags Tag[]
Type string required
Values: "AWS::B2BI::Capability"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::B2BI::Capability.CapabilityConfiguration object
Edi object required
4 nested properties
InputLocation object required
2 nested properties
BucketName string
Key string
OutputLocation object required
2 nested properties
BucketName string
Key string
TransformerId string required
Type object required
1 nested properties
X12Details object required
AWS::B2BI::Capability.EdiConfiguration object
InputLocation object required
2 nested properties
BucketName string
Key string
OutputLocation object required
2 nested properties
BucketName string
Key string
TransformerId string required
Type object required
1 nested properties
X12Details object required
2 nested properties
TransactionSet string
Version string
AWS::B2BI::Capability.EdiType object
X12Details object required
2 nested properties
TransactionSet string
Version string
AWS::B2BI::Capability.S3Location object
BucketName string
Key string
AWS::B2BI::Capability.X12Details object
TransactionSet string
Version string
AWS::B2BI::Partnership object
Properties object required
6 nested properties
Email string required
Name string required
ProfileId string required
Capabilities string[]
Phone string
Tags Tag[]
Type string required
Values: "AWS::B2BI::Partnership"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::B2BI::Profile object
Properties object required
6 nested properties
BusinessName string required
Logging string required
Name string required
Phone string required
Email string
Tags Tag[]
Type string required
Values: "AWS::B2BI::Profile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::B2BI::Transformer object
Properties object required
7 nested properties
EdiType object required
1 nested properties
X12Details object required
FileFormat string required
MappingTemplate string required
Name string required
Status string required
SampleDocument string
Tags Tag[]
Type string required
Values: "AWS::B2BI::Transformer"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::B2BI::Transformer.EdiType object
X12Details object required
2 nested properties
TransactionSet string
Version string
AWS::B2BI::Transformer.X12Details object
TransactionSet string
Version string
AWS::BCMDataExports::Export object
Properties object required
2 nested properties
Export object required
6 nested properties
DataQuery object required
DestinationConfigurations object required
Name string required
RefreshCadence object required
Description string
ExportArn string
Type string required
Values: "AWS::BCMDataExports::Export"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::BCMDataExports::Export.DataQuery object
QueryStatement string required
TableConfigurations object
AWS::BCMDataExports::Export.DestinationConfigurations object
S3Destination object required
4 nested properties
S3Bucket string required
S3OutputConfigurations object required
4 nested properties
Compression string required
Format string required
OutputType string required
Overwrite string required
S3Prefix string required
S3Region string required
AWS::BCMDataExports::Export.Export object
DataQuery object required
2 nested properties
QueryStatement string required
TableConfigurations object
DestinationConfigurations object required
1 nested properties
S3Destination object required
4 nested properties
S3Bucket string required
S3OutputConfigurations object required
S3Prefix string required
S3Region string required
Name string required
RefreshCadence object required
1 nested properties
Frequency string required
Description string
ExportArn string
AWS::BCMDataExports::Export.RefreshCadence object
Frequency string required
AWS::BCMDataExports::Export.ResourceTag object
Key string required
Value string required
AWS::BCMDataExports::Export.S3Destination object
S3Bucket string required
S3OutputConfigurations object required
4 nested properties
Compression string required
Format string required
OutputType string required
Overwrite string required
S3Prefix string required
S3Region string required
AWS::BCMDataExports::Export.S3OutputConfigurations object
Compression string required
Format string required
OutputType string required
Overwrite string required
AWS::Backup::BackupPlan object
Properties object required
2 nested properties
BackupPlan object required
3 nested properties
BackupPlanName string required
BackupPlanTags object
Type string required
Values: "AWS::Backup::BackupPlan"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType object
BackupOptions object required
ResourceType string required
AWS::Backup::BackupPlan.BackupPlanResourceType object
BackupPlanName string required
AWS::Backup::BackupPlan.BackupRuleResourceType object
RuleName string required
TargetBackupVault string required
CompletionWindowMinutes number
EnableContinuousBackup boolean
Lifecycle object
3 nested properties
DeleteAfterDays number
MoveToColdStorageAfterDays number
OptInToArchiveForSupportedResources boolean
RecoveryPointTags object
ScheduleExpression string
ScheduleExpressionTimezone string
StartWindowMinutes number
AWS::Backup::BackupPlan.CopyActionResourceType object
DestinationBackupVaultArn string required
Lifecycle object
3 nested properties
DeleteAfterDays number
MoveToColdStorageAfterDays number
OptInToArchiveForSupportedResources boolean
AWS::Backup::BackupPlan.LifecycleResourceType object
DeleteAfterDays number
MoveToColdStorageAfterDays number
OptInToArchiveForSupportedResources boolean
AWS::Backup::BackupSelection object
Properties object required
2 nested properties
BackupPlanId string required
BackupSelection object required
6 nested properties
IamRoleArn string required
SelectionName string required
Conditions object
NotResources string[]
Resources string[]
Type string required
Values: "AWS::Backup::BackupSelection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::BackupSelection.BackupSelectionResourceType object
IamRoleArn string required
SelectionName string required
NotResources string[]
Resources string[]
AWS::Backup::BackupSelection.ConditionParameter object
ConditionKey string
ConditionValue string
AWS::Backup::BackupSelection.ConditionResourceType object
ConditionKey string required
ConditionType string required
ConditionValue string required
AWS::Backup::BackupVault object
Properties object required
6 nested properties
BackupVaultName string required
AccessPolicy object
BackupVaultTags object
EncryptionKeyArn string
LockConfiguration object
3 nested properties
MinRetentionDays number required
ChangeableForDays number
MaxRetentionDays number
Notifications object
2 nested properties
BackupVaultEvents string[] required
SNSTopicArn string required
Type string required
Values: "AWS::Backup::BackupVault"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::BackupVault.LockConfigurationType object
MinRetentionDays number required
ChangeableForDays number
MaxRetentionDays number
AWS::Backup::BackupVault.NotificationObjectType object
BackupVaultEvents string[] required
SNSTopicArn string required
AWS::Backup::Framework object
Properties object required
4 nested properties
FrameworkControls AWS::Backup::Framework.FrameworkControl[] required
FrameworkDescription string
FrameworkName string
FrameworkTags Tag[]
Type string required
Values: "AWS::Backup::Framework"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::Framework.ControlInputParameter object
ParameterName string required
ParameterValue string required
AWS::Backup::Framework.ControlScope object
ComplianceResourceIds string[]
ComplianceResourceTypes string[]
Tags Tag[]
AWS::Backup::Framework.FrameworkControl object
ControlName string required
ControlScope object
3 nested properties
ComplianceResourceIds string[]
ComplianceResourceTypes string[]
Tags Tag[]
AWS::Backup::ReportPlan object
Properties object required
5 nested properties
ReportDeliveryChannel object required
3 nested properties
S3BucketName string required
Formats string[]
S3KeyPrefix string
ReportSetting object required
5 nested properties
ReportTemplate string required
Accounts string[]
FrameworkArns string[]
OrganizationUnits string[]
Regions string[]
ReportPlanDescription string
ReportPlanName string
ReportPlanTags Tag[]
Type string required
Values: "AWS::Backup::ReportPlan"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::ReportPlan.ReportDeliveryChannel object
S3BucketName string required
Formats string[]
S3KeyPrefix string
AWS::Backup::ReportPlan.ReportSetting object
ReportTemplate string required
Accounts string[]
FrameworkArns string[]
OrganizationUnits string[]
Regions string[]
AWS::Backup::RestoreTestingPlan object
Properties object required
6 nested properties
RecoveryPointSelection object required
5 nested properties
Algorithm string required
IncludeVaults string[] required
RecoveryPointTypes string[] required
ExcludeVaults string[]
SelectionWindowDays number
RestoreTestingPlanName string required
ScheduleExpression string required
ScheduleExpressionTimezone string
StartWindowHours number
Tags Tag[]
Type string required
Values: "AWS::Backup::RestoreTestingPlan"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::RestoreTestingPlan.RestoreTestingRecoveryPointSelection object
Algorithm string required
IncludeVaults string[] required
RecoveryPointTypes string[] required
ExcludeVaults string[]
SelectionWindowDays number
AWS::Backup::RestoreTestingSelection object
Properties object required
8 nested properties
IamRoleArn string required
ProtectedResourceType string required
RestoreTestingPlanName string required
RestoreTestingSelectionName string required
ProtectedResourceArns string[]
ProtectedResourceConditions object
2 nested properties
RestoreMetadataOverrides object
ValidationWindowHours number
Type string required
Values: "AWS::Backup::RestoreTestingSelection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Backup::RestoreTestingSelection.KeyValue object
Key string required
Value string required
AWS::Backup::RestoreTestingSelection.ProtectedResourceConditions object
AWS::BackupGateway::Hypervisor object
Type string required
Values: "AWS::BackupGateway::Hypervisor"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
7 nested properties
Host string
KmsKeyArn string
LogGroupArn string
Name string
Password string
Tags Tag[]
Username string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Batch::ComputeEnvironment object
Properties object required
10 nested properties
Type string required
ComputeEnvironmentName string
ComputeResources object
18 nested properties
MaxvCpus number required
Subnets string[] required
Type string required
AllocationStrategy string
BidPercentage number
DesiredvCpus number
Ec2KeyPair string
ImageId string
InstanceRole string
InstanceTypes string[]
LaunchTemplate object
MinvCpus number
PlacementGroup string
SecurityGroupIds string[]
SpotIamFleetRole string
Tags object
UpdateToLatestImageVersion boolean
EksConfiguration object
2 nested properties
EksClusterArn string required
KubernetesNamespace string required
ReplaceComputeEnvironment boolean
ServiceRole string
State string
Tags object
UnmanagedvCpus number
UpdatePolicy object
2 nested properties
JobExecutionTimeoutMinutes number
TerminateJobsOnUpdate boolean
Type string required
Values: "AWS::Batch::ComputeEnvironment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Batch::ComputeEnvironment.ComputeResources object
MaxvCpus number required
Subnets string[] required
Type string required
AllocationStrategy string
BidPercentage number
DesiredvCpus number
Ec2KeyPair string
ImageId string
InstanceRole string
InstanceTypes string[]
LaunchTemplate object
3 nested properties
LaunchTemplateId string
LaunchTemplateName string
Version string
MinvCpus number
PlacementGroup string
SecurityGroupIds string[]
SpotIamFleetRole string
Tags object
UpdateToLatestImageVersion boolean
AWS::Batch::ComputeEnvironment.Ec2ConfigurationObject object
ImageType string required
ImageIdOverride string
ImageKubernetesVersion string
AWS::Batch::ComputeEnvironment.EksConfiguration object
EksClusterArn string required
KubernetesNamespace string required
AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification object
LaunchTemplateId string
LaunchTemplateName string
Version string
AWS::Batch::ComputeEnvironment.UpdatePolicy object
JobExecutionTimeoutMinutes number
TerminateJobsOnUpdate boolean
AWS::Batch::JobDefinition object
Properties object required
13 nested properties
Type string required
ContainerProperties object
23 nested properties
Image string required
Command string[]
EphemeralStorage object
ExecutionRoleArn string
FargatePlatformConfiguration object
InstanceType string
JobRoleArn string
LinuxParameters object
LogConfiguration object
Memory number
NetworkConfiguration object
Privileged boolean
ReadonlyRootFilesystem boolean
RepositoryCredentials object
RuntimePlatform object
User string
Vcpus number
EcsProperties object
1 nested properties
EksProperties object
1 nested properties
PodProperties object
JobDefinitionName string
NodeProperties object
3 nested properties
MainNode number required
NodeRangeProperties AWS::Batch::JobDefinition.NodeRangeProperty[] required
NumNodes number required
Parameters object
PlatformCapabilities string[]
PropagateTags boolean
RetryStrategy object
2 nested properties
Attempts number
SchedulingPriority number
Tags object
Timeout object
1 nested properties
AttemptDurationSeconds number
Type string required
Values: "AWS::Batch::JobDefinition"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Batch::JobDefinition.AuthorizationConfig object
AccessPointId string
Iam string
AWS::Batch::JobDefinition.ContainerProperties object
Image string required
Command string[]
EphemeralStorage object
1 nested properties
SizeInGiB number required
ExecutionRoleArn string
FargatePlatformConfiguration object
1 nested properties
PlatformVersion string
InstanceType string
JobRoleArn string
LinuxParameters object
6 nested properties
InitProcessEnabled boolean
MaxSwap number
SharedMemorySize number
Swappiness number
LogConfiguration object
3 nested properties
LogDriver string required
Options object
Memory number
NetworkConfiguration object
1 nested properties
AssignPublicIp string
Privileged boolean
ReadonlyRootFilesystem boolean
RepositoryCredentials object
1 nested properties
CredentialsParameter string required
RuntimePlatform object
2 nested properties
CpuArchitecture string
OperatingSystemFamily string
User string
Vcpus number
AWS::Batch::JobDefinition.Device object
ContainerPath string
HostPath string
Permissions string[]
AWS::Batch::JobDefinition.EcsProperties object
AWS::Batch::JobDefinition.EcsTaskProperties object
EphemeralStorage object
1 nested properties
SizeInGiB number required
ExecutionRoleArn string
IpcMode string
NetworkConfiguration object
1 nested properties
AssignPublicIp string
PidMode string
PlatformVersion string
RuntimePlatform object
2 nested properties
CpuArchitecture string
OperatingSystemFamily string
TaskRoleArn string
AWS::Batch::JobDefinition.EfsVolumeConfiguration object
FileSystemId string required
AuthorizationConfig object
2 nested properties
AccessPointId string
Iam string
RootDirectory string
TransitEncryption string
TransitEncryptionPort number
AWS::Batch::JobDefinition.EksContainer object
Image string required
Args string[]
Command string[]
ImagePullPolicy string
Name string
Resources object
2 nested properties
Limits object
Requests object
SecurityContext object
6 nested properties
AllowPrivilegeEscalation boolean
Privileged boolean
ReadOnlyRootFilesystem boolean
RunAsGroup number
RunAsNonRoot boolean
RunAsUser number
AWS::Batch::JobDefinition.EksContainerEnvironmentVariable object
Name string required
Value string
AWS::Batch::JobDefinition.EksContainerResourceRequirements object
Limits object
Requests object
AWS::Batch::JobDefinition.EksContainerSecurityContext object
AllowPrivilegeEscalation boolean
Privileged boolean
ReadOnlyRootFilesystem boolean
RunAsGroup number
RunAsNonRoot boolean
RunAsUser number
AWS::Batch::JobDefinition.EksContainerVolumeMount object
MountPath string
Name string
ReadOnly boolean
AWS::Batch::JobDefinition.EksEmptyDir object
Medium string
SizeLimit string
AWS::Batch::JobDefinition.EksHostPath object
Path string
AWS::Batch::JobDefinition.EksProperties object
PodProperties object
9 nested properties
DnsPolicy string
HostNetwork boolean
Metadata object
1 nested properties
Labels object
ServiceAccountName string
ShareProcessNamespace boolean
AWS::Batch::JobDefinition.EksSecret object
SecretName string required
Optional boolean
AWS::Batch::JobDefinition.EksVolume object
Name string required
EmptyDir object
2 nested properties
Medium string
SizeLimit string
HostPath object
1 nested properties
Path string
Secret object
2 nested properties
SecretName string required
Optional boolean
AWS::Batch::JobDefinition.Environment object
Name string
Value string
AWS::Batch::JobDefinition.EphemeralStorage object
SizeInGiB number required
AWS::Batch::JobDefinition.EvaluateOnExit object
Action string required
OnExitCode string
OnReason string
OnStatusReason string
AWS::Batch::JobDefinition.FargatePlatformConfiguration object
PlatformVersion string
AWS::Batch::JobDefinition.ImagePullSecret object
Name string required
AWS::Batch::JobDefinition.LinuxParameters object
InitProcessEnabled boolean
MaxSwap number
SharedMemorySize number
Swappiness number
AWS::Batch::JobDefinition.LogConfiguration object
LogDriver string required
Options object
AWS::Batch::JobDefinition.Metadata object
Labels object
AWS::Batch::JobDefinition.MountPoints object
ContainerPath string
ReadOnly boolean
SourceVolume string
AWS::Batch::JobDefinition.NetworkConfiguration object
AssignPublicIp string
AWS::Batch::JobDefinition.NodeProperties object
MainNode number required
NodeRangeProperties AWS::Batch::JobDefinition.NodeRangeProperty[] required
NumNodes number required
AWS::Batch::JobDefinition.NodeRangeProperty object
TargetNodes string required
Container object
23 nested properties
Image string required
Command string[]
EphemeralStorage object
1 nested properties
SizeInGiB number required
ExecutionRoleArn string
FargatePlatformConfiguration object
1 nested properties
PlatformVersion string
InstanceType string
JobRoleArn string
LinuxParameters object
6 nested properties
InitProcessEnabled boolean
MaxSwap number
SharedMemorySize number
Swappiness number
LogConfiguration object
3 nested properties
LogDriver string required
Options object
Memory number
NetworkConfiguration object
1 nested properties
AssignPublicIp string
Privileged boolean
ReadonlyRootFilesystem boolean
RepositoryCredentials object
1 nested properties
CredentialsParameter string required
RuntimePlatform object
2 nested properties
CpuArchitecture string
OperatingSystemFamily string
User string
Vcpus number
EcsProperties object
1 nested properties
InstanceTypes string[]
AWS::Batch::JobDefinition.PodProperties object
DnsPolicy string
HostNetwork boolean
Metadata object
1 nested properties
Labels object
ServiceAccountName string
ShareProcessNamespace boolean
AWS::Batch::JobDefinition.RepositoryCredentials object
CredentialsParameter string required
AWS::Batch::JobDefinition.ResourceRequirement object
Type string
Value string
AWS::Batch::JobDefinition.RetryStrategy object
Attempts number
AWS::Batch::JobDefinition.RuntimePlatform object
CpuArchitecture string
OperatingSystemFamily string
AWS::Batch::JobDefinition.Secret object
Name string required
ValueFrom string required
AWS::Batch::JobDefinition.TaskContainerDependency object
Condition string required
ContainerName string required
AWS::Batch::JobDefinition.TaskContainerProperties object
Image string required
Command string[]
Essential boolean
LinuxParameters object
6 nested properties
InitProcessEnabled boolean
MaxSwap number
SharedMemorySize number
Swappiness number
LogConfiguration object
3 nested properties
LogDriver string required
Options object
Name string
Privileged boolean
ReadonlyRootFilesystem boolean
RepositoryCredentials object
1 nested properties
CredentialsParameter string required
User string
AWS::Batch::JobDefinition.Timeout object
AttemptDurationSeconds number
AWS::Batch::JobDefinition.Tmpfs object
ContainerPath string required
Size number required
MountOptions string[]
AWS::Batch::JobDefinition.Ulimit object
HardLimit number required
Name string required
SoftLimit number required
AWS::Batch::JobDefinition.Volumes object
EfsVolumeConfiguration object
5 nested properties
FileSystemId string required
AuthorizationConfig object
2 nested properties
AccessPointId string
Iam string
RootDirectory string
TransitEncryption string
TransitEncryptionPort number
Host object
1 nested properties
SourcePath string
Name string
AWS::Batch::JobDefinition.VolumesHost object
SourcePath string
AWS::Batch::JobQueue object
Properties object required
7 nested properties
ComputeEnvironmentOrder AWS::Batch::JobQueue.ComputeEnvironmentOrder[] required
Priority number required
JobQueueName string
SchedulingPolicyArn string
State string
Tags object
Type string required
Values: "AWS::Batch::JobQueue"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Batch::JobQueue.ComputeEnvironmentOrder object
ComputeEnvironment string required
Order number required
AWS::Batch::JobQueue.JobStateTimeLimitAction object
Action string required
MaxTimeSeconds number required
Reason string required
State string required
AWS::Batch::SchedulingPolicy object
Type string required
Values: "AWS::Batch::SchedulingPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
FairsharePolicy object
3 nested properties
ComputeReservation number
ShareDecaySeconds number
Name string
Tags object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Batch::SchedulingPolicy.FairsharePolicy object
ComputeReservation number
ShareDecaySeconds number
AWS::Batch::SchedulingPolicy.ShareAttributes object
ShareIdentifier string
WeightFactor number
AWS::Bedrock::Agent object
Properties object required
14 nested properties
AgentName string required
AgentResourceRoleArn string
AutoPrepare boolean
CustomerEncryptionKeyArn string
Description string
FoundationModel string
IdleSessionTTLInSeconds number
Instruction string
PromptOverrideConfiguration object
2 nested properties
PromptConfigurations AWS::Bedrock::Agent.PromptConfiguration[] required
OverrideLambda string
SkipResourceInUseCheckOnDelete boolean
Tags object
TestAliasTags object
Type string required
Values: "AWS::Bedrock::Agent"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Bedrock::Agent.APISchema object
Payload string
S3 object
2 nested properties
S3BucketName string
S3ObjectKey string
AWS::Bedrock::Agent.ActionGroupExecutor object
Lambda string required
AWS::Bedrock::Agent.AgentActionGroup object
ActionGroupName string required
ActionGroupExecutor object
1 nested properties
Lambda string required
ActionGroupState string
ApiSchema object
2 nested properties
Payload string
S3 object
2 nested properties
S3BucketName string
S3ObjectKey string
Description string
ParentActionGroupSignature string
SkipResourceInUseCheckOnDelete boolean
AWS::Bedrock::Agent.AgentKnowledgeBase object
Description string required
KnowledgeBaseId string required
KnowledgeBaseState string
AWS::Bedrock::Agent.InferenceConfiguration object
MaximumLength number
StopSequences string[]
Temperature number
TopK number
TopP number
AWS::Bedrock::Agent.PromptConfiguration object
BasePromptTemplate string
InferenceConfiguration object
5 nested properties
MaximumLength number
StopSequences string[]
Temperature number
TopK number
TopP number
ParserMode string
PromptCreationMode string
PromptState string
PromptType string
AWS::Bedrock::Agent.PromptOverrideConfiguration object
PromptConfigurations AWS::Bedrock::Agent.PromptConfiguration[] required
OverrideLambda string
AWS::Bedrock::Agent.S3Identifier object
S3BucketName string
S3ObjectKey string
AWS::Bedrock::AgentAlias object
Properties object required
5 nested properties
AgentAliasName string required
AgentId string required
Description string
Tags object
Type string required
Values: "AWS::Bedrock::AgentAlias"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Bedrock::AgentAlias.AgentAliasHistoryEvent object
EndDate string
StartDate string
AWS::Bedrock::AgentAlias.AgentAliasRoutingConfigurationListItem object
AgentVersion string required
AWS::Bedrock::DataSource object
Properties object required
6 nested properties
DataSourceConfiguration object required
2 nested properties
S3Configuration object required
Type string required
KnowledgeBaseId string required
Name string required
Description string
ServerSideEncryptionConfiguration object
1 nested properties
KmsKeyArn string
VectorIngestionConfiguration object
1 nested properties
ChunkingConfiguration object
Type string required
Values: "AWS::Bedrock::DataSource"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Bedrock::DataSource.ChunkingConfiguration object
ChunkingStrategy string required
FixedSizeChunkingConfiguration object
2 nested properties
MaxTokens number required
OverlapPercentage number required
AWS::Bedrock::DataSource.DataSourceConfiguration object
S3Configuration object required
2 nested properties
BucketArn string required
InclusionPrefixes string[]
Type string required
AWS::Bedrock::DataSource.FixedSizeChunkingConfiguration object
MaxTokens number required
OverlapPercentage number required
AWS::Bedrock::DataSource.S3DataSourceConfiguration object
BucketArn string required
InclusionPrefixes string[]
AWS::Bedrock::DataSource.ServerSideEncryptionConfiguration object
KmsKeyArn string
AWS::Bedrock::DataSource.VectorIngestionConfiguration object
ChunkingConfiguration object
2 nested properties
ChunkingStrategy string required
FixedSizeChunkingConfiguration object
2 nested properties
MaxTokens number required
OverlapPercentage number required
AWS::Bedrock::Guardrail object
Properties object required
10 nested properties
BlockedInputMessaging string required
BlockedOutputsMessaging string required
Name string required
ContentPolicyConfig object
1 nested properties
Description string
KmsKeyArn string
SensitiveInformationPolicyConfig object
2 nested properties
Tags Tag[]
TopicPolicyConfig object
1 nested properties
WordPolicyConfig object
2 nested properties
Type string required
Values: "AWS::Bedrock::Guardrail"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Bedrock::Guardrail.ContentFilterConfig object
InputStrength string required
OutputStrength string required
Type string required
AWS::Bedrock::Guardrail.ContentPolicyConfig object
AWS::Bedrock::Guardrail.ManagedWordsConfig object
Type string required
AWS::Bedrock::Guardrail.PiiEntityConfig object
Action string required
Type string required
AWS::Bedrock::Guardrail.RegexConfig object
Action string required
Name string required
Pattern string required
Description string
AWS::Bedrock::Guardrail.SensitiveInformationPolicyConfig object
AWS::Bedrock::Guardrail.TopicConfig object
Definition string required
Name string required
Type string required
Examples string[]
AWS::Bedrock::Guardrail.TopicPolicyConfig object
AWS::Bedrock::Guardrail.WordConfig object
Text string required
AWS::Bedrock::Guardrail.WordPolicyConfig object
AWS::Bedrock::KnowledgeBase object
Properties object required
6 nested properties
KnowledgeBaseConfiguration object required
2 nested properties
Type string required
VectorKnowledgeBaseConfiguration object required
Name string required
RoleArn string required
StorageConfiguration object required
4 nested properties
Type string required
OpensearchServerlessConfiguration object
PineconeConfiguration object
RdsConfiguration object
Description string
Tags object
Type string required
Values: "AWS::Bedrock::KnowledgeBase"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Bedrock::KnowledgeBase.KnowledgeBaseConfiguration object
Type string required
VectorKnowledgeBaseConfiguration object required
1 nested properties
EmbeddingModelArn string required
AWS::Bedrock::KnowledgeBase.OpenSearchServerlessConfiguration object
CollectionArn string required
FieldMapping object required
3 nested properties
MetadataField string required
TextField string required
VectorField string required
VectorIndexName string required
AWS::Bedrock::KnowledgeBase.OpenSearchServerlessFieldMapping object
MetadataField string required
TextField string required
VectorField string required
AWS::Bedrock::KnowledgeBase.PineconeConfiguration object
ConnectionString string required
CredentialsSecretArn string required
FieldMapping object required
2 nested properties
MetadataField string required
TextField string required
Namespace string
AWS::Bedrock::KnowledgeBase.PineconeFieldMapping object
MetadataField string required
TextField string required
AWS::Bedrock::KnowledgeBase.RdsConfiguration object
CredentialsSecretArn string required
DatabaseName string required
FieldMapping object required
4 nested properties
MetadataField string required
PrimaryKeyField string required
TextField string required
VectorField string required
ResourceArn string required
TableName string required
AWS::Bedrock::KnowledgeBase.RdsFieldMapping object
MetadataField string required
PrimaryKeyField string required
TextField string required
VectorField string required
AWS::Bedrock::KnowledgeBase.StorageConfiguration object
Type string required
OpensearchServerlessConfiguration object
3 nested properties
CollectionArn string required
FieldMapping object required
3 nested properties
MetadataField string required
TextField string required
VectorField string required
VectorIndexName string required
PineconeConfiguration object
4 nested properties
ConnectionString string required
CredentialsSecretArn string required
FieldMapping object required
2 nested properties
MetadataField string required
TextField string required
Namespace string
RdsConfiguration object
5 nested properties
CredentialsSecretArn string required
DatabaseName string required
FieldMapping object required
4 nested properties
MetadataField string required
PrimaryKeyField string required
TextField string required
VectorField string required
ResourceArn string required
TableName string required
AWS::Bedrock::KnowledgeBase.VectorKnowledgeBaseConfiguration object
EmbeddingModelArn string required
AWS::BillingConductor::BillingGroup object
Properties object required
6 nested properties
AccountGrouping object required
2 nested properties
LinkedAccountIds string[] required
AutoAssociate boolean
ComputationPreference object required
1 nested properties
PricingPlanArn string required
Name string required
PrimaryAccountId string required
Description string
Tags Tag[]
Type string required
Values: "AWS::BillingConductor::BillingGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::BillingConductor::BillingGroup.AccountGrouping object
LinkedAccountIds string[] required
AutoAssociate boolean
AWS::BillingConductor::BillingGroup.ComputationPreference object
PricingPlanArn string required
AWS::BillingConductor::CustomLineItem object
Properties object required
7 nested properties
BillingGroupArn string required
Name string required
AccountId string
BillingPeriodRange object
2 nested properties
ExclusiveEndBillingPeriod string
InclusiveStartBillingPeriod string
CustomLineItemChargeDetails object
4 nested properties
Type string required
Flat object
Percentage object
Description string
Tags Tag[]
Type string required
Values: "AWS::BillingConductor::CustomLineItem"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::BillingConductor::CustomLineItem.BillingPeriodRange object
ExclusiveEndBillingPeriod string
InclusiveStartBillingPeriod string
AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails object
Type string required
Flat object
1 nested properties
ChargeValue number required
Percentage object
2 nested properties
PercentageValue number required
ChildAssociatedResources string[]
AWS::BillingConductor::CustomLineItem.CustomLineItemFlatChargeDetails object
ChargeValue number required
AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails object
PercentageValue number required
ChildAssociatedResources string[]
AWS::BillingConductor::CustomLineItem.LineItemFilter object
Attribute string required
MatchOption string required
Values string[] required
AWS::BillingConductor::PricingPlan object
Properties object required
4 nested properties
Name string required
Description string
PricingRuleArns string[]
Tags Tag[]
Type string required
Values: "AWS::BillingConductor::PricingPlan"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::BillingConductor::PricingRule object
Properties object required
11 nested properties
Name string required
Scope string required
Type string required
BillingEntity string
Description string
ModifierPercentage number
Operation string
Service string
Tags Tag[]
Tiering object
1 nested properties
FreeTier object
UsageType string
Type string required
Values: "AWS::BillingConductor::PricingRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::BillingConductor::PricingRule.FreeTier object
Activated boolean required
AWS::BillingConductor::PricingRule.Tiering object
FreeTier object
1 nested properties
Activated boolean required
AWS::Budgets::Budget object
Properties object required
2 nested properties
Budget object required
9 nested properties
BudgetType string required
TimeUnit string required
AutoAdjustData object
BudgetLimit object
BudgetName string
CostFilters object
CostTypes object
PlannedBudgetLimits object
TimePeriod object
Type string required
Values: "AWS::Budgets::Budget"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Budgets::Budget.AutoAdjustData object
AutoAdjustType string required
HistoricalOptions object
1 nested properties
BudgetAdjustmentPeriod number required
AWS::Budgets::Budget.BudgetData object
BudgetType string required
TimeUnit string required
AutoAdjustData object
2 nested properties
AutoAdjustType string required
HistoricalOptions object
1 nested properties
BudgetAdjustmentPeriod number required
BudgetLimit object
2 nested properties
Amount number required
Unit string required
BudgetName string
CostFilters object
CostTypes object
11 nested properties
IncludeCredit boolean
IncludeDiscount boolean
IncludeOtherSubscription boolean
IncludeRecurring boolean
IncludeRefund boolean
IncludeSubscription boolean
IncludeSupport boolean
IncludeTax boolean
IncludeUpfront boolean
UseAmortized boolean
UseBlended boolean
PlannedBudgetLimits object
TimePeriod object
2 nested properties
End string
Start string
AWS::Budgets::Budget.CostTypes object
IncludeCredit boolean
IncludeDiscount boolean
IncludeOtherSubscription boolean
IncludeRecurring boolean
IncludeRefund boolean
IncludeSubscription boolean
IncludeSupport boolean
IncludeTax boolean
IncludeUpfront boolean
UseAmortized boolean
UseBlended boolean
AWS::Budgets::Budget.HistoricalOptions object
BudgetAdjustmentPeriod number required
AWS::Budgets::Budget.Notification object
ComparisonOperator string required
NotificationType string required
Threshold number required
ThresholdType string
AWS::Budgets::Budget.NotificationWithSubscribers object
Notification object required
4 nested properties
ComparisonOperator string required
NotificationType string required
Threshold number required
ThresholdType string
Subscribers AWS::Budgets::Budget.Subscriber[] required
AWS::Budgets::Budget.Spend object
Amount number required
Unit string required
AWS::Budgets::Budget.Subscriber object
Address string required
SubscriptionType string required
AWS::Budgets::Budget.TimePeriod object
End string
Start string
AWS::Budgets::BudgetsAction object
Properties object required
8 nested properties
ActionThreshold object required
2 nested properties
Type string required
Value number required
ActionType string required
BudgetName string required
Definition object required
3 nested properties
IamActionDefinition object
ScpActionDefinition object
SsmActionDefinition object
ExecutionRoleArn string required
NotificationType string required
ApprovalModel string
Type string required
Values: "AWS::Budgets::BudgetsAction"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Budgets::BudgetsAction.ActionThreshold object
Type string required
Value number required
AWS::Budgets::BudgetsAction.Definition object
IamActionDefinition object
4 nested properties
PolicyArn string required
Groups string[]
Roles string[]
Users string[]
ScpActionDefinition object
2 nested properties
PolicyId string required
TargetIds string[] required
SsmActionDefinition object
3 nested properties
InstanceIds string[] required
Region string required
Subtype string required
AWS::Budgets::BudgetsAction.IamActionDefinition object
PolicyArn string required
Groups string[]
Roles string[]
Users string[]
AWS::Budgets::BudgetsAction.ScpActionDefinition object
PolicyId string required
TargetIds string[] required
AWS::Budgets::BudgetsAction.SsmActionDefinition object
InstanceIds string[] required
Region string required
Subtype string required
AWS::Budgets::BudgetsAction.Subscriber object
Address string required
Type string required
AWS::CE::AnomalyMonitor object
Properties object required
5 nested properties
MonitorName string required
MonitorType string required
MonitorDimension string
MonitorSpecification string
Type string required
Values: "AWS::CE::AnomalyMonitor"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CE::AnomalyMonitor.ResourceTag object
Key string required
Value string required
AWS::CE::AnomalySubscription object
Properties object required
7 nested properties
Frequency string required
MonitorArnList string[] required
SubscriptionName string required
Threshold number
ThresholdExpression string
Type string required
Values: "AWS::CE::AnomalySubscription"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CE::AnomalySubscription.ResourceTag object
Key string required
Value string required
AWS::CE::AnomalySubscription.Subscriber object
Address string required
Type string required
Status string
AWS::CE::CostCategory object
Properties object required
5 nested properties
Name string required
RuleVersion string required
Rules string required
DefaultValue string
SplitChargeRules string
Type string required
Values: "AWS::CE::CostCategory"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CUR::ReportDefinition object
Properties object required
12 nested properties
Compression string required
Format string required
RefreshClosedReports boolean required
ReportName string required
ReportVersioning string required
S3Bucket string required
S3Prefix string required
S3Region string required
TimeUnit string required
AdditionalArtifacts string[]
AdditionalSchemaElements string[]
BillingViewArn string
Type string required
Values: "AWS::CUR::ReportDefinition"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cassandra::Keyspace object
Type string required
Values: "AWS::Cassandra::Keyspace"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
KeyspaceName string
ReplicationSpecification object
2 nested properties
RegionList string[]
ReplicationStrategy string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cassandra::Keyspace.ReplicationSpecification object
RegionList string[]
ReplicationStrategy string
AWS::Cassandra::Table object
Properties object required
13 nested properties
KeyspaceName string required
PartitionKeyColumns AWS::Cassandra::Table.Column[] required
AutoScalingSpecifications object
2 nested properties
ReadCapacityAutoScaling object
WriteCapacityAutoScaling object
BillingMode object
2 nested properties
Mode string required
ProvisionedThroughput object
ClientSideTimestampsEnabled boolean
DefaultTimeToLive number
EncryptionSpecification object
2 nested properties
EncryptionType string required
KmsKeyIdentifier string
PointInTimeRecoveryEnabled boolean
TableName string
Tags Tag[]
Type string required
Values: "AWS::Cassandra::Table"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cassandra::Table.AutoScalingSetting object
AutoScalingDisabled boolean
MaximumUnits number
MinimumUnits number
ScalingPolicy object
1 nested properties
TargetTrackingScalingPolicyConfiguration object
4 nested properties
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
AWS::Cassandra::Table.AutoScalingSpecification object
ReadCapacityAutoScaling object
4 nested properties
AutoScalingDisabled boolean
MaximumUnits number
MinimumUnits number
ScalingPolicy object
1 nested properties
TargetTrackingScalingPolicyConfiguration object
WriteCapacityAutoScaling object
4 nested properties
AutoScalingDisabled boolean
MaximumUnits number
MinimumUnits number
ScalingPolicy object
1 nested properties
TargetTrackingScalingPolicyConfiguration object
AWS::Cassandra::Table.BillingMode object
Mode string required
ProvisionedThroughput object
2 nested properties
ReadCapacityUnits number required
WriteCapacityUnits number required
AWS::Cassandra::Table.ClusteringKeyColumn object
Column object required
2 nested properties
ColumnName string required
ColumnType string required
OrderBy string
AWS::Cassandra::Table.Column object
ColumnName string required
ColumnType string required
AWS::Cassandra::Table.EncryptionSpecification object
EncryptionType string required
KmsKeyIdentifier string
AWS::Cassandra::Table.ProvisionedThroughput object
ReadCapacityUnits number required
WriteCapacityUnits number required
AWS::Cassandra::Table.ReplicaSpecification object
Region string required
ReadCapacityAutoScaling object
4 nested properties
AutoScalingDisabled boolean
MaximumUnits number
MinimumUnits number
ScalingPolicy object
1 nested properties
TargetTrackingScalingPolicyConfiguration object
ReadCapacityUnits number
AWS::Cassandra::Table.ScalingPolicy object
TargetTrackingScalingPolicyConfiguration object
4 nested properties
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration object
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
AWS::CertificateManager::Account object
Properties object required
1 nested properties
ExpiryEventsConfiguration object required
1 nested properties
DaysBeforeExpiry number
Type string required
Values: "AWS::CertificateManager::Account"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CertificateManager::Account.ExpiryEventsConfiguration object
DaysBeforeExpiry number
AWS::CertificateManager::Certificate object
Properties object required
8 nested properties
DomainName string required
CertificateAuthorityArn string
CertificateTransparencyLoggingPreference string
KeyAlgorithm string
SubjectAlternativeNames string[]
Tags Tag[]
ValidationMethod string
Type string required
Values: "AWS::CertificateManager::Certificate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CertificateManager::Certificate.DomainValidationOption object
DomainName string required
HostedZoneId string
ValidationDomain string
AWS::Chatbot::MicrosoftTeamsChannelConfiguration object
Properties object required
9 nested properties
ConfigurationName string required
IamRoleArn string required
TeamId string required
TeamsChannelId string required
TeamsTenantId string required
GuardrailPolicies string[]
LoggingLevel string
SnsTopicArns string[]
UserRoleRequired boolean
Type string required
Values: "AWS::Chatbot::MicrosoftTeamsChannelConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Chatbot::SlackChannelConfiguration object
Properties object required
8 nested properties
ConfigurationName string required
IamRoleArn string required
SlackChannelId string required
SlackWorkspaceId string required
GuardrailPolicies string[]
LoggingLevel string
SnsTopicArns string[]
UserRoleRequired boolean
Type string required
Values: "AWS::Chatbot::SlackChannelConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::AnalysisTemplate object
Properties object required
7 nested properties
Format string required
MembershipIdentifier string required
Name string required
Source object required
1 nested properties
Text string required
Description string
Tags Tag[]
Type string required
Values: "AWS::CleanRooms::AnalysisTemplate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::AnalysisTemplate.AnalysisParameter object
Name string required
Type string required
DefaultValue string
AWS::CleanRooms::AnalysisTemplate.AnalysisSchema object
ReferencedTables string[] required
AWS::CleanRooms::AnalysisTemplate.AnalysisSource object
Text string required
AWS::CleanRooms::Collaboration object
Properties object required
9 nested properties
CreatorDisplayName string required
CreatorMemberAbilities string[] required
Description string required
Name string required
QueryLogStatus string required
CreatorPaymentConfiguration object
1 nested properties
QueryCompute object required
DataEncryptionMetadata object
4 nested properties
AllowCleartext boolean required
AllowDuplicates boolean required
AllowJoinsOnColumnsWithDifferentNames boolean required
PreserveNulls boolean required
Tags Tag[]
Type string required
Values: "AWS::CleanRooms::Collaboration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::Collaboration.DataEncryptionMetadata object
AllowCleartext boolean required
AllowDuplicates boolean required
AllowJoinsOnColumnsWithDifferentNames boolean required
PreserveNulls boolean required
AWS::CleanRooms::Collaboration.MemberSpecification object
AccountId string required
DisplayName string required
MemberAbilities string[] required
PaymentConfiguration object
1 nested properties
QueryCompute object required
1 nested properties
IsResponsible boolean required
AWS::CleanRooms::Collaboration.PaymentConfiguration object
QueryCompute object required
1 nested properties
IsResponsible boolean required
AWS::CleanRooms::Collaboration.QueryComputePaymentConfig object
IsResponsible boolean required
AWS::CleanRooms::ConfiguredTable object
Properties object required
7 nested properties
AllowedColumns string[] required
AnalysisMethod string required
Name string required
TableReference object required
1 nested properties
Glue object required
Description string
Tags Tag[]
Type string required
Values: "AWS::CleanRooms::ConfiguredTable"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::ConfiguredTable.AggregateColumn object
ColumnNames string[] required
Function string required
AWS::CleanRooms::ConfiguredTable.AggregationConstraint object
ColumnName string required
Minimum number required
Type string required
AWS::CleanRooms::ConfiguredTable.AnalysisRule object
Policy object required
1 nested properties
V1 object required
3 nested properties
Aggregation object
Custom object
List object
Type string required
AWS::CleanRooms::ConfiguredTable.AnalysisRuleAggregation object
DimensionColumns string[] required
JoinColumns string[] required
ScalarFunctions string[] required
AllowedJoinOperators string[]
JoinRequired string
AWS::CleanRooms::ConfiguredTable.AnalysisRuleCustom object
AllowedAnalyses string[] required
AllowedAnalysisProviders string[]
DifferentialPrivacy object
1 nested properties
AWS::CleanRooms::ConfiguredTable.AnalysisRuleList object
JoinColumns string[] required
ListColumns string[] required
AllowedJoinOperators string[]
AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicy object
V1 object required
3 nested properties
Aggregation object
7 nested properties
DimensionColumns string[] required
JoinColumns string[] required
ScalarFunctions string[] required
AllowedJoinOperators string[]
JoinRequired string
Custom object
3 nested properties
AllowedAnalyses string[] required
AllowedAnalysisProviders string[]
DifferentialPrivacy object
List object
3 nested properties
JoinColumns string[] required
ListColumns string[] required
AllowedJoinOperators string[]
AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1 object
Aggregation object
7 nested properties
DimensionColumns string[] required
JoinColumns string[] required
ScalarFunctions string[] required
AllowedJoinOperators string[]
JoinRequired string
Custom object
3 nested properties
AllowedAnalyses string[] required
AllowedAnalysisProviders string[]
DifferentialPrivacy object
1 nested properties
List object
3 nested properties
JoinColumns string[] required
ListColumns string[] required
AllowedJoinOperators string[]
AWS::CleanRooms::ConfiguredTable.DifferentialPrivacy object
AWS::CleanRooms::ConfiguredTable.DifferentialPrivacyColumn object
Name string required
AWS::CleanRooms::ConfiguredTable.GlueTableReference object
DatabaseName string required
TableName string required
AWS::CleanRooms::ConfiguredTable.TableReference object
Glue object required
2 nested properties
DatabaseName string required
TableName string required
AWS::CleanRooms::ConfiguredTableAssociation object
Properties object required
6 nested properties
ConfiguredTableIdentifier string required
MembershipIdentifier string required
Name string required
RoleArn string required
Description string
Tags Tag[]
Type string required
Values: "AWS::CleanRooms::ConfiguredTableAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::Membership object
Properties object required
5 nested properties
CollaborationIdentifier string required
QueryLogStatus string required
DefaultResultConfiguration object
2 nested properties
OutputConfiguration object required
RoleArn string
PaymentConfiguration object
1 nested properties
QueryCompute object required
Tags Tag[]
Type string required
Values: "AWS::CleanRooms::Membership"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::Membership.MembershipPaymentConfiguration object
QueryCompute object required
1 nested properties
IsResponsible boolean required
AWS::CleanRooms::Membership.MembershipProtectedQueryOutputConfiguration object
S3 object required
3 nested properties
Bucket string required
ResultFormat string required
KeyPrefix string
AWS::CleanRooms::Membership.MembershipProtectedQueryResultConfiguration object
OutputConfiguration object required
1 nested properties
S3 object required
3 nested properties
Bucket string required
ResultFormat string required
KeyPrefix string
RoleArn string
AWS::CleanRooms::Membership.MembershipQueryComputePaymentConfig object
IsResponsible boolean required
AWS::CleanRooms::Membership.ProtectedQueryS3OutputConfiguration object
Bucket string required
ResultFormat string required
KeyPrefix string
AWS::CleanRooms::PrivacyBudgetTemplate object
Properties object required
5 nested properties
AutoRefresh string required
MembershipIdentifier string required
Parameters object required
2 nested properties
Epsilon number required
UsersNoisePerQuery number required
PrivacyBudgetType string required
Tags Tag[]
Type string required
Values: "AWS::CleanRooms::PrivacyBudgetTemplate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRooms::PrivacyBudgetTemplate.Parameters object
Epsilon number required
UsersNoisePerQuery number required
AWS::CleanRoomsML::TrainingDataset object
Properties object required
5 nested properties
Name string required
RoleArn string required
Description string
Tags Tag[]
Type string required
Values: "AWS::CleanRoomsML::TrainingDataset"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CleanRoomsML::TrainingDataset.ColumnSchema object
ColumnName string required
ColumnTypes string[] required
AWS::CleanRoomsML::TrainingDataset.DataSource object
GlueDataSource object required
3 nested properties
DatabaseName string required
TableName string required
CatalogId string
AWS::CleanRoomsML::TrainingDataset.Dataset object
InputConfig object required
2 nested properties
DataSource object required
1 nested properties
GlueDataSource object required
Type string required
AWS::CleanRoomsML::TrainingDataset.DatasetInputConfig object
DataSource object required
1 nested properties
GlueDataSource object required
3 nested properties
DatabaseName string required
TableName string required
CatalogId string
AWS::CleanRoomsML::TrainingDataset.GlueDataSource object
DatabaseName string required
TableName string required
CatalogId string
AWS::Cloud9::EnvironmentEC2 object
Properties object required
10 nested properties
ImageId string required
InstanceType string required
AutomaticStopTimeMinutes number
ConnectionType string
Description string
Name string
OwnerArn string
SubnetId string
Tags Tag[]
Type string required
Values: "AWS::Cloud9::EnvironmentEC2"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cloud9::EnvironmentEC2.Repository object
PathComponent string required
RepositoryUrl string required
AWS::CloudFormation::CustomResource object
Properties object required
1 nested properties
ServiceToken string required
Type string required
Values: "AWS::CloudFormation::CustomResource"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::HookDefaultVersion object
Type string required
Values: "AWS::CloudFormation::HookDefaultVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
TypeName string
TypeVersionArn string
VersionId string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::HookTypeConfig object
Properties object required
4 nested properties
Configuration string required
ConfigurationAlias string
TypeArn string
TypeName string
Type string required
Values: "AWS::CloudFormation::HookTypeConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::HookVersion object
Properties object required
4 nested properties
SchemaHandlerPackage string required
TypeName string required
ExecutionRoleArn string
LoggingConfig object
2 nested properties
LogGroupName string
LogRoleArn string
Type string required
Values: "AWS::CloudFormation::HookVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::HookVersion.LoggingConfig object
LogGroupName string
LogRoleArn string
AWS::CloudFormation::Macro object
Properties object required
5 nested properties
FunctionName string required
Name string required
Description string
LogGroupName string
LogRoleARN string
Type string required
Values: "AWS::CloudFormation::Macro"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::ModuleDefaultVersion object
Type string required
Values: "AWS::CloudFormation::ModuleDefaultVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
Arn string
ModuleName string
VersionId string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::ModuleVersion object
Properties object required
2 nested properties
ModuleName string required
ModulePackage string required
Type string required
Values: "AWS::CloudFormation::ModuleVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::PublicTypeVersion object
Type string required
Values: "AWS::CloudFormation::PublicTypeVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
Arn string
LogDeliveryBucket string
PublicVersionNumber string
Type string
TypeName string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::Publisher object
Properties object required
2 nested properties
AcceptTermsAndConditions boolean required
ConnectionArn string
Type string required
Values: "AWS::CloudFormation::Publisher"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::ResourceDefaultVersion object
Type string required
Values: "AWS::CloudFormation::ResourceDefaultVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
TypeName string
TypeVersionArn string
VersionId string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::ResourceVersion object
Properties object required
4 nested properties
SchemaHandlerPackage string required
TypeName string required
ExecutionRoleArn string
LoggingConfig object
2 nested properties
LogGroupName string
LogRoleArn string
Type string required
Values: "AWS::CloudFormation::ResourceVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::ResourceVersion.LoggingConfig object
LogGroupName string
LogRoleArn string
AWS::CloudFormation::Stack object
Properties object required
5 nested properties
TemplateURL string required
NotificationARNs string[]
Parameters object
Tags Tag[]
TimeoutInMinutes number
Type string required
Values: "AWS::CloudFormation::Stack"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::StackSet object
Properties object required
15 nested properties
PermissionModel string required
StackSetName string required
AdministrationRoleARN string
AutoDeployment object
2 nested properties
Enabled boolean
RetainStacksOnAccountRemoval boolean
CallAs string
Capabilities string[]
Description string
ExecutionRoleName string
ManagedExecution object
1 nested properties
Active boolean
OperationPreferences object
6 nested properties
FailureToleranceCount number
FailureTolerancePercentage number
MaxConcurrentCount number
MaxConcurrentPercentage number
RegionConcurrencyType string
RegionOrder string[]
Tags Tag[]
TemplateBody string
TemplateURL string
Type string required
Values: "AWS::CloudFormation::StackSet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::StackSet.AutoDeployment object
Enabled boolean
RetainStacksOnAccountRemoval boolean
AWS::CloudFormation::StackSet.DeploymentTargets object
AccountFilterType string
Accounts string[]
AccountsUrl string
OrganizationalUnitIds string[]
AWS::CloudFormation::StackSet.ManagedExecution object
Active boolean
AWS::CloudFormation::StackSet.OperationPreferences object
FailureToleranceCount number
FailureTolerancePercentage number
MaxConcurrentCount number
MaxConcurrentPercentage number
RegionConcurrencyType string
RegionOrder string[]
AWS::CloudFormation::StackSet.Parameter object
ParameterKey string required
ParameterValue string required
AWS::CloudFormation::StackSet.StackInstances object
DeploymentTargets object required
4 nested properties
AccountFilterType string
Accounts string[]
AccountsUrl string
OrganizationalUnitIds string[]
Regions string[] required
AWS::CloudFormation::TypeActivation object
Type string required
Values: "AWS::CloudFormation::TypeActivation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
10 nested properties
AutoUpdate boolean
ExecutionRoleArn string
LoggingConfig object
2 nested properties
LogGroupName string
LogRoleArn string
MajorVersion string
PublicTypeArn string
PublisherId string
Type string
TypeName string
TypeNameAlias string
VersionBump string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::TypeActivation.LoggingConfig object
LogGroupName string
LogRoleArn string
AWS::CloudFormation::WaitCondition object
Type string required
Values: "AWS::CloudFormation::WaitCondition"
Condition string
CreationPolicy object
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
Count number
Handle string
Timeout string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFormation::WaitConditionHandle object
Type string required
Values: "AWS::CloudFormation::WaitConditionHandle"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::CachePolicy object
Properties object required
1 nested properties
CachePolicyConfig object required
6 nested properties
DefaultTTL number required
MaxTTL number required
MinTTL number required
Name string required
ParametersInCacheKeyAndForwardedToOrigin object required
Comment string
Type string required
Values: "AWS::CloudFront::CachePolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::CachePolicy.CachePolicyConfig object
DefaultTTL number required
MaxTTL number required
MinTTL number required
Name string required
ParametersInCacheKeyAndForwardedToOrigin object required
5 nested properties
CookiesConfig object required
2 nested properties
CookieBehavior string required
Cookies string[]
EnableAcceptEncodingGzip boolean required
HeadersConfig object required
2 nested properties
HeaderBehavior string required
Headers string[]
QueryStringsConfig object required
2 nested properties
QueryStringBehavior string required
QueryStrings string[]
EnableAcceptEncodingBrotli boolean
Comment string
AWS::CloudFront::CachePolicy.CookiesConfig object
CookieBehavior string required
Cookies string[]
AWS::CloudFront::CachePolicy.HeadersConfig object
HeaderBehavior string required
Headers string[]
AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin object
CookiesConfig object required
2 nested properties
CookieBehavior string required
Cookies string[]
EnableAcceptEncodingGzip boolean required
HeadersConfig object required
2 nested properties
HeaderBehavior string required
Headers string[]
QueryStringsConfig object required
2 nested properties
QueryStringBehavior string required
QueryStrings string[]
EnableAcceptEncodingBrotli boolean
AWS::CloudFront::CachePolicy.QueryStringsConfig object
QueryStringBehavior string required
QueryStrings string[]
AWS::CloudFront::CloudFrontOriginAccessIdentity object
Properties object required
1 nested properties
CloudFrontOriginAccessIdentityConfig object required
1 nested properties
Comment string required
Type string required
Values: "AWS::CloudFront::CloudFrontOriginAccessIdentity"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig object
Comment string required
AWS::CloudFront::ContinuousDeploymentPolicy object
Properties object required
1 nested properties
ContinuousDeploymentPolicyConfig object required
6 nested properties
Enabled boolean required
StagingDistributionDnsNames string[] required
SingleHeaderPolicyConfig object
SingleWeightPolicyConfig object
TrafficConfig object
Type string
Type string required
Values: "AWS::CloudFront::ContinuousDeploymentPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig object
Enabled boolean required
StagingDistributionDnsNames string[] required
SingleHeaderPolicyConfig object
2 nested properties
Header string required
Value string required
SingleWeightPolicyConfig object
2 nested properties
Weight number required
SessionStickinessConfig object
2 nested properties
IdleTTL number required
MaximumTTL number required
TrafficConfig object
3 nested properties
Type string required
SingleHeaderConfig object
2 nested properties
Header string required
Value string required
SingleWeightConfig object
2 nested properties
Weight number required
SessionStickinessConfig object
Type string
AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig object
IdleTTL number required
MaximumTTL number required
AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig object
Header string required
Value string required
AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig object
Header string required
Value string required
AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig object
Weight number required
SessionStickinessConfig object
2 nested properties
IdleTTL number required
MaximumTTL number required
AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig object
Weight number required
SessionStickinessConfig object
2 nested properties
IdleTTL number required
MaximumTTL number required
AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig object
Type string required
SingleHeaderConfig object
2 nested properties
Header string required
Value string required
SingleWeightConfig object
2 nested properties
Weight number required
SessionStickinessConfig object
2 nested properties
IdleTTL number required
MaximumTTL number required
AWS::CloudFront::Distribution object
Properties object required
2 nested properties
DistributionConfig object required
21 nested properties
DefaultCacheBehavior object required
Enabled boolean required
Aliases string[]
CNAMEs string[]
Comment string
ContinuousDeploymentPolicyId string
CustomOrigin object
DefaultRootObject string
HttpVersion string
IPV6Enabled boolean
Logging object
OriginGroups object
PriceClass string
Restrictions object
S3Origin object
Staging boolean
ViewerCertificate object
WebACLId string
Tags Tag[]
Type string required
Values: "AWS::CloudFront::Distribution"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::Distribution.CacheBehavior object
PathPattern string required
TargetOriginId string required
ViewerProtocolPolicy string required
AllowedMethods string[]
CachePolicyId string
CachedMethods string[]
Compress boolean
DefaultTTL number
FieldLevelEncryptionId string
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
2 nested properties
Forward string required
WhitelistedNames string[]
Headers string[]
QueryStringCacheKeys string[]
MaxTTL number
MinTTL number
OriginRequestPolicyId string
RealtimeLogConfigArn string
ResponseHeadersPolicyId string
SmoothStreaming boolean
TrustedKeyGroups string[]
TrustedSigners string[]
AWS::CloudFront::Distribution.Cookies object
Forward string required
WhitelistedNames string[]
AWS::CloudFront::Distribution.CustomErrorResponse object
ErrorCode number required
ErrorCachingMinTTL number
ResponseCode number
ResponsePagePath string
AWS::CloudFront::Distribution.CustomOriginConfig object
OriginProtocolPolicy string required
HTTPPort number
HTTPSPort number
OriginKeepaliveTimeout number
OriginReadTimeout number
OriginSSLProtocols string[]
AWS::CloudFront::Distribution.DefaultCacheBehavior object
TargetOriginId string required
ViewerProtocolPolicy string required
AllowedMethods string[]
CachePolicyId string
CachedMethods string[]
Compress boolean
DefaultTTL number
FieldLevelEncryptionId string
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
2 nested properties
Forward string required
WhitelistedNames string[]
Headers string[]
QueryStringCacheKeys string[]
MaxTTL number
MinTTL number
OriginRequestPolicyId string
RealtimeLogConfigArn string
ResponseHeadersPolicyId string
SmoothStreaming boolean
TrustedKeyGroups string[]
TrustedSigners string[]
AWS::CloudFront::Distribution.DistributionConfig object
DefaultCacheBehavior object required
19 nested properties
TargetOriginId string required
ViewerProtocolPolicy string required
AllowedMethods string[]
CachePolicyId string
CachedMethods string[]
Compress boolean
DefaultTTL number
FieldLevelEncryptionId string
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
Headers string[]
QueryStringCacheKeys string[]
MaxTTL number
MinTTL number
OriginRequestPolicyId string
RealtimeLogConfigArn string
ResponseHeadersPolicyId string
SmoothStreaming boolean
TrustedKeyGroups string[]
TrustedSigners string[]
Enabled boolean required
Aliases string[]
CNAMEs string[]
Comment string
ContinuousDeploymentPolicyId string
CustomOrigin object
5 nested properties
DNSName string required
OriginProtocolPolicy string required
OriginSSLProtocols string[] required
HTTPPort number
HTTPSPort number
DefaultRootObject string
HttpVersion string
IPV6Enabled boolean
Logging object
3 nested properties
Bucket string required
IncludeCookies boolean
Prefix string
OriginGroups object
2 nested properties
Quantity number required
PriceClass string
Restrictions object
1 nested properties
GeoRestriction object required
2 nested properties
RestrictionType string required
Locations string[]
S3Origin object
2 nested properties
DNSName string required
OriginAccessIdentity string
Staging boolean
ViewerCertificate object
5 nested properties
AcmCertificateArn string
CloudFrontDefaultCertificate boolean
IamCertificateId string
MinimumProtocolVersion string
SslSupportMethod string
WebACLId string
AWS::CloudFront::Distribution.ForwardedValues object
QueryString boolean required
Cookies object
2 nested properties
Forward string required
WhitelistedNames string[]
Headers string[]
QueryStringCacheKeys string[]
AWS::CloudFront::Distribution.FunctionAssociation object
EventType string
FunctionARN string
AWS::CloudFront::Distribution.GeoRestriction object
RestrictionType string required
Locations string[]
AWS::CloudFront::Distribution.LambdaFunctionAssociation object
EventType string
IncludeBody boolean
LambdaFunctionARN string
AWS::CloudFront::Distribution.LegacyCustomOrigin object
DNSName string required
OriginProtocolPolicy string required
OriginSSLProtocols string[] required
HTTPPort number
HTTPSPort number
AWS::CloudFront::Distribution.LegacyS3Origin object
DNSName string required
OriginAccessIdentity string
AWS::CloudFront::Distribution.Logging object
Bucket string required
IncludeCookies boolean
Prefix string
AWS::CloudFront::Distribution.Origin object
DomainName string required
Id string required
ConnectionAttempts number
ConnectionTimeout number
CustomOriginConfig object
6 nested properties
OriginProtocolPolicy string required
HTTPPort number
HTTPSPort number
OriginKeepaliveTimeout number
OriginReadTimeout number
OriginSSLProtocols string[]
OriginAccessControlId string
OriginPath string
OriginShield object
2 nested properties
Enabled boolean
OriginShieldRegion string
S3OriginConfig object
1 nested properties
OriginAccessIdentity string
AWS::CloudFront::Distribution.OriginCustomHeader object
HeaderName string required
HeaderValue string required
AWS::CloudFront::Distribution.OriginGroup object
FailoverCriteria object required
1 nested properties
StatusCodes object required
2 nested properties
Items number[] required
Quantity number required
Id string required
Members object required
2 nested properties
Quantity number required
AWS::CloudFront::Distribution.OriginGroupFailoverCriteria object
StatusCodes object required
2 nested properties
Items number[] required
Quantity number required
AWS::CloudFront::Distribution.OriginGroupMember object
OriginId string required
AWS::CloudFront::Distribution.OriginGroupMembers object
Quantity number required
AWS::CloudFront::Distribution.OriginGroups object
Quantity number required
AWS::CloudFront::Distribution.OriginShield object
Enabled boolean
OriginShieldRegion string
AWS::CloudFront::Distribution.Restrictions object
GeoRestriction object required
2 nested properties
RestrictionType string required
Locations string[]
AWS::CloudFront::Distribution.S3OriginConfig object
OriginAccessIdentity string
AWS::CloudFront::Distribution.StatusCodes object
Items number[] required
Quantity number required
AWS::CloudFront::Distribution.ViewerCertificate object
AcmCertificateArn string
CloudFrontDefaultCertificate boolean
IamCertificateId string
MinimumProtocolVersion string
SslSupportMethod string
AWS::CloudFront::Function object
Properties object required
5 nested properties
FunctionCode string required
FunctionConfig object required
3 nested properties
Comment string required
Runtime string required
Name string required
AutoPublish boolean
FunctionMetadata object
1 nested properties
FunctionARN string
Type string required
Values: "AWS::CloudFront::Function"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::Function.FunctionConfig object
Comment string required
Runtime string required
AWS::CloudFront::Function.FunctionMetadata object
FunctionARN string
AWS::CloudFront::Function.KeyValueStoreAssociation object
KeyValueStoreARN string required
AWS::CloudFront::KeyGroup object
Properties object required
1 nested properties
KeyGroupConfig object required
3 nested properties
Items string[] required
Name string required
Comment string
Type string required
Values: "AWS::CloudFront::KeyGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::KeyGroup.KeyGroupConfig object
Items string[] required
Name string required
Comment string
AWS::CloudFront::KeyValueStore object
Properties object required
3 nested properties
Name string required
Comment string
ImportSource object
2 nested properties
SourceArn string required
SourceType string required
Type string required
Values: "AWS::CloudFront::KeyValueStore"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::KeyValueStore.ImportSource object
SourceArn string required
SourceType string required
AWS::CloudFront::MonitoringSubscription object
Properties object required
2 nested properties
DistributionId string required
MonitoringSubscription object required
1 nested properties
RealtimeMetricsSubscriptionConfig object
Type string required
Values: "AWS::CloudFront::MonitoringSubscription"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::MonitoringSubscription.MonitoringSubscription object
RealtimeMetricsSubscriptionConfig object
1 nested properties
RealtimeMetricsSubscriptionStatus string required
AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig object
RealtimeMetricsSubscriptionStatus string required
AWS::CloudFront::OriginAccessControl object
Properties object required
1 nested properties
OriginAccessControlConfig object required
5 nested properties
Name string required
OriginAccessControlOriginType string required
SigningBehavior string required
SigningProtocol string required
Description string
Type string required
Values: "AWS::CloudFront::OriginAccessControl"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig object
Name string required
OriginAccessControlOriginType string required
SigningBehavior string required
SigningProtocol string required
Description string
AWS::CloudFront::OriginRequestPolicy object
Properties object required
1 nested properties
OriginRequestPolicyConfig object required
5 nested properties
CookiesConfig object required
HeadersConfig object required
Name string required
QueryStringsConfig object required
Comment string
Type string required
Values: "AWS::CloudFront::OriginRequestPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::OriginRequestPolicy.CookiesConfig object
CookieBehavior string required
Cookies string[]
AWS::CloudFront::OriginRequestPolicy.HeadersConfig object
HeaderBehavior string required
Headers string[]
AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig object
CookiesConfig object required
2 nested properties
CookieBehavior string required
Cookies string[]
HeadersConfig object required
2 nested properties
HeaderBehavior string required
Headers string[]
Name string required
QueryStringsConfig object required
2 nested properties
QueryStringBehavior string required
QueryStrings string[]
Comment string
AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig object
QueryStringBehavior string required
QueryStrings string[]
AWS::CloudFront::PublicKey object
Properties object required
1 nested properties
PublicKeyConfig object required
4 nested properties
CallerReference string required
EncodedKey string required
Name string required
Comment string
Type string required
Values: "AWS::CloudFront::PublicKey"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::PublicKey.PublicKeyConfig object
CallerReference string required
EncodedKey string required
Name string required
Comment string
AWS::CloudFront::RealtimeLogConfig object
Properties object required
4 nested properties
Fields string[] required
Name string required
SamplingRate number required
Type string required
Values: "AWS::CloudFront::RealtimeLogConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::RealtimeLogConfig.EndPoint object
KinesisStreamConfig object required
2 nested properties
RoleArn string required
StreamArn string required
StreamType string required
AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig object
RoleArn string required
StreamArn string required
AWS::CloudFront::ResponseHeadersPolicy object
Properties object required
1 nested properties
ResponseHeadersPolicyConfig object required
7 nested properties
Name string required
Comment string
CorsConfig object
CustomHeadersConfig object
RemoveHeadersConfig object
SecurityHeadersConfig object
ServerTimingHeadersConfig object
Type string required
Values: "AWS::CloudFront::ResponseHeadersPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders object
Items string[] required
AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods object
Items string[] required
AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins object
Items string[] required
AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders object
Items string[] required
AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy object
ContentSecurityPolicy string required
Override boolean required
AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions object
Override boolean required
AWS::CloudFront::ResponseHeadersPolicy.CorsConfig object
AccessControlAllowCredentials boolean required
AccessControlAllowHeaders object required
1 nested properties
Items string[] required
AccessControlAllowMethods object required
1 nested properties
Items string[] required
AccessControlAllowOrigins object required
1 nested properties
Items string[] required
OriginOverride boolean required
AccessControlExposeHeaders object
1 nested properties
Items string[] required
AccessControlMaxAgeSec number
AWS::CloudFront::ResponseHeadersPolicy.CustomHeader object
Header string required
Override boolean required
Value string required
AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig object
AWS::CloudFront::ResponseHeadersPolicy.FrameOptions object
FrameOption string required
Override boolean required
AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy object
Override boolean required
ReferrerPolicy string required
AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader object
Header string required
AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig object
AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig object
Name string required
Comment string
CorsConfig object
7 nested properties
AccessControlAllowCredentials boolean required
AccessControlAllowHeaders object required
1 nested properties
Items string[] required
AccessControlAllowMethods object required
1 nested properties
Items string[] required
AccessControlAllowOrigins object required
1 nested properties
Items string[] required
OriginOverride boolean required
AccessControlExposeHeaders object
1 nested properties
Items string[] required
AccessControlMaxAgeSec number
CustomHeadersConfig object
1 nested properties
RemoveHeadersConfig object
1 nested properties
SecurityHeadersConfig object
6 nested properties
ContentSecurityPolicy object
2 nested properties
ContentSecurityPolicy string required
Override boolean required
ContentTypeOptions object
1 nested properties
Override boolean required
FrameOptions object
2 nested properties
FrameOption string required
Override boolean required
ReferrerPolicy object
2 nested properties
Override boolean required
ReferrerPolicy string required
StrictTransportSecurity object
4 nested properties
AccessControlMaxAgeSec number required
Override boolean required
IncludeSubdomains boolean
Preload boolean
XSSProtection object
4 nested properties
Override boolean required
Protection boolean required
ModeBlock boolean
ReportUri string
ServerTimingHeadersConfig object
2 nested properties
Enabled boolean required
SamplingRate number
AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig object
ContentSecurityPolicy object
2 nested properties
ContentSecurityPolicy string required
Override boolean required
ContentTypeOptions object
1 nested properties
Override boolean required
FrameOptions object
2 nested properties
FrameOption string required
Override boolean required
ReferrerPolicy object
2 nested properties
Override boolean required
ReferrerPolicy string required
StrictTransportSecurity object
4 nested properties
AccessControlMaxAgeSec number required
Override boolean required
IncludeSubdomains boolean
Preload boolean
XSSProtection object
4 nested properties
Override boolean required
Protection boolean required
ModeBlock boolean
ReportUri string
AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig object
Enabled boolean required
SamplingRate number
AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity object
AccessControlMaxAgeSec number required
Override boolean required
IncludeSubdomains boolean
Preload boolean
AWS::CloudFront::ResponseHeadersPolicy.XSSProtection object
Override boolean required
Protection boolean required
ModeBlock boolean
ReportUri string
AWS::CloudFront::StreamingDistribution object
Properties object required
2 nested properties
StreamingDistributionConfig object required
7 nested properties
Comment string required
Enabled boolean required
S3Origin object required
TrustedSigners object required
Aliases string[]
Logging object
PriceClass string
Tags Tag[] required
Type string required
Values: "AWS::CloudFront::StreamingDistribution"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudFront::StreamingDistribution.Logging object
Bucket string required
Enabled boolean required
Prefix string required
AWS::CloudFront::StreamingDistribution.S3Origin object
DomainName string required
OriginAccessIdentity string required
AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig object
Comment string required
Enabled boolean required
S3Origin object required
2 nested properties
DomainName string required
OriginAccessIdentity string required
TrustedSigners object required
2 nested properties
Enabled boolean required
AwsAccountNumbers string[]
Aliases string[]
Logging object
3 nested properties
Bucket string required
Enabled boolean required
Prefix string required
PriceClass string
AWS::CloudFront::StreamingDistribution.TrustedSigners object
Enabled boolean required
AwsAccountNumbers string[]
AWS::CloudTrail::Channel object
Type string required
Values: "AWS::CloudTrail::Channel"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
Name string
Source string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudTrail::Channel.Destination object
Location string required
Type string required
AWS::CloudTrail::EventDataStore object
Type string required
Values: "AWS::CloudTrail::EventDataStore"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
14 nested properties
BillingMode string
FederationEnabled boolean
FederationRoleArn string
IngestionEnabled boolean
InsightsDestination string
KmsKeyId string
MultiRegionEnabled boolean
Name string
OrganizationEnabled boolean
RetentionPeriod number
Tags Tag[]
TerminationProtectionEnabled boolean
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudTrail::EventDataStore.AdvancedEventSelector object
Name string
AWS::CloudTrail::EventDataStore.AdvancedFieldSelector object
Field string required
EndsWith string[]
Equals string[]
NotEndsWith string[]
NotEquals string[]
NotStartsWith string[]
StartsWith string[]
AWS::CloudTrail::EventDataStore.InsightSelector object
InsightType string
AWS::CloudTrail::ResourcePolicy object
Properties object required
2 nested properties
ResourceArn string required
ResourcePolicy object required
Type string required
Values: "AWS::CloudTrail::ResourcePolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudTrail::Trail object
Properties object required
16 nested properties
IsLogging boolean required
S3BucketName string required
CloudWatchLogsLogGroupArn string
CloudWatchLogsRoleArn string
EnableLogFileValidation boolean
IncludeGlobalServiceEvents boolean
IsMultiRegionTrail boolean
IsOrganizationTrail boolean
KMSKeyId string
S3KeyPrefix string
SnsTopicName string
Tags Tag[]
TrailName string
Type string required
Values: "AWS::CloudTrail::Trail"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudTrail::Trail.AdvancedEventSelector object
Name string
AWS::CloudTrail::Trail.AdvancedFieldSelector object
Field string required
EndsWith string[]
Equals string[]
NotEndsWith string[]
NotEquals string[]
NotStartsWith string[]
StartsWith string[]
AWS::CloudTrail::Trail.DataResource object
Type string required
Values string[]
AWS::CloudTrail::Trail.EventSelector object
ExcludeManagementEventSources string[]
IncludeManagementEvents boolean
ReadWriteType string
AWS::CloudTrail::Trail.InsightSelector object
InsightType string
AWS::CloudWatch::Alarm object
Properties object required
22 nested properties
ComparisonOperator string required
EvaluationPeriods number required
ActionsEnabled boolean
AlarmActions string[]
AlarmDescription string
AlarmName string
DatapointsToAlarm number
EvaluateLowSampleCountPercentile string
ExtendedStatistic string
InsufficientDataActions string[]
MetricName string
Namespace string
OKActions string[]
Period number
Statistic string
Tags Tag[]
Threshold number
ThresholdMetricId string
TreatMissingData string
Unit string
Type string required
Values: "AWS::CloudWatch::Alarm"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudWatch::Alarm.Dimension object
Name string required
Value string required
AWS::CloudWatch::Alarm.Metric object
MetricName string
Namespace string
AWS::CloudWatch::Alarm.MetricDataQuery object
Id string required
AccountId string
Expression string
Label string
MetricStat object
4 nested properties
Metric object required
3 nested properties
MetricName string
Namespace string
Period number required
Stat string required
Unit string
Period number
ReturnData boolean
AWS::CloudWatch::Alarm.MetricStat object
Metric object required
3 nested properties
MetricName string
Namespace string
Period number required
Stat string required
Unit string
AWS::CloudWatch::AnomalyDetector object
Type string required
Values: "AWS::CloudWatch::AnomalyDetector"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
8 nested properties
Configuration object
2 nested properties
MetricTimeZone string
MetricCharacteristics object
1 nested properties
PeriodicSpikes boolean
MetricMathAnomalyDetector object
1 nested properties
MetricName string
Namespace string
SingleMetricAnomalyDetector object
5 nested properties
AccountId string
MetricName string
Namespace string
Stat string
Stat string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudWatch::AnomalyDetector.Configuration object
MetricTimeZone string
AWS::CloudWatch::AnomalyDetector.Dimension object
Name string required
Value string required
AWS::CloudWatch::AnomalyDetector.Metric object
MetricName string required
Namespace string required
AWS::CloudWatch::AnomalyDetector.MetricCharacteristics object
PeriodicSpikes boolean
AWS::CloudWatch::AnomalyDetector.MetricDataQueries object
AWS::CloudWatch::AnomalyDetector.MetricDataQuery object
Id string required
AccountId string
Expression string
Label string
MetricStat object
4 nested properties
Metric object required
3 nested properties
MetricName string required
Namespace string required
Period number required
Stat string required
Unit string
Period number
ReturnData boolean
AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector object
AWS::CloudWatch::AnomalyDetector.MetricStat object
Metric object required
3 nested properties
MetricName string required
Namespace string required
Period number required
Stat string required
Unit string
AWS::CloudWatch::AnomalyDetector.Range object
EndTime string required
StartTime string required
AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector object
AccountId string
MetricName string
Namespace string
Stat string
AWS::CloudWatch::CompositeAlarm object
Properties object required
11 nested properties
AlarmRule string required
ActionsEnabled boolean
ActionsSuppressor string
ActionsSuppressorExtensionPeriod number
ActionsSuppressorWaitPeriod number
AlarmActions string[]
AlarmDescription string
AlarmName string
InsufficientDataActions string[]
OKActions string[]
Tags Tag[]
Type string required
Values: "AWS::CloudWatch::CompositeAlarm"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudWatch::Dashboard object
Properties object required
2 nested properties
DashboardBody string required
DashboardName string
Type string required
Values: "AWS::CloudWatch::Dashboard"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudWatch::InsightRule object
Properties object required
4 nested properties
RuleBody string required
RuleName string required
RuleState string required
Tags object
Type string required
Values: "AWS::CloudWatch::InsightRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudWatch::InsightRule.Tags object
AWS::CloudWatch::MetricStream object
Properties object required
9 nested properties
FirehoseArn string required
OutputFormat string required
RoleArn string required
IncludeLinkedAccountsMetrics boolean
Name string
Tags Tag[]
Type string required
Values: "AWS::CloudWatch::MetricStream"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CloudWatch::MetricStream.MetricStreamFilter object
Namespace string required
MetricNames string[]
AWS::CloudWatch::MetricStream.MetricStreamStatisticsConfiguration object
AdditionalStatistics string[] required
AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric object
MetricName string required
Namespace string required
AWS::CodeArtifact::Domain object
Properties object required
4 nested properties
DomainName string required
EncryptionKey string
PermissionsPolicyDocument object
Tags Tag[]
Type string required
Values: "AWS::CodeArtifact::Domain"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeArtifact::PackageGroup object
Properties object required
7 nested properties
DomainName string required
Pattern string required
ContactInfo string
Description string
DomainOwner string
OriginConfiguration object
1 nested properties
Restrictions object required
Tags Tag[]
Type string required
Values: "AWS::CodeArtifact::PackageGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeArtifact::PackageGroup.OriginConfiguration object
Restrictions object required
3 nested properties
ExternalUpstream object
2 nested properties
RestrictionMode string required
Repositories string[]
InternalUpstream object
2 nested properties
RestrictionMode string required
Repositories string[]
Publish object
2 nested properties
RestrictionMode string required
Repositories string[]
AWS::CodeArtifact::PackageGroup.RestrictionType object
RestrictionMode string required
Repositories string[]
AWS::CodeArtifact::PackageGroup.Restrictions object
ExternalUpstream object
2 nested properties
RestrictionMode string required
Repositories string[]
InternalUpstream object
2 nested properties
RestrictionMode string required
Repositories string[]
Publish object
2 nested properties
RestrictionMode string required
Repositories string[]
AWS::CodeArtifact::Repository object
Properties object required
8 nested properties
DomainName string required
RepositoryName string required
Description string
DomainOwner string
ExternalConnections string[]
PermissionsPolicyDocument object
Tags Tag[]
Upstreams string[]
Type string required
Values: "AWS::CodeArtifact::Repository"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeBuild::Fleet object
Type string required
Values: "AWS::CodeBuild::Fleet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
BaseCapacity number
ComputeType string
EnvironmentType string
Name string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeBuild::Project object
Properties object required
24 nested properties
Artifacts object required
9 nested properties
Type string required
ArtifactIdentifier string
EncryptionDisabled boolean
Location string
Name string
NamespaceType string
OverrideArtifactName boolean
Packaging string
Path string
Environment object required
9 nested properties
ComputeType string required
Image string required
Type string required
Certificate string
Fleet object
ImagePullCredentialsType string
PrivilegedMode boolean
RegistryCredential object
ServiceRole string required
Source object required
10 nested properties
Type string required
Auth object
BuildSpec string
BuildStatusConfig object
GitCloneDepth number
GitSubmodulesConfig object
InsecureSsl boolean
Location string
ReportBuildStatus boolean
SourceIdentifier string
BadgeEnabled boolean
BuildBatchConfig object
5 nested properties
BatchReportMode string
CombineArtifacts boolean
Restrictions object
ServiceRole string
TimeoutInMins number
Cache object
3 nested properties
Type string required
Location string
Modes string[]
ConcurrentBuildLimit number
Description string
EncryptionKey string
LogsConfig object
2 nested properties
CloudWatchLogs object
S3Logs object
Name string
QueuedTimeoutInMinutes number
ResourceAccessRole string
SourceVersion string
Tags Tag[]
TimeoutInMinutes number
Triggers object
3 nested properties
BuildType string
Webhook boolean
Visibility string
VpcConfig object
3 nested properties
SecurityGroupIds string[]
Subnets string[]
VpcId string
Type string required
Values: "AWS::CodeBuild::Project"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeBuild::Project.Artifacts object
Type string required
ArtifactIdentifier string
EncryptionDisabled boolean
Location string
Name string
NamespaceType string
OverrideArtifactName boolean
Packaging string
Path string
AWS::CodeBuild::Project.BatchRestrictions object
ComputeTypesAllowed string[]
MaximumBuildsAllowed number
AWS::CodeBuild::Project.BuildStatusConfig object
Context string
TargetUrl string
AWS::CodeBuild::Project.CloudWatchLogsConfig object
Status string required
GroupName string
StreamName string
AWS::CodeBuild::Project.Environment object
ComputeType string required
Image string required
Type string required
Certificate string
Fleet object
1 nested properties
FleetArn string
ImagePullCredentialsType string
PrivilegedMode boolean
RegistryCredential object
2 nested properties
Credential string required
CredentialProvider string required
AWS::CodeBuild::Project.EnvironmentVariable object
Name string required
Value string required
Type string
AWS::CodeBuild::Project.FilterGroup object
AWS::CodeBuild::Project.GitSubmodulesConfig object
FetchSubmodules boolean required
AWS::CodeBuild::Project.LogsConfig object
CloudWatchLogs object
3 nested properties
Status string required
GroupName string
StreamName string
S3Logs object
3 nested properties
Status string required
EncryptionDisabled boolean
Location string
AWS::CodeBuild::Project.ProjectBuildBatchConfig object
BatchReportMode string
CombineArtifacts boolean
Restrictions object
2 nested properties
ComputeTypesAllowed string[]
MaximumBuildsAllowed number
ServiceRole string
TimeoutInMins number
AWS::CodeBuild::Project.ProjectCache object
Type string required
Location string
Modes string[]
AWS::CodeBuild::Project.ProjectFileSystemLocation object
Identifier string required
Location string required
MountPoint string required
Type string required
MountOptions string
AWS::CodeBuild::Project.ProjectFleet object
FleetArn string
AWS::CodeBuild::Project.ProjectSourceVersion object
SourceIdentifier string required
SourceVersion string
AWS::CodeBuild::Project.ProjectTriggers object
BuildType string
Webhook boolean
AWS::CodeBuild::Project.RegistryCredential object
Credential string required
CredentialProvider string required
AWS::CodeBuild::Project.S3LogsConfig object
Status string required
EncryptionDisabled boolean
Location string
AWS::CodeBuild::Project.Source object
Type string required
Auth object
2 nested properties
Type string required
Resource string
BuildSpec string
BuildStatusConfig object
2 nested properties
Context string
TargetUrl string
GitCloneDepth number
GitSubmodulesConfig object
1 nested properties
FetchSubmodules boolean required
InsecureSsl boolean
Location string
ReportBuildStatus boolean
SourceIdentifier string
AWS::CodeBuild::Project.SourceAuth object
Type string required
Resource string
AWS::CodeBuild::Project.VpcConfig object
SecurityGroupIds string[]
Subnets string[]
VpcId string
AWS::CodeBuild::Project.WebhookFilter object
Pattern string required
Type string required
ExcludeMatchedPattern boolean
AWS::CodeBuild::ReportGroup object
Properties object required
5 nested properties
ExportConfig object required
2 nested properties
ExportConfigType string required
S3Destination object
Type string required
DeleteReports boolean
Name string
Tags Tag[]
Type string required
Values: "AWS::CodeBuild::ReportGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeBuild::ReportGroup.ReportExportConfig object
ExportConfigType string required
S3Destination object
6 nested properties
Bucket string required
BucketOwner string
EncryptionDisabled boolean
EncryptionKey string
Packaging string
Path string
AWS::CodeBuild::ReportGroup.S3ReportExportConfig object
Bucket string required
BucketOwner string
EncryptionDisabled boolean
EncryptionKey string
Packaging string
Path string
AWS::CodeBuild::SourceCredential object
Properties object required
4 nested properties
AuthType string required
ServerType string required
Token string required
Username string
Type string required
Values: "AWS::CodeBuild::SourceCredential"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeCommit::Repository object
Properties object required
6 nested properties
RepositoryName string required
Code object
2 nested properties
S3 object required
BranchName string
KmsKeyId string
RepositoryDescription string
Tags Tag[]
Type string required
Values: "AWS::CodeCommit::Repository"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeCommit::Repository.Code object
S3 object required
3 nested properties
Bucket string required
Key string required
ObjectVersion string
BranchName string
AWS::CodeCommit::Repository.RepositoryTrigger object
DestinationArn string required
Events string[] required
Name string required
Branches string[]
CustomData string
AWS::CodeCommit::Repository.S3 object
Bucket string required
Key string required
ObjectVersion string
AWS::CodeConnections::Connection object
Properties object required
4 nested properties
ConnectionName string required
HostArn string
ProviderType string
Tags Tag[]
Type string required
Values: "AWS::CodeConnections::Connection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeDeploy::Application object
Type string required
Values: "AWS::CodeDeploy::Application"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
ApplicationName string
ComputePlatform string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeDeploy::DeploymentConfig object
Type string required
Values: "AWS::CodeDeploy::DeploymentConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
ComputePlatform string
DeploymentConfigName string
MinimumHealthyHosts object
2 nested properties
Type string required
Value number required
TrafficRoutingConfig object
3 nested properties
Type string required
TimeBasedCanary object
TimeBasedLinear object
ZonalConfig object
3 nested properties
FirstZoneMonitorDurationInSeconds number
MinimumHealthyHostsPerZone object
MonitorDurationInSeconds number
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts object
Type string required
Value number required
AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHostsPerZone object
Type string required
Value number required
AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary object
CanaryInterval number required
CanaryPercentage number required
AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear object
LinearInterval number required
LinearPercentage number required
AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig object
Type string required
TimeBasedCanary object
2 nested properties
CanaryInterval number required
CanaryPercentage number required
TimeBasedLinear object
2 nested properties
LinearInterval number required
LinearPercentage number required
AWS::CodeDeploy::DeploymentConfig.ZonalConfig object
FirstZoneMonitorDurationInSeconds number
MinimumHealthyHostsPerZone object
2 nested properties
Type string required
Value number required
MonitorDurationInSeconds number
AWS::CodeDeploy::DeploymentGroup object
Properties object required
20 nested properties
ApplicationName string required
ServiceRoleArn string required
AlarmConfiguration object
3 nested properties
Enabled boolean
IgnorePollAlarmFailure boolean
AutoRollbackConfiguration object
2 nested properties
Enabled boolean
Events string[]
AutoScalingGroups string[]
BlueGreenDeploymentConfiguration object
3 nested properties
DeploymentReadyOption object
GreenFleetProvisioningOption object
TerminateBlueInstancesOnDeploymentSuccess object
Deployment object
3 nested properties
Revision object required
Description string
IgnoreApplicationStopFailures boolean
DeploymentConfigName string
DeploymentGroupName string
DeploymentStyle object
2 nested properties
DeploymentOption string
DeploymentType string
Ec2TagSet object
1 nested properties
OnPremisesInstanceTagFilters AWS::CodeDeploy::DeploymentGroup.TagFilter[]
OnPremisesTagSet object
1 nested properties
OutdatedInstancesStrategy string
Tags Tag[]
TerminationHookEnabled boolean
Type string required
Values: "AWS::CodeDeploy::DeploymentGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeDeploy::DeploymentGroup.Alarm object
Name string
AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration object
Enabled boolean
IgnorePollAlarmFailure boolean
AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration object
Enabled boolean
Events string[]
AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration object
DeploymentReadyOption object
2 nested properties
ActionOnTimeout string
WaitTimeInMinutes number
GreenFleetProvisioningOption object
1 nested properties
Action string
TerminateBlueInstancesOnDeploymentSuccess object
2 nested properties
Action string
TerminationWaitTimeInMinutes number
AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption object
Action string
TerminationWaitTimeInMinutes number
AWS::CodeDeploy::DeploymentGroup.Deployment object
Revision object required
3 nested properties
GitHubLocation object
2 nested properties
CommitId string required
Repository string required
RevisionType string
S3Location object
5 nested properties
Bucket string required
Key string required
BundleType string
ETag string
Version string
Description string
IgnoreApplicationStopFailures boolean
AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption object
ActionOnTimeout string
WaitTimeInMinutes number
AWS::CodeDeploy::DeploymentGroup.DeploymentStyle object
DeploymentOption string
DeploymentType string
AWS::CodeDeploy::DeploymentGroup.EC2TagFilter object
Key string
Type string
Value string
AWS::CodeDeploy::DeploymentGroup.EC2TagSet object
AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject object
AWS::CodeDeploy::DeploymentGroup.ECSService object
ClusterName string required
ServiceName string required
AWS::CodeDeploy::DeploymentGroup.ELBInfo object
Name string
AWS::CodeDeploy::DeploymentGroup.GitHubLocation object
CommitId string required
Repository string required
AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption object
Action string
AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo object
AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet object
AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject object
AWS::CodeDeploy::DeploymentGroup.RevisionLocation object
GitHubLocation object
2 nested properties
CommitId string required
Repository string required
RevisionType string
S3Location object
5 nested properties
Bucket string required
Key string required
BundleType string
ETag string
Version string
AWS::CodeDeploy::DeploymentGroup.S3Location object
Bucket string required
Key string required
BundleType string
ETag string
Version string
AWS::CodeDeploy::DeploymentGroup.TagFilter object
Key string
Type string
Value string
AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo object
Name string
AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo object
ProdTrafficRoute object
1 nested properties
ListenerArns string[]
TestTrafficRoute object
1 nested properties
ListenerArns string[]
AWS::CodeDeploy::DeploymentGroup.TrafficRoute object
ListenerArns string[]
AWS::CodeDeploy::DeploymentGroup.TriggerConfig object
TriggerEvents string[]
TriggerName string
TriggerTargetArn string
AWS::CodeGuruProfiler::ProfilingGroup object
Properties object required
5 nested properties
ProfilingGroupName string required
AgentPermissions object
1 nested properties
Principals string[] required
AnomalyDetectionNotificationConfiguration AWS::CodeGuruProfiler::ProfilingGroup.Channel[]
ComputePlatform string
Tags Tag[]
Type string required
Values: "AWS::CodeGuruProfiler::ProfilingGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions object
Principals string[] required
AWS::CodeGuruProfiler::ProfilingGroup.Channel object
channelUri string required
channelId string
AWS::CodeGuruReviewer::RepositoryAssociation object
Properties object required
6 nested properties
Name string required
Type string required
BucketName string
ConnectionArn string
Owner string
Tags Tag[]
Type string required
Values: "AWS::CodeGuruReviewer::RepositoryAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodePipeline::CustomActionType object
Properties object required
8 nested properties
Category string required
InputArtifactDetails object required
2 nested properties
MaximumCount number required
MinimumCount number required
OutputArtifactDetails object required
2 nested properties
MaximumCount number required
MinimumCount number required
Provider string required
Version string required
Settings object
4 nested properties
EntityUrlTemplate string
ExecutionUrlTemplate string
RevisionUrlTemplate string
ThirdPartyConfigurationUrl string
Tags Tag[]
Type string required
Values: "AWS::CodePipeline::CustomActionType"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodePipeline::CustomActionType.ArtifactDetails object
MaximumCount number required
MinimumCount number required
AWS::CodePipeline::CustomActionType.ConfigurationProperties object
Key boolean required
Name string required
Required boolean required
Secret boolean required
Description string
Queryable boolean
Type string
AWS::CodePipeline::CustomActionType.Settings object
EntityUrlTemplate string
ExecutionUrlTemplate string
RevisionUrlTemplate string
ThirdPartyConfigurationUrl string
AWS::CodePipeline::Pipeline object
Properties object required
12 nested properties
RoleArn string required
ArtifactStore object
3 nested properties
Location string required
Type string required
EncryptionKey object
DisableInboundStageTransitions AWS::CodePipeline::Pipeline.StageTransition[]
ExecutionMode string
Name string
PipelineType string
RestartExecutionOnUpdate boolean
Tags Tag[]
Type string required
Values: "AWS::CodePipeline::Pipeline"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodePipeline::Pipeline.ActionDeclaration object
ActionTypeId object required
4 nested properties
Category string required
Owner string required
Provider string required
Version string required
Name string required
Configuration object
Namespace string
Region string
RoleArn string
RunOrder number
TimeoutInMinutes number
AWS::CodePipeline::Pipeline.ActionTypeId object
Category string required
Owner string required
Provider string required
Version string required
AWS::CodePipeline::Pipeline.ArtifactStore object
Location string required
Type string required
EncryptionKey object
2 nested properties
Id string required
Type string required
AWS::CodePipeline::Pipeline.ArtifactStoreMap object
ArtifactStore object required
3 nested properties
Location string required
Type string required
EncryptionKey object
2 nested properties
Id string required
Type string required
Region string required
AWS::CodePipeline::Pipeline.BlockerDeclaration object
Name string required
Type string required
AWS::CodePipeline::Pipeline.EncryptionKey object
Id string required
Type string required
AWS::CodePipeline::Pipeline.GitBranchFilterCriteria object
Excludes string[]
Includes string[]
AWS::CodePipeline::Pipeline.GitConfiguration object
AWS::CodePipeline::Pipeline.GitFilePathFilterCriteria object
Excludes string[]
Includes string[]
AWS::CodePipeline::Pipeline.GitPullRequestFilter object
Branches object
2 nested properties
Excludes string[]
Includes string[]
Events string[]
FilePaths object
2 nested properties
Excludes string[]
Includes string[]
AWS::CodePipeline::Pipeline.GitPushFilter object
Branches object
2 nested properties
Excludes string[]
Includes string[]
FilePaths object
2 nested properties
Excludes string[]
Includes string[]
Tags object
2 nested properties
Excludes string[]
Includes string[]
AWS::CodePipeline::Pipeline.GitTagFilterCriteria object
Excludes string[]
Includes string[]
AWS::CodePipeline::Pipeline.InputArtifact object
Name string required
AWS::CodePipeline::Pipeline.OutputArtifact object
Name string required
AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration object
ProviderType string required
GitConfiguration object
3 nested properties
AWS::CodePipeline::Pipeline.StageDeclaration object
AWS::CodePipeline::Pipeline.StageTransition object
Reason string required
StageName string required
AWS::CodePipeline::Pipeline.VariableDeclaration object
Name string required
DefaultValue string
Description string
AWS::CodePipeline::Webhook object
Properties object required
8 nested properties
Authentication string required
AuthenticationConfiguration object required
2 nested properties
AllowedIPRange string
SecretToken string
TargetAction string required
TargetPipeline string required
TargetPipelineVersion number required
Name string
RegisterWithThirdParty boolean
Type string required
Values: "AWS::CodePipeline::Webhook"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodePipeline::Webhook.WebhookAuthConfiguration object
AllowedIPRange string
SecretToken string
AWS::CodePipeline::Webhook.WebhookFilterRule object
JsonPath string required
MatchEquals string
AWS::CodeStar::GitHubRepository object
Properties object required
8 nested properties
RepositoryName string required
RepositoryOwner string required
Code object
1 nested properties
S3 object required
ConnectionArn string
EnableIssues boolean
IsPrivate boolean
RepositoryAccessToken string
RepositoryDescription string
Type string required
Values: "AWS::CodeStar::GitHubRepository"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeStar::GitHubRepository.Code object
S3 object required
3 nested properties
Bucket string required
Key string required
ObjectVersion string
AWS::CodeStar::GitHubRepository.S3 object
Bucket string required
Key string required
ObjectVersion string
AWS::CodeStarConnections::Connection object
Properties object required
4 nested properties
ConnectionName string required
HostArn string
ProviderType string
Tags Tag[]
Type string required
Values: "AWS::CodeStarConnections::Connection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeStarConnections::SyncConfiguration object
Properties object required
8 nested properties
Branch string required
ConfigFile string required
RepositoryLinkId string required
ResourceName string required
RoleArn string required
SyncType string required
PublishDeploymentStatus string
TriggerResourceUpdateOn string
Type string required
Values: "AWS::CodeStarConnections::SyncConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeStarNotifications::NotificationRule object
Properties object required
10 nested properties
DetailType string required
EventTypeIds string[] required
Name string required
Resource string required
CreatedBy string
EventTypeId string
Status string
Tags object
TargetAddress string
Type string required
Values: "AWS::CodeStarNotifications::NotificationRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CodeStarNotifications::NotificationRule.Target object
TargetAddress string required
TargetType string required
AWS::Cognito::IdentityPool object
Properties object required
11 nested properties
AllowUnauthenticatedIdentities boolean required
AllowClassicFlow boolean
CognitoEvents object
CognitoStreams object
3 nested properties
RoleArn string
StreamName string
StreamingStatus string
DeveloperProviderName string
IdentityPoolName string
OpenIdConnectProviderARNs string[]
PushSync object
2 nested properties
ApplicationArns string[]
RoleArn string
SamlProviderARNs string[]
SupportedLoginProviders object
Type string required
Values: "AWS::Cognito::IdentityPool"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::IdentityPool.CognitoIdentityProvider object
ClientId string required
ProviderName string required
ServerSideTokenCheck boolean
AWS::Cognito::IdentityPool.CognitoStreams object
RoleArn string
StreamName string
StreamingStatus string
AWS::Cognito::IdentityPool.PushSync object
ApplicationArns string[]
RoleArn string
AWS::Cognito::IdentityPoolPrincipalTag object
Properties object required
4 nested properties
IdentityPoolId string required
IdentityProviderName string required
PrincipalTags object
UseDefaults boolean
Type string required
Values: "AWS::Cognito::IdentityPoolPrincipalTag"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::IdentityPoolRoleAttachment object
Properties object required
3 nested properties
IdentityPoolId string required
RoleMappings object
Roles object
Type string required
Values: "AWS::Cognito::IdentityPoolRoleAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::IdentityPoolRoleAttachment.MappingRule object
Claim string required
MatchType string required
RoleARN string required
Value string required
AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping object
Type string required
AmbiguousRoleResolution string
IdentityProvider string
RulesConfiguration object
1 nested properties
AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType object
AWS::Cognito::LogDeliveryConfiguration object
Properties object required
2 nested properties
UserPoolId string required
Type string required
Values: "AWS::Cognito::LogDeliveryConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration object
LogGroupArn string
AWS::Cognito::LogDeliveryConfiguration.LogConfiguration object
CloudWatchLogsConfiguration object
1 nested properties
LogGroupArn string
EventSource string
LogLevel string
AWS::Cognito::UserPool object
Type string required
Values: "AWS::Cognito::UserPool"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
24 nested properties
AccountRecoverySetting object
1 nested properties
AdminCreateUserConfig object
3 nested properties
AllowAdminCreateUserOnly boolean
InviteMessageTemplate object
UnusedAccountValidityDays number
AliasAttributes string[]
AutoVerifiedAttributes string[]
DeletionProtection string
DeviceConfiguration object
2 nested properties
ChallengeRequiredOnNewDevice boolean
DeviceOnlyRememberedOnUserPrompt boolean
EmailConfiguration object
5 nested properties
ConfigurationSet string
EmailSendingAccount string
From string
ReplyToEmailAddress string
SourceArn string
EmailVerificationMessage string
EmailVerificationSubject string
EnabledMfas string[]
LambdaConfig object
14 nested properties
CreateAuthChallenge string
CustomEmailSender object
CustomMessage string
CustomSMSSender object
DefineAuthChallenge string
KMSKeyID string
PostAuthentication string
PostConfirmation string
PreAuthentication string
PreSignUp string
PreTokenGeneration string
PreTokenGenerationConfig object
UserMigration string
VerifyAuthChallengeResponse string
MfaConfiguration string
Policies object
1 nested properties
PasswordPolicy object
SmsAuthenticationMessage string
SmsConfiguration object
3 nested properties
ExternalId string
SnsCallerArn string
SnsRegion string
SmsVerificationMessage string
UserAttributeUpdateSettings object
1 nested properties
AttributesRequireVerificationBeforeUpdate string[] required
UserPoolAddOns object
1 nested properties
AdvancedSecurityMode string
UserPoolName string
UserPoolTags object
UsernameAttributes string[]
UsernameConfiguration object
1 nested properties
CaseSensitive boolean
VerificationMessageTemplate object
6 nested properties
DefaultEmailOption string
EmailMessage string
EmailMessageByLink string
EmailSubject string
EmailSubjectByLink string
SmsMessage string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPool.AccountRecoverySetting object
AWS::Cognito::UserPool.AdminCreateUserConfig object
AllowAdminCreateUserOnly boolean
InviteMessageTemplate object
3 nested properties
EmailMessage string
EmailSubject string
SMSMessage string
UnusedAccountValidityDays number
AWS::Cognito::UserPool.CustomEmailSender object
LambdaArn string
LambdaVersion string
AWS::Cognito::UserPool.CustomSMSSender object
LambdaArn string
LambdaVersion string
AWS::Cognito::UserPool.DeviceConfiguration object
ChallengeRequiredOnNewDevice boolean
DeviceOnlyRememberedOnUserPrompt boolean
AWS::Cognito::UserPool.EmailConfiguration object
ConfigurationSet string
EmailSendingAccount string
From string
ReplyToEmailAddress string
SourceArn string
AWS::Cognito::UserPool.InviteMessageTemplate object
EmailMessage string
EmailSubject string
SMSMessage string
AWS::Cognito::UserPool.LambdaConfig object
CreateAuthChallenge string
CustomEmailSender object
2 nested properties
LambdaArn string
LambdaVersion string
CustomMessage string
CustomSMSSender object
2 nested properties
LambdaArn string
LambdaVersion string
DefineAuthChallenge string
KMSKeyID string
PostAuthentication string
PostConfirmation string
PreAuthentication string
PreSignUp string
PreTokenGeneration string
PreTokenGenerationConfig object
2 nested properties
LambdaArn string
LambdaVersion string
UserMigration string
VerifyAuthChallengeResponse string
AWS::Cognito::UserPool.NumberAttributeConstraints object
MaxValue string
MinValue string
AWS::Cognito::UserPool.PasswordPolicy object
MinimumLength number
RequireLowercase boolean
RequireNumbers boolean
RequireSymbols boolean
RequireUppercase boolean
TemporaryPasswordValidityDays number
AWS::Cognito::UserPool.Policies object
PasswordPolicy object
6 nested properties
MinimumLength number
RequireLowercase boolean
RequireNumbers boolean
RequireSymbols boolean
RequireUppercase boolean
TemporaryPasswordValidityDays number
AWS::Cognito::UserPool.PreTokenGenerationConfig object
LambdaArn string
LambdaVersion string
AWS::Cognito::UserPool.RecoveryOption object
Name string
Priority number
AWS::Cognito::UserPool.SchemaAttribute object
AttributeDataType string
DeveloperOnlyAttribute boolean
Mutable boolean
Name string
NumberAttributeConstraints object
2 nested properties
MaxValue string
MinValue string
Required boolean
StringAttributeConstraints object
2 nested properties
MaxLength string
MinLength string
AWS::Cognito::UserPool.SmsConfiguration object
ExternalId string
SnsCallerArn string
SnsRegion string
AWS::Cognito::UserPool.StringAttributeConstraints object
MaxLength string
MinLength string
AWS::Cognito::UserPool.UserAttributeUpdateSettings object
AttributesRequireVerificationBeforeUpdate string[] required
AWS::Cognito::UserPool.UserPoolAddOns object
AdvancedSecurityMode string
AWS::Cognito::UserPool.UsernameConfiguration object
CaseSensitive boolean
AWS::Cognito::UserPool.VerificationMessageTemplate object
DefaultEmailOption string
EmailMessage string
EmailMessageByLink string
EmailSubject string
EmailSubjectByLink string
SmsMessage string
AWS::Cognito::UserPoolClient object
Properties object required
22 nested properties
UserPoolId string required
AccessTokenValidity number
AllowedOAuthFlows string[]
AllowedOAuthFlowsUserPoolClient boolean
AllowedOAuthScopes string[]
AnalyticsConfiguration object
5 nested properties
ApplicationArn string
ApplicationId string
ExternalId string
RoleArn string
UserDataShared boolean
AuthSessionValidity number
CallbackURLs string[]
ClientName string
DefaultRedirectURI string
EnablePropagateAdditionalUserContextData boolean
EnableTokenRevocation boolean
ExplicitAuthFlows string[]
GenerateSecret boolean
IdTokenValidity number
LogoutURLs string[]
PreventUserExistenceErrors string
ReadAttributes string[]
RefreshTokenValidity number
SupportedIdentityProviders string[]
TokenValidityUnits object
3 nested properties
AccessToken string
IdToken string
RefreshToken string
WriteAttributes string[]
Type string required
Values: "AWS::Cognito::UserPoolClient"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolClient.AnalyticsConfiguration object
ApplicationArn string
ApplicationId string
ExternalId string
RoleArn string
UserDataShared boolean
AWS::Cognito::UserPoolClient.TokenValidityUnits object
AccessToken string
IdToken string
RefreshToken string
AWS::Cognito::UserPoolDomain object
Properties object required
3 nested properties
Domain string required
UserPoolId string required
CustomDomainConfig object
1 nested properties
CertificateArn string
Type string required
Values: "AWS::Cognito::UserPoolDomain"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolDomain.CustomDomainConfigType object
CertificateArn string
AWS::Cognito::UserPoolGroup object
Properties object required
5 nested properties
UserPoolId string required
Description string
GroupName string
Precedence number
RoleArn string
Type string required
Values: "AWS::Cognito::UserPoolGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolIdentityProvider object
Properties object required
6 nested properties
ProviderName string required
ProviderType string required
UserPoolId string required
AttributeMapping object
IdpIdentifiers string[]
ProviderDetails object
Type string required
Values: "AWS::Cognito::UserPoolIdentityProvider"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolResourceServer object
Properties object required
4 nested properties
Identifier string required
Name string required
UserPoolId string required
Type string required
Values: "AWS::Cognito::UserPoolResourceServer"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType object
ScopeDescription string required
ScopeName string required
AWS::Cognito::UserPoolRiskConfigurationAttachment object
Properties object required
5 nested properties
ClientId string required
UserPoolId string required
AccountTakeoverRiskConfiguration object
2 nested properties
Actions object required
NotifyConfiguration object
CompromisedCredentialsRiskConfiguration object
2 nested properties
Actions object required
EventFilter string[]
RiskExceptionConfiguration object
2 nested properties
BlockedIPRangeList string[]
SkippedIPRangeList string[]
Type string required
Values: "AWS::Cognito::UserPoolRiskConfigurationAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionType object
EventAction string required
Notify boolean required
AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType object
HighAction object
2 nested properties
EventAction string required
Notify boolean required
LowAction object
2 nested properties
EventAction string required
Notify boolean required
MediumAction object
2 nested properties
EventAction string required
Notify boolean required
AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType object
Actions object required
3 nested properties
HighAction object
2 nested properties
EventAction string required
Notify boolean required
LowAction object
2 nested properties
EventAction string required
Notify boolean required
MediumAction object
2 nested properties
EventAction string required
Notify boolean required
NotifyConfiguration object
6 nested properties
SourceArn string required
BlockEmail object
3 nested properties
Subject string required
HtmlBody string
TextBody string
From string
MfaEmail object
3 nested properties
Subject string required
HtmlBody string
TextBody string
NoActionEmail object
3 nested properties
Subject string required
HtmlBody string
TextBody string
ReplyTo string
AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType object
EventAction string required
AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType object
Actions object required
1 nested properties
EventAction string required
EventFilter string[]
AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType object
SourceArn string required
BlockEmail object
3 nested properties
Subject string required
HtmlBody string
TextBody string
From string
MfaEmail object
3 nested properties
Subject string required
HtmlBody string
TextBody string
NoActionEmail object
3 nested properties
Subject string required
HtmlBody string
TextBody string
ReplyTo string
AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType object
Subject string required
HtmlBody string
TextBody string
AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType object
BlockedIPRangeList string[]
SkippedIPRangeList string[]
AWS::Cognito::UserPoolUICustomizationAttachment object
Properties object required
3 nested properties
ClientId string required
UserPoolId string required
CSS string
Type string required
Values: "AWS::Cognito::UserPoolUICustomizationAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolUser object
Properties object required
8 nested properties
UserPoolId string required
ClientMetadata object
DesiredDeliveryMediums string[]
ForceAliasCreation boolean
MessageAction string
Username string
Type string required
Values: "AWS::Cognito::UserPoolUser"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Cognito::UserPoolUser.AttributeType object
Name string
Value string
AWS::Cognito::UserPoolUserToGroupAttachment object
Properties object required
3 nested properties
GroupName string required
UserPoolId string required
Username string required
Type string required
Values: "AWS::Cognito::UserPoolUserToGroupAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Comprehend::DocumentClassifier object
Properties object required
12 nested properties
DataAccessRoleArn string required
DocumentClassifierName string required
InputDataConfig object required
8 nested properties
DataFormat string
DocumentReaderConfig object
DocumentType string
Documents object
LabelDelimiter string
S3Uri string
TestS3Uri string
LanguageCode string required
Mode string
ModelKmsKeyId string
ModelPolicy string
OutputDataConfig object
2 nested properties
KmsKeyId string
S3Uri string
Tags Tag[]
VersionName string
VolumeKmsKeyId string
VpcConfig object
2 nested properties
SecurityGroupIds string[] required
Subnets string[] required
Type string required
Values: "AWS::Comprehend::DocumentClassifier"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Comprehend::DocumentClassifier.AugmentedManifestsListItem object
AttributeNames string[] required
S3Uri string required
Split string
AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments object
S3Uri string required
TestS3Uri string
AWS::Comprehend::DocumentClassifier.DocumentClassifierInputDataConfig object
DataFormat string
DocumentReaderConfig object
3 nested properties
DocumentReadAction string required
DocumentReadMode string
FeatureTypes string[]
DocumentType string
Documents object
2 nested properties
S3Uri string required
TestS3Uri string
LabelDelimiter string
S3Uri string
TestS3Uri string
AWS::Comprehend::DocumentClassifier.DocumentClassifierOutputDataConfig object
KmsKeyId string
S3Uri string
AWS::Comprehend::DocumentClassifier.DocumentReaderConfig object
DocumentReadAction string required
DocumentReadMode string
FeatureTypes string[]
AWS::Comprehend::DocumentClassifier.VpcConfig object
SecurityGroupIds string[] required
Subnets string[] required
AWS::Comprehend::Flywheel object
Properties object required
8 nested properties
DataAccessRoleArn string required
DataLakeS3Uri string required
FlywheelName string required
ActiveModelArn string
DataSecurityConfig object
4 nested properties
DataLakeKmsKeyId string
ModelKmsKeyId string
VolumeKmsKeyId string
VpcConfig object
ModelType string
Tags Tag[]
TaskConfig object
3 nested properties
LanguageCode string required
DocumentClassificationConfig object
EntityRecognitionConfig object
Type string required
Values: "AWS::Comprehend::Flywheel"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Comprehend::Flywheel.DataSecurityConfig object
DataLakeKmsKeyId string
ModelKmsKeyId string
VolumeKmsKeyId string
VpcConfig object
2 nested properties
SecurityGroupIds string[] required
Subnets string[] required
AWS::Comprehend::Flywheel.DocumentClassificationConfig object
Mode string required
Labels string[]
AWS::Comprehend::Flywheel.EntityRecognitionConfig object
AWS::Comprehend::Flywheel.EntityTypesListItem object
Type string required
AWS::Comprehend::Flywheel.TaskConfig object
LanguageCode string required
DocumentClassificationConfig object
2 nested properties
Mode string required
Labels string[]
EntityRecognitionConfig object
1 nested properties
AWS::Comprehend::Flywheel.VpcConfig object
SecurityGroupIds string[] required
Subnets string[] required
AWS::Config::AggregationAuthorization object
Properties object required
3 nested properties
AuthorizedAccountId string required
AuthorizedAwsRegion string required
Tags Tag[]
Type string required
Values: "AWS::Config::AggregationAuthorization"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::ConfigRule object
Properties object required
8 nested properties
Source object required
4 nested properties
Owner string required
CustomPolicyDetails object
SourceIdentifier string
Compliance object
1 nested properties
Type string
ConfigRuleName string
Description string
InputParameters object
MaximumExecutionFrequency string
Scope object
4 nested properties
ComplianceResourceId string
ComplianceResourceTypes string[]
TagKey string
TagValue string
Type string required
Values: "AWS::Config::ConfigRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::ConfigRule.Compliance object
Type string
AWS::Config::ConfigRule.CustomPolicyDetails object
EnableDebugLogDelivery boolean
PolicyRuntime string
PolicyText string
AWS::Config::ConfigRule.EvaluationModeConfiguration object
Mode string
AWS::Config::ConfigRule.Scope object
ComplianceResourceId string
ComplianceResourceTypes string[]
TagKey string
TagValue string
AWS::Config::ConfigRule.Source object
Owner string required
CustomPolicyDetails object
3 nested properties
EnableDebugLogDelivery boolean
PolicyRuntime string
PolicyText string
SourceIdentifier string
AWS::Config::ConfigRule.SourceDetail object
EventSource string required
MessageType string required
MaximumExecutionFrequency string
AWS::Config::ConfigurationAggregator object
Type string required
Values: "AWS::Config::ConfigurationAggregator"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
ConfigurationAggregatorName string
OrganizationAggregationSource object
3 nested properties
RoleArn string required
AllAwsRegions boolean
AwsRegions string[]
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::ConfigurationAggregator.AccountAggregationSource object
AccountIds string[] required
AllAwsRegions boolean
AwsRegions string[]
AWS::Config::ConfigurationAggregator.OrganizationAggregationSource object
RoleArn string required
AllAwsRegions boolean
AwsRegions string[]
AWS::Config::ConfigurationRecorder object
Properties object required
4 nested properties
RoleARN string required
Name string
RecordingGroup object
5 nested properties
AllSupported boolean
ExclusionByResourceTypes object
IncludeGlobalResourceTypes boolean
RecordingStrategy object
ResourceTypes string[]
RecordingMode object
2 nested properties
RecordingFrequency string required
Type string required
Values: "AWS::Config::ConfigurationRecorder"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes object
ResourceTypes string[] required
AWS::Config::ConfigurationRecorder.RecordingGroup object
AllSupported boolean
ExclusionByResourceTypes object
1 nested properties
ResourceTypes string[] required
IncludeGlobalResourceTypes boolean
RecordingStrategy object
1 nested properties
UseOnly string required
ResourceTypes string[]
AWS::Config::ConfigurationRecorder.RecordingMode object
RecordingFrequency string required
AWS::Config::ConfigurationRecorder.RecordingModeOverride object
RecordingFrequency string required
ResourceTypes string[] required
Description string
AWS::Config::ConfigurationRecorder.RecordingStrategy object
UseOnly string required
AWS::Config::ConformancePack object
Properties object required
7 nested properties
ConformancePackName string required
DeliveryS3Bucket string
DeliveryS3KeyPrefix string
TemplateBody string
TemplateS3Uri string
TemplateSSMDocumentDetails object
2 nested properties
DocumentName string
DocumentVersion string
Type string required
Values: "AWS::Config::ConformancePack"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::ConformancePack.ConformancePackInputParameter object
ParameterName string required
ParameterValue string required
AWS::Config::ConformancePack.TemplateSSMDocumentDetails object
DocumentName string
DocumentVersion string
AWS::Config::DeliveryChannel object
Properties object required
6 nested properties
S3BucketName string required
ConfigSnapshotDeliveryProperties object
1 nested properties
DeliveryFrequency string
Name string
S3KeyPrefix string
S3KmsKeyArn string
SnsTopicARN string
Type string required
Values: "AWS::Config::DeliveryChannel"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties object
DeliveryFrequency string
AWS::Config::OrganizationConfigRule object
Properties object required
5 nested properties
OrganizationConfigRuleName string required
ExcludedAccounts string[]
OrganizationCustomPolicyRuleMetadata object
11 nested properties
PolicyText string required
Runtime string required
DebugLogDeliveryAccounts string[]
Description string
InputParameters string
MaximumExecutionFrequency string
OrganizationConfigRuleTriggerTypes string[]
ResourceIdScope string
ResourceTypesScope string[]
TagKeyScope string
TagValueScope string
OrganizationCustomRuleMetadata object
9 nested properties
LambdaFunctionArn string required
OrganizationConfigRuleTriggerTypes string[] required
Description string
InputParameters string
MaximumExecutionFrequency string
ResourceIdScope string
ResourceTypesScope string[]
TagKeyScope string
TagValueScope string
OrganizationManagedRuleMetadata object
8 nested properties
RuleIdentifier string required
Description string
InputParameters string
MaximumExecutionFrequency string
ResourceIdScope string
ResourceTypesScope string[]
TagKeyScope string
TagValueScope string
Type string required
Values: "AWS::Config::OrganizationConfigRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata object
PolicyText string required
Runtime string required
DebugLogDeliveryAccounts string[]
Description string
InputParameters string
MaximumExecutionFrequency string
OrganizationConfigRuleTriggerTypes string[]
ResourceIdScope string
ResourceTypesScope string[]
TagKeyScope string
TagValueScope string
AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata object
LambdaFunctionArn string required
OrganizationConfigRuleTriggerTypes string[] required
Description string
InputParameters string
MaximumExecutionFrequency string
ResourceIdScope string
ResourceTypesScope string[]
TagKeyScope string
TagValueScope string
AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata object
RuleIdentifier string required
Description string
InputParameters string
MaximumExecutionFrequency string
ResourceIdScope string
ResourceTypesScope string[]
TagKeyScope string
TagValueScope string
AWS::Config::OrganizationConformancePack object
Properties object required
7 nested properties
OrganizationConformancePackName string required
DeliveryS3Bucket string
DeliveryS3KeyPrefix string
ExcludedAccounts string[]
TemplateBody string
TemplateS3Uri string
Type string required
Values: "AWS::Config::OrganizationConformancePack"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::OrganizationConformancePack.ConformancePackInputParameter object
ParameterName string required
ParameterValue string required
AWS::Config::RemediationConfiguration object
Properties object required
10 nested properties
ConfigRuleName string required
TargetId string required
TargetType string required
Automatic boolean
ExecutionControls object
1 nested properties
SsmControls object
MaximumAutomaticAttempts number
Parameters object
ResourceType string
RetryAttemptSeconds number
TargetVersion string
Type string required
Values: "AWS::Config::RemediationConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Config::RemediationConfiguration.ExecutionControls object
SsmControls object
2 nested properties
ConcurrentExecutionRatePercentage number
ErrorPercentage number
AWS::Config::RemediationConfiguration.RemediationParameterValue object
ResourceValue object
1 nested properties
Value string
StaticValue object
1 nested properties
Values string[]
AWS::Config::RemediationConfiguration.ResourceValue object
Value string
AWS::Config::RemediationConfiguration.SsmControls object
ConcurrentExecutionRatePercentage number
ErrorPercentage number
AWS::Config::RemediationConfiguration.StaticValue object
Values string[]
AWS::Config::StoredQuery object
Properties object required
4 nested properties
QueryExpression string required
QueryName string required
QueryDescription string
Tags Tag[]
Type string required
Values: "AWS::Config::StoredQuery"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::ApprovedOrigin object
Properties object required
2 nested properties
InstanceId string required
Origin string required
Type string required
Values: "AWS::Connect::ApprovedOrigin"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::ContactFlow object
Properties object required
7 nested properties
Content string required
InstanceArn string required
Name string required
Type string required
Description string
State string
Tags Tag[]
Type string required
Values: "AWS::Connect::ContactFlow"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::ContactFlowModule object
Properties object required
6 nested properties
Content string required
InstanceArn string required
Name string required
Description string
State string
Tags Tag[]
Type string required
Values: "AWS::Connect::ContactFlowModule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::EvaluationForm object
Properties object required
7 nested properties
InstanceArn string required
Status string required
Title string required
Description string
ScoringStrategy object
2 nested properties
Mode string required
Status string required
Tags Tag[]
Type string required
Values: "AWS::Connect::EvaluationForm"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::EvaluationForm.EvaluationFormBaseItem object
Section object required
5 nested properties
RefId string required
Title string required
Instructions string
Weight number
AWS::Connect::EvaluationForm.EvaluationFormItem object
Question object
7 nested properties
QuestionType string required
RefId string required
Title string required
Instructions string
NotApplicableEnabled boolean
QuestionTypeProperties object
2 nested properties
Numeric object
SingleSelect object
Weight number
Section object
5 nested properties
RefId string required
Title string required
Instructions string
Weight number
AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionAutomation object
PropertyValue object required
1 nested properties
Label string required
AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionOption object
MaxValue number required
MinValue number required
AutomaticFail boolean
Score number
AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionProperties object
MaxValue number required
MinValue number required
Automation object
1 nested properties
PropertyValue object required
1 nested properties
Label string required
AWS::Connect::EvaluationForm.EvaluationFormQuestion object
QuestionType string required
RefId string required
Title string required
Instructions string
NotApplicableEnabled boolean
QuestionTypeProperties object
2 nested properties
Numeric object
4 nested properties
MaxValue number required
MinValue number required
Automation object
SingleSelect object
3 nested properties
Weight number
AWS::Connect::EvaluationForm.EvaluationFormQuestionTypeProperties object
Numeric object
4 nested properties
MaxValue number required
MinValue number required
Automation object
1 nested properties
PropertyValue object required
SingleSelect object
3 nested properties
Automation object
2 nested properties
DisplayAs string
AWS::Connect::EvaluationForm.EvaluationFormSection object
RefId string required
Title string required
Instructions string
Weight number
AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomation object
AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomationOption object
RuleCategory object required
3 nested properties
Category string required
Condition string required
OptionRefId string required
AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionOption object
RefId string required
Text string required
AutomaticFail boolean
Score number
AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionProperties object
Automation object
2 nested properties
DisplayAs string
AWS::Connect::EvaluationForm.NumericQuestionPropertyValueAutomation object
Label string required
AWS::Connect::EvaluationForm.ScoringStrategy object
Mode string required
Status string required
AWS::Connect::EvaluationForm.SingleSelectQuestionRuleCategoryAutomation object
Category string required
Condition string required
OptionRefId string required
AWS::Connect::HoursOfOperation object
Properties object required
6 nested properties
InstanceArn string required
Name string required
TimeZone string required
Description string
Tags Tag[]
Type string required
Values: "AWS::Connect::HoursOfOperation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::HoursOfOperation.HoursOfOperationConfig object
Day string required
EndTime object required
2 nested properties
Hours number required
Minutes number required
StartTime object required
2 nested properties
Hours number required
Minutes number required
AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice object
Hours number required
Minutes number required
AWS::Connect::Instance object
Properties object required
5 nested properties
Attributes object required
7 nested properties
InboundCalls boolean required
OutboundCalls boolean required
AutoResolveBestVoices boolean
ContactLens boolean
ContactflowLogs boolean
EarlyMedia boolean
UseCustomTTSVoices boolean
IdentityManagementType string required
DirectoryId string
InstanceAlias string
Tags Tag[]
Type string required
Values: "AWS::Connect::Instance"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::Instance.Attributes object
InboundCalls boolean required
OutboundCalls boolean required
AutoResolveBestVoices boolean
ContactLens boolean
ContactflowLogs boolean
EarlyMedia boolean
UseCustomTTSVoices boolean
AWS::Connect::InstanceStorageConfig object
Properties object required
7 nested properties
InstanceArn string required
ResourceType string required
StorageType string required
KinesisFirehoseConfig object
1 nested properties
FirehoseArn string required
KinesisStreamConfig object
1 nested properties
StreamArn string required
KinesisVideoStreamConfig object
3 nested properties
EncryptionConfig object required
Prefix string required
RetentionPeriodHours number required
S3Config object
3 nested properties
BucketName string required
BucketPrefix string required
EncryptionConfig object
Type string required
Values: "AWS::Connect::InstanceStorageConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::InstanceStorageConfig.EncryptionConfig object
EncryptionType string required
KeyId string required
AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig object
FirehoseArn string required
AWS::Connect::InstanceStorageConfig.KinesisStreamConfig object
StreamArn string required
AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig object
EncryptionConfig object required
2 nested properties
EncryptionType string required
KeyId string required
Prefix string required
RetentionPeriodHours number required
AWS::Connect::InstanceStorageConfig.S3Config object
BucketName string required
BucketPrefix string required
EncryptionConfig object
2 nested properties
EncryptionType string required
KeyId string required
AWS::Connect::IntegrationAssociation object
Properties object required
3 nested properties
InstanceId string required
IntegrationArn string required
IntegrationType string required
Type string required
Values: "AWS::Connect::IntegrationAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::PhoneNumber object
Properties object required
7 nested properties
TargetArn string required
CountryCode string
Description string
Prefix string
SourcePhoneNumberArn string
Tags Tag[]
Type string
Type string required
Values: "AWS::Connect::PhoneNumber"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::PredefinedAttribute object
Properties object required
3 nested properties
InstanceArn string required
Name string required
Values object required
1 nested properties
StringList string[]
Type string required
Values: "AWS::Connect::PredefinedAttribute"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::PredefinedAttribute.Values object
StringList string[]
AWS::Connect::Prompt object
Properties object required
5 nested properties
InstanceArn string required
Name string required
Description string
S3Uri string
Tags Tag[]
Type string required
Values: "AWS::Connect::Prompt"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::Queue object
Properties object required
9 nested properties
HoursOfOperationArn string required
InstanceArn string required
Name string required
Description string
MaxContacts number
OutboundCallerConfig object
3 nested properties
OutboundCallerIdName string
OutboundCallerIdNumberArn string
OutboundFlowArn string
QuickConnectArns string[]
Status string
Tags Tag[]
Type string required
Values: "AWS::Connect::Queue"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::Queue.OutboundCallerConfig object
OutboundCallerIdName string
OutboundCallerIdNumberArn string
OutboundFlowArn string
AWS::Connect::QuickConnect object
Properties object required
5 nested properties
InstanceArn string required
Name string required
QuickConnectConfig object required
4 nested properties
QuickConnectType string required
PhoneConfig object
QueueConfig object
UserConfig object
Description string
Tags Tag[]
Type string required
Values: "AWS::Connect::QuickConnect"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig object
PhoneNumber string required
AWS::Connect::QuickConnect.QueueQuickConnectConfig object
ContactFlowArn string required
QueueArn string required
AWS::Connect::QuickConnect.QuickConnectConfig object
QuickConnectType string required
PhoneConfig object
1 nested properties
PhoneNumber string required
QueueConfig object
2 nested properties
ContactFlowArn string required
QueueArn string required
UserConfig object
2 nested properties
ContactFlowArn string required
UserArn string required
AWS::Connect::QuickConnect.UserQuickConnectConfig object
ContactFlowArn string required
UserArn string required
AWS::Connect::RoutingProfile object
Properties object required
8 nested properties
DefaultOutboundQueueArn string required
Description string required
InstanceArn string required
Name string required
AgentAvailabilityTimer string
Tags Tag[]
Type string required
Values: "AWS::Connect::RoutingProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::RoutingProfile.CrossChannelBehavior object
BehaviorType string required
AWS::Connect::RoutingProfile.MediaConcurrency object
Channel string required
Concurrency number required
CrossChannelBehavior object
1 nested properties
BehaviorType string required
AWS::Connect::RoutingProfile.RoutingProfileQueueConfig object
Delay number required
Priority number required
QueueReference object required
2 nested properties
Channel string required
QueueArn string required
AWS::Connect::RoutingProfile.RoutingProfileQueueReference object
Channel string required
QueueArn string required
AWS::Connect::Rule object
Properties object required
7 nested properties
Actions object required
7 nested properties
AssignContactCategoryActions object[]
EndAssociatedTasksActions object[]
Function string required
InstanceArn string required
Name string required
PublishStatus string required
TriggerEventSource object required
2 nested properties
EventSourceName string required
IntegrationAssociationArn string
Tags Tag[]
Type string required
Values: "AWS::Connect::Rule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::Rule.Actions object
AssignContactCategoryActions object[]
EndAssociatedTasksActions object[]
AWS::Connect::Rule.CreateCaseAction object
Fields AWS::Connect::Rule.Field[] required
TemplateId string required
AWS::Connect::Rule.EventBridgeAction object
Name string required
AWS::Connect::Rule.Field object
Id string required
Value object required
4 nested properties
BooleanValue boolean
DoubleValue number
EmptyValue object
StringValue string
AWS::Connect::Rule.FieldValue object
BooleanValue boolean
DoubleValue number
EmptyValue object
StringValue string
AWS::Connect::Rule.NotificationRecipientType object
UserArns string[]
UserTags object
AWS::Connect::Rule.Reference object
Type string required
Value string required
AWS::Connect::Rule.RuleTriggerEventSource object
EventSourceName string required
IntegrationAssociationArn string
AWS::Connect::Rule.SendNotificationAction object
Content string required
ContentType string required
DeliveryMethod string required
Recipient object required
2 nested properties
UserArns string[]
UserTags object
Subject string
AWS::Connect::Rule.TaskAction object
ContactFlowArn string required
Name string required
Description string
References object
AWS::Connect::Rule.UpdateCaseAction object
Fields AWS::Connect::Rule.Field[] required
AWS::Connect::SecurityKey object
Properties object required
2 nested properties
InstanceId string required
Key string required
Type string required
Values: "AWS::Connect::SecurityKey"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::SecurityProfile object
Properties object required
10 nested properties
InstanceArn string required
SecurityProfileName string required
AllowedAccessControlHierarchyGroupId string
AllowedAccessControlTags Tag[]
Description string
HierarchyRestrictedResources string[]
Permissions string[]
TagRestrictedResources string[]
Tags Tag[]
Type string required
Values: "AWS::Connect::SecurityProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::SecurityProfile.Application object
ApplicationPermissions string[] required
Namespace string required
AWS::Connect::TaskTemplate object
Properties object required
10 nested properties
InstanceArn string required
ClientToken string
ContactFlowArn string
Description string
Name string
Status string
Tags Tag[]
Type string required
Values: "AWS::Connect::TaskTemplate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::TaskTemplate.Constraints object
AWS::Connect::TaskTemplate.DefaultFieldValue object
DefaultValue string required
Id object required
1 nested properties
Name string required
AWS::Connect::TaskTemplate.Field object
Id object required
1 nested properties
Name string required
Type string required
Description string
SingleSelectOptions string[]
AWS::Connect::TaskTemplate.FieldIdentifier object
Name string required
AWS::Connect::TaskTemplate.InvisibleFieldInfo object
Id object required
1 nested properties
Name string required
AWS::Connect::TaskTemplate.ReadOnlyFieldInfo object
Id object required
1 nested properties
Name string required
AWS::Connect::TaskTemplate.RequiredFieldInfo object
Id object required
1 nested properties
Name string required
AWS::Connect::TrafficDistributionGroup object
Properties object required
4 nested properties
InstanceArn string required
Name string required
Description string
Tags Tag[]
Type string required
Values: "AWS::Connect::TrafficDistributionGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::User object
Properties object required
11 nested properties
InstanceArn string required
PhoneConfig object required
4 nested properties
PhoneType string required
AfterContactWorkTimeLimit number
AutoAccept boolean
DeskPhoneNumber string
RoutingProfileArn string required
SecurityProfileArns string[] required
Username string required
DirectoryUserId string
HierarchyGroupArn string
IdentityInfo object
5 nested properties
Email string
FirstName string
LastName string
Mobile string
SecondaryEmail string
Password string
Tags Tag[]
Type string required
Values: "AWS::Connect::User"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::User.UserIdentityInfo object
Email string
FirstName string
LastName string
Mobile string
SecondaryEmail string
AWS::Connect::User.UserPhoneConfig object
PhoneType string required
AfterContactWorkTimeLimit number
AutoAccept boolean
DeskPhoneNumber string
AWS::Connect::User.UserProficiency object
AttributeName string required
AttributeValue string required
Level number required
AWS::Connect::UserHierarchyGroup object
Properties object required
4 nested properties
InstanceArn string required
Name string required
ParentGroupArn string
Tags Tag[]
Type string required
Values: "AWS::Connect::UserHierarchyGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::View object
Properties object required
6 nested properties
Actions string[] required
InstanceArn string required
Name string required
Template object required
Description string
Tags Tag[]
Type string required
Values: "AWS::Connect::View"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Connect::ViewVersion object
Properties object required
3 nested properties
ViewArn string required
VersionDescription string
ViewContentSha256 string
Type string required
Values: "AWS::Connect::ViewVersion"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ConnectCampaigns::Campaign object
Properties object required
5 nested properties
ConnectInstanceArn string required
DialerConfig object required
3 nested properties
AgentlessDialerConfig object
PredictiveDialerConfig object
ProgressiveDialerConfig object
Name string required
OutboundCallConfig object required
4 nested properties
ConnectContactFlowArn string required
AnswerMachineDetectionConfig object
ConnectQueueArn string
ConnectSourcePhoneNumber string
Tags Tag[]
Type string required
Values: "AWS::ConnectCampaigns::Campaign"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ConnectCampaigns::Campaign.AgentlessDialerConfig object
DialingCapacity number
AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig object
EnableAnswerMachineDetection boolean required
AwaitAnswerMachinePrompt boolean
AWS::ConnectCampaigns::Campaign.DialerConfig object
AgentlessDialerConfig object
1 nested properties
DialingCapacity number
PredictiveDialerConfig object
2 nested properties
BandwidthAllocation number required
DialingCapacity number
ProgressiveDialerConfig object
2 nested properties
BandwidthAllocation number required
DialingCapacity number
AWS::ConnectCampaigns::Campaign.OutboundCallConfig object
ConnectContactFlowArn string required
AnswerMachineDetectionConfig object
2 nested properties
EnableAnswerMachineDetection boolean required
AwaitAnswerMachinePrompt boolean
ConnectQueueArn string
ConnectSourcePhoneNumber string
AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig object
BandwidthAllocation number required
DialingCapacity number
AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig object
BandwidthAllocation number required
DialingCapacity number
AWS::ControlTower::EnabledBaseline object
Properties object required
5 nested properties
BaselineIdentifier string required
BaselineVersion string required
TargetIdentifier string required
Tags Tag[]
Type string required
Values: "AWS::ControlTower::EnabledBaseline"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ControlTower::EnabledBaseline.Parameter object
Key string
Value object
AWS::ControlTower::EnabledControl object
Properties object required
4 nested properties
ControlIdentifier string required
TargetIdentifier string required
Tags Tag[]
Type string required
Values: "AWS::ControlTower::EnabledControl"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ControlTower::EnabledControl.EnabledControlParameter object
Key string required
Value object required
AWS::ControlTower::LandingZone object
Properties object required
3 nested properties
Manifest object required
Version string required
Tags Tag[]
Type string required
Values: "AWS::ControlTower::LandingZone"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CustomerProfiles::CalculatedAttributeDefinition object
Properties object required
8 nested properties
AttributeDetails object required
2 nested properties
Expression string required
CalculatedAttributeName string required
DomainName string required
Statistic string required
Conditions object
3 nested properties
ObjectCount number
Range object
Threshold object
Description string
DisplayName string
Tags Tag[]
Type string required
Values: "AWS::CustomerProfiles::CalculatedAttributeDefinition"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails object
Expression string required
AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem object
Name string required
AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions object
ObjectCount number
Range object
2 nested properties
Unit string required
Value number required
Threshold object
2 nested properties
Operator string required
Value string required
AWS::CustomerProfiles::CalculatedAttributeDefinition.Range object
Unit string required
Value number required
AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold object
Operator string required
Value string required
AWS::CustomerProfiles::Domain object
Properties object required
7 nested properties
DefaultExpirationDays number required
DomainName string required
DeadLetterQueueUrl string
DefaultEncryptionKey string
Matching object
4 nested properties
Enabled boolean required
AutoMerging object
ExportingConfig object
JobSchedule object
RuleBasedMatching object
8 nested properties
Enabled boolean required
AttributeTypesSelector object
ConflictResolution object
ExportingConfig object
MaxAllowedRuleLevelForMatching number
MaxAllowedRuleLevelForMerging number
Status string
Tags Tag[]
Type string required
Values: "AWS::CustomerProfiles::Domain"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CustomerProfiles::Domain.AttributeTypesSelector object
AttributeMatchingModel string required
Address string[]
EmailAddress string[]
PhoneNumber string[]
AWS::CustomerProfiles::Domain.AutoMerging object
Enabled boolean required
ConflictResolution object
2 nested properties
ConflictResolvingModel string required
SourceName string
Consolidation object
1 nested properties
MatchingAttributesList object required
MinAllowedConfidenceScoreForMerging number
AWS::CustomerProfiles::Domain.ConflictResolution object
ConflictResolvingModel string required
SourceName string
AWS::CustomerProfiles::Domain.Consolidation object
MatchingAttributesList object required
AWS::CustomerProfiles::Domain.DomainStats object
MeteringProfileCount number
ObjectCount number
ProfileCount number
TotalSize number
AWS::CustomerProfiles::Domain.ExportingConfig object
S3Exporting object
2 nested properties
S3BucketName string required
S3KeyName string
AWS::CustomerProfiles::Domain.JobSchedule object
DayOfTheWeek string required
Time string required
AWS::CustomerProfiles::Domain.Matching object
Enabled boolean required
AutoMerging object
4 nested properties
Enabled boolean required
ConflictResolution object
2 nested properties
ConflictResolvingModel string required
SourceName string
Consolidation object
1 nested properties
MatchingAttributesList object required
MinAllowedConfidenceScoreForMerging number
ExportingConfig object
1 nested properties
S3Exporting object
2 nested properties
S3BucketName string required
S3KeyName string
JobSchedule object
2 nested properties
DayOfTheWeek string required
Time string required
AWS::CustomerProfiles::Domain.MatchingRule object
Rule string[] required
AWS::CustomerProfiles::Domain.RuleBasedMatching object
Enabled boolean required
AttributeTypesSelector object
4 nested properties
AttributeMatchingModel string required
Address string[]
EmailAddress string[]
PhoneNumber string[]
ConflictResolution object
2 nested properties
ConflictResolvingModel string required
SourceName string
ExportingConfig object
1 nested properties
S3Exporting object
2 nested properties
S3BucketName string required
S3KeyName string
MaxAllowedRuleLevelForMatching number
MaxAllowedRuleLevelForMerging number
Status string
AWS::CustomerProfiles::Domain.S3ExportingConfig object
S3BucketName string required
S3KeyName string
AWS::CustomerProfiles::EventStream object
Properties object required
4 nested properties
DomainName string required
EventStreamName string required
Uri string required
Tags Tag[]
Type string required
Values: "AWS::CustomerProfiles::EventStream"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CustomerProfiles::EventStream.DestinationDetails object
Status string required
Uri string required
AWS::CustomerProfiles::Integration object
Properties object required
6 nested properties
DomainName string required
FlowDefinition object
6 nested properties
FlowName string required
KmsArn string required
SourceFlowConfig object required
TriggerConfig object required
Description string
ObjectTypeName string
Tags Tag[]
Uri string
Type string required
Values: "AWS::CustomerProfiles::Integration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CustomerProfiles::Integration.ConnectorOperator object
Marketo string
S3 string
Salesforce string
ServiceNow string
Zendesk string
AWS::CustomerProfiles::Integration.FlowDefinition object
FlowName string required
KmsArn string required
SourceFlowConfig object required
4 nested properties
ConnectorType string required
SourceConnectorProperties object required
5 nested properties
Marketo object
S3 object
Salesforce object
ServiceNow object
Zendesk object
ConnectorProfileName string
IncrementalPullConfig object
1 nested properties
DatetimeTypeFieldName string
TriggerConfig object required
2 nested properties
TriggerType string required
TriggerProperties object
1 nested properties
Scheduled object
Description string
AWS::CustomerProfiles::Integration.IncrementalPullConfig object
DatetimeTypeFieldName string
AWS::CustomerProfiles::Integration.MarketoSourceProperties object
Object string required
AWS::CustomerProfiles::Integration.ObjectTypeMapping object
Key string required
Value string required
AWS::CustomerProfiles::Integration.S3SourceProperties object
BucketName string required
BucketPrefix string
AWS::CustomerProfiles::Integration.SalesforceSourceProperties object
Object string required
EnableDynamicFieldUpdate boolean
IncludeDeletedRecords boolean
AWS::CustomerProfiles::Integration.ScheduledTriggerProperties object
ScheduleExpression string required
DataPullMode string
FirstExecutionFrom number
ScheduleEndTime number
ScheduleOffset number
ScheduleStartTime number
Timezone string
AWS::CustomerProfiles::Integration.ServiceNowSourceProperties object
Object string required
AWS::CustomerProfiles::Integration.SourceConnectorProperties object
Marketo object
1 nested properties
Object string required
S3 object
2 nested properties
BucketName string required
BucketPrefix string
Salesforce object
3 nested properties
Object string required
EnableDynamicFieldUpdate boolean
IncludeDeletedRecords boolean
ServiceNow object
1 nested properties
Object string required
Zendesk object
1 nested properties
Object string required
AWS::CustomerProfiles::Integration.SourceFlowConfig object
ConnectorType string required
SourceConnectorProperties object required
5 nested properties
Marketo object
1 nested properties
Object string required
S3 object
2 nested properties
BucketName string required
BucketPrefix string
Salesforce object
3 nested properties
Object string required
EnableDynamicFieldUpdate boolean
IncludeDeletedRecords boolean
ServiceNow object
1 nested properties
Object string required
Zendesk object
1 nested properties
Object string required
ConnectorProfileName string
IncrementalPullConfig object
1 nested properties
DatetimeTypeFieldName string
AWS::CustomerProfiles::Integration.Task object
SourceFields string[] required
TaskType string required
ConnectorOperator object
5 nested properties
Marketo string
S3 string
Salesforce string
ServiceNow string
Zendesk string
DestinationField string
AWS::CustomerProfiles::Integration.TaskPropertiesMap object
OperatorPropertyKey string required
Property string required
AWS::CustomerProfiles::Integration.TriggerConfig object
TriggerType string required
TriggerProperties object
1 nested properties
Scheduled object
7 nested properties
ScheduleExpression string required
DataPullMode string
FirstExecutionFrom number
ScheduleEndTime number
ScheduleOffset number
ScheduleStartTime number
Timezone string
AWS::CustomerProfiles::Integration.TriggerProperties object
Scheduled object
7 nested properties
ScheduleExpression string required
DataPullMode string
FirstExecutionFrom number
ScheduleEndTime number
ScheduleOffset number
ScheduleStartTime number
Timezone string
AWS::CustomerProfiles::Integration.ZendeskSourceProperties object
Object string required
AWS::CustomerProfiles::ObjectType object
Properties object required
11 nested properties
Description string required
DomainName string required
ObjectTypeName string required
AllowProfileCreation boolean
EncryptionKey string
ExpirationDays number
SourceLastUpdatedTimestampFormat string
Tags Tag[]
TemplateId string
Type string required
Values: "AWS::CustomerProfiles::ObjectType"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::CustomerProfiles::ObjectType.FieldMap object
Name string
ObjectTypeField object
3 nested properties
ContentType string
Source string
Target string
AWS::CustomerProfiles::ObjectType.KeyMap object
AWS::CustomerProfiles::ObjectType.ObjectTypeField object
ContentType string
Source string
Target string
AWS::CustomerProfiles::ObjectType.ObjectTypeKey object
FieldNames string[]
StandardIdentifiers string[]
AWS::DAX::Cluster object
Properties object required
14 nested properties
IAMRoleARN string required
NodeType string required
ReplicationFactor number required
AvailabilityZones string[]
ClusterEndpointEncryptionType string
ClusterName string
Description string
NotificationTopicARN string
ParameterGroupName string
PreferredMaintenanceWindow string
SSESpecification object
1 nested properties
SSEEnabled boolean
SecurityGroupIds string[]
SubnetGroupName string
Tags object
Type string required
Values: "AWS::DAX::Cluster"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DAX::Cluster.SSESpecification object
SSEEnabled boolean
AWS::DAX::ParameterGroup object
Type string required
Values: "AWS::DAX::ParameterGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
Description string
ParameterGroupName string
ParameterNameValues object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DAX::SubnetGroup object
Properties object required
3 nested properties
SubnetIds string[] required
Description string
SubnetGroupName string
Type string required
Values: "AWS::DAX::SubnetGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DLM::LifecyclePolicy object
Type string required
Values: "AWS::DLM::LifecyclePolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
12 nested properties
CopyTags boolean
CreateInterval number
CrossRegionCopyTargets object
DefaultPolicy string
Description string
Exclusions object
3 nested properties
ExcludeBootVolumes boolean
ExcludeTags object
ExcludeVolumeTypes object
ExecutionRoleArn string
ExtendDeletion boolean
PolicyDetails object
16 nested properties
CopyTags boolean
CreateInterval number
CrossRegionCopyTargets object
EventSource object
Exclusions object
ExtendDeletion boolean
Parameters object
PolicyLanguage string
PolicyType string
ResourceLocations string[]
ResourceType string
ResourceTypes string[]
RetainInterval number
TargetTags Tag[]
RetainInterval number
State string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DLM::LifecyclePolicy.Action object
Name string required
AWS::DLM::LifecyclePolicy.ArchiveRetainRule object
RetentionArchiveTier object required
3 nested properties
Count number
Interval number
IntervalUnit string
AWS::DLM::LifecyclePolicy.ArchiveRule object
RetainRule object required
1 nested properties
RetentionArchiveTier object required
3 nested properties
Count number
Interval number
IntervalUnit string
AWS::DLM::LifecyclePolicy.CreateRule object
CronExpression string
Interval number
IntervalUnit string
Location string
Times string[]
AWS::DLM::LifecyclePolicy.CrossRegionCopyAction object
EncryptionConfiguration object required
2 nested properties
Encrypted boolean required
CmkArn string
Target string required
RetainRule object
2 nested properties
Interval number required
IntervalUnit string required
AWS::DLM::LifecyclePolicy.CrossRegionCopyDeprecateRule object
Interval number required
IntervalUnit string required
AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule object
Interval number required
IntervalUnit string required
AWS::DLM::LifecyclePolicy.CrossRegionCopyRule object
Encrypted boolean required
CmkArn string
CopyTags boolean
DeprecateRule object
2 nested properties
Interval number required
IntervalUnit string required
RetainRule object
2 nested properties
Interval number required
IntervalUnit string required
Target string
TargetRegion string
AWS::DLM::LifecyclePolicy.CrossRegionCopyTarget object
TargetRegion string
AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets object
AWS::DLM::LifecyclePolicy.DeprecateRule object
Count number
Interval number
IntervalUnit string
AWS::DLM::LifecyclePolicy.EncryptionConfiguration object
Encrypted boolean required
CmkArn string
AWS::DLM::LifecyclePolicy.EventParameters object
EventType string required
SnapshotOwner string[] required
DescriptionRegex string
AWS::DLM::LifecyclePolicy.EventSource object
Type string required
Parameters object
3 nested properties
EventType string required
SnapshotOwner string[] required
DescriptionRegex string
AWS::DLM::LifecyclePolicy.ExcludeTags object
AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList object
AWS::DLM::LifecyclePolicy.Exclusions object
ExcludeBootVolumes boolean
ExcludeTags object
ExcludeVolumeTypes object
AWS::DLM::LifecyclePolicy.FastRestoreRule object
AvailabilityZones string[]
Count number
Interval number
IntervalUnit string
AWS::DLM::LifecyclePolicy.Parameters object
ExcludeBootVolume boolean
ExcludeDataVolumeTags Tag[]
NoReboot boolean
AWS::DLM::LifecyclePolicy.PolicyDetails object
CopyTags boolean
CreateInterval number
CrossRegionCopyTargets object
EventSource object
2 nested properties
Type string required
Parameters object
3 nested properties
EventType string required
SnapshotOwner string[] required
DescriptionRegex string
Exclusions object
3 nested properties
ExcludeBootVolumes boolean
ExcludeTags object
ExcludeVolumeTypes object
ExtendDeletion boolean
Parameters object
3 nested properties
ExcludeBootVolume boolean
ExcludeDataVolumeTags Tag[]
NoReboot boolean
PolicyLanguage string
PolicyType string
ResourceLocations string[]
ResourceType string
ResourceTypes string[]
RetainInterval number
TargetTags Tag[]
AWS::DLM::LifecyclePolicy.RetainRule object
Count number
Interval number
IntervalUnit string
AWS::DLM::LifecyclePolicy.RetentionArchiveTier object
Count number
Interval number
IntervalUnit string
AWS::DLM::LifecyclePolicy.Schedule object
ArchiveRule object
1 nested properties
RetainRule object required
1 nested properties
RetentionArchiveTier object required
CopyTags boolean
CreateRule object
6 nested properties
CronExpression string
Interval number
IntervalUnit string
Location string
Times string[]
DeprecateRule object
3 nested properties
Count number
Interval number
IntervalUnit string
FastRestoreRule object
4 nested properties
AvailabilityZones string[]
Count number
Interval number
IntervalUnit string
Name string
RetainRule object
3 nested properties
Count number
Interval number
IntervalUnit string
TagsToAdd Tag[]
VariableTags Tag[]
AWS::DLM::LifecyclePolicy.Script object
ExecuteOperationOnScriptFailure boolean
ExecutionHandler string
ExecutionHandlerService string
ExecutionTimeout number
MaximumRetryCount number
Stages string[]
AWS::DLM::LifecyclePolicy.ShareRule object
TargetAccounts string[]
UnshareInterval number
UnshareIntervalUnit string
AWS::DLM::LifecyclePolicy.VolumeTypeValues object
AWS::DMS::Certificate object
Type string required
Values: "AWS::DMS::Certificate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
CertificateIdentifier string
CertificatePem string
CertificateWallet string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::DataProvider object
Properties object required
7 nested properties
Engine string required
DataProviderIdentifier string
DataProviderName string
Description string
ExactSettings boolean
Settings object
4 nested properties
MicrosoftSqlServerSettings object
MySqlSettings object
OracleSettings object
PostgreSqlSettings object
Tags Tag[]
Type string required
Values: "AWS::DMS::DataProvider"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::DataProvider.MicrosoftSqlServerSettings object
DatabaseName string required
Port number required
ServerName string required
SslMode string required
CertificateArn string
AWS::DMS::DataProvider.MySqlSettings object
Port number required
ServerName string required
SslMode string required
CertificateArn string
AWS::DMS::DataProvider.OracleSettings object
DatabaseName string required
Port number required
ServerName string required
SslMode string required
AsmServer string
CertificateArn string
SecretsManagerOracleAsmAccessRoleArn string
SecretsManagerOracleAsmSecretId string
SecretsManagerSecurityDbEncryptionAccessRoleArn string
SecretsManagerSecurityDbEncryptionSecretId string
AWS::DMS::DataProvider.PostgreSqlSettings object
DatabaseName string required
Port number required
ServerName string required
SslMode string required
CertificateArn string
AWS::DMS::DataProvider.Settings object
MicrosoftSqlServerSettings object
5 nested properties
DatabaseName string required
Port number required
ServerName string required
SslMode string required
CertificateArn string
MySqlSettings object
4 nested properties
Port number required
ServerName string required
SslMode string required
CertificateArn string
OracleSettings object
10 nested properties
DatabaseName string required
Port number required
ServerName string required
SslMode string required
AsmServer string
CertificateArn string
SecretsManagerOracleAsmAccessRoleArn string
SecretsManagerOracleAsmSecretId string
SecretsManagerSecurityDbEncryptionAccessRoleArn string
SecretsManagerSecurityDbEncryptionSecretId string
PostgreSqlSettings object
5 nested properties
DatabaseName string required
Port number required
ServerName string required
SslMode string required
CertificateArn string
AWS::DMS::Endpoint object
Properties object required
31 nested properties
EndpointType string required
EngineName string required
CertificateArn string
DatabaseName string
DocDbSettings object
5 nested properties
DocsToInvestigate number
ExtractDocId boolean
NestingLevel string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
DynamoDbSettings object
1 nested properties
ServiceAccessRoleArn string
ElasticsearchSettings object
4 nested properties
EndpointUri string
ErrorRetryDuration number
FullLoadErrorPercentage number
ServiceAccessRoleArn string
EndpointIdentifier string
ExtraConnectionAttributes string
GcpMySQLSettings object
13 nested properties
AfterConnectScript string
CleanSourceMetadataOnMismatch boolean
DatabaseName string
EventsPollInterval number
MaxFileSize number
ParallelLoadThreads number
Password string
Port number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerName string
ServerTimezone string
Username string
IbmDb2Settings object
9 nested properties
CurrentLsn string
KeepCsvFiles boolean
LoadTimeout number
MaxFileSize number
MaxKBytesPerRead number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
SetDataCaptureChanges boolean
WriteBufferSize number
KafkaSettings object
18 nested properties
Broker string
IncludeControlDetails boolean
IncludeNullAndEmpty boolean
IncludePartitionValue boolean
IncludeTableAlterOperations boolean
IncludeTransactionDetails boolean
MessageFormat string
MessageMaxBytes number
NoHexPrefix boolean
PartitionIncludeSchemaTable boolean
SaslPassword string
SaslUserName string
SecurityProtocol string
SslCaCertificateArn string
SslClientCertificateArn string
SslClientKeyArn string
SslClientKeyPassword string
Topic string
KinesisSettings object
10 nested properties
IncludeControlDetails boolean
IncludeNullAndEmpty boolean
IncludePartitionValue boolean
IncludeTableAlterOperations boolean
IncludeTransactionDetails boolean
MessageFormat string
NoHexPrefix boolean
PartitionIncludeSchemaTable boolean
ServiceAccessRoleArn string
StreamArn string
KmsKeyId string
MicrosoftSqlServerSettings object
17 nested properties
BcpPacketSize number
ControlTablesFileGroup string
DatabaseName string
ForceLobLookup boolean
Password string
Port number
QuerySingleAlwaysOnNode boolean
ReadBackupOnly boolean
SafeguardPolicy string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerName string
TlogAccessMode string
TrimSpaceInChar boolean
UseBcpFullLoad boolean
UseThirdPartyBackupDevice boolean
Username string
MongoDbSettings object
13 nested properties
AuthMechanism string
AuthSource string
AuthType string
DatabaseName string
DocsToInvestigate string
ExtractDocId string
NestingLevel string
Password string
Port number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerName string
Username string
MySqlSettings object
9 nested properties
AfterConnectScript string
CleanSourceMetadataOnMismatch boolean
EventsPollInterval number
MaxFileSize number
ParallelLoadThreads number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerTimezone string
TargetDbType string
NeptuneSettings object
7 nested properties
ErrorRetryDuration number
IamAuthEnabled boolean
MaxFileSize number
MaxRetryCount number
S3BucketFolder string
S3BucketName string
ServiceAccessRoleArn string
OracleSettings object
35 nested properties
AccessAlternateDirectly boolean
AddSupplementalLogging boolean
AdditionalArchivedLogDestId number
AllowSelectNestedTables boolean
ArchivedLogDestId number
ArchivedLogsOnly boolean
AsmPassword string
AsmServer string
AsmUser string
CharLengthSemantics string
DirectPathNoLog boolean
DirectPathParallelLoad boolean
EnableHomogenousTablespace boolean
ExtraArchivedLogDestIds number[]
FailTasksOnLobTruncation boolean
NumberDatatypeScale number
OraclePathPrefix string
ParallelAsmReadThreads number
ReadAheadBlocks number
ReadTableSpaceName boolean
ReplacePathPrefix boolean
RetryInterval number
SecretsManagerAccessRoleArn string
SecretsManagerOracleAsmAccessRoleArn string
SecretsManagerOracleAsmSecretId string
SecretsManagerSecretId string
SecurityDbEncryption string
SecurityDbEncryptionName string
SpatialDataOptionToGeoJsonFunctionName string
StandbyDelayTime number
UseAlternateFolderForOnline boolean
UseBFile boolean
UseDirectPathFullLoad boolean
UseLogminerReader boolean
UsePathPrefix string
Password string
Port number
PostgreSqlSettings object
16 nested properties
AfterConnectScript string
BabelfishDatabaseName string
CaptureDdls boolean
DatabaseMode string
DdlArtifactsSchema string
ExecuteTimeout number
FailTasksOnLobTruncation boolean
HeartbeatEnable boolean
HeartbeatFrequency number
HeartbeatSchema string
MapBooleanAsBoolean boolean
MaxFileSize number
PluginName string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
SlotName string
RedisSettings object
7 nested properties
AuthPassword string
AuthType string
AuthUserName string
Port number
ServerName string
SslCaCertificateArn string
SslSecurityProtocol string
RedshiftSettings object
26 nested properties
AcceptAnyDate boolean
AfterConnectScript string
BucketFolder string
BucketName string
CaseSensitiveNames boolean
CompUpdate boolean
ConnectionTimeout number
DateFormat string
EmptyAsNull boolean
EncryptionMode string
ExplicitIds boolean
FileTransferUploadStreams number
LoadTimeout number
MapBooleanAsBoolean boolean
MaxFileSize number
RemoveQuotes boolean
ReplaceChars string
ReplaceInvalidChars string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerSideEncryptionKmsKeyId string
ServiceAccessRoleArn string
TimeFormat string
TrimBlanks boolean
TruncateColumns boolean
WriteBufferSize number
ResourceIdentifier string
S3Settings object
41 nested properties
AddColumnName boolean
AddTrailingPaddingCharacter boolean
BucketFolder string
BucketName string
CannedAclForObjects string
CdcInsertsAndUpdates boolean
CdcInsertsOnly boolean
CdcMaxBatchInterval number
CdcMinFileSize number
CdcPath string
CompressionType string
CsvDelimiter string
CsvNoSupValue string
CsvNullValue string
CsvRowDelimiter string
DataFormat string
DataPageSize number
DatePartitionDelimiter string
DatePartitionEnabled boolean
DatePartitionSequence string
DatePartitionTimezone string
DictPageSizeLimit number
EnableStatistics boolean
EncodingType string
EncryptionMode string
ExpectedBucketOwner string
ExternalTableDefinition string
GlueCatalogGeneration boolean
IgnoreHeaderRows number
IncludeOpForFullLoad boolean
MaxFileSize number
ParquetTimestampInMillisecond boolean
ParquetVersion string
PreserveTransactions boolean
Rfc4180 boolean
RowGroupLength number
ServerSideEncryptionKmsKeyId string
ServiceAccessRoleArn string
TimestampColumnName string
UseCsvNoSupValue boolean
UseTaskStartTimeForFullLoadTimestamp boolean
ServerName string
SslMode string
SybaseSettings object
2 nested properties
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
Tags Tag[]
Username string
Type string required
Values: "AWS::DMS::Endpoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::Endpoint.DocDbSettings object
DocsToInvestigate number
ExtractDocId boolean
NestingLevel string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
AWS::DMS::Endpoint.DynamoDbSettings object
ServiceAccessRoleArn string
AWS::DMS::Endpoint.ElasticsearchSettings object
EndpointUri string
ErrorRetryDuration number
FullLoadErrorPercentage number
ServiceAccessRoleArn string
AWS::DMS::Endpoint.GcpMySQLSettings object
AfterConnectScript string
CleanSourceMetadataOnMismatch boolean
DatabaseName string
EventsPollInterval number
MaxFileSize number
ParallelLoadThreads number
Password string
Port number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerName string
ServerTimezone string
Username string
AWS::DMS::Endpoint.IbmDb2Settings object
CurrentLsn string
KeepCsvFiles boolean
LoadTimeout number
MaxFileSize number
MaxKBytesPerRead number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
SetDataCaptureChanges boolean
WriteBufferSize number
AWS::DMS::Endpoint.KafkaSettings object
Broker string
IncludeControlDetails boolean
IncludeNullAndEmpty boolean
IncludePartitionValue boolean
IncludeTableAlterOperations boolean
IncludeTransactionDetails boolean
MessageFormat string
MessageMaxBytes number
NoHexPrefix boolean
PartitionIncludeSchemaTable boolean
SaslPassword string
SaslUserName string
SecurityProtocol string
SslCaCertificateArn string
SslClientCertificateArn string
SslClientKeyArn string
SslClientKeyPassword string
Topic string
AWS::DMS::Endpoint.KinesisSettings object
IncludeControlDetails boolean
IncludeNullAndEmpty boolean
IncludePartitionValue boolean
IncludeTableAlterOperations boolean
IncludeTransactionDetails boolean
MessageFormat string
NoHexPrefix boolean
PartitionIncludeSchemaTable boolean
ServiceAccessRoleArn string
StreamArn string
AWS::DMS::Endpoint.MicrosoftSqlServerSettings object
BcpPacketSize number
ControlTablesFileGroup string
DatabaseName string
ForceLobLookup boolean
Password string
Port number
QuerySingleAlwaysOnNode boolean
ReadBackupOnly boolean
SafeguardPolicy string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerName string
TlogAccessMode string
TrimSpaceInChar boolean
UseBcpFullLoad boolean
UseThirdPartyBackupDevice boolean
Username string
AWS::DMS::Endpoint.MongoDbSettings object
AuthMechanism string
AuthSource string
AuthType string
DatabaseName string
DocsToInvestigate string
ExtractDocId string
NestingLevel string
Password string
Port number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerName string
Username string
AWS::DMS::Endpoint.MySqlSettings object
AfterConnectScript string
CleanSourceMetadataOnMismatch boolean
EventsPollInterval number
MaxFileSize number
ParallelLoadThreads number
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerTimezone string
TargetDbType string
AWS::DMS::Endpoint.NeptuneSettings object
ErrorRetryDuration number
IamAuthEnabled boolean
MaxFileSize number
MaxRetryCount number
S3BucketFolder string
S3BucketName string
ServiceAccessRoleArn string
AWS::DMS::Endpoint.OracleSettings object
AccessAlternateDirectly boolean
AddSupplementalLogging boolean
AdditionalArchivedLogDestId number
AllowSelectNestedTables boolean
ArchivedLogDestId number
ArchivedLogsOnly boolean
AsmPassword string
AsmServer string
AsmUser string
CharLengthSemantics string
DirectPathNoLog boolean
DirectPathParallelLoad boolean
EnableHomogenousTablespace boolean
ExtraArchivedLogDestIds number[]
FailTasksOnLobTruncation boolean
NumberDatatypeScale number
OraclePathPrefix string
ParallelAsmReadThreads number
ReadAheadBlocks number
ReadTableSpaceName boolean
ReplacePathPrefix boolean
RetryInterval number
SecretsManagerAccessRoleArn string
SecretsManagerOracleAsmAccessRoleArn string
SecretsManagerOracleAsmSecretId string
SecretsManagerSecretId string
SecurityDbEncryption string
SecurityDbEncryptionName string
SpatialDataOptionToGeoJsonFunctionName string
StandbyDelayTime number
UseAlternateFolderForOnline boolean
UseBFile boolean
UseDirectPathFullLoad boolean
UseLogminerReader boolean
UsePathPrefix string
AWS::DMS::Endpoint.PostgreSqlSettings object
AfterConnectScript string
BabelfishDatabaseName string
CaptureDdls boolean
DatabaseMode string
DdlArtifactsSchema string
ExecuteTimeout number
FailTasksOnLobTruncation boolean
HeartbeatEnable boolean
HeartbeatFrequency number
HeartbeatSchema string
MapBooleanAsBoolean boolean
MaxFileSize number
PluginName string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
SlotName string
AWS::DMS::Endpoint.RedisSettings object
AuthPassword string
AuthType string
AuthUserName string
Port number
ServerName string
SslCaCertificateArn string
SslSecurityProtocol string
AWS::DMS::Endpoint.RedshiftSettings object
AcceptAnyDate boolean
AfterConnectScript string
BucketFolder string
BucketName string
CaseSensitiveNames boolean
CompUpdate boolean
ConnectionTimeout number
DateFormat string
EmptyAsNull boolean
EncryptionMode string
ExplicitIds boolean
FileTransferUploadStreams number
LoadTimeout number
MapBooleanAsBoolean boolean
MaxFileSize number
RemoveQuotes boolean
ReplaceChars string
ReplaceInvalidChars string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
ServerSideEncryptionKmsKeyId string
ServiceAccessRoleArn string
TimeFormat string
TrimBlanks boolean
TruncateColumns boolean
WriteBufferSize number
AWS::DMS::Endpoint.S3Settings object
AddColumnName boolean
AddTrailingPaddingCharacter boolean
BucketFolder string
BucketName string
CannedAclForObjects string
CdcInsertsAndUpdates boolean
CdcInsertsOnly boolean
CdcMaxBatchInterval number
CdcMinFileSize number
CdcPath string
CompressionType string
CsvDelimiter string
CsvNoSupValue string
CsvNullValue string
CsvRowDelimiter string
DataFormat string
DataPageSize number
DatePartitionDelimiter string
DatePartitionEnabled boolean
DatePartitionSequence string
DatePartitionTimezone string
DictPageSizeLimit number
EnableStatistics boolean
EncodingType string
EncryptionMode string
ExpectedBucketOwner string
ExternalTableDefinition string
GlueCatalogGeneration boolean
IgnoreHeaderRows number
IncludeOpForFullLoad boolean
MaxFileSize number
ParquetTimestampInMillisecond boolean
ParquetVersion string
PreserveTransactions boolean
Rfc4180 boolean
RowGroupLength number
ServerSideEncryptionKmsKeyId string
ServiceAccessRoleArn string
TimestampColumnName string
UseCsvNoSupValue boolean
UseTaskStartTimeForFullLoadTimestamp boolean
AWS::DMS::Endpoint.SybaseSettings object
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
AWS::DMS::EventSubscription object
Properties object required
7 nested properties
SnsTopicArn string required
Enabled boolean
EventCategories string[]
SourceIds string[]
SourceType string
SubscriptionName string
Tags Tag[]
Type string required
Values: "AWS::DMS::EventSubscription"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::InstanceProfile object
Type string required
Values: "AWS::DMS::InstanceProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
10 nested properties
AvailabilityZone string
Description string
InstanceProfileIdentifier string
InstanceProfileName string
KmsKeyArn string
NetworkType string
PubliclyAccessible boolean
SubnetGroupIdentifier string
Tags Tag[]
VpcSecurityGroups string[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::MigrationProject object
Type string required
Values: "AWS::DMS::MigrationProject"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
11 nested properties
Description string
InstanceProfileArn string
InstanceProfileIdentifier string
InstanceProfileName string
MigrationProjectIdentifier string
MigrationProjectName string
SchemaConversionApplicationAttributes object
2 nested properties
S3BucketPath string
S3BucketRoleArn string
Tags Tag[]
TransformationRules string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::MigrationProject.DataProviderDescriptor object
DataProviderArn string
DataProviderIdentifier string
DataProviderName string
SecretsManagerAccessRoleArn string
SecretsManagerSecretId string
AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes object
S3BucketPath string
S3BucketRoleArn string
AWS::DMS::ReplicationConfig object
Type string required
Values: "AWS::DMS::ReplicationConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
11 nested properties
ComputeConfig object
9 nested properties
MaxCapacityUnits number required
AvailabilityZone string
DnsNameServers string
KmsKeyId string
MinCapacityUnits number
MultiAZ boolean
PreferredMaintenanceWindow string
ReplicationSubnetGroupId string
VpcSecurityGroupIds string[]
ReplicationConfigArn string
ReplicationConfigIdentifier string
ReplicationSettings object
ReplicationType string
ResourceIdentifier string
SourceEndpointArn string
SupplementalSettings object
TableMappings object
Tags Tag[]
TargetEndpointArn string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::ReplicationConfig.ComputeConfig object
MaxCapacityUnits number required
AvailabilityZone string
DnsNameServers string
KmsKeyId string
MinCapacityUnits number
MultiAZ boolean
PreferredMaintenanceWindow string
ReplicationSubnetGroupId string
VpcSecurityGroupIds string[]
AWS::DMS::ReplicationInstance object
Properties object required
15 nested properties
ReplicationInstanceClass string required
AllocatedStorage number
AllowMajorVersionUpgrade boolean
AutoMinorVersionUpgrade boolean
AvailabilityZone string
EngineVersion string
KmsKeyId string
MultiAZ boolean
PreferredMaintenanceWindow string
PubliclyAccessible boolean
ReplicationInstanceIdentifier string
ReplicationSubnetGroupIdentifier string
ResourceIdentifier string
Tags Tag[]
VpcSecurityGroupIds string[]
Type string required
Values: "AWS::DMS::ReplicationInstance"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::ReplicationSubnetGroup object
Properties object required
4 nested properties
ReplicationSubnetGroupDescription string required
SubnetIds string[] required
ReplicationSubnetGroupIdentifier string
Tags Tag[]
Type string required
Values: "AWS::DMS::ReplicationSubnetGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DMS::ReplicationTask object
Properties object required
13 nested properties
MigrationType string required
ReplicationInstanceArn string required
SourceEndpointArn string required
TableMappings string required
TargetEndpointArn string required
CdcStartPosition string
CdcStartTime number
CdcStopPosition string
ReplicationTaskIdentifier string
ReplicationTaskSettings string
ResourceIdentifier string
Tags Tag[]
TaskData string
Type string required
Values: "AWS::DMS::ReplicationTask"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataBrew::Dataset object
Properties object required
6 nested properties
Input object required
4 nested properties
DataCatalogInputDefinition object
DatabaseInputDefinition object
Metadata object
S3InputDefinition object
Name string required
Format string
FormatOptions object
3 nested properties
Csv object
Excel object
Json object
PathOptions object
3 nested properties
FilesLimit object
LastModifiedDateCondition object
Tags Tag[]
Type string required
Values: "AWS::DataBrew::Dataset"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataBrew::Dataset.CsvOptions object
Delimiter string
HeaderRow boolean
AWS::DataBrew::Dataset.DataCatalogInputDefinition object
CatalogId string
DatabaseName string
TableName string
TempDirectory object
2 nested properties
Bucket string required
Key string
AWS::DataBrew::Dataset.DatabaseInputDefinition object
GlueConnectionName string required
DatabaseTableName string
QueryString string
TempDirectory object
2 nested properties
Bucket string required
Key string
AWS::DataBrew::Dataset.DatasetParameter object
Name string required
Type string required
CreateColumn boolean
DatetimeOptions object
3 nested properties
Format string required
LocaleCode string
TimezoneOffset string
Filter object
2 nested properties
Expression string required
AWS::DataBrew::Dataset.DatetimeOptions object
Format string required
LocaleCode string
TimezoneOffset string
AWS::DataBrew::Dataset.ExcelOptions object
HeaderRow boolean
SheetIndexes number[]
SheetNames string[]
AWS::DataBrew::Dataset.FilesLimit object
MaxFiles number required
Order string
OrderedBy string
AWS::DataBrew::Dataset.FilterExpression object
Expression string required
AWS::DataBrew::Dataset.FilterValue object
Value string required
ValueReference string required
AWS::DataBrew::Dataset.FormatOptions object
Csv object
2 nested properties
Delimiter string
HeaderRow boolean
Excel object
3 nested properties
HeaderRow boolean
SheetIndexes number[]
SheetNames string[]
Json object
1 nested properties
MultiLine boolean
AWS::DataBrew::Dataset.Input object
DataCatalogInputDefinition object
4 nested properties
CatalogId string
DatabaseName string
TableName string
TempDirectory object
2 nested properties
Bucket string required
Key string
DatabaseInputDefinition object
4 nested properties
GlueConnectionName string required
DatabaseTableName string
QueryString string
TempDirectory object
2 nested properties
Bucket string required
Key string
Metadata object
1 nested properties
SourceArn string
S3InputDefinition object
2 nested properties
Bucket string required
Key string
AWS::DataBrew::Dataset.JsonOptions object
MultiLine boolean
AWS::DataBrew::Dataset.Metadata object
SourceArn string
AWS::DataBrew::Dataset.PathOptions object
FilesLimit object
3 nested properties
MaxFiles number required
Order string
OrderedBy string
LastModifiedDateCondition object
2 nested properties
Expression string required
AWS::DataBrew::Dataset.PathParameter object
DatasetParameter object required
5 nested properties
Name string required
Type string required
CreateColumn boolean
DatetimeOptions object
3 nested properties
Format string required
LocaleCode string
TimezoneOffset string
Filter object
2 nested properties
Expression string required
PathParameterName string required
AWS::DataBrew::Dataset.S3Location object
Bucket string required
Key string
AWS::DataBrew::Job object
Properties object required
20 nested properties
Name string required
RoleArn string required
Type string required
DatasetName string
EncryptionKeyArn string
EncryptionMode string
JobSample object
2 nested properties
Mode string
Size number
LogSubscription string
MaxCapacity number
MaxRetries number
OutputLocation object
3 nested properties
Bucket string required
BucketOwner string
Key string
ProfileConfiguration object
4 nested properties
DatasetStatisticsConfiguration object
EntityDetectorConfiguration object
ProjectName string
Recipe object
2 nested properties
Name string required
Version string
Tags Tag[]
Timeout number
Type string required
Values: "AWS::DataBrew::Job"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataBrew::Job.AllowedStatistics object
Statistics string[] required
AWS::DataBrew::Job.ColumnSelector object
Name string
Regex string
AWS::DataBrew::Job.ColumnStatisticsConfiguration object
Statistics object required
2 nested properties
IncludedStatistics string[]
AWS::DataBrew::Job.CsvOutputOptions object
Delimiter string
AWS::DataBrew::Job.DataCatalogOutput object
DatabaseName string required
TableName string required
CatalogId string
DatabaseOptions object
2 nested properties
TableName string required
TempDirectory object
3 nested properties
Bucket string required
BucketOwner string
Key string
Overwrite boolean
S3Options object
1 nested properties
Location object required
3 nested properties
Bucket string required
BucketOwner string
Key string
AWS::DataBrew::Job.DatabaseOutput object
DatabaseOptions object required
2 nested properties
TableName string required
TempDirectory object
3 nested properties
Bucket string required
BucketOwner string
Key string
GlueConnectionName string required
DatabaseOutputMode string
AWS::DataBrew::Job.DatabaseTableOutputOptions object
TableName string required
TempDirectory object
3 nested properties
Bucket string required
BucketOwner string
Key string
AWS::DataBrew::Job.EntityDetectorConfiguration object
EntityTypes string[] required
AllowedStatistics object
1 nested properties
Statistics string[] required
AWS::DataBrew::Job.JobSample object
Mode string
Size number
AWS::DataBrew::Job.Output object
Location object required
3 nested properties
Bucket string required
BucketOwner string
Key string
CompressionFormat string
Format string
FormatOptions object
1 nested properties
Csv object
1 nested properties
Delimiter string
MaxOutputFiles number
Overwrite boolean
PartitionColumns string[]
AWS::DataBrew::Job.OutputFormatOptions object
Csv object
1 nested properties
Delimiter string
AWS::DataBrew::Job.OutputLocation object
Bucket string required
BucketOwner string
Key string
AWS::DataBrew::Job.ProfileConfiguration object
DatasetStatisticsConfiguration object
2 nested properties
IncludedStatistics string[]
EntityDetectorConfiguration object
2 nested properties
EntityTypes string[] required
AllowedStatistics object
1 nested properties
Statistics string[] required
AWS::DataBrew::Job.Recipe object
Name string required
Version string
AWS::DataBrew::Job.S3Location object
Bucket string required
BucketOwner string
Key string
AWS::DataBrew::Job.S3TableOutputOptions object
Location object required
3 nested properties
Bucket string required
BucketOwner string
Key string
AWS::DataBrew::Job.StatisticOverride object
Parameters object required
Statistic string required
AWS::DataBrew::Job.StatisticsConfiguration object
IncludedStatistics string[]
AWS::DataBrew::Job.ValidationConfiguration object
RulesetArn string required
ValidationMode string
AWS::DataBrew::Project object
Properties object required
6 nested properties
DatasetName string required
Name string required
RecipeName string required
RoleArn string required
Sample object
2 nested properties
Type string required
Size number
Tags Tag[]
Type string required
Values: "AWS::DataBrew::Project"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataBrew::Project.Sample object
Type string required
Size number
AWS::DataBrew::Recipe object
Properties object required
4 nested properties
Name string required
Description string
Tags Tag[]
Type string required
Values: "AWS::DataBrew::Recipe"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataBrew::Recipe.Action object
Operation string required
Parameters object
101 nested properties
AggregateFunction string
Base string
CaseStatement string
CategoryMap string
CharsToRemove string
CollapseConsecutiveWhitespace string
ColumnDataType string
ColumnRange string
Count string
CustomCharacters string
CustomStopWords string
CustomValue string
DatasetsColumns string
DateAddValue string
DateTimeFormat string
DateTimeParameters string
DeleteOtherRows string
Delimiter string
EndPattern string
EndPosition string
EndValue string
ExpandContractions string
Exponent string
FalseString string
GroupByAggFunctionOptions string
GroupByColumns string
HiddenColumns string
IgnoreCase string
IncludeInSplit string
Input object
2 nested properties
DataCatalogInputDefinition object
S3InputDefinition object
Interval string
IsText string
JoinKeys string
JoinType string
LeftColumns string
Limit string
LowerBound string
MapType string
ModeType string
MultiLine boolean
NumRows string
NumRowsAfter string
NumRowsBefore string
OrderByColumn string
OrderByColumns string
Other string
Pattern string
PatternOption1 string
PatternOption2 string
PatternOptions string
Period string
Position string
RemoveAllPunctuation string
RemoveAllQuotes string
RemoveAllWhitespace string
RemoveCustomCharacters string
RemoveCustomValue string
RemoveLeadingAndTrailingPunctuation string
RemoveLeadingAndTrailingQuotes string
RemoveLeadingAndTrailingWhitespace string
RemoveLetters string
RemoveNumbers string
RemoveSourceColumn string
RemoveSpecialCharacters string
RightColumns string
SampleSize string
SampleType string
SecondInput string
SheetIndexes number[]
SheetNames string[]
SourceColumn string
SourceColumn1 string
SourceColumn2 string
SourceColumns string
StartColumnIndex string
StartPattern string
StartPosition string
StartValue string
StemmingMode string
StepCount string
StepIndex string
StopWordsMode string
Strategy string
TargetColumn string
TargetColumnNames string
TargetDateFormat string
TargetIndex string
TimeZone string
TokenizerPattern string
TrueString string
UdfLang string
Units string
UnpivotColumn string
UpperBound string
UseNewDataFrame string
Value string
Value1 string
Value2 string
ValueColumn string
ViewFrame string
AWS::DataBrew::Recipe.ConditionExpression object
Condition string required
TargetColumn string required
Value string
AWS::DataBrew::Recipe.DataCatalogInputDefinition object
CatalogId string
DatabaseName string
TableName string
TempDirectory object
2 nested properties
Bucket string required
Key string
AWS::DataBrew::Recipe.Input object
DataCatalogInputDefinition object
4 nested properties
CatalogId string
DatabaseName string
TableName string
TempDirectory object
2 nested properties
Bucket string required
Key string
S3InputDefinition object
2 nested properties
Bucket string required
Key string
AWS::DataBrew::Recipe.RecipeParameters object
AggregateFunction string
Base string
CaseStatement string
CategoryMap string
CharsToRemove string
CollapseConsecutiveWhitespace string
ColumnDataType string
ColumnRange string
Count string
CustomCharacters string
CustomStopWords string
CustomValue string
DatasetsColumns string
DateAddValue string
DateTimeFormat string
DateTimeParameters string
DeleteOtherRows string
Delimiter string
EndPattern string
EndPosition string
EndValue string
ExpandContractions string
Exponent string
FalseString string
GroupByAggFunctionOptions string
GroupByColumns string
HiddenColumns string
IgnoreCase string
IncludeInSplit string
Input object
2 nested properties
DataCatalogInputDefinition object
4 nested properties
CatalogId string
DatabaseName string
TableName string
TempDirectory object
S3InputDefinition object
2 nested properties
Bucket string required
Key string
Interval string
IsText string
JoinKeys string
JoinType string
LeftColumns string
Limit string
LowerBound string
MapType string
ModeType string
MultiLine boolean
NumRows string
NumRowsAfter string
NumRowsBefore string
OrderByColumn string
OrderByColumns string
Other string
Pattern string
PatternOption1 string
PatternOption2 string
PatternOptions string
Period string
Position string
RemoveAllPunctuation string
RemoveAllQuotes string
RemoveAllWhitespace string
RemoveCustomCharacters string
RemoveCustomValue string
RemoveLeadingAndTrailingPunctuation string
RemoveLeadingAndTrailingQuotes string
RemoveLeadingAndTrailingWhitespace string
RemoveLetters string
RemoveNumbers string
RemoveSourceColumn string
RemoveSpecialCharacters string
RightColumns string
SampleSize string
SampleType string
SecondInput string
SheetIndexes number[]
SheetNames string[]
SourceColumn string
SourceColumn1 string
SourceColumn2 string
SourceColumns string
StartColumnIndex string
StartPattern string
StartPosition string
StartValue string
StemmingMode string
StepCount string
StepIndex string
StopWordsMode string
Strategy string
TargetColumn string
TargetColumnNames string
TargetDateFormat string
TargetIndex string
TimeZone string
TokenizerPattern string
TrueString string
UdfLang string
Units string
UnpivotColumn string
UpperBound string
UseNewDataFrame string
Value string
Value1 string
Value2 string
ValueColumn string
ViewFrame string
AWS::DataBrew::Recipe.RecipeStep object
Action object required
2 nested properties
Operation string required
Parameters object
101 nested properties
AggregateFunction string
Base string
CaseStatement string
CategoryMap string
CharsToRemove string
CollapseConsecutiveWhitespace string
ColumnDataType string
ColumnRange string
Count string
CustomCharacters string
CustomStopWords string
CustomValue string
DatasetsColumns string
DateAddValue string
DateTimeFormat string
DateTimeParameters string
DeleteOtherRows string
Delimiter string
EndPattern string
EndPosition string
EndValue string
ExpandContractions string
Exponent string
FalseString string
GroupByAggFunctionOptions string
GroupByColumns string
HiddenColumns string
IgnoreCase string
IncludeInSplit string
Input object
Interval string
IsText string
JoinKeys string
JoinType string
LeftColumns string
Limit string
LowerBound string
MapType string
ModeType string
MultiLine boolean
NumRows string
NumRowsAfter string
NumRowsBefore string
OrderByColumn string
OrderByColumns string
Other string
Pattern string
PatternOption1 string
PatternOption2 string
PatternOptions string
Period string
Position string
RemoveAllPunctuation string
RemoveAllQuotes string
RemoveAllWhitespace string
RemoveCustomCharacters string
RemoveCustomValue string
RemoveLeadingAndTrailingPunctuation string
RemoveLeadingAndTrailingQuotes string
RemoveLeadingAndTrailingWhitespace string
RemoveLetters string
RemoveNumbers string
RemoveSourceColumn string
RemoveSpecialCharacters string
RightColumns string
SampleSize string
SampleType string
SecondInput string
SheetIndexes number[]
SheetNames string[]
SourceColumn string
SourceColumn1 string
SourceColumn2 string
SourceColumns string
StartColumnIndex string
StartPattern string
StartPosition string
StartValue string
StemmingMode string
StepCount string
StepIndex string
StopWordsMode string
Strategy string
TargetColumn string
TargetColumnNames string
TargetDateFormat string
TargetIndex string
TimeZone string
TokenizerPattern string
TrueString string
UdfLang string
Units string
UnpivotColumn string
UpperBound string
UseNewDataFrame string
Value string
Value1 string
Value2 string
ValueColumn string
ViewFrame string
AWS::DataBrew::Recipe.S3Location object
Bucket string required
Key string
AWS::DataBrew::Recipe.SecondaryInput object
DataCatalogInputDefinition object
4 nested properties
CatalogId string
DatabaseName string
TableName string
TempDirectory object
2 nested properties
Bucket string required
Key string
S3InputDefinition object
2 nested properties
Bucket string required
Key string
AWS::DataBrew::Ruleset object
Properties object required
5 nested properties
Name string required
TargetArn string required
Description string
Tags Tag[]
Type string required
Values: "AWS::DataBrew::Ruleset"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataBrew::Ruleset.ColumnSelector object
Name string
Regex string
AWS::DataBrew::Ruleset.Rule object
CheckExpression string required
Name string required
Disabled boolean
Threshold object
3 nested properties
Value number required
Type string
Unit string
AWS::DataBrew::Ruleset.SubstitutionValue object
Value string required
ValueReference string required
AWS::DataBrew::Ruleset.Threshold object
Value number required
Type string
Unit string
AWS::DataBrew::Schedule object
Properties object required
4 nested properties
CronExpression string required
Name string required
JobNames string[]
Tags Tag[]
Type string required
Values: "AWS::DataBrew::Schedule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataPipeline::Pipeline object
Properties object required
7 nested properties
Name string required
Activate boolean
Description string
Type string required
Values: "AWS::DataPipeline::Pipeline"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataPipeline::Pipeline.Field object
Key string required
RefValue string
StringValue string
AWS::DataPipeline::Pipeline.ParameterAttribute object
Key string required
StringValue string required
AWS::DataPipeline::Pipeline.ParameterObject object
Id string required
AWS::DataPipeline::Pipeline.ParameterValue object
Id string required
StringValue string required
AWS::DataPipeline::Pipeline.PipelineObject object
Id string required
Name string required
AWS::DataPipeline::Pipeline.PipelineTag object
Key string required
Value string required
AWS::DataSync::Agent object
Type string required
Values: "AWS::DataSync::Agent"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
6 nested properties
ActivationKey string
AgentName string
SecurityGroupArns string[]
SubnetArns string[]
Tags Tag[]
VpcEndpointId string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationAzureBlob object
Properties object required
8 nested properties
AgentArns string[] required
AzureBlobAuthenticationType string required
AzureAccessTier string
AzureBlobContainerUrl string
AzureBlobSasConfiguration object
1 nested properties
AzureBlobSasToken string required
AzureBlobType string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationAzureBlob"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration object
AzureBlobSasToken string required
AWS::DataSync::LocationEFS object
Properties object required
7 nested properties
Ec2Config object required
2 nested properties
SecurityGroupArns string[] required
SubnetArn string required
AccessPointArn string
EfsFilesystemArn string
FileSystemAccessRoleArn string
InTransitEncryption string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationEFS"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationEFS.Ec2Config object
SecurityGroupArns string[] required
SubnetArn string required
AWS::DataSync::LocationFSxLustre object
Properties object required
4 nested properties
SecurityGroupArns string[] required
FsxFilesystemArn string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationFSxLustre"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationFSxONTAP object
Properties object required
5 nested properties
SecurityGroupArns string[] required
StorageVirtualMachineArn string required
Protocol object
2 nested properties
NFS object
SMB object
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationFSxONTAP"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationFSxONTAP.NFS object
MountOptions object required
1 nested properties
Version string
AWS::DataSync::LocationFSxONTAP.NfsMountOptions object
Version string
AWS::DataSync::LocationFSxONTAP.Protocol object
NFS object
1 nested properties
MountOptions object required
1 nested properties
Version string
SMB object
4 nested properties
MountOptions object required
1 nested properties
Version string
Password string required
User string required
Domain string
AWS::DataSync::LocationFSxONTAP.SMB object
MountOptions object required
1 nested properties
Version string
Password string required
User string required
Domain string
AWS::DataSync::LocationFSxONTAP.SmbMountOptions object
Version string
AWS::DataSync::LocationFSxOpenZFS object
Properties object required
5 nested properties
Protocol object required
1 nested properties
NFS object
SecurityGroupArns string[] required
FsxFilesystemArn string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationFSxOpenZFS"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationFSxOpenZFS.MountOptions object
Version string
AWS::DataSync::LocationFSxOpenZFS.NFS object
MountOptions object required
1 nested properties
Version string
AWS::DataSync::LocationFSxOpenZFS.Protocol object
NFS object
1 nested properties
MountOptions object required
1 nested properties
Version string
AWS::DataSync::LocationFSxWindows object
Properties object required
7 nested properties
SecurityGroupArns string[] required
User string required
Domain string
FsxFilesystemArn string
Password string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationFSxWindows"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationHDFS object
Properties object required
13 nested properties
AgentArns string[] required
AuthenticationType string required
BlockSize number
KerberosKeytab string
KerberosKrb5Conf string
KerberosPrincipal string
KmsKeyProviderUri string
QopConfiguration object
2 nested properties
DataTransferProtection string
RpcProtection string
ReplicationFactor number
SimpleUser string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationHDFS"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationHDFS.NameNode object
Hostname string required
Port number required
AWS::DataSync::LocationHDFS.QopConfiguration object
DataTransferProtection string
RpcProtection string
AWS::DataSync::LocationNFS object
Properties object required
5 nested properties
OnPremConfig object required
1 nested properties
AgentArns string[] required
MountOptions object
1 nested properties
Version string
ServerHostname string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationNFS"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationNFS.MountOptions object
Version string
AWS::DataSync::LocationNFS.OnPremConfig object
AgentArns string[] required
AWS::DataSync::LocationObjectStorage object
Properties object required
10 nested properties
AgentArns string[] required
AccessKey string
BucketName string
SecretKey string
ServerCertificate string
ServerHostname string
ServerPort number
ServerProtocol string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationObjectStorage"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationS3 object
Properties object required
5 nested properties
S3Config object required
1 nested properties
BucketAccessRoleArn string required
S3BucketArn string
S3StorageClass string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationS3"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationS3.S3Config object
BucketAccessRoleArn string required
AWS::DataSync::LocationSMB object
Properties object required
8 nested properties
AgentArns string[] required
User string required
Domain string
MountOptions object
1 nested properties
Version string
Password string
ServerHostname string
Subdirectory string
Tags Tag[]
Type string required
Values: "AWS::DataSync::LocationSMB"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::LocationSMB.MountOptions object
Version string
AWS::DataSync::StorageSystem object
Properties object required
7 nested properties
AgentArns string[] required
ServerConfiguration object required
2 nested properties
ServerHostname string required
ServerPort number
SystemType string required
CloudWatchLogGroupArn string
Name string
ServerCredentials object
2 nested properties
Password string required
Username string required
Tags Tag[]
Type string required
Values: "AWS::DataSync::StorageSystem"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::StorageSystem.ServerConfiguration object
ServerHostname string required
ServerPort number
AWS::DataSync::StorageSystem.ServerCredentials object
Password string required
Username string required
AWS::DataSync::Task object
Properties object required
11 nested properties
DestinationLocationArn string required
SourceLocationArn string required
CloudWatchLogGroupArn string
ManifestConfig object
3 nested properties
Source object required
Action string
Format string
Name string
Options object
15 nested properties
Atime string
BytesPerSecond number
Gid string
LogLevel string
Mtime string
ObjectTags string
OverwriteMode string
PosixPermissions string
PreserveDeletedFiles string
PreserveDevices string
SecurityDescriptorCopyFlags string
TaskQueueing string
TransferMode string
Uid string
VerifyMode string
Schedule object
2 nested properties
ScheduleExpression string
Status string
Tags Tag[]
TaskReportConfig object
5 nested properties
Destination object required
OutputType string required
ObjectVersionIds string
Overrides object
ReportLevel string
Type string required
Values: "AWS::DataSync::Task"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataSync::Task.Deleted object
ReportLevel string
AWS::DataSync::Task.Destination object
S3 object
3 nested properties
BucketAccessRoleArn string
S3BucketArn string
Subdirectory string
AWS::DataSync::Task.FilterRule object
FilterType string
Value string
AWS::DataSync::Task.ManifestConfig object
Source object required
1 nested properties
S3 object
4 nested properties
BucketAccessRoleArn string
ManifestObjectPath string
ManifestObjectVersionId string
S3BucketArn string
Action string
Format string
AWS::DataSync::Task.ManifestConfigSourceS3 object
BucketAccessRoleArn string
ManifestObjectPath string
ManifestObjectVersionId string
S3BucketArn string
AWS::DataSync::Task.Options object
Atime string
BytesPerSecond number
Gid string
LogLevel string
Mtime string
ObjectTags string
OverwriteMode string
PosixPermissions string
PreserveDeletedFiles string
PreserveDevices string
SecurityDescriptorCopyFlags string
TaskQueueing string
TransferMode string
Uid string
VerifyMode string
AWS::DataSync::Task.Overrides object
Deleted object
1 nested properties
ReportLevel string
Skipped object
1 nested properties
ReportLevel string
Transferred object
1 nested properties
ReportLevel string
Verified object
1 nested properties
ReportLevel string
AWS::DataSync::Task.Skipped object
ReportLevel string
AWS::DataSync::Task.Source object
S3 object
4 nested properties
BucketAccessRoleArn string
ManifestObjectPath string
ManifestObjectVersionId string
S3BucketArn string
AWS::DataSync::Task.TaskReportConfig object
Destination object required
1 nested properties
S3 object
3 nested properties
BucketAccessRoleArn string
S3BucketArn string
Subdirectory string
OutputType string required
ObjectVersionIds string
Overrides object
4 nested properties
Deleted object
1 nested properties
ReportLevel string
Skipped object
1 nested properties
ReportLevel string
Transferred object
1 nested properties
ReportLevel string
Verified object
1 nested properties
ReportLevel string
ReportLevel string
AWS::DataSync::Task.TaskReportConfigDestinationS3 object
BucketAccessRoleArn string
S3BucketArn string
Subdirectory string
AWS::DataSync::Task.TaskSchedule object
ScheduleExpression string
Status string
AWS::DataSync::Task.Transferred object
ReportLevel string
AWS::DataSync::Task.Verified object
ReportLevel string
AWS::DataZone::DataSource object
Properties object required
12 nested properties
DomainIdentifier string required
EnvironmentIdentifier string required
Name string required
ProjectIdentifier string required
Type string required
Configuration object
2 nested properties
GlueRunConfiguration object
RedshiftRunConfiguration object
Description string
EnableSetting string
PublishOnImport boolean
Recommendation object
1 nested properties
EnableBusinessNameGeneration boolean
Schedule object
2 nested properties
Schedule string
Timezone string
Type string required
Values: "AWS::DataZone::DataSource"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::DataSource.DataSourceConfigurationInput object
GlueRunConfiguration object
3 nested properties
RelationalFilterConfigurations AWS::DataZone::DataSource.RelationalFilterConfiguration[] required
AutoImportDataQualityResult boolean
DataAccessRole string
RedshiftRunConfiguration object
4 nested properties
RedshiftCredentialConfiguration object required
1 nested properties
SecretManagerArn string required
RedshiftStorage object required
2 nested properties
RedshiftClusterSource object
RedshiftServerlessSource object
RelationalFilterConfigurations AWS::DataZone::DataSource.RelationalFilterConfiguration[] required
DataAccessRole string
AWS::DataZone::DataSource.FilterExpression object
Expression string required
Type string required
AWS::DataZone::DataSource.FormInput object
FormName string required
Content string
TypeIdentifier string
TypeRevision string
AWS::DataZone::DataSource.GlueRunConfigurationInput object
RelationalFilterConfigurations AWS::DataZone::DataSource.RelationalFilterConfiguration[] required
AutoImportDataQualityResult boolean
DataAccessRole string
AWS::DataZone::DataSource.RecommendationConfiguration object
EnableBusinessNameGeneration boolean
AWS::DataZone::DataSource.RedshiftClusterStorage object
ClusterName string required
AWS::DataZone::DataSource.RedshiftCredentialConfiguration object
SecretManagerArn string required
AWS::DataZone::DataSource.RedshiftRunConfigurationInput object
RedshiftCredentialConfiguration object required
1 nested properties
SecretManagerArn string required
RedshiftStorage object required
2 nested properties
RedshiftClusterSource object
1 nested properties
ClusterName string required
RedshiftServerlessSource object
1 nested properties
WorkgroupName string required
RelationalFilterConfigurations AWS::DataZone::DataSource.RelationalFilterConfiguration[] required
DataAccessRole string
AWS::DataZone::DataSource.RedshiftServerlessStorage object
WorkgroupName string required
AWS::DataZone::DataSource.RedshiftStorage object
RedshiftClusterSource object
1 nested properties
ClusterName string required
RedshiftServerlessSource object
1 nested properties
WorkgroupName string required
AWS::DataZone::DataSource.RelationalFilterConfiguration object
DatabaseName string required
SchemaName string
AWS::DataZone::DataSource.ScheduleConfiguration object
Schedule string
Timezone string
AWS::DataZone::Domain object
Properties object required
6 nested properties
DomainExecutionRole string required
Name string required
Description string
KmsKeyIdentifier string
SingleSignOn object
2 nested properties
Type string
UserAssignment string
Tags Tag[]
Type string required
Values: "AWS::DataZone::Domain"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::Domain.SingleSignOn object
Type string
UserAssignment string
AWS::DataZone::Environment object
Properties object required
7 nested properties
DomainIdentifier string required
EnvironmentProfileIdentifier string required
Name string required
ProjectIdentifier string required
Description string
GlossaryTerms string[]
Type string required
Values: "AWS::DataZone::Environment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::Environment.EnvironmentParameter object
Name string
Value string
AWS::DataZone::EnvironmentBlueprintConfiguration object
Properties object required
6 nested properties
DomainIdentifier string required
EnabledRegions string[] required
EnvironmentBlueprintIdentifier string required
ManageAccessRoleArn string
ProvisioningRoleArn string
Type string required
Values: "AWS::DataZone::EnvironmentBlueprintConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter object
Parameters object
Region string
AWS::DataZone::EnvironmentProfile object
Properties object required
8 nested properties
AwsAccountId string required
AwsAccountRegion string required
DomainIdentifier string required
EnvironmentBlueprintIdentifier string required
Name string required
ProjectIdentifier string required
Description string
Type string required
Values: "AWS::DataZone::EnvironmentProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::EnvironmentProfile.EnvironmentParameter object
Name string
Value string
AWS::DataZone::Project object
Properties object required
4 nested properties
DomainIdentifier string required
Name string required
Description string
GlossaryTerms string[]
Type string required
Values: "AWS::DataZone::Project"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::SubscriptionTarget object
Properties object required
9 nested properties
ApplicableAssetTypes string[] required
AuthorizedPrincipals string[] required
DomainIdentifier string required
EnvironmentIdentifier string required
ManageAccessRole string required
Name string required
Type string required
Provider string
Type string required
Values: "AWS::DataZone::SubscriptionTarget"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm object
Content string required
FormName string required
AWS::Deadline::Farm object
Properties object required
3 nested properties
DisplayName string required
Description string
KmsKeyArn string
Type string required
Values: "AWS::Deadline::Farm"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::Fleet object
Properties object required
7 nested properties
Configuration object required
2 nested properties
CustomerManaged object
ServiceManagedEc2 object
DisplayName string required
MaxWorkerCount number required
RoleArn string required
Description string
FarmId string
MinWorkerCount number
Type string required
Values: "AWS::Deadline::Fleet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::Fleet.AcceleratorCountRange object
Min number required
Max number
AWS::Deadline::Fleet.AcceleratorTotalMemoryMiBRange object
Min number required
Max number
AWS::Deadline::Fleet.CustomerManagedFleetConfiguration object
Mode string required
WorkerCapabilities object required
9 nested properties
CpuArchitectureType string required
MemoryMiB object required
2 nested properties
Min number required
Max number
OsFamily string required
VCpuCount object required
2 nested properties
Min number required
Max number
AcceleratorCount object
2 nested properties
Min number required
Max number
AcceleratorTotalMemoryMiB object
2 nested properties
Min number required
Max number
AcceleratorTypes string[]
StorageProfileId string
AWS::Deadline::Fleet.CustomerManagedWorkerCapabilities object
CpuArchitectureType string required
MemoryMiB object required
2 nested properties
Min number required
Max number
OsFamily string required
VCpuCount object required
2 nested properties
Min number required
Max number
AcceleratorCount object
2 nested properties
Min number required
Max number
AcceleratorTotalMemoryMiB object
2 nested properties
Min number required
Max number
AcceleratorTypes string[]
AWS::Deadline::Fleet.Ec2EbsVolume object
Iops number
SizeGiB number
ThroughputMiB number
AWS::Deadline::Fleet.FleetAmountCapability object
Min number required
Name string required
Max number
AWS::Deadline::Fleet.FleetAttributeCapability object
Name string required
Values string[] required
AWS::Deadline::Fleet.FleetCapabilities object
AWS::Deadline::Fleet.FleetConfiguration object
CustomerManaged object
3 nested properties
Mode string required
WorkerCapabilities object required
9 nested properties
CpuArchitectureType string required
MemoryMiB object required
OsFamily string required
VCpuCount object required
AcceleratorCount object
AcceleratorTotalMemoryMiB object
AcceleratorTypes string[]
StorageProfileId string
ServiceManagedEc2 object
2 nested properties
InstanceCapabilities object required
9 nested properties
CpuArchitectureType string required
MemoryMiB object required
OsFamily string required
VCpuCount object required
AllowedInstanceTypes string[]
ExcludedInstanceTypes string[]
RootEbsVolume object
InstanceMarketOptions object required
1 nested properties
Type string required
AWS::Deadline::Fleet.MemoryMiBRange object
Min number required
Max number
AWS::Deadline::Fleet.ServiceManagedEc2FleetConfiguration object
InstanceCapabilities object required
9 nested properties
CpuArchitectureType string required
MemoryMiB object required
2 nested properties
Min number required
Max number
OsFamily string required
VCpuCount object required
2 nested properties
Min number required
Max number
AllowedInstanceTypes string[]
ExcludedInstanceTypes string[]
RootEbsVolume object
3 nested properties
Iops number
SizeGiB number
ThroughputMiB number
InstanceMarketOptions object required
1 nested properties
Type string required
AWS::Deadline::Fleet.ServiceManagedEc2InstanceCapabilities object
CpuArchitectureType string required
MemoryMiB object required
2 nested properties
Min number required
Max number
OsFamily string required
VCpuCount object required
2 nested properties
Min number required
Max number
AllowedInstanceTypes string[]
ExcludedInstanceTypes string[]
RootEbsVolume object
3 nested properties
Iops number
SizeGiB number
ThroughputMiB number
AWS::Deadline::Fleet.ServiceManagedEc2InstanceMarketOptions object
Type string required
AWS::Deadline::Fleet.VCpuCountRange object
Min number required
Max number
AWS::Deadline::LicenseEndpoint object
Properties object required
3 nested properties
SecurityGroupIds string[] required
SubnetIds string[] required
VpcId string required
Type string required
Values: "AWS::Deadline::LicenseEndpoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::MeteredProduct object
Type string required
Values: "AWS::Deadline::MeteredProduct"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
Family string
LicenseEndpointId string
Port number
ProductId string
Vendor string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::Queue object
Properties object required
9 nested properties
DisplayName string required
AllowedStorageProfileIds string[]
DefaultBudgetAction string
Description string
FarmId string
JobAttachmentSettings object
2 nested properties
RootPrefix string required
S3BucketName string required
JobRunAsUser object
3 nested properties
RunAs string required
Posix object
Windows object
RequiredFileSystemLocationNames string[]
RoleArn string
Type string required
Values: "AWS::Deadline::Queue"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::Queue.JobAttachmentSettings object
RootPrefix string required
S3BucketName string required
AWS::Deadline::Queue.JobRunAsUser object
RunAs string required
Posix object
2 nested properties
Group string required
User string required
Windows object
2 nested properties
PasswordArn string required
User string required
AWS::Deadline::Queue.PosixUser object
Group string required
User string required
AWS::Deadline::Queue.WindowsUser object
PasswordArn string required
User string required
AWS::Deadline::QueueEnvironment object
Properties object required
5 nested properties
FarmId string required
Priority number required
QueueId string required
Template string required
TemplateType string required
Type string required
Values: "AWS::Deadline::QueueEnvironment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::QueueFleetAssociation object
Properties object required
3 nested properties
FarmId string required
FleetId string required
QueueId string required
Type string required
Values: "AWS::Deadline::QueueFleetAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::StorageProfile object
Properties object required
4 nested properties
DisplayName string required
OsFamily string required
FarmId string
Type string required
Values: "AWS::Deadline::StorageProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Deadline::StorageProfile.FileSystemLocation object
Name string required
Path string required
Type string required
AWS::Detective::Graph object
Type string required
Values: "AWS::Detective::Graph"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
2 nested properties
AutoEnableMembers boolean
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Detective::MemberInvitation object
Properties object required
5 nested properties
GraphArn string required
MemberEmailAddress string required
MemberId string required
DisableEmailNotification boolean
Message string
Type string required
Values: "AWS::Detective::MemberInvitation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::Detective::OrganizationAdmin object
Properties object required
1 nested properties
AccountId string required
Type string required
Values: "AWS::Detective::OrganizationAdmin"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DevOpsGuru::LogAnomalyDetectionIntegration object
Type string required
Values: "AWS::DevOpsGuru::LogAnomalyDetectionIntegration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DevOpsGuru::NotificationChannel object
Properties object required
1 nested properties
Config object required
2 nested properties
Filters object
Sns object
Type string required
Values: "AWS::DevOpsGuru::NotificationChannel"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig object
Filters object
2 nested properties
MessageTypes string[]
Severities string[]
Sns object
1 nested properties
TopicArn string
AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig object
MessageTypes string[]
Severities string[]
AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig object
TopicArn string
AWS::DevOpsGuru::ResourceCollection object
Properties object required
1 nested properties
ResourceCollectionFilter object required
2 nested properties
Type string required
Values: "AWS::DevOpsGuru::ResourceCollection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter object
StackNames string[]
AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter object
CloudFormation object
1 nested properties
StackNames string[]
AWS::DevOpsGuru::ResourceCollection.TagCollection object
AppBoundaryKey string
TagValues string[]
AWS::DirectoryService::MicrosoftAD object
Properties object required
7 nested properties
Name string required
Password string required
VpcSettings object required
2 nested properties
SubnetIds string[] required
VpcId string required
CreateAlias boolean
Edition string
EnableSso boolean
ShortName string
Type string required
Values: "AWS::DirectoryService::MicrosoftAD"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DirectoryService::MicrosoftAD.VpcSettings object
SubnetIds string[] required
VpcId string required
AWS::DirectoryService::SimpleAD object
Properties object required
8 nested properties
Name string required
Size string required
VpcSettings object required
2 nested properties
SubnetIds string[] required
VpcId string required
CreateAlias boolean
Description string
EnableSso boolean
Password string
ShortName string
Type string required
Values: "AWS::DirectoryService::SimpleAD"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DirectoryService::SimpleAD.VpcSettings object
SubnetIds string[] required
VpcId string required
AWS::DocDB::DBCluster object
Type string required
Values: "AWS::DocDB::DBCluster"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
24 nested properties
AvailabilityZones string[]
BackupRetentionPeriod number
CopyTagsToSnapshot boolean
DBClusterIdentifier string
DBClusterParameterGroupName string
DBSubnetGroupName string
DeletionProtection boolean
EnableCloudwatchLogsExports string[]
EngineVersion string
KmsKeyId string
MasterUserPassword string
MasterUsername string
Port number
PreferredBackupWindow string
PreferredMaintenanceWindow string
RestoreToTime string
RestoreType string
SnapshotIdentifier string
SourceDBClusterIdentifier string
StorageEncrypted boolean
StorageType string
Tags Tag[]
UseLatestRestorableTime boolean
VpcSecurityGroupIds string[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DocDB::DBClusterParameterGroup object
Properties object required
5 nested properties
Description string required
Family string required
Parameters object required
Name string
Tags Tag[]
Type string required
Values: "AWS::DocDB::DBClusterParameterGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DocDB::DBInstance object
Properties object required
10 nested properties
DBClusterIdentifier string required
DBInstanceClass string required
AutoMinorVersionUpgrade boolean
AvailabilityZone string
CACertificateIdentifier string
CertificateRotationRestart boolean
DBInstanceIdentifier string
EnablePerformanceInsights boolean
PreferredMaintenanceWindow string
Tags Tag[]
Type string required
Values: "AWS::DocDB::DBInstance"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DocDB::DBSubnetGroup object
Properties object required
4 nested properties
DBSubnetGroupDescription string required
SubnetIds string[] required
DBSubnetGroupName string
Tags Tag[]
Type string required
Values: "AWS::DocDB::DBSubnetGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DocDB::EventSubscription object
Properties object required
6 nested properties
SnsTopicArn string required
Enabled boolean
EventCategories string[]
SourceIds string[]
SourceType string
SubscriptionName string
Type string required
Values: "AWS::DocDB::EventSubscription"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DocDBElastic::Cluster object
Properties object required
14 nested properties
AdminUserName string required
AuthType string required
ClusterName string required
ShardCapacity number required
ShardCount number required
AdminUserPassword string
BackupRetentionPeriod number
KmsKeyId string
PreferredBackupWindow string
PreferredMaintenanceWindow string
ShardInstanceCount number
SubnetIds string[]
Tags Tag[]
VpcSecurityGroupIds string[]
Type string required
Values: "AWS::DocDBElastic::Cluster"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DynamoDB::GlobalTable object
Properties object required
11 nested properties
AttributeDefinitions AWS::DynamoDB::GlobalTable.AttributeDefinition[] required
BillingMode string
SSESpecification object
2 nested properties
SSEEnabled boolean required
SSEType string
StreamSpecification object
1 nested properties
StreamViewType string required
TableName string
TimeToLiveSpecification object
2 nested properties
Enabled boolean required
AttributeName string
WriteProvisionedThroughputSettings object
1 nested properties
WriteCapacityAutoScalingSettings object
Type string required
Values: "AWS::DynamoDB::GlobalTable"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DynamoDB::GlobalTable.AttributeDefinition object
AttributeName string required
AttributeType string required
AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings object
MaxCapacity number required
MinCapacity number required
TargetTrackingScalingPolicyConfiguration object required
4 nested properties
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
SeedCapacity number
AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification object
Enabled boolean required
AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex object
IndexName string required
Projection object required
2 nested properties
NonKeyAttributes string[]
ProjectionType string
WriteProvisionedThroughputSettings object
1 nested properties
WriteCapacityAutoScalingSettings object
4 nested properties
MaxCapacity number required
MinCapacity number required
TargetTrackingScalingPolicyConfiguration object required
SeedCapacity number
AWS::DynamoDB::GlobalTable.KeySchema object
AttributeName string required
KeyType string required
AWS::DynamoDB::GlobalTable.KinesisStreamSpecification object
StreamArn string required
ApproximateCreationDateTimePrecision string
AWS::DynamoDB::GlobalTable.LocalSecondaryIndex object
IndexName string required
Projection object required
2 nested properties
NonKeyAttributes string[]
ProjectionType string
AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification object
PointInTimeRecoveryEnabled boolean
AWS::DynamoDB::GlobalTable.Projection object
NonKeyAttributes string[]
ProjectionType string
AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings object
ReadCapacityAutoScalingSettings object
4 nested properties
MaxCapacity number required
MinCapacity number required
TargetTrackingScalingPolicyConfiguration object required
4 nested properties
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
SeedCapacity number
ReadCapacityUnits number
AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification object
IndexName string required
ContributorInsightsSpecification object
1 nested properties
Enabled boolean required
ReadProvisionedThroughputSettings object
2 nested properties
ReadCapacityAutoScalingSettings object
4 nested properties
MaxCapacity number required
MinCapacity number required
TargetTrackingScalingPolicyConfiguration object required
SeedCapacity number
ReadCapacityUnits number
AWS::DynamoDB::GlobalTable.ReplicaSSESpecification object
KMSMasterKeyId string required
AWS::DynamoDB::GlobalTable.ReplicaSpecification object
Region string required
ContributorInsightsSpecification object
1 nested properties
Enabled boolean required
DeletionProtectionEnabled boolean
KinesisStreamSpecification object
2 nested properties
StreamArn string required
ApproximateCreationDateTimePrecision string
PointInTimeRecoverySpecification object
1 nested properties
PointInTimeRecoveryEnabled boolean
ReadProvisionedThroughputSettings object
2 nested properties
ReadCapacityAutoScalingSettings object
4 nested properties
MaxCapacity number required
MinCapacity number required
TargetTrackingScalingPolicyConfiguration object required
SeedCapacity number
ReadCapacityUnits number
ReplicaStreamSpecification object
1 nested properties
ResourcePolicy object required
1 nested properties
PolicyDocument object required
ResourcePolicy object
1 nested properties
PolicyDocument object required
SSESpecification object
1 nested properties
KMSMasterKeyId string required
TableClass string
Tags Tag[]
AWS::DynamoDB::GlobalTable.ReplicaStreamSpecification object
ResourcePolicy object required
1 nested properties
PolicyDocument object required
AWS::DynamoDB::GlobalTable.ResourcePolicy object
PolicyDocument object required
AWS::DynamoDB::GlobalTable.SSESpecification object
SSEEnabled boolean required
SSEType string
AWS::DynamoDB::GlobalTable.StreamSpecification object
StreamViewType string required
AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration object
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
AWS::DynamoDB::GlobalTable.TimeToLiveSpecification object
Enabled boolean required
AttributeName string
AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings object
WriteCapacityAutoScalingSettings object
4 nested properties
MaxCapacity number required
MinCapacity number required
TargetTrackingScalingPolicyConfiguration object required
4 nested properties
TargetValue number required
DisableScaleIn boolean
ScaleInCooldown number
ScaleOutCooldown number
SeedCapacity number
AWS::DynamoDB::Table object
Properties object required
18 nested properties
BillingMode string
ContributorInsightsSpecification object
1 nested properties
Enabled boolean required
DeletionProtectionEnabled boolean
ImportSourceSpecification object
4 nested properties
InputFormat string required
S3BucketSource object required
InputCompressionType string
InputFormatOptions object
KinesisStreamSpecification object
2 nested properties
StreamArn string required
ApproximateCreationDateTimePrecision string
PointInTimeRecoverySpecification object
1 nested properties
PointInTimeRecoveryEnabled boolean
ProvisionedThroughput object
2 nested properties
ReadCapacityUnits number required
WriteCapacityUnits number required
ResourcePolicy object
1 nested properties
PolicyDocument object required
SSESpecification object
3 nested properties
SSEEnabled boolean required
KMSMasterKeyId string
SSEType string
StreamSpecification object
2 nested properties
StreamViewType string required
ResourcePolicy object
TableClass string
TableName string
Tags Tag[]
TimeToLiveSpecification object
2 nested properties
Enabled boolean required
AttributeName string
Type string required
Values: "AWS::DynamoDB::Table"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::DynamoDB::Table.AttributeDefinition object
AttributeName string required
AttributeType string required
AWS::DynamoDB::Table.ContributorInsightsSpecification object
Enabled boolean required
AWS::DynamoDB::Table.Csv object
Delimiter string
HeaderList string[]
AWS::DynamoDB::Table.GlobalSecondaryIndex object
IndexName string required
Projection object required
2 nested properties
NonKeyAttributes string[]
ProjectionType string
ContributorInsightsSpecification object
1 nested properties
Enabled boolean required
ProvisionedThroughput object
2 nested properties
ReadCapacityUnits number required
WriteCapacityUnits number required
AWS::DynamoDB::Table.ImportSourceSpecification object
InputFormat string required
S3BucketSource object required
3 nested properties
S3Bucket string required
S3BucketOwner string
S3KeyPrefix string
InputCompressionType string
InputFormatOptions object
1 nested properties
Csv object
2 nested properties
Delimiter string
HeaderList string[]
AWS::DynamoDB::Table.InputFormatOptions object
Csv object
2 nested properties
Delimiter string
HeaderList string[]
AWS::DynamoDB::Table.KeySchema object
AttributeName string required
KeyType string required
AWS::DynamoDB::Table.KinesisStreamSpecification object
StreamArn string required
ApproximateCreationDateTimePrecision string
AWS::DynamoDB::Table.LocalSecondaryIndex object
IndexName string required
Projection object required
2 nested properties
NonKeyAttributes string[]
ProjectionType string
AWS::DynamoDB::Table.PointInTimeRecoverySpecification object
PointInTimeRecoveryEnabled boolean
AWS::DynamoDB::Table.Projection object
NonKeyAttributes string[]
ProjectionType string
AWS::DynamoDB::Table.ProvisionedThroughput object
ReadCapacityUnits number required
WriteCapacityUnits number required
AWS::DynamoDB::Table.ResourcePolicy object
PolicyDocument object required
AWS::DynamoDB::Table.S3BucketSource object
S3Bucket string required
S3BucketOwner string
S3KeyPrefix string
AWS::DynamoDB::Table.SSESpecification object
SSEEnabled boolean required
KMSMasterKeyId string
SSEType string
AWS::DynamoDB::Table.StreamSpecification object
StreamViewType string required
ResourcePolicy object
1 nested properties
PolicyDocument object required
AWS::DynamoDB::Table.TimeToLiveSpecification object
Enabled boolean required
AttributeName string
AWS::EC2::CapacityReservation object
Properties object required
13 nested properties
AvailabilityZone string required
InstanceCount number required
InstancePlatform string required
InstanceType string required
EbsOptimized boolean
EndDate string
EndDateType string
EphemeralStorage boolean
InstanceMatchCriteria string
OutPostArn string
PlacementGroupArn string
Tenancy string
Type string required
Values: "AWS::EC2::CapacityReservation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::CapacityReservation.TagSpecification object
ResourceType string
Tags Tag[]
AWS::EC2::CapacityReservationFleet object
Type string required
Values: "AWS::EC2::CapacityReservationFleet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
9 nested properties
AllocationStrategy string
EndDate string
InstanceMatchCriteria string
NoRemoveEndDate boolean
RemoveEndDate boolean
Tenancy string
TotalTargetCapacity number
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification object
AvailabilityZone string
AvailabilityZoneId string
EbsOptimized boolean
InstancePlatform string
InstanceType string
Priority number
Weight number
AWS::EC2::CapacityReservationFleet.TagSpecification object
ResourceType string
Tags Tag[]
AWS::EC2::CarrierGateway object
Properties object required
2 nested properties
VpcId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::CarrierGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::ClientVpnAuthorizationRule object
Properties object required
5 nested properties
ClientVpnEndpointId string required
TargetNetworkCidr string required
AccessGroupId string
AuthorizeAllGroups boolean
Description string
Type string required
Values: "AWS::EC2::ClientVpnAuthorizationRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::ClientVpnEndpoint object
Properties object required
16 nested properties
ClientCidrBlock string required
ConnectionLogOptions object required
3 nested properties
Enabled boolean required
CloudwatchLogGroup string
CloudwatchLogStream string
ServerCertificateArn string required
ClientConnectOptions object
2 nested properties
Enabled boolean required
LambdaFunctionArn string
ClientLoginBannerOptions object
2 nested properties
Enabled boolean required
BannerText string
Description string
DnsServers string[]
SecurityGroupIds string[]
SelfServicePortal string
SessionTimeoutHours number
SplitTunnel boolean
TransportProtocol string
VpcId string
VpnPort number
Type string required
Values: "AWS::EC2::ClientVpnEndpoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest object
ClientRootCertificateChainArn string required
AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest object
Type string required
ActiveDirectory object
1 nested properties
DirectoryId string required
FederatedAuthentication object
2 nested properties
SAMLProviderArn string required
SelfServiceSAMLProviderArn string
MutualAuthentication object
1 nested properties
ClientRootCertificateChainArn string required
AWS::EC2::ClientVpnEndpoint.ClientConnectOptions object
Enabled boolean required
LambdaFunctionArn string
AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions object
Enabled boolean required
BannerText string
AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions object
Enabled boolean required
CloudwatchLogGroup string
CloudwatchLogStream string
AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest object
DirectoryId string required
AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest object
SAMLProviderArn string required
SelfServiceSAMLProviderArn string
AWS::EC2::ClientVpnEndpoint.TagSpecification object
ResourceType string required
Tags Tag[] required
AWS::EC2::ClientVpnRoute object
Properties object required
4 nested properties
ClientVpnEndpointId string required
DestinationCidrBlock string required
TargetVpcSubnetId string required
Description string
Type string required
Values: "AWS::EC2::ClientVpnRoute"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::ClientVpnTargetNetworkAssociation object
Properties object required
2 nested properties
ClientVpnEndpointId string required
SubnetId string required
Type string required
Values: "AWS::EC2::ClientVpnTargetNetworkAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::CustomerGateway object
Properties object required
6 nested properties
IpAddress string required
Type string required
BgpAsn number
CertificateArn string
DeviceName string
Tags Tag[]
Type string required
Values: "AWS::EC2::CustomerGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::DHCPOptions object
Type string required
Values: "AWS::EC2::DHCPOptions"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
7 nested properties
DomainName string
DomainNameServers string[]
Ipv6AddressPreferredLeaseTime number
NetbiosNameServers string[]
NetbiosNodeType number
NtpServers string[]
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::EC2Fleet object
Properties object required
12 nested properties
TargetCapacitySpecification object required
5 nested properties
TotalTargetCapacity number required
DefaultTargetCapacityType string
OnDemandTargetCapacity number
SpotTargetCapacity number
TargetCapacityUnitType string
Context string
ExcessCapacityTerminationPolicy string
OnDemandOptions object
6 nested properties
AllocationStrategy string
CapacityReservationOptions object
MaxTotalPrice string
MinTargetCapacity number
SingleAvailabilityZone boolean
SingleInstanceType boolean
ReplaceUnhealthyInstances boolean
SpotOptions object
8 nested properties
AllocationStrategy string
InstanceInterruptionBehavior string
InstancePoolsToUseCount number
MaintenanceStrategies object
MaxTotalPrice string
MinTargetCapacity number
SingleAvailabilityZone boolean
SingleInstanceType boolean
TerminateInstancesWithExpiration boolean
Type string
ValidFrom string
ValidUntil string
Type string required
Values: "AWS::EC2::EC2Fleet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::EC2Fleet.AcceleratorCountRequest object
Max number
Min number
AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest object
Max number
Min number
AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest object
Max number
Min number
AWS::EC2::EC2Fleet.CapacityRebalance object
ReplacementStrategy string
TerminationDelay number
AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest object
UsageStrategy string
AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest object
LaunchTemplateSpecification object
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest object
AvailabilityZone string
InstanceRequirements object
24 nested properties
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
InstanceType string
MaxPrice string
Placement object
8 nested properties
Affinity string
AvailabilityZone string
GroupName string
HostId string
HostResourceGroupArn string
PartitionNumber number
SpreadDomain string
Tenancy string
Priority number
SubnetId string
WeightedCapacity number
AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest object
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::EC2::EC2Fleet.InstanceRequirementsRequest object
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
AWS::EC2::EC2Fleet.MaintenanceStrategies object
CapacityRebalance object
2 nested properties
ReplacementStrategy string
TerminationDelay number
AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest object
Max number
Min number
AWS::EC2::EC2Fleet.MemoryMiBRequest object
Max number
Min number
AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest object
Max number
Min number
AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest object
Max number
Min number
AWS::EC2::EC2Fleet.OnDemandOptionsRequest object
AllocationStrategy string
CapacityReservationOptions object
1 nested properties
UsageStrategy string
MaxTotalPrice string
MinTargetCapacity number
SingleAvailabilityZone boolean
SingleInstanceType boolean
AWS::EC2::EC2Fleet.Placement object
Affinity string
AvailabilityZone string
GroupName string
HostId string
HostResourceGroupArn string
PartitionNumber number
SpreadDomain string
Tenancy string
AWS::EC2::EC2Fleet.SpotOptionsRequest object
AllocationStrategy string
InstanceInterruptionBehavior string
InstancePoolsToUseCount number
MaintenanceStrategies object
1 nested properties
CapacityRebalance object
2 nested properties
ReplacementStrategy string
TerminationDelay number
MaxTotalPrice string
MinTargetCapacity number
SingleAvailabilityZone boolean
SingleInstanceType boolean
AWS::EC2::EC2Fleet.TagSpecification object
ResourceType string
Tags Tag[]
AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest object
TotalTargetCapacity number required
DefaultTargetCapacityType string
OnDemandTargetCapacity number
SpotTargetCapacity number
TargetCapacityUnitType string
AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest object
Max number
Min number
AWS::EC2::EC2Fleet.VCpuCountRangeRequest object
Max number
Min number
AWS::EC2::EIP object
Type string required
Values: "AWS::EC2::EIP"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
6 nested properties
Domain string
InstanceId string
NetworkBorderGroup string
PublicIpv4Pool string
Tags Tag[]
TransferAddress string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::EIPAssociation object
Type string required
Values: "AWS::EC2::EIPAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
AllocationId string
InstanceId string
NetworkInterfaceId string
PrivateIpAddress string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::EgressOnlyInternetGateway object
Properties object required
1 nested properties
VpcId string required
Type string required
Values: "AWS::EC2::EgressOnlyInternetGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::EnclaveCertificateIamRoleAssociation object
Properties object required
2 nested properties
CertificateArn string required
RoleArn string required
Type string required
Values: "AWS::EC2::EnclaveCertificateIamRoleAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::FlowLog object
Properties object required
12 nested properties
ResourceId string required
ResourceType string required
DeliverCrossAccountRole string
DeliverLogsPermissionArn string
DestinationOptions object
3 nested properties
FileFormat string required
HiveCompatiblePartitions boolean required
PerHourPartition boolean required
LogDestination string
LogDestinationType string
LogFormat string
LogGroupName string
MaxAggregationInterval number
Tags Tag[]
TrafficType string
Type string required
Values: "AWS::EC2::FlowLog"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::FlowLog.DestinationOptions object
FileFormat string required
HiveCompatiblePartitions boolean required
PerHourPartition boolean required
AWS::EC2::GatewayRouteTableAssociation object
Properties object required
2 nested properties
GatewayId string required
RouteTableId string required
Type string required
Values: "AWS::EC2::GatewayRouteTableAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::Host object
Properties object required
8 nested properties
AvailabilityZone string required
AssetId string
AutoPlacement string
HostMaintenance string
HostRecovery string
InstanceFamily string
InstanceType string
OutpostArn string
Type string required
Values: "AWS::EC2::Host"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAM object
Type string required
Values: "AWS::EC2::IPAM"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
Description string
Tags Tag[]
Tier string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAM.IpamOperatingRegion object
RegionName string required
AWS::EC2::IPAMAllocation object
Properties object required
4 nested properties
IpamPoolId string required
Cidr string
Description string
NetmaskLength number
Type string required
Values: "AWS::EC2::IPAMAllocation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAMPool object
Properties object required
16 nested properties
AddressFamily string required
IpamScopeId string required
AllocationDefaultNetmaskLength number
AllocationMaxNetmaskLength number
AllocationMinNetmaskLength number
AllocationResourceTags Tag[]
AutoImport boolean
AwsService string
Description string
Locale string
PublicIpSource string
PubliclyAdvertisable boolean
SourceIpamPoolId string
SourceResource object
4 nested properties
ResourceId string required
ResourceOwner string required
ResourceRegion string required
ResourceType string required
Tags Tag[]
Type string required
Values: "AWS::EC2::IPAMPool"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAMPool.ProvisionedCidr object
Cidr string required
AWS::EC2::IPAMPool.SourceResource object
ResourceId string required
ResourceOwner string required
ResourceRegion string required
ResourceType string required
AWS::EC2::IPAMPoolCidr object
Properties object required
3 nested properties
IpamPoolId string required
Cidr string
NetmaskLength number
Type string required
Values: "AWS::EC2::IPAMPoolCidr"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAMResourceDiscovery object
Type string required
Values: "AWS::EC2::IPAMResourceDiscovery"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
Description string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion object
RegionName string required
AWS::EC2::IPAMResourceDiscoveryAssociation object
Properties object required
3 nested properties
IpamId string required
IpamResourceDiscoveryId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::IPAMResourceDiscoveryAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::IPAMScope object
Properties object required
3 nested properties
IpamId string required
Description string
Tags Tag[]
Type string required
Values: "AWS::EC2::IPAMScope"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::Instance object
Type string required
Values: "AWS::EC2::Instance"
Condition string
CreationPolicy object
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
40 nested properties
AdditionalInfo string
Affinity string
AvailabilityZone string
CpuOptions object
2 nested properties
CoreCount number
ThreadsPerCore number
CreditSpecification object
1 nested properties
CPUCredits string
DisableApiTermination boolean
EbsOptimized boolean
EnclaveOptions object
1 nested properties
Enabled boolean
HibernationOptions object
1 nested properties
Configured boolean
HostId string
HostResourceGroupArn string
IamInstanceProfile string
ImageId string
InstanceInitiatedShutdownBehavior string
InstanceType string
Ipv6AddressCount number
KernelId string
KeyName string
LaunchTemplate object
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
Monitoring boolean
PlacementGroupName string
PrivateDnsNameOptions object
3 nested properties
EnableResourceNameDnsAAAARecord boolean
EnableResourceNameDnsARecord boolean
HostnameType string
PrivateIpAddress string
PropagateTagsToVolumeOnCreation boolean
RamdiskId string
SecurityGroupIds string[]
SecurityGroups string[]
SourceDestCheck boolean
SubnetId string
Tags Tag[]
Tenancy string
UserData string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::Instance.AssociationParameter object
Key string required
Value string[] required
AWS::EC2::Instance.BlockDeviceMapping object
DeviceName string required
Ebs object
7 nested properties
DeleteOnTermination boolean
Encrypted boolean
Iops number
KmsKeyId string
SnapshotId string
VolumeSize number
VolumeType string
NoDevice object
VirtualName string
AWS::EC2::Instance.CpuOptions object
CoreCount number
ThreadsPerCore number
AWS::EC2::Instance.CreditSpecification object
CPUCredits string
AWS::EC2::Instance.Ebs object
DeleteOnTermination boolean
Encrypted boolean
Iops number
KmsKeyId string
SnapshotId string
VolumeSize number
VolumeType string
AWS::EC2::Instance.ElasticGpuSpecification object
Type string required
AWS::EC2::Instance.ElasticInferenceAccelerator object
Type string required
Count number
AWS::EC2::Instance.EnclaveOptions object
Enabled boolean
AWS::EC2::Instance.HibernationOptions object
Configured boolean
AWS::EC2::Instance.InstanceIpv6Address object
Ipv6Address string required
AWS::EC2::Instance.LaunchTemplateSpecification object
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::EC2::Instance.LicenseSpecification object
LicenseConfigurationArn string required
AWS::EC2::Instance.NetworkInterface object
DeviceIndex string required
AssociateCarrierIpAddress boolean
AssociatePublicIpAddress boolean
DeleteOnTermination boolean
Description string
GroupSet string[]
Ipv6AddressCount number
NetworkInterfaceId string
PrivateIpAddress string
SecondaryPrivateIpAddressCount number
SubnetId string
AWS::EC2::Instance.PrivateDnsNameOptions object
EnableResourceNameDnsAAAARecord boolean
EnableResourceNameDnsARecord boolean
HostnameType string
AWS::EC2::Instance.PrivateIpAddressSpecification object
Primary boolean required
PrivateIpAddress string required
AWS::EC2::Instance.SsmAssociation object
DocumentName string required
AWS::EC2::Instance.Volume object
Device string required
VolumeId string required
AWS::EC2::InstanceConnectEndpoint object
Properties object required
5 nested properties
SubnetId string required
ClientToken string
PreserveClientIp boolean
SecurityGroupIds string[]
Tags Tag[]
Type string required
Values: "AWS::EC2::InstanceConnectEndpoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::InternetGateway object
Type string required
Values: "AWS::EC2::InternetGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
1 nested properties
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::KeyPair object
Properties object required
5 nested properties
KeyName string required
KeyFormat string
KeyType string
PublicKeyMaterial string
Tags Tag[]
Type string required
Values: "AWS::EC2::KeyPair"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::LaunchTemplate object
Properties object required
4 nested properties
LaunchTemplateData object required
31 nested properties
CapacityReservationSpecification object
CpuOptions object
CreditSpecification object
DisableApiStop boolean
DisableApiTermination boolean
EbsOptimized boolean
EnclaveOptions object
HibernationOptions object
IamInstanceProfile object
ImageId string
InstanceInitiatedShutdownBehavior string
InstanceMarketOptions object
InstanceRequirements object
InstanceType string
KernelId string
KeyName string
MaintenanceOptions object
MetadataOptions object
Monitoring object
Placement object
PrivateDnsNameOptions object
RamDiskId string
SecurityGroupIds string[]
SecurityGroups string[]
UserData string
LaunchTemplateName string
VersionDescription string
Type string required
Values: "AWS::EC2::LaunchTemplate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::LaunchTemplate.AcceleratorCount object
Max number
Min number
AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB object
Max number
Min number
AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps object
Max number
Min number
AWS::EC2::LaunchTemplate.BlockDeviceMapping object
DeviceName string
Ebs object
8 nested properties
DeleteOnTermination boolean
Encrypted boolean
Iops number
KmsKeyId string
SnapshotId string
Throughput number
VolumeSize number
VolumeType string
NoDevice string
VirtualName string
AWS::EC2::LaunchTemplate.CapacityReservationSpecification object
CapacityReservationPreference string
CapacityReservationTarget object
2 nested properties
CapacityReservationId string
CapacityReservationResourceGroupArn string
AWS::EC2::LaunchTemplate.CapacityReservationTarget object
CapacityReservationId string
CapacityReservationResourceGroupArn string
AWS::EC2::LaunchTemplate.ConnectionTrackingSpecification object
TcpEstablishedTimeout number
UdpStreamTimeout number
UdpTimeout number
AWS::EC2::LaunchTemplate.CpuOptions object
AmdSevSnp string
CoreCount number
ThreadsPerCore number
AWS::EC2::LaunchTemplate.CreditSpecification object
CpuCredits string
AWS::EC2::LaunchTemplate.Ebs object
DeleteOnTermination boolean
Encrypted boolean
Iops number
KmsKeyId string
SnapshotId string
Throughput number
VolumeSize number
VolumeType string
AWS::EC2::LaunchTemplate.ElasticGpuSpecification object
Type string
AWS::EC2::LaunchTemplate.EnaSrdSpecification object
EnaSrdEnabled boolean
EnaSrdUdpSpecification object
1 nested properties
EnaSrdUdpEnabled boolean
AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification object
EnaSrdUdpEnabled boolean
AWS::EC2::LaunchTemplate.EnclaveOptions object
Enabled boolean
AWS::EC2::LaunchTemplate.HibernationOptions object
Configured boolean
AWS::EC2::LaunchTemplate.IamInstanceProfile object
Arn string
Name string
AWS::EC2::LaunchTemplate.InstanceMarketOptions object
MarketType string
SpotOptions object
5 nested properties
BlockDurationMinutes number
InstanceInterruptionBehavior string
MaxPrice string
SpotInstanceType string
ValidUntil string
AWS::EC2::LaunchTemplate.InstanceRequirements object
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification object
Ipv4Prefix string
AWS::EC2::LaunchTemplate.Ipv6Add object
Ipv6Address string
AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification object
Ipv6Prefix string
AWS::EC2::LaunchTemplate.LaunchTemplateData object
CapacityReservationSpecification object
2 nested properties
CapacityReservationPreference string
CapacityReservationTarget object
2 nested properties
CapacityReservationId string
CapacityReservationResourceGroupArn string
CpuOptions object
3 nested properties
AmdSevSnp string
CoreCount number
ThreadsPerCore number
CreditSpecification object
1 nested properties
CpuCredits string
DisableApiStop boolean
DisableApiTermination boolean
EbsOptimized boolean
EnclaveOptions object
1 nested properties
Enabled boolean
HibernationOptions object
1 nested properties
Configured boolean
IamInstanceProfile object
2 nested properties
Arn string
Name string
ImageId string
InstanceInitiatedShutdownBehavior string
InstanceMarketOptions object
2 nested properties
MarketType string
SpotOptions object
5 nested properties
BlockDurationMinutes number
InstanceInterruptionBehavior string
MaxPrice string
SpotInstanceType string
ValidUntil string
InstanceRequirements object
24 nested properties
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
InstanceType string
KernelId string
KeyName string
MaintenanceOptions object
1 nested properties
AutoRecovery string
MetadataOptions object
5 nested properties
HttpEndpoint string
HttpProtocolIpv6 string
HttpPutResponseHopLimit number
HttpTokens string
InstanceMetadataTags string
Monitoring object
1 nested properties
Enabled boolean
Placement object
9 nested properties
Affinity string
AvailabilityZone string
GroupId string
GroupName string
HostId string
HostResourceGroupArn string
PartitionNumber number
SpreadDomain string
Tenancy string
PrivateDnsNameOptions object
3 nested properties
EnableResourceNameDnsAAAARecord boolean
EnableResourceNameDnsARecord boolean
HostnameType string
RamDiskId string
SecurityGroupIds string[]
SecurityGroups string[]
UserData string
AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator object
Count number
Type string
AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification object
ResourceType string
Tags Tag[]
AWS::EC2::LaunchTemplate.LicenseSpecification object
LicenseConfigurationArn string
AWS::EC2::LaunchTemplate.MaintenanceOptions object
AutoRecovery string
AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu object
Max number
Min number
AWS::EC2::LaunchTemplate.MemoryMiB object
Max number
Min number
AWS::EC2::LaunchTemplate.MetadataOptions object
HttpEndpoint string
HttpProtocolIpv6 string
HttpPutResponseHopLimit number
HttpTokens string
InstanceMetadataTags string
AWS::EC2::LaunchTemplate.Monitoring object
Enabled boolean
AWS::EC2::LaunchTemplate.NetworkBandwidthGbps object
Max number
Min number
AWS::EC2::LaunchTemplate.NetworkInterface object
AssociateCarrierIpAddress boolean
AssociatePublicIpAddress boolean
ConnectionTrackingSpecification object
3 nested properties
TcpEstablishedTimeout number
UdpStreamTimeout number
UdpTimeout number
DeleteOnTermination boolean
Description string
DeviceIndex number
EnaSrdSpecification object
2 nested properties
EnaSrdEnabled boolean
EnaSrdUdpSpecification object
1 nested properties
EnaSrdUdpEnabled boolean
Groups string[]
InterfaceType string
Ipv4PrefixCount number
Ipv6AddressCount number
Ipv6PrefixCount number
NetworkCardIndex number
NetworkInterfaceId string
PrimaryIpv6 boolean
PrivateIpAddress string
SecondaryPrivateIpAddressCount number
SubnetId string
AWS::EC2::LaunchTemplate.NetworkInterfaceCount object
Max number
Min number
AWS::EC2::LaunchTemplate.Placement object
Affinity string
AvailabilityZone string
GroupId string
GroupName string
HostId string
HostResourceGroupArn string
PartitionNumber number
SpreadDomain string
Tenancy string
AWS::EC2::LaunchTemplate.PrivateDnsNameOptions object
EnableResourceNameDnsAAAARecord boolean
EnableResourceNameDnsARecord boolean
HostnameType string
AWS::EC2::LaunchTemplate.PrivateIpAdd object
Primary boolean
PrivateIpAddress string
AWS::EC2::LaunchTemplate.SpotOptions object
BlockDurationMinutes number
InstanceInterruptionBehavior string
MaxPrice string
SpotInstanceType string
ValidUntil string
AWS::EC2::LaunchTemplate.TagSpecification object
ResourceType string
Tags Tag[]
AWS::EC2::LaunchTemplate.TotalLocalStorageGB object
Max number
Min number
AWS::EC2::LaunchTemplate.VCpuCount object
Max number
Min number
AWS::EC2::LocalGatewayRoute object
Properties object required
4 nested properties
DestinationCidrBlock string required
LocalGatewayRouteTableId string required
LocalGatewayVirtualInterfaceGroupId string
NetworkInterfaceId string
Type string required
Values: "AWS::EC2::LocalGatewayRoute"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::LocalGatewayRouteTable object
Properties object required
3 nested properties
LocalGatewayId string required
Mode string
Tags Tag[]
Type string required
Values: "AWS::EC2::LocalGatewayRouteTable"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::LocalGatewayRouteTableVPCAssociation object
Properties object required
3 nested properties
LocalGatewayRouteTableId string required
VpcId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::LocalGatewayRouteTableVPCAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation object
Properties object required
3 nested properties
LocalGatewayRouteTableId string required
LocalGatewayVirtualInterfaceGroupId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NatGateway object
Properties object required
9 nested properties
SubnetId string required
AllocationId string
ConnectivityType string
MaxDrainDurationSeconds number
PrivateIpAddress string
SecondaryAllocationIds string[]
SecondaryPrivateIpAddressCount number
SecondaryPrivateIpAddresses string[]
Tags Tag[]
Type string required
Values: "AWS::EC2::NatGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkAcl object
Properties object required
2 nested properties
VpcId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::NetworkAcl"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkAclEntry object
Properties object required
9 nested properties
NetworkAclId string required
Protocol number required
RuleAction string required
RuleNumber number required
CidrBlock string
Egress boolean
Icmp object
2 nested properties
Code number
Type number
Ipv6CidrBlock string
PortRange object
2 nested properties
From number
To number
Type string required
Values: "AWS::EC2::NetworkAclEntry"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkAclEntry.Icmp object
Code number
Type number
AWS::EC2::NetworkAclEntry.PortRange object
From number
To number
AWS::EC2::NetworkInsightsAccessScope object
Type string required
Values: "AWS::EC2::NetworkInsightsAccessScope"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkInsightsAccessScope.AccessScopePathRequest object
Destination object
2 nested properties
PacketHeaderStatement object
7 nested properties
DestinationAddresses string[]
DestinationPorts string[]
DestinationPrefixLists string[]
Protocols string[]
SourceAddresses string[]
SourcePorts string[]
SourcePrefixLists string[]
ResourceStatement object
2 nested properties
ResourceTypes string[]
Resources string[]
Source object
2 nested properties
PacketHeaderStatement object
7 nested properties
DestinationAddresses string[]
DestinationPorts string[]
DestinationPrefixLists string[]
Protocols string[]
SourceAddresses string[]
SourcePorts string[]
SourcePrefixLists string[]
ResourceStatement object
2 nested properties
ResourceTypes string[]
Resources string[]
AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest object
DestinationAddresses string[]
DestinationPorts string[]
DestinationPrefixLists string[]
Protocols string[]
SourceAddresses string[]
SourcePorts string[]
SourcePrefixLists string[]
AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest object
PacketHeaderStatement object
7 nested properties
DestinationAddresses string[]
DestinationPorts string[]
DestinationPrefixLists string[]
Protocols string[]
SourceAddresses string[]
SourcePorts string[]
SourcePrefixLists string[]
ResourceStatement object
2 nested properties
ResourceTypes string[]
Resources string[]
AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest object
ResourceTypes string[]
Resources string[]
AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest object
ResourceStatement object
2 nested properties
ResourceTypes string[]
Resources string[]
AWS::EC2::NetworkInsightsAccessScopeAnalysis object
Properties object required
2 nested properties
NetworkInsightsAccessScopeId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::NetworkInsightsAccessScopeAnalysis"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkInsightsAnalysis object
Properties object required
4 nested properties
NetworkInsightsPathId string required
AdditionalAccounts string[]
FilterInArns string[]
Tags Tag[]
Type string required
Values: "AWS::EC2::NetworkInsightsAnalysis"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail object
AdditionalDetailType string
Component object
2 nested properties
Arn string
Id string
ServiceName string
AWS::EC2::NetworkInsightsAnalysis.AlternatePathHint object
ComponentArn string
ComponentId string
AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule object
Cidr string
Egress boolean
PortRange object
2 nested properties
From number
To number
Protocol string
RuleAction string
RuleNumber number
AWS::EC2::NetworkInsightsAnalysis.AnalysisComponent object
Arn string
Id string
AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerListener object
InstancePort number
LoadBalancerPort number
AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget object
Address string
AvailabilityZone string
Instance object
2 nested properties
Arn string
Id string
Port number
AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader object
DestinationAddresses string[]
Protocol string
SourceAddresses string[]
AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute object
NatGatewayId string
NetworkInterfaceId string
Origin string
State string
TransitGatewayId string
VpcPeeringConnectionId string
destinationCidr string
destinationPrefixListId string
egressOnlyInternetGatewayId string
gatewayId string
instanceId string
AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule object
Cidr string
Direction string
PortRange object
2 nested properties
From number
To number
PrefixListId string
Protocol string
SecurityGroupId string
AWS::EC2::NetworkInsightsAnalysis.Explanation object
Acl object
2 nested properties
Arn string
Id string
AclRule object
6 nested properties
Cidr string
Egress boolean
PortRange object
2 nested properties
From number
To number
Protocol string
RuleAction string
RuleNumber number
Address string
Addresses string[]
AttachedTo object
2 nested properties
Arn string
Id string
AvailabilityZones string[]
Cidrs string[]
ClassicLoadBalancerListener object
2 nested properties
InstancePort number
LoadBalancerPort number
Component object
2 nested properties
Arn string
Id string
ComponentAccount string
ComponentRegion string
CustomerGateway object
2 nested properties
Arn string
Id string
Destination object
2 nested properties
Arn string
Id string
DestinationVpc object
2 nested properties
Arn string
Id string
Direction string
ElasticLoadBalancerListener object
2 nested properties
Arn string
Id string
ExplanationCode string
IngressRouteTable object
2 nested properties
Arn string
Id string
InternetGateway object
2 nested properties
Arn string
Id string
LoadBalancerArn string
LoadBalancerListenerPort number
LoadBalancerTarget object
4 nested properties
Address string
AvailabilityZone string
Instance object
2 nested properties
Arn string
Id string
Port number
LoadBalancerTargetGroup object
2 nested properties
Arn string
Id string
LoadBalancerTargetPort number
MissingComponent string
NatGateway object
2 nested properties
Arn string
Id string
NetworkInterface object
2 nested properties
Arn string
Id string
PacketField string
Port number
PrefixList object
2 nested properties
Arn string
Id string
Protocols string[]
RouteTable object
2 nested properties
Arn string
Id string
RouteTableRoute object
11 nested properties
NatGatewayId string
NetworkInterfaceId string
Origin string
State string
TransitGatewayId string
VpcPeeringConnectionId string
destinationCidr string
destinationPrefixListId string
egressOnlyInternetGatewayId string
gatewayId string
instanceId string
SecurityGroup object
2 nested properties
Arn string
Id string
SecurityGroupRule object
6 nested properties
Cidr string
Direction string
PortRange object
2 nested properties
From number
To number
PrefixListId string
Protocol string
SecurityGroupId string
SourceVpc object
2 nested properties
Arn string
Id string
State string
Subnet object
2 nested properties
Arn string
Id string
SubnetRouteTable object
2 nested properties
Arn string
Id string
TransitGateway object
2 nested properties
Arn string
Id string
TransitGatewayAttachment object
2 nested properties
Arn string
Id string
TransitGatewayRouteTable object
2 nested properties
Arn string
Id string
TransitGatewayRouteTableRoute object
7 nested properties
AttachmentId string
DestinationCidr string
PrefixListId string
ResourceId string
ResourceType string
RouteOrigin string
State string
Vpc object
2 nested properties
Arn string
Id string
VpcPeeringConnection object
2 nested properties
Arn string
Id string
VpnConnection object
2 nested properties
Arn string
Id string
VpnGateway object
2 nested properties
Arn string
Id string
vpcEndpoint object
2 nested properties
Arn string
Id string
AWS::EC2::NetworkInsightsAnalysis.PathComponent object
AclRule object
6 nested properties
Cidr string
Egress boolean
PortRange object
2 nested properties
From number
To number
Protocol string
RuleAction string
RuleNumber number
Component object
2 nested properties
Arn string
Id string
DestinationVpc object
2 nested properties
Arn string
Id string
ElasticLoadBalancerListener object
2 nested properties
Arn string
Id string
InboundHeader object
5 nested properties
DestinationAddresses string[]
Protocol string
SourceAddresses string[]
OutboundHeader object
5 nested properties
DestinationAddresses string[]
Protocol string
SourceAddresses string[]
RouteTableRoute object
11 nested properties
NatGatewayId string
NetworkInterfaceId string
Origin string
State string
TransitGatewayId string
VpcPeeringConnectionId string
destinationCidr string
destinationPrefixListId string
egressOnlyInternetGatewayId string
gatewayId string
instanceId string
SecurityGroupRule object
6 nested properties
Cidr string
Direction string
PortRange object
2 nested properties
From number
To number
PrefixListId string
Protocol string
SecurityGroupId string
SequenceNumber number
ServiceName string
SourceVpc object
2 nested properties
Arn string
Id string
Subnet object
2 nested properties
Arn string
Id string
TransitGateway object
2 nested properties
Arn string
Id string
TransitGatewayRouteTableRoute object
7 nested properties
AttachmentId string
DestinationCidr string
PrefixListId string
ResourceId string
ResourceType string
RouteOrigin string
State string
Vpc object
2 nested properties
Arn string
Id string
AWS::EC2::NetworkInsightsAnalysis.PortRange object
From number
To number
AWS::EC2::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute object
AttachmentId string
DestinationCidr string
PrefixListId string
ResourceId string
ResourceType string
RouteOrigin string
State string
AWS::EC2::NetworkInsightsPath object
Properties object required
9 nested properties
Protocol string required
Source string required
Destination string
DestinationIp string
DestinationPort number
FilterAtDestination object
4 nested properties
DestinationAddress string
DestinationPortRange object
SourceAddress string
SourcePortRange object
FilterAtSource object
4 nested properties
DestinationAddress string
DestinationPortRange object
SourceAddress string
SourcePortRange object
SourceIp string
Tags Tag[]
Type string required
Values: "AWS::EC2::NetworkInsightsPath"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkInsightsPath.FilterPortRange object
FromPort number
ToPort number
AWS::EC2::NetworkInsightsPath.PathFilter object
DestinationAddress string
DestinationPortRange object
2 nested properties
FromPort number
ToPort number
SourceAddress string
SourcePortRange object
2 nested properties
FromPort number
ToPort number
AWS::EC2::NetworkInterface object
Properties object required
16 nested properties
SubnetId string required
ConnectionTrackingSpecification object
3 nested properties
TcpEstablishedTimeout number
UdpStreamTimeout number
UdpTimeout number
Description string
GroupSet string[]
InterfaceType string
Ipv4PrefixCount number
Ipv6AddressCount number
Ipv6PrefixCount number
PrivateIpAddress string
SecondaryPrivateIpAddressCount number
SourceDestCheck boolean
Tags Tag[]
Type string required
Values: "AWS::EC2::NetworkInterface"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkInterface.ConnectionTrackingSpecification object
TcpEstablishedTimeout number
UdpStreamTimeout number
UdpTimeout number
AWS::EC2::NetworkInterface.InstanceIpv6Address object
Ipv6Address string required
AWS::EC2::NetworkInterface.Ipv4PrefixSpecification object
Ipv4Prefix string required
AWS::EC2::NetworkInterface.Ipv6PrefixSpecification object
Ipv6Prefix string required
AWS::EC2::NetworkInterface.PrivateIpAddressSpecification object
Primary boolean required
PrivateIpAddress string required
AWS::EC2::NetworkInterfaceAttachment object
Properties object required
5 nested properties
DeviceIndex string required
InstanceId string required
NetworkInterfaceId string required
DeleteOnTermination boolean
EnaSrdSpecification object
2 nested properties
EnaSrdEnabled boolean
EnaSrdUdpSpecification object
Type string required
Values: "AWS::EC2::NetworkInterfaceAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkInterfaceAttachment.EnaSrdSpecification object
EnaSrdEnabled boolean
EnaSrdUdpSpecification object
1 nested properties
EnaSrdUdpEnabled boolean
AWS::EC2::NetworkInterfaceAttachment.EnaSrdUdpSpecification object
EnaSrdUdpEnabled boolean
AWS::EC2::NetworkInterfacePermission object
Properties object required
3 nested properties
AwsAccountId string required
NetworkInterfaceId string required
Permission string required
Type string required
Values: "AWS::EC2::NetworkInterfacePermission"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::NetworkPerformanceMetricSubscription object
Properties object required
4 nested properties
Destination string required
Metric string required
Source string required
Statistic string required
Type string required
Values: "AWS::EC2::NetworkPerformanceMetricSubscription"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::PlacementGroup object
Type string required
Values: "AWS::EC2::PlacementGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
PartitionCount number
SpreadLevel string
Strategy string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::PrefixList object
Properties object required
5 nested properties
AddressFamily string required
PrefixListName string required
MaxEntries number
Tags Tag[]
Type string required
Values: "AWS::EC2::PrefixList"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::PrefixList.Entry object
Cidr string required
Description string
AWS::EC2::Route object
Properties object required
15 nested properties
RouteTableId string required
CarrierGatewayId string
CoreNetworkArn string
DestinationCidrBlock string
DestinationIpv6CidrBlock string
DestinationPrefixListId string
EgressOnlyInternetGatewayId string
GatewayId string
InstanceId string
LocalGatewayId string
NatGatewayId string
NetworkInterfaceId string
TransitGatewayId string
VpcEndpointId string
VpcPeeringConnectionId string
Type string required
Values: "AWS::EC2::Route"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::RouteTable object
Properties object required
2 nested properties
VpcId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::RouteTable"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SecurityGroup object
Properties object required
6 nested properties
GroupDescription string required
GroupName string
SecurityGroupEgress AWS::EC2::SecurityGroup.Egress[]
SecurityGroupIngress AWS::EC2::SecurityGroup.Ingress[]
Tags Tag[]
VpcId string
Type string required
Values: "AWS::EC2::SecurityGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SecurityGroup.Egress object
IpProtocol string required
CidrIp string
CidrIpv6 string
Description string
DestinationPrefixListId string
DestinationSecurityGroupId string
FromPort number
ToPort number
AWS::EC2::SecurityGroup.Ingress object
IpProtocol string required
CidrIp string
CidrIpv6 string
Description string
FromPort number
SourcePrefixListId string
SourceSecurityGroupId string
SourceSecurityGroupName string
SourceSecurityGroupOwnerId string
ToPort number
AWS::EC2::SecurityGroupEgress object
Properties object required
9 nested properties
GroupId string required
IpProtocol string required
CidrIp string
CidrIpv6 string
Description string
DestinationPrefixListId string
DestinationSecurityGroupId string
FromPort number
ToPort number
Type string required
Values: "AWS::EC2::SecurityGroupEgress"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SecurityGroupIngress object
Properties object required
12 nested properties
IpProtocol string required
CidrIp string
CidrIpv6 string
Description string
FromPort number
GroupId string
GroupName string
SourcePrefixListId string
SourceSecurityGroupId string
SourceSecurityGroupName string
SourceSecurityGroupOwnerId string
ToPort number
Type string required
Values: "AWS::EC2::SecurityGroupIngress"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SnapshotBlockPublicAccess object
Properties object required
1 nested properties
State string required
Type string required
Values: "AWS::EC2::SnapshotBlockPublicAccess"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SpotFleet object
Properties object required
1 nested properties
SpotFleetRequestConfigData object required
23 nested properties
IamFleetRole string required
TargetCapacity number required
AllocationStrategy string
Context string
ExcessCapacityTerminationPolicy string
InstanceInterruptionBehavior string
InstancePoolsToUseCount number
LoadBalancersConfig object
OnDemandAllocationStrategy string
OnDemandMaxTotalPrice string
OnDemandTargetCapacity number
ReplaceUnhealthyInstances boolean
SpotMaintenanceStrategies object
SpotMaxTotalPrice string
SpotPrice string
TargetCapacityUnitType string
TerminateInstancesWithExpiration boolean
Type string
ValidFrom string
ValidUntil string
Type string required
Values: "AWS::EC2::SpotFleet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SpotFleet.AcceleratorCountRequest object
Max number
Min number
AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest object
Max number
Min number
AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest object
Max number
Min number
AWS::EC2::SpotFleet.BlockDeviceMapping object
DeviceName string required
Ebs object
6 nested properties
DeleteOnTermination boolean
Encrypted boolean
Iops number
SnapshotId string
VolumeSize number
VolumeType string
NoDevice string
VirtualName string
AWS::EC2::SpotFleet.ClassicLoadBalancer object
Name string required
AWS::EC2::SpotFleet.ClassicLoadBalancersConfig object
ClassicLoadBalancers AWS::EC2::SpotFleet.ClassicLoadBalancer[] required
AWS::EC2::SpotFleet.EbsBlockDevice object
DeleteOnTermination boolean
Encrypted boolean
Iops number
SnapshotId string
VolumeSize number
VolumeType string
AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification object
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::EC2::SpotFleet.GroupIdentifier object
GroupId string required
AWS::EC2::SpotFleet.IamInstanceProfileSpecification object
Arn string
AWS::EC2::SpotFleet.InstanceIpv6Address object
Ipv6Address string required
AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification object
AssociatePublicIpAddress boolean
DeleteOnTermination boolean
Description string
DeviceIndex number
Groups string[]
Ipv6AddressCount number
NetworkInterfaceId string
SecondaryPrivateIpAddressCount number
SubnetId string
AWS::EC2::SpotFleet.InstanceRequirementsRequest object
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
AWS::EC2::SpotFleet.LaunchTemplateConfig object
LaunchTemplateSpecification object
3 nested properties
Version string required
LaunchTemplateId string
LaunchTemplateName string
AWS::EC2::SpotFleet.LaunchTemplateOverrides object
AvailabilityZone string
InstanceRequirements object
24 nested properties
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
InstanceType string
Priority number
SpotPrice string
SubnetId string
WeightedCapacity number
AWS::EC2::SpotFleet.LoadBalancersConfig object
ClassicLoadBalancersConfig object
1 nested properties
ClassicLoadBalancers AWS::EC2::SpotFleet.ClassicLoadBalancer[] required
TargetGroupsConfig object
1 nested properties
TargetGroups AWS::EC2::SpotFleet.TargetGroup[] required
AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest object
Max number
Min number
AWS::EC2::SpotFleet.MemoryMiBRequest object
Max number
Min number
AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest object
Max number
Min number
AWS::EC2::SpotFleet.NetworkInterfaceCountRequest object
Max number
Min number
AWS::EC2::SpotFleet.PrivateIpAddressSpecification object
PrivateIpAddress string required
Primary boolean
AWS::EC2::SpotFleet.SpotCapacityRebalance object
ReplacementStrategy string
TerminationDelay number
AWS::EC2::SpotFleet.SpotFleetLaunchSpecification object
ImageId string required
EbsOptimized boolean
IamInstanceProfile object
1 nested properties
Arn string
InstanceRequirements object
24 nested properties
AcceleratorCount object
2 nested properties
Max number
Min number
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Max number
Min number
AcceleratorTypes string[]
AllowedInstanceTypes string[]
BareMetal string
BaselineEbsBandwidthMbps object
2 nested properties
Max number
Min number
BurstablePerformance string
CpuManufacturers string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
LocalStorage string
LocalStorageTypes string[]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice number
MemoryGiBPerVCpu object
2 nested properties
Max number
Min number
MemoryMiB object
2 nested properties
Max number
Min number
NetworkBandwidthGbps object
2 nested properties
Max number
Min number
NetworkInterfaceCount object
2 nested properties
Max number
Min number
OnDemandMaxPricePercentageOverLowestPrice number
RequireHibernateSupport boolean
SpotMaxPricePercentageOverLowestPrice number
TotalLocalStorageGB object
2 nested properties
Max number
Min number
VCpuCount object
2 nested properties
Max number
Min number
InstanceType string
KernelId string
KeyName string
Monitoring object
1 nested properties
Enabled boolean
Placement object
3 nested properties
AvailabilityZone string
GroupName string
Tenancy string
RamdiskId string
SpotPrice string
SubnetId string
UserData string
WeightedCapacity number
AWS::EC2::SpotFleet.SpotFleetMonitoring object
Enabled boolean
AWS::EC2::SpotFleet.SpotFleetRequestConfigData object
IamFleetRole string required
TargetCapacity number required
AllocationStrategy string
Context string
ExcessCapacityTerminationPolicy string
InstanceInterruptionBehavior string
InstancePoolsToUseCount number
LoadBalancersConfig object
2 nested properties
ClassicLoadBalancersConfig object
1 nested properties
ClassicLoadBalancers AWS::EC2::SpotFleet.ClassicLoadBalancer[] required
TargetGroupsConfig object
1 nested properties
TargetGroups AWS::EC2::SpotFleet.TargetGroup[] required
OnDemandAllocationStrategy string
OnDemandMaxTotalPrice string
OnDemandTargetCapacity number
ReplaceUnhealthyInstances boolean
SpotMaintenanceStrategies object
1 nested properties
CapacityRebalance object
2 nested properties
ReplacementStrategy string
TerminationDelay number
SpotMaxTotalPrice string
SpotPrice string
TargetCapacityUnitType string
TerminateInstancesWithExpiration boolean
Type string
ValidFrom string
ValidUntil string
AWS::EC2::SpotFleet.SpotFleetTagSpecification object
ResourceType string
Tags Tag[]
AWS::EC2::SpotFleet.SpotMaintenanceStrategies object
CapacityRebalance object
2 nested properties
ReplacementStrategy string
TerminationDelay number
AWS::EC2::SpotFleet.SpotPlacement object
AvailabilityZone string
GroupName string
Tenancy string
AWS::EC2::SpotFleet.TargetGroup object
Arn string required
AWS::EC2::SpotFleet.TargetGroupsConfig object
TargetGroups AWS::EC2::SpotFleet.TargetGroup[] required
AWS::EC2::SpotFleet.TotalLocalStorageGBRequest object
Max number
Min number
AWS::EC2::SpotFleet.VCpuCountRangeRequest object
Max number
Min number
AWS::EC2::Subnet object
Properties object required
18 nested properties
VpcId string required
AssignIpv6AddressOnCreation boolean
AvailabilityZone string
AvailabilityZoneId string
CidrBlock string
EnableDns64 boolean
EnableLniAtDeviceIndex number
Ipv4IpamPoolId string
Ipv4NetmaskLength number
Ipv6CidrBlock string
Ipv6CidrBlocks string[]
Ipv6IpamPoolId string
Ipv6Native boolean
Ipv6NetmaskLength number
MapPublicIpOnLaunch boolean
OutpostArn string
PrivateDnsNameOptionsOnLaunch object
3 nested properties
EnableResourceNameDnsAAAARecord boolean
EnableResourceNameDnsARecord boolean
HostnameType string
Tags Tag[]
Type string required
Values: "AWS::EC2::Subnet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch object
EnableResourceNameDnsAAAARecord boolean
EnableResourceNameDnsARecord boolean
HostnameType string
AWS::EC2::SubnetCidrBlock object
Properties object required
4 nested properties
SubnetId string required
Ipv6CidrBlock string
Ipv6IpamPoolId string
Ipv6NetmaskLength number
Type string required
Values: "AWS::EC2::SubnetCidrBlock"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SubnetNetworkAclAssociation object
Properties object required
2 nested properties
NetworkAclId string required
SubnetId string required
Type string required
Values: "AWS::EC2::SubnetNetworkAclAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::SubnetRouteTableAssociation object
Properties object required
2 nested properties
RouteTableId string required
SubnetId string required
Type string required
Values: "AWS::EC2::SubnetRouteTableAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TrafficMirrorFilter object
Type string required
Values: "AWS::EC2::TrafficMirrorFilter"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
3 nested properties
Description string
NetworkServices string[]
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TrafficMirrorFilterRule object
Properties object required
10 nested properties
DestinationCidrBlock string required
RuleAction string required
RuleNumber number required
SourceCidrBlock string required
TrafficDirection string required
TrafficMirrorFilterId string required
Description string
DestinationPortRange object
2 nested properties
FromPort number required
ToPort number required
Protocol number
SourcePortRange object
2 nested properties
FromPort number required
ToPort number required
Type string required
Values: "AWS::EC2::TrafficMirrorFilterRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorPortRange object
FromPort number required
ToPort number required
AWS::EC2::TrafficMirrorSession object
Properties object required
8 nested properties
NetworkInterfaceId string required
SessionNumber number required
TrafficMirrorFilterId string required
TrafficMirrorTargetId string required
Description string
PacketLength number
Tags Tag[]
VirtualNetworkId number
Type string required
Values: "AWS::EC2::TrafficMirrorSession"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TrafficMirrorTarget object
Type string required
Values: "AWS::EC2::TrafficMirrorTarget"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
Description string
GatewayLoadBalancerEndpointId string
NetworkInterfaceId string
NetworkLoadBalancerArn string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGateway object
Type string required
Values: "AWS::EC2::TransitGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
12 nested properties
AmazonSideAsn number
AssociationDefaultRouteTableId string
AutoAcceptSharedAttachments string
DefaultRouteTableAssociation string
DefaultRouteTablePropagation string
Description string
DnsSupport string
MulticastSupport string
PropagationDefaultRouteTableId string
Tags Tag[]
TransitGatewayCidrBlocks string[]
VpnEcmpSupport string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayAttachment object
Properties object required
5 nested properties
SubnetIds string[] required
TransitGatewayId string required
VpcId string required
Options object
4 nested properties
ApplianceModeSupport string
DnsSupport string
Ipv6Support string
SecurityGroupReferencingSupport string
Tags Tag[]
Type string required
Values: "AWS::EC2::TransitGatewayAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayAttachment.Options object
ApplianceModeSupport string
DnsSupport string
Ipv6Support string
SecurityGroupReferencingSupport string
AWS::EC2::TransitGatewayConnect object
Properties object required
3 nested properties
Options object required
1 nested properties
Protocol string
TransportTransitGatewayAttachmentId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::TransitGatewayConnect"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions object
Protocol string
AWS::EC2::TransitGatewayMulticastDomain object
Properties object required
3 nested properties
TransitGatewayId string required
Options object
3 nested properties
AutoAcceptSharedAssociations string
Igmpv2Support string
StaticSourcesSupport string
Tags Tag[]
Type string required
Values: "AWS::EC2::TransitGatewayMulticastDomain"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayMulticastDomain.Options object
AutoAcceptSharedAssociations string
Igmpv2Support string
StaticSourcesSupport string
AWS::EC2::TransitGatewayMulticastDomainAssociation object
Properties object required
3 nested properties
SubnetId string required
TransitGatewayAttachmentId string required
TransitGatewayMulticastDomainId string required
Type string required
Values: "AWS::EC2::TransitGatewayMulticastDomainAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayMulticastGroupMember object
Properties object required
3 nested properties
GroupIpAddress string required
NetworkInterfaceId string required
TransitGatewayMulticastDomainId string required
Type string required
Values: "AWS::EC2::TransitGatewayMulticastGroupMember"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayMulticastGroupSource object
Properties object required
3 nested properties
GroupIpAddress string required
NetworkInterfaceId string required
TransitGatewayMulticastDomainId string required
Type string required
Values: "AWS::EC2::TransitGatewayMulticastGroupSource"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayPeeringAttachment object
Properties object required
5 nested properties
PeerAccountId string required
PeerRegion string required
PeerTransitGatewayId string required
TransitGatewayId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::TransitGatewayPeeringAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus object
Code string
Message string
AWS::EC2::TransitGatewayRoute object
Properties object required
4 nested properties
TransitGatewayRouteTableId string required
Blackhole boolean
DestinationCidrBlock string
TransitGatewayAttachmentId string
Type string required
Values: "AWS::EC2::TransitGatewayRoute"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayRouteTable object
Properties object required
2 nested properties
TransitGatewayId string required
Tags Tag[]
Type string required
Values: "AWS::EC2::TransitGatewayRouteTable"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayRouteTableAssociation object
Properties object required
2 nested properties
TransitGatewayAttachmentId string required
TransitGatewayRouteTableId string required
Type string required
Values: "AWS::EC2::TransitGatewayRouteTableAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayRouteTablePropagation object
Properties object required
2 nested properties
TransitGatewayAttachmentId string required
TransitGatewayRouteTableId string required
Type string required
Values: "AWS::EC2::TransitGatewayRouteTablePropagation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayVpcAttachment object
Properties object required
7 nested properties
SubnetIds string[] required
TransitGatewayId string required
VpcId string required
AddSubnetIds string[]
Options object
3 nested properties
ApplianceModeSupport string
DnsSupport string
Ipv6Support string
RemoveSubnetIds string[]
Tags Tag[]
Type string required
Values: "AWS::EC2::TransitGatewayVpcAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::TransitGatewayVpcAttachment.Options object
ApplianceModeSupport string
DnsSupport string
Ipv6Support string
AWS::EC2::VPC object
Type string required
Values: "AWS::EC2::VPC"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
7 nested properties
CidrBlock string
EnableDnsHostnames boolean
EnableDnsSupport boolean
InstanceTenancy string
Ipv4IpamPoolId string
Ipv4NetmaskLength number
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCCidrBlock object
Properties object required
9 nested properties
VpcId string required
AmazonProvidedIpv6CidrBlock boolean
CidrBlock string
Ipv4IpamPoolId string
Ipv4NetmaskLength number
Ipv6CidrBlock string
Ipv6IpamPoolId string
Ipv6NetmaskLength number
Ipv6Pool string
Type string required
Values: "AWS::EC2::VPCCidrBlock"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCDHCPOptionsAssociation object
Properties object required
2 nested properties
DhcpOptionsId string required
VpcId string required
Type string required
Values: "AWS::EC2::VPCDHCPOptionsAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCEndpoint object
Properties object required
8 nested properties
ServiceName string required
VpcId string required
PolicyDocument object
PrivateDnsEnabled boolean
RouteTableIds string[]
SecurityGroupIds string[]
SubnetIds string[]
VpcEndpointType string
Type string required
Values: "AWS::EC2::VPCEndpoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCEndpointConnectionNotification object
Properties object required
4 nested properties
ConnectionEvents string[] required
ConnectionNotificationArn string required
ServiceId string
VPCEndpointId string
Type string required
Values: "AWS::EC2::VPCEndpointConnectionNotification"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCEndpointService object
Type string required
Values: "AWS::EC2::VPCEndpointService"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
5 nested properties
AcceptanceRequired boolean
ContributorInsightsEnabled boolean
GatewayLoadBalancerArns string[]
NetworkLoadBalancerArns string[]
PayerResponsibility string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCEndpointServicePermissions object
Properties object required
2 nested properties
ServiceId string required
AllowedPrincipals string[]
Type string required
Values: "AWS::EC2::VPCEndpointServicePermissions"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCGatewayAttachment object
Properties object required
3 nested properties
VpcId string required
InternetGatewayId string
VpnGatewayId string
Type string required
Values: "AWS::EC2::VPCGatewayAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPCPeeringConnection object
Properties object required
6 nested properties
PeerVpcId string required
VpcId string required
PeerOwnerId string
PeerRegion string
PeerRoleArn string
Tags Tag[]
Type string required
Values: "AWS::EC2::VPCPeeringConnection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPNConnection object
Properties object required
7 nested properties
CustomerGatewayId string required
Type string required
StaticRoutesOnly boolean
Tags Tag[]
TransitGatewayId string
VpnGatewayId string
Type string required
Values: "AWS::EC2::VPNConnection"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification object
PreSharedKey string
TunnelInsideCidr string
AWS::EC2::VPNConnectionRoute object
Properties object required
2 nested properties
DestinationCidrBlock string required
VpnConnectionId string required
Type string required
Values: "AWS::EC2::VPNConnectionRoute"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPNGateway object
Properties object required
3 nested properties
Type string required
AmazonSideAsn number
Tags Tag[]
Type string required
Values: "AWS::EC2::VPNGateway"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VPNGatewayRoutePropagation object
Properties object required
2 nested properties
RouteTableIds string[] required
VpnGatewayId string required
Type string required
Values: "AWS::EC2::VPNGatewayRoutePropagation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VerifiedAccessEndpoint object
Properties object required
14 nested properties
ApplicationDomain string required
AttachmentType string required
DomainCertificateArn string required
EndpointDomainPrefix string required
EndpointType string required
VerifiedAccessGroupId string required
Description string
LoadBalancerOptions object
4 nested properties
LoadBalancerArn string
Port number
Protocol string
SubnetIds string[]
NetworkInterfaceOptions object
3 nested properties
NetworkInterfaceId string
Port number
Protocol string
PolicyDocument string
PolicyEnabled boolean
SecurityGroupIds string[]
SseSpecification object
2 nested properties
CustomerManagedKeyEnabled boolean
KmsKeyArn string
Tags Tag[]
Type string required
Values: "AWS::EC2::VerifiedAccessEndpoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions object
LoadBalancerArn string
Port number
Protocol string
SubnetIds string[]
AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions object
NetworkInterfaceId string
Port number
Protocol string
AWS::EC2::VerifiedAccessEndpoint.SseSpecification object
CustomerManagedKeyEnabled boolean
KmsKeyArn string
AWS::EC2::VerifiedAccessGroup object
Properties object required
6 nested properties
VerifiedAccessInstanceId string required
Description string
PolicyDocument string
PolicyEnabled boolean
SseSpecification object
2 nested properties
CustomerManagedKeyEnabled boolean
KmsKeyArn string
Tags Tag[]
Type string required
Values: "AWS::EC2::VerifiedAccessGroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VerifiedAccessGroup.SseSpecification object
CustomerManagedKeyEnabled boolean
KmsKeyArn string
AWS::EC2::VerifiedAccessInstance object
Type string required
Values: "AWS::EC2::VerifiedAccessInstance"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
6 nested properties
Description string
FipsEnabled boolean
LoggingConfigurations object
5 nested properties
CloudWatchLogs object
IncludeTrustContext boolean
KinesisDataFirehose object
LogVersion string
S3 object
Tags Tag[]
VerifiedAccessTrustProviderIds string[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VerifiedAccessInstance.CloudWatchLogs object
Enabled boolean
LogGroup string
AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose object
DeliveryStream string
Enabled boolean
AWS::EC2::VerifiedAccessInstance.S3 object
BucketName string
BucketOwner string
Enabled boolean
Prefix string
AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs object
CloudWatchLogs object
2 nested properties
Enabled boolean
LogGroup string
IncludeTrustContext boolean
KinesisDataFirehose object
2 nested properties
DeliveryStream string
Enabled boolean
LogVersion string
S3 object
4 nested properties
BucketName string
BucketOwner string
Enabled boolean
Prefix string
AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider object
Description string
DeviceTrustProviderType string
TrustProviderType string
UserTrustProviderType string
VerifiedAccessTrustProviderId string
AWS::EC2::VerifiedAccessTrustProvider object
Properties object required
9 nested properties
PolicyReferenceName string required
TrustProviderType string required
Description string
DeviceOptions object
2 nested properties
PublicSigningKeyUrl string
TenantId string
DeviceTrustProviderType string
OidcOptions object
7 nested properties
AuthorizationEndpoint string
ClientId string
ClientSecret string
Issuer string
Scope string
TokenEndpoint string
UserInfoEndpoint string
SseSpecification object
2 nested properties
CustomerManagedKeyEnabled boolean
KmsKeyArn string
Tags Tag[]
UserTrustProviderType string
Type string required
Values: "AWS::EC2::VerifiedAccessTrustProvider"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions object
PublicSigningKeyUrl string
TenantId string
AWS::EC2::VerifiedAccessTrustProvider.OidcOptions object
AuthorizationEndpoint string
ClientId string
ClientSecret string
Issuer string
Scope string
TokenEndpoint string
UserInfoEndpoint string
AWS::EC2::VerifiedAccessTrustProvider.SseSpecification object
CustomerManagedKeyEnabled boolean
KmsKeyArn string
AWS::EC2::Volume object
Properties object required
12 nested properties
AvailabilityZone string required
AutoEnableIO boolean
Encrypted boolean
Iops number
KmsKeyId string
MultiAttachEnabled boolean
OutpostArn string
Size number
SnapshotId string
Tags Tag[]
Throughput number
VolumeType string
Type string required
Values: "AWS::EC2::Volume"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EC2::VolumeAttachment object
Properties object required
3 nested properties
InstanceId string required
VolumeId string required
Device string
Type string required
Values: "AWS::EC2::VolumeAttachment"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::PublicRepository object
Type string required
Values: "AWS::ECR::PublicRepository"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
RepositoryCatalogData object
5 nested properties
AboutText string
Architectures string[]
OperatingSystems string[]
RepositoryDescription string
UsageText string
RepositoryName string
RepositoryPolicyText object
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::PublicRepository.RepositoryCatalogData object
AboutText string
Architectures string[]
OperatingSystems string[]
RepositoryDescription string
UsageText string
AWS::ECR::PullThroughCacheRule object
Type string required
Values: "AWS::ECR::PullThroughCacheRule"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
4 nested properties
CredentialArn string
EcrRepositoryPrefix string
UpstreamRegistry string
UpstreamRegistryUrl string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::RegistryPolicy object
Properties object required
1 nested properties
PolicyText object required
Type string required
Values: "AWS::ECR::RegistryPolicy"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::ReplicationConfiguration object
Properties object required
1 nested properties
ReplicationConfiguration object required
1 nested properties
Type string required
Values: "AWS::ECR::ReplicationConfiguration"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::ReplicationConfiguration.ReplicationConfiguration object
AWS::ECR::ReplicationConfiguration.ReplicationDestination object
Region string required
RegistryId string required
AWS::ECR::ReplicationConfiguration.ReplicationRule object
AWS::ECR::ReplicationConfiguration.RepositoryFilter object
Filter string required
FilterType string required
AWS::ECR::Repository object
Type string required
Values: "AWS::ECR::Repository"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
8 nested properties
EmptyOnDelete boolean
EncryptionConfiguration object
2 nested properties
EncryptionType string required
KmsKey string
ImageScanningConfiguration object
1 nested properties
ScanOnPush boolean
ImageTagMutability string
LifecyclePolicy object
2 nested properties
LifecyclePolicyText string
RegistryId string
RepositoryName string
RepositoryPolicyText object
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::Repository.EncryptionConfiguration object
EncryptionType string required
KmsKey string
AWS::ECR::Repository.ImageScanningConfiguration object
ScanOnPush boolean
AWS::ECR::Repository.LifecyclePolicy object
LifecyclePolicyText string
RegistryId string
AWS::ECR::RepositoryCreationTemplate object
Properties object required
8 nested properties
AppliedFor string[] required
Prefix string required
Description string
EncryptionConfiguration object
2 nested properties
EncryptionType string required
KmsKey string
ImageTagMutability string
LifecyclePolicy string
RepositoryPolicy string
ResourceTags Tag[]
Type string required
Values: "AWS::ECR::RepositoryCreationTemplate"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECR::RepositoryCreationTemplate.EncryptionConfiguration object
EncryptionType string required
KmsKey string
AWS::ECS::CapacityProvider object
Properties object required
3 nested properties
AutoScalingGroupProvider object required
4 nested properties
AutoScalingGroupArn string required
ManagedDraining string
ManagedScaling object
ManagedTerminationProtection string
Name string
Tags Tag[]
Type string required
Values: "AWS::ECS::CapacityProvider"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::CapacityProvider.AutoScalingGroupProvider object
AutoScalingGroupArn string required
ManagedDraining string
ManagedScaling object
5 nested properties
InstanceWarmupPeriod number
MaximumScalingStepSize number
MinimumScalingStepSize number
Status string
TargetCapacity number
ManagedTerminationProtection string
AWS::ECS::CapacityProvider.ManagedScaling object
InstanceWarmupPeriod number
MaximumScalingStepSize number
MinimumScalingStepSize number
Status string
TargetCapacity number
AWS::ECS::Cluster object
Type string required
Values: "AWS::ECS::Cluster"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
7 nested properties
CapacityProviders string[]
ClusterName string
Configuration object
1 nested properties
ExecuteCommandConfiguration object
DefaultCapacityProviderStrategy AWS::ECS::Cluster.CapacityProviderStrategyItem[]
ServiceConnectDefaults object
1 nested properties
Namespace string
Tags Tag[]
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::Cluster.CapacityProviderStrategyItem object
Base number
CapacityProvider string
Weight number
AWS::ECS::Cluster.ClusterConfiguration object
ExecuteCommandConfiguration object
3 nested properties
KmsKeyId string
LogConfiguration object
5 nested properties
CloudWatchEncryptionEnabled boolean
CloudWatchLogGroupName string
S3BucketName string
S3EncryptionEnabled boolean
S3KeyPrefix string
Logging string
AWS::ECS::Cluster.ClusterSettings object
Name string
Value string
AWS::ECS::Cluster.ExecuteCommandConfiguration object
KmsKeyId string
LogConfiguration object
5 nested properties
CloudWatchEncryptionEnabled boolean
CloudWatchLogGroupName string
S3BucketName string
S3EncryptionEnabled boolean
S3KeyPrefix string
Logging string
AWS::ECS::Cluster.ExecuteCommandLogConfiguration object
CloudWatchEncryptionEnabled boolean
CloudWatchLogGroupName string
S3BucketName string
S3EncryptionEnabled boolean
S3KeyPrefix string
AWS::ECS::Cluster.ServiceConnectDefaults object
Namespace string
AWS::ECS::ClusterCapacityProviderAssociations object
Properties object required
3 nested properties
CapacityProviders string[] required
Cluster string required
Type string required
Values: "AWS::ECS::ClusterCapacityProviderAssociations"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy object
CapacityProvider string required
Base number
Weight number
AWS::ECS::PrimaryTaskSet object
Properties object required
3 nested properties
Cluster string required
Service string required
TaskSetId string required
Type string required
Values: "AWS::ECS::PrimaryTaskSet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::Service object
Type string required
Values: "AWS::ECS::Service"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
23 nested properties
Cluster string
DeploymentConfiguration object
4 nested properties
Alarms object
DeploymentCircuitBreaker object
MaximumPercent number
MinimumHealthyPercent number
DeploymentController object
1 nested properties
Type string
DesiredCount number
EnableECSManagedTags boolean
EnableExecuteCommand boolean
HealthCheckGracePeriodSeconds number
LaunchType string
NetworkConfiguration object
1 nested properties
AwsvpcConfiguration object
PlatformVersion string
PropagateTags string
Role string
SchedulingStrategy string
ServiceConnectConfiguration object
4 nested properties
Enabled boolean required
LogConfiguration object
Namespace string
ServiceName string
Tags Tag[]
TaskDefinition string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::Service.AwsVpcConfiguration object
AssignPublicIp string
SecurityGroups string[]
Subnets string[]
AWS::ECS::Service.CapacityProviderStrategyItem object
Base number
CapacityProvider string
Weight number
AWS::ECS::Service.DeploymentAlarms object
AlarmNames string[] required
Enable boolean required
Rollback boolean required
AWS::ECS::Service.DeploymentCircuitBreaker object
Enable boolean required
Rollback boolean required
AWS::ECS::Service.DeploymentConfiguration object
Alarms object
3 nested properties
AlarmNames string[] required
Enable boolean required
Rollback boolean required
DeploymentCircuitBreaker object
2 nested properties
Enable boolean required
Rollback boolean required
MaximumPercent number
MinimumHealthyPercent number
AWS::ECS::Service.DeploymentController object
Type string
AWS::ECS::Service.EBSTagSpecification object
ResourceType string required
PropagateTags string
Tags Tag[]
AWS::ECS::Service.LoadBalancer object
ContainerName string
ContainerPort number
LoadBalancerName string
TargetGroupArn string
AWS::ECS::Service.LogConfiguration object
LogDriver string
Options object
AWS::ECS::Service.NetworkConfiguration object
AwsvpcConfiguration object
3 nested properties
AssignPublicIp string
SecurityGroups string[]
Subnets string[]
AWS::ECS::Service.PlacementConstraint object
Type string required
Expression string
AWS::ECS::Service.PlacementStrategy object
Type string required
Field string
AWS::ECS::Service.Secret object
Name string required
ValueFrom string required
AWS::ECS::Service.ServiceConnectClientAlias object
Port number required
DnsName string
AWS::ECS::Service.ServiceConnectConfiguration object
Enabled boolean required
LogConfiguration object
3 nested properties
LogDriver string
Options object
Namespace string
AWS::ECS::Service.ServiceConnectService object
PortName string required
DiscoveryName string
IngressPortOverride number
Timeout object
2 nested properties
IdleTimeoutSeconds number
PerRequestTimeoutSeconds number
Tls object
3 nested properties
IssuerCertificateAuthority object required
1 nested properties
AwsPcaAuthorityArn string
KmsKey string
RoleArn string
AWS::ECS::Service.ServiceConnectTlsCertificateAuthority object
AwsPcaAuthorityArn string
AWS::ECS::Service.ServiceConnectTlsConfiguration object
IssuerCertificateAuthority object required
1 nested properties
AwsPcaAuthorityArn string
KmsKey string
RoleArn string
AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration object
RoleArn string required
Encrypted boolean
FilesystemType string
Iops number
KmsKeyId string
SizeInGiB number
SnapshotId string
Throughput number
VolumeType string
AWS::ECS::Service.ServiceRegistry object
ContainerName string
ContainerPort number
Port number
RegistryArn string
AWS::ECS::Service.ServiceVolumeConfiguration object
Name string required
ManagedEBSVolume object
10 nested properties
RoleArn string required
Encrypted boolean
FilesystemType string
Iops number
KmsKeyId string
SizeInGiB number
SnapshotId string
Throughput number
VolumeType string
AWS::ECS::Service.TimeoutConfiguration object
IdleTimeoutSeconds number
PerRequestTimeoutSeconds number
AWS::ECS::TaskDefinition object
Type string required
Values: "AWS::ECS::TaskDefinition"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
17 nested properties
Cpu string
EphemeralStorage object
1 nested properties
SizeInGiB number
ExecutionRoleArn string
Family string
IpcMode string
Memory string
NetworkMode string
PidMode string
ProxyConfiguration object
3 nested properties
ContainerName string required
ProxyConfigurationProperties AWS::ECS::TaskDefinition.KeyValuePair[]
Type string
RequiresCompatibilities string[]
RuntimePlatform object
2 nested properties
CpuArchitecture string
OperatingSystemFamily string
Tags Tag[]
TaskRoleArn string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::TaskDefinition.AuthorizationConfig object
AccessPointId string
IAM string
AWS::ECS::TaskDefinition.ContainerDefinition object
Image string required
Name string required
Command string[]
Cpu number
CredentialSpecs string[]
DisableNetworking boolean
DnsSearchDomains string[]
DnsServers string[]
DockerLabels object
DockerSecurityOptions string[]
EntryPoint string[]
Essential boolean
FirelensConfiguration object
2 nested properties
Options object
Type string
HealthCheck object
5 nested properties
Command string[]
Interval number
Retries number
StartPeriod number
Timeout number
Hostname string
Interactive boolean
Links string[]
LinuxParameters object
7 nested properties
Capabilities object
2 nested properties
Add string[]
Drop string[]
InitProcessEnabled boolean
MaxSwap number
SharedMemorySize number
Swappiness number
LogConfiguration object
3 nested properties
LogDriver string required
Options object
Memory number
MemoryReservation number
Privileged boolean
PseudoTerminal boolean
ReadonlyRootFilesystem boolean
RepositoryCredentials object
1 nested properties
CredentialsParameter string
StartTimeout number
StopTimeout number
User string
WorkingDirectory string
AWS::ECS::TaskDefinition.ContainerDependency object
Condition string
ContainerName string
AWS::ECS::TaskDefinition.Device object
ContainerPath string
HostPath string
Permissions string[]
AWS::ECS::TaskDefinition.DockerVolumeConfiguration object
Autoprovision boolean
Driver string
DriverOpts object
Labels object
Scope string
AWS::ECS::TaskDefinition.EFSVolumeConfiguration object
FilesystemId string required
AuthorizationConfig object
2 nested properties
AccessPointId string
IAM string
RootDirectory string
TransitEncryption string
TransitEncryptionPort number
AWS::ECS::TaskDefinition.EnvironmentFile object
Type string
Value string
AWS::ECS::TaskDefinition.EphemeralStorage object
SizeInGiB number
AWS::ECS::TaskDefinition.FSxAuthorizationConfig object
CredentialsParameter string required
Domain string required
AWS::ECS::TaskDefinition.FSxWindowsFileServerVolumeConfiguration object
FileSystemId string required
RootDirectory string required
AuthorizationConfig object
2 nested properties
CredentialsParameter string required
Domain string required
AWS::ECS::TaskDefinition.FirelensConfiguration object
Options object
Type string
AWS::ECS::TaskDefinition.HealthCheck object
Command string[]
Interval number
Retries number
StartPeriod number
Timeout number
AWS::ECS::TaskDefinition.HostEntry object
Hostname string
IpAddress string
AWS::ECS::TaskDefinition.HostVolumeProperties object
SourcePath string
AWS::ECS::TaskDefinition.InferenceAccelerator object
DeviceName string
DeviceType string
AWS::ECS::TaskDefinition.KernelCapabilities object
Add string[]
Drop string[]
AWS::ECS::TaskDefinition.KeyValuePair object
Name string
Value string
AWS::ECS::TaskDefinition.LinuxParameters object
Capabilities object
2 nested properties
Add string[]
Drop string[]
InitProcessEnabled boolean
MaxSwap number
SharedMemorySize number
Swappiness number
AWS::ECS::TaskDefinition.LogConfiguration object
LogDriver string required
Options object
AWS::ECS::TaskDefinition.MountPoint object
ContainerPath string
ReadOnly boolean
SourceVolume string
AWS::ECS::TaskDefinition.PortMapping object
AppProtocol string
ContainerPort number
ContainerPortRange string
HostPort number
Name string
Protocol string
AWS::ECS::TaskDefinition.ProxyConfiguration object
ContainerName string required
ProxyConfigurationProperties AWS::ECS::TaskDefinition.KeyValuePair[]
Type string
AWS::ECS::TaskDefinition.RepositoryCredentials object
CredentialsParameter string
AWS::ECS::TaskDefinition.ResourceRequirement object
Type string required
Value string required
AWS::ECS::TaskDefinition.RuntimePlatform object
CpuArchitecture string
OperatingSystemFamily string
AWS::ECS::TaskDefinition.Secret object
Name string required
ValueFrom string required
AWS::ECS::TaskDefinition.SystemControl object
Namespace string
Value string
AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint object
Type string required
Expression string
AWS::ECS::TaskDefinition.Tmpfs object
Size number required
ContainerPath string
MountOptions string[]
AWS::ECS::TaskDefinition.Ulimit object
HardLimit number required
Name string required
SoftLimit number required
AWS::ECS::TaskDefinition.Volume object
ConfiguredAtLaunch boolean
DockerVolumeConfiguration object
5 nested properties
Autoprovision boolean
Driver string
DriverOpts object
Labels object
Scope string
EFSVolumeConfiguration object
5 nested properties
FilesystemId string required
AuthorizationConfig object
2 nested properties
AccessPointId string
IAM string
RootDirectory string
TransitEncryption string
TransitEncryptionPort number
FSxWindowsFileServerVolumeConfiguration object
3 nested properties
FileSystemId string required
RootDirectory string required
AuthorizationConfig object
2 nested properties
CredentialsParameter string required
Domain string required
Host object
1 nested properties
SourcePath string
Name string
AWS::ECS::TaskDefinition.VolumeFrom object
ReadOnly boolean
SourceContainer string
AWS::ECS::TaskSet object
Properties object required
11 nested properties
Cluster string required
Service string required
TaskDefinition string required
ExternalId string
LaunchType string
NetworkConfiguration object
1 nested properties
AwsVpcConfiguration object
PlatformVersion string
Scale object
2 nested properties
Unit string
Value number
Tags Tag[]
Type string required
Values: "AWS::ECS::TaskSet"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::ECS::TaskSet.AwsVpcConfiguration object
Subnets string[] required
AssignPublicIp string
SecurityGroups string[]
AWS::ECS::TaskSet.LoadBalancer object
ContainerName string
ContainerPort number
TargetGroupArn string
AWS::ECS::TaskSet.NetworkConfiguration object
AwsVpcConfiguration object
3 nested properties
Subnets string[] required
AssignPublicIp string
SecurityGroups string[]
AWS::ECS::TaskSet.Scale object
Unit string
Value number
AWS::ECS::TaskSet.ServiceRegistry object
ContainerName string
ContainerPort number
Port number
RegistryArn string
AWS::EFS::AccessPoint object
Properties object required
5 nested properties
FileSystemId string required
ClientToken string
PosixUser object
3 nested properties
Gid string required
Uid string required
SecondaryGids string[]
RootDirectory object
2 nested properties
CreationInfo object
Path string
Type string required
Values: "AWS::EFS::AccessPoint"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EFS::AccessPoint.AccessPointTag object
Key string
Value string
AWS::EFS::AccessPoint.CreationInfo object
OwnerGid string required
OwnerUid string required
Permissions string required
AWS::EFS::AccessPoint.PosixUser object
Gid string required
Uid string required
SecondaryGids string[]
AWS::EFS::AccessPoint.RootDirectory object
CreationInfo object
3 nested properties
OwnerGid string required
OwnerUid string required
Permissions string required
Path string
AWS::EFS::FileSystem object
Type string required
Values: "AWS::EFS::FileSystem"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
Properties object
13 nested properties
AvailabilityZoneName string
BackupPolicy object
1 nested properties
Status string required
BypassPolicyLockoutSafetyCheck boolean
Encrypted boolean
FileSystemPolicy object
FileSystemProtection object
1 nested properties
ReplicationOverwriteProtection string
KmsKeyId string
PerformanceMode string
ProvisionedThroughputInMibps number
ReplicationConfiguration object
1 nested properties
ThroughputMode string
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EFS::FileSystem.BackupPolicy object
Status string required
AWS::EFS::FileSystem.ElasticFileSystemTag object
Key string required
Value string required
AWS::EFS::FileSystem.FileSystemProtection object
ReplicationOverwriteProtection string
AWS::EFS::FileSystem.LifecyclePolicy object
TransitionToArchive string
TransitionToIA string
TransitionToPrimaryStorageClass string
AWS::EFS::FileSystem.ReplicationConfiguration object
AWS::EFS::FileSystem.ReplicationDestination object
AvailabilityZoneName string
FileSystemId string
KmsKeyId string
Region string
AWS::EFS::MountTarget object
Properties object required
4 nested properties
FileSystemId string required
SecurityGroups string[] required
SubnetId string required
IpAddress string
Type string required
Values: "AWS::EFS::MountTarget"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::AccessEntry object
Properties object required
7 nested properties
ClusterName string required
PrincipalArn string required
KubernetesGroups string[]
Tags Tag[]
Type string
Username string
Type string required
Values: "AWS::EKS::AccessEntry"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::AccessEntry.AccessPolicy object
AccessScope object required
2 nested properties
Type string required
Namespaces string[]
PolicyArn string required
AWS::EKS::AccessEntry.AccessScope object
Type string required
Namespaces string[]
AWS::EKS::Addon object
Properties object required
8 nested properties
AddonName string required
ClusterName string required
AddonVersion string
ConfigurationValues string
PreserveOnDelete boolean
ResolveConflicts string
ServiceAccountRoleArn string
Tags Tag[]
Type string required
Values: "AWS::EKS::Addon"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::Cluster object
Properties object required
10 nested properties
ResourcesVpcConfig object required
5 nested properties
SubnetIds string[] required
EndpointPrivateAccess boolean
EndpointPublicAccess boolean
PublicAccessCidrs string[]
SecurityGroupIds string[]
RoleArn string required
AccessConfig object
2 nested properties
AuthenticationMode string
BootstrapClusterCreatorAdminPermissions boolean
KubernetesNetworkConfig object
3 nested properties
IpFamily string
ServiceIpv4Cidr string
ServiceIpv6Cidr string
Logging object
1 nested properties
ClusterLogging object
Name string
OutpostConfig object
3 nested properties
ControlPlaneInstanceType string required
OutpostArns string[] required
ControlPlanePlacement object
Tags Tag[]
Version string
Type string required
Values: "AWS::EKS::Cluster"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::Cluster.AccessConfig object
AuthenticationMode string
BootstrapClusterCreatorAdminPermissions boolean
AWS::EKS::Cluster.ClusterLogging object
AWS::EKS::Cluster.ControlPlanePlacement object
GroupName string
AWS::EKS::Cluster.EncryptionConfig object
Provider object
1 nested properties
KeyArn string
Resources string[]
AWS::EKS::Cluster.KubernetesNetworkConfig object
IpFamily string
ServiceIpv4Cidr string
ServiceIpv6Cidr string
AWS::EKS::Cluster.Logging object
ClusterLogging object
1 nested properties
AWS::EKS::Cluster.LoggingTypeConfig object
Type string
AWS::EKS::Cluster.OutpostConfig object
ControlPlaneInstanceType string required
OutpostArns string[] required
ControlPlanePlacement object
1 nested properties
GroupName string
AWS::EKS::Cluster.Provider object
KeyArn string
AWS::EKS::Cluster.ResourcesVpcConfig object
SubnetIds string[] required
EndpointPrivateAccess boolean
EndpointPublicAccess boolean
PublicAccessCidrs string[]
SecurityGroupIds string[]
AWS::EKS::FargateProfile object
Properties object required
6 nested properties
ClusterName string required
PodExecutionRoleArn string required
FargateProfileName string
Subnets string[]
Tags Tag[]
Type string required
Values: "AWS::EKS::FargateProfile"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::FargateProfile.Label object
Key string required
Value string required
AWS::EKS::FargateProfile.Selector object
Namespace string required
AWS::EKS::IdentityProviderConfig object
Properties object required
5 nested properties
ClusterName string required
Type string required
IdentityProviderConfigName string
Oidc object
7 nested properties
ClientId string required
IssuerUrl string required
GroupsClaim string
GroupsPrefix string
UsernameClaim string
UsernamePrefix string
Tags Tag[]
Type string required
Values: "AWS::EKS::IdentityProviderConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig object
ClientId string required
IssuerUrl string required
GroupsClaim string
GroupsPrefix string
UsernameClaim string
UsernamePrefix string
AWS::EKS::IdentityProviderConfig.RequiredClaim object
Key string required
Value string required
AWS::EKS::Nodegroup object
Properties object required
18 nested properties
ClusterName string required
NodeRole string required
Subnets string[] required
AmiType string
CapacityType string
DiskSize number
ForceUpdateEnabled boolean
InstanceTypes string[]
Labels object
LaunchTemplate object
3 nested properties
Id string
Name string
Version string
NodegroupName string
ReleaseVersion string
RemoteAccess object
2 nested properties
Ec2SshKey string required
SourceSecurityGroups string[]
ScalingConfig object
3 nested properties
DesiredSize number
MaxSize number
MinSize number
Tags object
UpdateConfig object
2 nested properties
MaxUnavailable number
MaxUnavailablePercentage number
Version string
Type string required
Values: "AWS::EKS::Nodegroup"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EKS::Nodegroup.LaunchTemplateSpecification object
Id string
Name string
Version string
AWS::EKS::Nodegroup.RemoteAccess object
Ec2SshKey string required
SourceSecurityGroups string[]
AWS::EKS::Nodegroup.ScalingConfig object
DesiredSize number
MaxSize number
MinSize number
AWS::EKS::Nodegroup.Taint object
Effect string
Key string
Value string
AWS::EKS::Nodegroup.UpdateConfig object
MaxUnavailable number
MaxUnavailablePercentage number
AWS::EKS::PodIdentityAssociation object
Properties object required
5 nested properties
ClusterName string required
Namespace string required
RoleArn string required
ServiceAccount string required
Tags Tag[]
Type string required
Values: "AWS::EKS::PodIdentityAssociation"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EMR::Cluster object
Properties object required
27 nested properties
Instances object required
19 nested properties
AdditionalMasterSecurityGroups string[]
AdditionalSlaveSecurityGroups string[]
CoreInstanceFleet object
CoreInstanceGroup object
Ec2KeyName string
Ec2SubnetId string
Ec2SubnetIds string[]
EmrManagedMasterSecurityGroup string
EmrManagedSlaveSecurityGroup string
HadoopVersion string
KeepJobFlowAliveWhenNoSteps boolean
MasterInstanceFleet object
MasterInstanceGroup object
Placement object
ServiceAccessSecurityGroup string
TerminationProtected boolean
UnhealthyNodeReplacement boolean
JobFlowRole string required
Name string required
ServiceRole string required
AdditionalInfo object
AutoScalingRole string
AutoTerminationPolicy object
1 nested properties
IdleTimeout number
CustomAmiId string
EbsRootVolumeIops number
EbsRootVolumeSize number
EbsRootVolumeThroughput number
KerberosAttributes object
5 nested properties
KdcAdminPassword string required
Realm string required
ADDomainJoinPassword string
ADDomainJoinUser string
CrossRealmTrustPrincipalPassword string
LogEncryptionKmsKeyId string
LogUri string
ManagedScalingPolicy object
1 nested properties
ComputeLimits object
OSReleaseLabel string
ReleaseLabel string
ScaleDownBehavior string
SecurityConfiguration string
StepConcurrencyLevel number
Tags Tag[]
VisibleToAllUsers boolean
Type string required
Values: "AWS::EMR::Cluster"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EMR::Cluster.Application object
AdditionalInfo object
Args string[]
Name string
Version string
AWS::EMR::Cluster.AutoScalingPolicy object
Constraints object required
2 nested properties
MaxCapacity number required
MinCapacity number required
AWS::EMR::Cluster.AutoTerminationPolicy object
IdleTimeout number
AWS::EMR::Cluster.BootstrapActionConfig object
Name string required
ScriptBootstrapAction object required
2 nested properties
Path string required
Args string[]
AWS::EMR::Cluster.CloudWatchAlarmDefinition object
ComparisonOperator string required
MetricName string required
Period number required
Threshold number required
EvaluationPeriods number
Namespace string
Statistic string
Unit string
AWS::EMR::Cluster.ComputeLimits object
MaximumCapacityUnits number required
MinimumCapacityUnits number required
UnitType string required
MaximumCoreCapacityUnits number
MaximumOnDemandCapacityUnits number
AWS::EMR::Cluster.Configuration object
Classification string
ConfigurationProperties object
AWS::EMR::Cluster.EbsBlockDeviceConfig object
VolumeSpecification object required
4 nested properties
SizeInGB number required
VolumeType string required
Iops number
Throughput number
VolumesPerInstance number
AWS::EMR::Cluster.EbsConfiguration object
EbsOptimized boolean
AWS::EMR::Cluster.HadoopJarStepConfig object
Jar string required
Args string[]
MainClass string
AWS::EMR::Cluster.InstanceFleetConfig object
LaunchSpecifications object
2 nested properties
OnDemandSpecification object
1 nested properties
AllocationStrategy string required
SpotSpecification object
4 nested properties
TimeoutAction string required
TimeoutDurationMinutes number required
AllocationStrategy string
BlockDurationMinutes number
Name string
TargetOnDemandCapacity number
TargetSpotCapacity number
AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications object
OnDemandSpecification object
1 nested properties
AllocationStrategy string required
SpotSpecification object
4 nested properties
TimeoutAction string required
TimeoutDurationMinutes number required
AllocationStrategy string
BlockDurationMinutes number
AWS::EMR::Cluster.InstanceGroupConfig object
InstanceCount number required
InstanceType string required
AutoScalingPolicy object
2 nested properties
Constraints object required
2 nested properties
MaxCapacity number required
MinCapacity number required
BidPrice string
CustomAmiId string
EbsConfiguration object
2 nested properties
EbsOptimized boolean
Market string
Name string
AWS::EMR::Cluster.InstanceTypeConfig object
InstanceType string required
BidPrice string
BidPriceAsPercentageOfOnDemandPrice number
CustomAmiId string
EbsConfiguration object
2 nested properties
EbsOptimized boolean
WeightedCapacity number
AWS::EMR::Cluster.JobFlowInstancesConfig object
AdditionalMasterSecurityGroups string[]
AdditionalSlaveSecurityGroups string[]
CoreInstanceFleet object
5 nested properties
LaunchSpecifications object
2 nested properties
OnDemandSpecification object
SpotSpecification object
Name string
TargetOnDemandCapacity number
TargetSpotCapacity number
CoreInstanceGroup object
9 nested properties
InstanceCount number required
InstanceType string required
AutoScalingPolicy object
2 nested properties
Constraints object required
BidPrice string
CustomAmiId string
EbsConfiguration object
2 nested properties
EbsOptimized boolean
Market string
Name string
Ec2KeyName string
Ec2SubnetId string
Ec2SubnetIds string[]
EmrManagedMasterSecurityGroup string
EmrManagedSlaveSecurityGroup string
HadoopVersion string
KeepJobFlowAliveWhenNoSteps boolean
MasterInstanceFleet object
5 nested properties
LaunchSpecifications object
2 nested properties
OnDemandSpecification object
SpotSpecification object
Name string
TargetOnDemandCapacity number
TargetSpotCapacity number
MasterInstanceGroup object
9 nested properties
InstanceCount number required
InstanceType string required
AutoScalingPolicy object
2 nested properties
Constraints object required
BidPrice string
CustomAmiId string
EbsConfiguration object
2 nested properties
EbsOptimized boolean
Market string
Name string
Placement object
1 nested properties
AvailabilityZone string required
ServiceAccessSecurityGroup string
TerminationProtected boolean
UnhealthyNodeReplacement boolean
AWS::EMR::Cluster.KerberosAttributes object
KdcAdminPassword string required
Realm string required
ADDomainJoinPassword string
ADDomainJoinUser string
CrossRealmTrustPrincipalPassword string
AWS::EMR::Cluster.KeyValue object
Key string
Value string
AWS::EMR::Cluster.ManagedScalingPolicy object
ComputeLimits object
5 nested properties
MaximumCapacityUnits number required
MinimumCapacityUnits number required
UnitType string required
MaximumCoreCapacityUnits number
MaximumOnDemandCapacityUnits number
AWS::EMR::Cluster.MetricDimension object
Key string required
Value string required
AWS::EMR::Cluster.OnDemandProvisioningSpecification object
AllocationStrategy string required
AWS::EMR::Cluster.PlacementGroupConfig object
InstanceRole string required
PlacementStrategy string
AWS::EMR::Cluster.PlacementType object
AvailabilityZone string required
AWS::EMR::Cluster.ScalingAction object
SimpleScalingPolicyConfiguration object required
3 nested properties
ScalingAdjustment number required
AdjustmentType string
CoolDown number
Market string
AWS::EMR::Cluster.ScalingConstraints object
MaxCapacity number required
MinCapacity number required
AWS::EMR::Cluster.ScalingRule object
Action object required
2 nested properties
SimpleScalingPolicyConfiguration object required
3 nested properties
ScalingAdjustment number required
AdjustmentType string
CoolDown number
Market string
Name string required
Trigger object required
1 nested properties
CloudWatchAlarmDefinition object required
9 nested properties
ComparisonOperator string required
MetricName string required
Period number required
Threshold number required
EvaluationPeriods number
Namespace string
Statistic string
Unit string
Description string
AWS::EMR::Cluster.ScalingTrigger object
CloudWatchAlarmDefinition object required
9 nested properties
ComparisonOperator string required
MetricName string required
Period number required
Threshold number required
EvaluationPeriods number
Namespace string
Statistic string
Unit string
AWS::EMR::Cluster.ScriptBootstrapActionConfig object
Path string required
Args string[]
AWS::EMR::Cluster.SimpleScalingPolicyConfiguration object
ScalingAdjustment number required
AdjustmentType string
CoolDown number
AWS::EMR::Cluster.SpotProvisioningSpecification object
TimeoutAction string required
TimeoutDurationMinutes number required
AllocationStrategy string
BlockDurationMinutes number
AWS::EMR::Cluster.StepConfig object
HadoopJarStep object required
4 nested properties
Jar string required
Args string[]
MainClass string
Name string required
ActionOnFailure string
AWS::EMR::Cluster.VolumeSpecification object
SizeInGB number required
VolumeType string required
Iops number
Throughput number
AWS::EMR::InstanceFleetConfig object
Properties object required
7 nested properties
ClusterId string required
InstanceFleetType string required
LaunchSpecifications object
2 nested properties
OnDemandSpecification object
SpotSpecification object
Name string
TargetOnDemandCapacity number
TargetSpotCapacity number
Type string required
Values: "AWS::EMR::InstanceFleetConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EMR::InstanceFleetConfig.Configuration object
Classification string
ConfigurationProperties object
AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig object
VolumeSpecification object required
4 nested properties
SizeInGB number required
VolumeType string required
Iops number
Throughput number
VolumesPerInstance number
AWS::EMR::InstanceFleetConfig.EbsConfiguration object
EbsOptimized boolean
AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications object
OnDemandSpecification object
1 nested properties
AllocationStrategy string required
SpotSpecification object
4 nested properties
TimeoutAction string required
TimeoutDurationMinutes number required
AllocationStrategy string
BlockDurationMinutes number
AWS::EMR::InstanceFleetConfig.InstanceTypeConfig object
InstanceType string required
BidPrice string
BidPriceAsPercentageOfOnDemandPrice number
CustomAmiId string
EbsConfiguration object
2 nested properties
EbsOptimized boolean
WeightedCapacity number
AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification object
AllocationStrategy string required
AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification object
TimeoutAction string required
TimeoutDurationMinutes number required
AllocationStrategy string
BlockDurationMinutes number
AWS::EMR::InstanceFleetConfig.VolumeSpecification object
SizeInGB number required
VolumeType string required
Iops number
Throughput number
AWS::EMR::InstanceGroupConfig object
Properties object required
11 nested properties
InstanceCount number required
InstanceRole string required
InstanceType string required
JobFlowId string required
AutoScalingPolicy object
2 nested properties
Constraints object required
BidPrice string
CustomAmiId string
EbsConfiguration object
2 nested properties
EbsOptimized boolean
Market string
Name string
Type string required
Values: "AWS::EMR::InstanceGroupConfig"
Condition string
DeletionPolicy string
Values: "Delete" "Retain" "Snapshot"
DependsOn string | string[]
Metadata object
UpdateReplacePolicy string
Values: "Delete" "Retain" "Snapshot"
AWS::EMR::InstanceGroupConfig.AutoScalingPolicy object
Constraints object required
2 nested properties
MaxCapacity number required
MinCapacity number required
AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition object
ComparisonOperator string required
MetricName string required
Period number required
Threshold number required
EvaluationPeriods number
Namespace string
Statistic string
Unit string
AWS::EMR::InstanceGroupConfig.Configuration object
Classification string
ConfigurationProperties object
AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig object
VolumeSpecification object required
4 nested properties
SizeInGB number required
VolumeType string required
Iops number
Throughput number
VolumesPerInstance number
AWS::EMR::InstanceGroupConfig.EbsConfiguration object
EbsOptimized boolean
AWS::EMR::InstanceGroupConfig.MetricDimension object
Key string required
Value string required
AWS::EMR::InstanceGroupConfig.ScalingAction object
SimpleScalingPolicyConfiguration object required
3 nested properties
ScalingAdjustment number required
AdjustmentType string
CoolDown number
Market string
AWS::EMR::InstanceGroupConfig.ScalingConstraints object
MaxCapacity number required
MinCapacity number required
AWS::EMR::InstanceGroupConfig.ScalingRule object
Action object required
2 nested properties
SimpleScalingPolicyConfiguration object required
3 nested properties
ScalingAdjustment number required
AdjustmentType string
CoolDown number
Market string
Name string required
Trigger object required
1 nested properties
CloudWatchAlarmDefinition object required
9 nested properties
ComparisonOperator string required
MetricName string required
Period number required
Threshold number required
EvaluationPeriods number
Namespace string
Statistic string
Unit string
Description string
AWS::EMR::InstanceGroupConfig.Scaling