diff --git a/README.md b/README.md
index 6df1a522..5dee7645 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ cfn-lint, Guard and more:
* **Consistent formatting of CloudFormation templates**: Using `rain fmt`, you can format your CloudFormation templates to a consistent standard or reformat a template from JSON to YAML (or YAML to JSON if you prefer). Rain preserves your comments when using YAML and switches use of [intrinsic functions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html) to use the short syntax where possible.
-* **Combined logs for nested stacks with sensible filtering**: When you run `rain log`, you will see a combined stream of logs from the stack you specified along with any nested stack associated with it. Rain also filters out uninteresting log messages by default so you just see the errors that require attention.
+* **Combined logs for nested stacks with sensible filtering**: When you run `rain log`, you will see a combined stream of logs from the stack you specified along with any nested stack associated with it. Rain also filters out uninteresting log messages by default so you just see the errors that require attention. You can also use `rain log --chart` to see a Gantt chart that shows you how long each operation took for a given stack.
* **Build new CloudFormation templates**: `rain build` generates new CloudFormation templates containing skeleton resources that you specify. This saves you having to look up which properties are available and which are required vs. optional.
@@ -107,7 +107,7 @@ The template:
```yaml
Resources:
Test:
- Type: AWS::CloudFormation:WaitHandle
+ Type: AWS::CloudFormation::WaitConditionHandle
Metadata:
Comment: !Rain::Embed embed.txt
```
@@ -122,7 +122,7 @@ The resulting packaged template:
```yaml
Resources:
Test:
- Type: AWS::CloudFormation:WaitHandle
+ Type: AWS::CloudFormation::WaitConditionHandle
Metadata:
Comment: This is a test
```
@@ -406,6 +406,14 @@ Resources:
RestrictPublicBuckets: true
```
+### Gantt Chart
+
+Output a chart to an HTML file that you can view with a browser to look at how long stack operations take for each resource.
+
+`rain log --chart CDKToolkit > ~/Desktop/chart.html`
+
+
+
## Other CloudFormation tools
* [cfn-lint](https://github.com/aws-cloudformation/cfn-python-lint)
diff --git a/cft/pkg/tmpl/embed-expect.yaml b/cft/pkg/tmpl/embed-expect.yaml
index 3efc0852..6ab3f504 100644
--- a/cft/pkg/tmpl/embed-expect.yaml
+++ b/cft/pkg/tmpl/embed-expect.yaml
@@ -1,6 +1,6 @@
Resources:
Test:
- Type: AWS::CloudFormation:WaitHandle
+ Type: AWS::CloudFormation::WaitConditionHandle
Metadata:
Comment: This is a test
diff --git a/cft/pkg/tmpl/embed-template.yaml b/cft/pkg/tmpl/embed-template.yaml
index d5f78e64..43487e65 100644
--- a/cft/pkg/tmpl/embed-template.yaml
+++ b/cft/pkg/tmpl/embed-template.yaml
@@ -1,6 +1,6 @@
Resources:
Test:
- Type: AWS::CloudFormation:WaitHandle
+ Type: AWS::CloudFormation::WaitConditionHandle
Metadata:
Comment: !Rain::Embed embed.txt
diff --git a/cft/spec/cfn.go b/cft/spec/cfn.go
index 5ff49315..9719698d 100644
--- a/cft/spec/cfn.go
+++ b/cft/spec/cfn.go
@@ -8223,7 +8223,11 @@ var Cfn = Spec{
"DesiredInstances": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html#cfn-appstream-fleet-computecapacity-desiredinstances",
PrimitiveType: "Integer",
- Required: true,
+ UpdateType: "Mutable",
+ },
+ "DesiredSessions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html#cfn-appstream-fleet-computecapacity-desiredsessions",
+ PrimitiveType: "Integer",
UpdateType: "Mutable",
},
},
@@ -11044,6 +11048,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "ScheduleExpressionTimezone": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpressiontimezone",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"StartWindowMinutes": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-startwindowminutes",
PrimitiveType: "Double",
@@ -13050,6 +13059,52 @@ var Cfn = Spec{
},
},
},
+ "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html",
+ Properties: map[string]*Property{
+ "DefaultValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-defaultvalue",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-type",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::CleanRooms::AnalysisTemplate.AnalysisSchema": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html",
+ Properties: map[string]*Property{
+ "ReferencedTables": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html#cfn-cleanrooms-analysistemplate-analysisschema-referencedtables",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::CleanRooms::AnalysisTemplate.AnalysisSource": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html",
+ Properties: map[string]*Property{
+ "Text": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html#cfn-cleanrooms-analysistemplate-analysissource-text",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ },
+ },
"AWS::CleanRooms::Collaboration.DataEncryptionMetadata": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html",
Properties: map[string]*Property{
@@ -13219,6 +13274,26 @@ var Cfn = Spec{
},
},
},
+ "AWS::CleanRooms::ConfiguredTable.AnalysisRuleCustom": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html",
+ Properties: map[string]*Property{
+ "AllowedAnalyses": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalyses",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "AllowedAnalysisProviders": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalysisproviders",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::CleanRooms::ConfiguredTable.AnalysisRuleList": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html",
Properties: map[string]*Property{
@@ -13266,6 +13341,11 @@ var Cfn = Spec{
Type: "AnalysisRuleAggregation",
UpdateType: "Mutable",
},
+ "Custom": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-custom",
+ Type: "AnalysisRuleCustom",
+ UpdateType: "Mutable",
+ },
"List": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-list",
Type: "AnalysisRuleList",
@@ -13377,6 +13457,11 @@ var Cfn = Spec{
Type: "List",
UpdateType: "Mutable",
},
+ "AccountsUrl": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountsurl",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"OrganizationalUnitIds": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids",
PrimitiveItemType: "String",
@@ -15479,16 +15564,16 @@ var Cfn = Spec{
},
},
"AWS::CloudWatch::Alarm.Dimension": &PropertyType{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html",
Properties: map[string]*Property{
"Name": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html#cfn-cloudwatch-alarm-dimension-name",
PrimitiveType: "String",
Required: true,
UpdateType: "Mutable",
},
"Value": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-dimension.html#cfn-cloudwatch-alarm-dimension-value",
PrimitiveType: "String",
Required: true,
UpdateType: "Mutable",
@@ -18532,6 +18617,18 @@ var Cfn = Spec{
},
},
},
+ "AWS::Config::ConfigurationRecorder.ExclusionByResourceTypes": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html",
+ Properties: map[string]*Property{
+ "ResourceTypes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html#cfn-config-configurationrecorder-exclusionbyresourcetypes-resourcetypes",
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Config::ConfigurationRecorder.RecordingGroup": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html",
Properties: map[string]*Property{
@@ -18540,11 +18637,21 @@ var Cfn = Spec{
PrimitiveType: "Boolean",
UpdateType: "Mutable",
},
+ "ExclusionByResourceTypes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-exclusionbyresourcetypes",
+ Type: "ExclusionByResourceTypes",
+ UpdateType: "Mutable",
+ },
"IncludeGlobalResourceTypes": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes",
PrimitiveType: "Boolean",
UpdateType: "Mutable",
},
+ "RecordingStrategy": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-recordingstrategy",
+ Type: "RecordingStrategy",
+ UpdateType: "Mutable",
+ },
"ResourceTypes": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes",
PrimitiveItemType: "String",
@@ -18553,6 +18660,17 @@ var Cfn = Spec{
},
},
},
+ "AWS::Config::ConfigurationRecorder.RecordingStrategy": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html",
+ Properties: map[string]*Property{
+ "UseOnly": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html#cfn-config-configurationrecorder-recordingstrategy-useonly",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Config::ConformancePack.ConformancePackInputParameter": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html",
Properties: map[string]*Property{
@@ -23649,6 +23767,17 @@ var Cfn = Spec{
},
},
},
+ "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html",
+ Properties: map[string]*Property{
+ "AzureBlobSasToken": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html#cfn-datasync-locationazureblob-azureblobsasconfiguration-azureblobsastoken",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::DataSync::LocationEFS.Ec2Config": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html",
Properties: map[string]*Property{
@@ -23882,6 +24011,26 @@ var Cfn = Spec{
},
},
},
+ "AWS::DataSync::Task.Deleted": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html",
+ Properties: map[string]*Property{
+ "ReportLevel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html#cfn-datasync-task-deleted-reportlevel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DataSync::Task.Destination": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html",
+ Properties: map[string]*Property{
+ "S3": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html#cfn-datasync-task-destination-s3",
+ Type: "S3",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::DataSync::Task.FilterRule": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-filterrule.html",
Properties: map[string]*Property{
@@ -23977,6 +24126,93 @@ var Cfn = Spec{
},
},
},
+ "AWS::DataSync::Task.Overrides": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html",
+ Properties: map[string]*Property{
+ "Deleted": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-deleted",
+ Type: "Deleted",
+ UpdateType: "Mutable",
+ },
+ "Skipped": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-skipped",
+ Type: "Skipped",
+ UpdateType: "Mutable",
+ },
+ "Transferred": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-transferred",
+ Type: "Transferred",
+ UpdateType: "Mutable",
+ },
+ "Verified": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-verified",
+ Type: "Verified",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DataSync::Task.S3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html",
+ Properties: map[string]*Property{
+ "BucketAccessRoleArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html#cfn-datasync-task-s3-bucketaccessrolearn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "S3BucketArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html#cfn-datasync-task-s3-s3bucketarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Subdirectory": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html#cfn-datasync-task-s3-subdirectory",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DataSync::Task.Skipped": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html",
+ Properties: map[string]*Property{
+ "ReportLevel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html#cfn-datasync-task-skipped-reportlevel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DataSync::Task.TaskReportConfig": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html",
+ Properties: map[string]*Property{
+ "Destination": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-destination",
+ Required: true,
+ Type: "Destination",
+ UpdateType: "Mutable",
+ },
+ "ObjectVersionIds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-objectversionids",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "OutputType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-outputtype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Overrides": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-overrides",
+ Type: "Overrides",
+ UpdateType: "Mutable",
+ },
+ "ReportLevel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-reportlevel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::DataSync::Task.TaskSchedule": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html",
Properties: map[string]*Property{
@@ -23988,6 +24224,816 @@ var Cfn = Spec{
},
},
},
+ "AWS::DataSync::Task.Transferred": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html",
+ Properties: map[string]*Property{
+ "ReportLevel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html#cfn-datasync-task-transferred-reportlevel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DataSync::Task.Verified": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html",
+ Properties: map[string]*Property{
+ "ReportLevel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html#cfn-datasync-task-verified-reportlevel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.AuthorizationConfig": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-authorizationconfig.html",
+ Properties: map[string]*Property{
+ "AccessPointId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-authorizationconfig.html#cfn-devbatch-jobdefinition-authorizationconfig-accesspointid",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Iam": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-authorizationconfig.html#cfn-devbatch-jobdefinition-authorizationconfig-iam",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.ContainerProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html",
+ Properties: map[string]*Property{
+ "Command": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-command",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Environment": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-environment",
+ ItemType: "Environment",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "EphemeralStorage": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-ephemeralstorage",
+ Type: "EphemeralStorage",
+ UpdateType: "Mutable",
+ },
+ "ExecutionRoleArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-executionrolearn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "FargatePlatformConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration",
+ Type: "FargatePlatformConfiguration",
+ UpdateType: "Mutable",
+ },
+ "Image": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-image",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "InstanceType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-instancetype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "JobRoleArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-jobrolearn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "LinuxParameters": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters",
+ Type: "LinuxParameters",
+ UpdateType: "Mutable",
+ },
+ "LogConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration",
+ Type: "LogConfiguration",
+ UpdateType: "Mutable",
+ },
+ "Memory": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-memory",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "MountPoints": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-mountpoints",
+ ItemType: "MountPoints",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "NetworkConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-networkconfiguration",
+ Type: "NetworkConfiguration",
+ UpdateType: "Mutable",
+ },
+ "Privileged": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-privileged",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "ReadonlyRootFilesystem": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-readonlyrootfilesystem",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "ResourceRequirements": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-resourcerequirements",
+ ItemType: "ResourceRequirement",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "RuntimePlatform": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-runtimeplatform",
+ Type: "RuntimePlatform",
+ UpdateType: "Mutable",
+ },
+ "Secrets": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-secrets",
+ ItemType: "Secret",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Ulimits": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-ulimits",
+ ItemType: "Ulimit",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "User": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-user",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Vcpus": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-vcpus",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Volumes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties.html#cfn-devbatch-jobdefinition-containerproperties-volumes",
+ ItemType: "Volumes",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Device": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html",
+ Properties: map[string]*Property{
+ "ContainerPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html#cfn-devbatch-jobdefinition-device-containerpath",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "HostPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html#cfn-devbatch-jobdefinition-device-hostpath",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Permissions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-device.html#cfn-devbatch-jobdefinition-device-permissions",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EfsVolumeConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html",
+ Properties: map[string]*Property{
+ "AuthorizationConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-authorizationconfig",
+ Type: "AuthorizationConfig",
+ UpdateType: "Mutable",
+ },
+ "FileSystemId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-filesystemid",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "RootDirectory": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-rootdirectory",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "TransitEncryption": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-transitencryption",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "TransitEncryptionPort": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-efsvolumeconfiguration.html#cfn-devbatch-jobdefinition-efsvolumeconfiguration-transitencryptionport",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksContainer": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html",
+ Properties: map[string]*Property{
+ "Args": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-args",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Command": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-command",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Env": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-env",
+ ItemType: "EksContainerEnvironmentVariable",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Image": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-image",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "ImagePullPolicy": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-imagepullpolicy",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-name",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Resources": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-resources",
+ Type: "EksContainerResourceRequirements",
+ UpdateType: "Mutable",
+ },
+ "SecurityContext": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-securitycontext",
+ Type: "EksContainerSecurityContext",
+ UpdateType: "Mutable",
+ },
+ "VolumeMounts": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainer.html#cfn-devbatch-jobdefinition-ekscontainer-volumemounts",
+ ItemType: "EksContainerVolumeMount",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksContainerEnvironmentVariable": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerenvironmentvariable.html",
+ Properties: map[string]*Property{
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-devbatch-jobdefinition-ekscontainerenvironmentvariable-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Value": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-devbatch-jobdefinition-ekscontainerenvironmentvariable-value",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksContainerResourceRequirements": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerresourcerequirements.html",
+ Properties: map[string]*Property{
+ "Limits": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerresourcerequirements.html#cfn-devbatch-jobdefinition-ekscontainerresourcerequirements-limits",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
+ "Requests": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainerresourcerequirements.html#cfn-devbatch-jobdefinition-ekscontainerresourcerequirements-requests",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksContainerSecurityContext": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html",
+ Properties: map[string]*Property{
+ "Privileged": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-privileged",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "ReadOnlyRootFilesystem": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RunAsGroup": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-runasgroup",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "RunAsNonRoot": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-runasnonroot",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RunAsUser": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainersecuritycontext.html#cfn-devbatch-jobdefinition-ekscontainersecuritycontext-runasuser",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksContainerVolumeMount": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html",
+ Properties: map[string]*Property{
+ "MountPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html#cfn-devbatch-jobdefinition-ekscontainervolumemount-mountpath",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html#cfn-devbatch-jobdefinition-ekscontainervolumemount-name",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "ReadOnly": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekscontainervolumemount.html#cfn-devbatch-jobdefinition-ekscontainervolumemount-readonly",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksEmptyDir": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksemptydir.html",
+ Properties: map[string]*Property{
+ "Medium": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksemptydir.html#cfn-devbatch-jobdefinition-eksemptydir-medium",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SizeLimit": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksemptydir.html#cfn-devbatch-jobdefinition-eksemptydir-sizelimit",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksHostPath": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekshostpath.html",
+ Properties: map[string]*Property{
+ "Path": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekshostpath.html#cfn-devbatch-jobdefinition-ekshostpath-path",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksproperties.html",
+ Properties: map[string]*Property{
+ "PodProperties": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksproperties.html#cfn-devbatch-jobdefinition-eksproperties-podproperties",
+ Type: "PodProperties",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksSecret": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekssecret.html",
+ Properties: map[string]*Property{
+ "Optional": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekssecret.html#cfn-devbatch-jobdefinition-ekssecret-optional",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SecretName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ekssecret.html#cfn-devbatch-jobdefinition-ekssecret-secretname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EksVolume": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html",
+ Properties: map[string]*Property{
+ "EmptyDir": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-emptydir",
+ Type: "EksEmptyDir",
+ UpdateType: "Mutable",
+ },
+ "HostPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-hostpath",
+ Type: "EksHostPath",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Secret": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-eksvolume.html#cfn-devbatch-jobdefinition-eksvolume-secret",
+ Type: "EksSecret",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Environment": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-environment.html",
+ Properties: map[string]*Property{
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-environment.html#cfn-devbatch-jobdefinition-environment-name",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Value": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-environment.html#cfn-devbatch-jobdefinition-environment-value",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EphemeralStorage": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-ephemeralstorage.html",
+ Properties: map[string]*Property{
+ "SizeInGiB": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-ephemeralstorage.html#cfn-devbatch-jobdefinition-containerproperties-ephemeralstorage-sizeingib",
+ PrimitiveType: "Integer",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.EvaluateOnExit": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html",
+ Properties: map[string]*Property{
+ "Action": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-action",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "OnExitCode": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-onexitcode",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "OnReason": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-onreason",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "OnStatusReason": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-evaluateonexit.html#cfn-devbatch-jobdefinition-evaluateonexit-onstatusreason",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.FargatePlatformConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration.html",
+ Properties: map[string]*Property{
+ "PlatformVersion": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-fargateplatformconfiguration-platformversion",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.LinuxParameters": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html",
+ Properties: map[string]*Property{
+ "Devices": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-devices",
+ ItemType: "Device",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "InitProcessEnabled": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-initprocessenabled",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "MaxSwap": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-maxswap",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "SharedMemorySize": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Swappiness": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-swappiness",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Tmpfs": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-linuxparameters.html#cfn-devbatch-jobdefinition-containerproperties-linuxparameters-tmpfs",
+ ItemType: "Tmpfs",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.LogConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html",
+ Properties: map[string]*Property{
+ "LogDriver": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration-logdriver",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Options": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration-options",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
+ "SecretOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-logconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-logconfiguration-secretoptions",
+ ItemType: "Secret",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Metadata": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties-metadata.html",
+ Properties: map[string]*Property{
+ "Labels": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties-metadata.html#cfn-devbatch-jobdefinition-podproperties-metadata-labels",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.MountPoints": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html",
+ Properties: map[string]*Property{
+ "ContainerPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html#cfn-devbatch-jobdefinition-mountpoints-containerpath",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "ReadOnly": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html#cfn-devbatch-jobdefinition-mountpoints-readonly",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SourceVolume": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-mountpoints.html#cfn-devbatch-jobdefinition-mountpoints-sourcevolume",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.NetworkConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-networkconfiguration.html",
+ Properties: map[string]*Property{
+ "AssignPublicIp": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-networkconfiguration.html#cfn-devbatch-jobdefinition-containerproperties-networkconfiguration-assignpublicip",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.NodeProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html",
+ Properties: map[string]*Property{
+ "MainNode": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html#cfn-devbatch-jobdefinition-nodeproperties-mainnode",
+ PrimitiveType: "Integer",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "NodeRangeProperties": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html#cfn-devbatch-jobdefinition-nodeproperties-noderangeproperties",
+ ItemType: "NodeRangeProperty",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "NumNodes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-nodeproperties.html#cfn-devbatch-jobdefinition-nodeproperties-numnodes",
+ PrimitiveType: "Integer",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.NodeRangeProperty": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-noderangeproperty.html",
+ Properties: map[string]*Property{
+ "Container": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-noderangeproperty.html#cfn-devbatch-jobdefinition-noderangeproperty-container",
+ Type: "ContainerProperties",
+ UpdateType: "Mutable",
+ },
+ "TargetNodes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-noderangeproperty.html#cfn-devbatch-jobdefinition-noderangeproperty-targetnodes",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.PodProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html",
+ Properties: map[string]*Property{
+ "Containers": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-containers",
+ ItemType: "EksContainer",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "DnsPolicy": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-dnspolicy",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "HostNetwork": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-hostnetwork",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "Metadata": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-metadata",
+ Type: "Metadata",
+ UpdateType: "Mutable",
+ },
+ "ServiceAccountName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-serviceaccountname",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Volumes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-podproperties.html#cfn-devbatch-jobdefinition-podproperties-volumes",
+ ItemType: "EksVolume",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.ResourceRequirement": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-resourcerequirement.html",
+ Properties: map[string]*Property{
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-resourcerequirement.html#cfn-devbatch-jobdefinition-resourcerequirement-type",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Value": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-resourcerequirement.html#cfn-devbatch-jobdefinition-resourcerequirement-value",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.RetryStrategy": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-retrystrategy.html",
+ Properties: map[string]*Property{
+ "Attempts": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-retrystrategy.html#cfn-devbatch-jobdefinition-retrystrategy-attempts",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "EvaluateOnExit": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-retrystrategy.html#cfn-devbatch-jobdefinition-retrystrategy-evaluateonexit",
+ ItemType: "EvaluateOnExit",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.RuntimePlatform": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-runtimeplatform.html",
+ Properties: map[string]*Property{
+ "CpuArchitecture": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-runtimeplatform.html#cfn-devbatch-jobdefinition-containerproperties-runtimeplatform-cpuarchitecture",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "OperatingSystemFamily": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-containerproperties-runtimeplatform.html#cfn-devbatch-jobdefinition-containerproperties-runtimeplatform-operatingsystemfamily",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Secret": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-secret.html",
+ Properties: map[string]*Property{
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-secret.html#cfn-devbatch-jobdefinition-secret-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "ValueFrom": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-secret.html#cfn-devbatch-jobdefinition-secret-valuefrom",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Timeout": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-timeout.html",
+ Properties: map[string]*Property{
+ "AttemptDurationSeconds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-timeout.html#cfn-devbatch-jobdefinition-timeout-attemptdurationseconds",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Tmpfs": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html",
+ Properties: map[string]*Property{
+ "ContainerPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html#cfn-devbatch-jobdefinition-tmpfs-containerpath",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "MountOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html#cfn-devbatch-jobdefinition-tmpfs-mountoptions",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Size": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-tmpfs.html#cfn-devbatch-jobdefinition-tmpfs-size",
+ PrimitiveType: "Integer",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Ulimit": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html",
+ Properties: map[string]*Property{
+ "HardLimit": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html#cfn-devbatch-jobdefinition-ulimit-hardlimit",
+ PrimitiveType: "Integer",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html#cfn-devbatch-jobdefinition-ulimit-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "SoftLimit": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-ulimit.html#cfn-devbatch-jobdefinition-ulimit-softlimit",
+ PrimitiveType: "Integer",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.Volumes": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html",
+ Properties: map[string]*Property{
+ "EfsVolumeConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html#cfn-devbatch-jobdefinition-volumes-efsvolumeconfiguration",
+ Type: "EfsVolumeConfiguration",
+ UpdateType: "Mutable",
+ },
+ "Host": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html#cfn-devbatch-jobdefinition-volumes-host",
+ Type: "VolumesHost",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumes.html#cfn-devbatch-jobdefinition-volumes-name",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::DevBatch::JobDefinition.VolumesHost": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumeshost.html",
+ Properties: map[string]*Property{
+ "SourcePath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devbatch-jobdefinition-volumeshost.html#cfn-devbatch-jobdefinition-volumeshost-sourcepath",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html",
Properties: map[string]*Property{
@@ -27811,6 +28857,28 @@ var Cfn = Spec{
},
},
},
+ "AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html",
+ Properties: map[string]*Property{
+ "Ipv4Prefix": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html#cfn-ec2-networkinterface-ipv4prefixspecification-ipv4prefix",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html",
+ Properties: map[string]*Property{
+ "Ipv6Prefix": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html#cfn-ec2-networkinterface-ipv6prefixspecification-ipv6prefix",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html",
Properties: map[string]*Property{
@@ -31933,6 +33001,11 @@ var Cfn = Spec{
Required: true,
UpdateType: "Mutable",
},
+ "Throughput": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-throughput",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
"VolumeType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype",
PrimitiveType: "String",
@@ -32104,6 +33177,11 @@ var Cfn = Spec{
Required: true,
UpdateType: "Immutable",
},
+ "Throughput": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-throughput",
+ PrimitiveType: "Integer",
+ UpdateType: "Immutable",
+ },
"VolumeType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype",
PrimitiveType: "String",
@@ -32363,6 +33441,11 @@ var Cfn = Spec{
Required: true,
UpdateType: "Mutable",
},
+ "Throughput": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-throughput",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
"VolumeType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype",
PrimitiveType: "String",
@@ -32465,7 +33548,7 @@ var Cfn = Spec{
"Enabled": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html#cfn-emrserverless-application-autostartconfiguration-enabled",
PrimitiveType: "Boolean",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32475,12 +33558,12 @@ var Cfn = Spec{
"Enabled": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-enabled",
PrimitiveType: "Boolean",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"IdleTimeoutMinutes": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-idletimeoutminutes",
PrimitiveType: "Integer",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32490,7 +33573,7 @@ var Cfn = Spec{
"ImageUri": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html#cfn-emrserverless-application-imageconfigurationinput-imageuri",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32501,13 +33584,13 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workerconfiguration",
Required: true,
Type: "WorkerConfiguration",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"WorkerCount": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workercount",
PrimitiveType: "Integer",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32518,13 +33601,13 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-key",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"Value": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-value",
Required: true,
Type: "InitialCapacityConfig",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32535,18 +33618,18 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-cpu",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"Disk": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-disk",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"Memory": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-memory",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32557,13 +33640,13 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-securitygroupids",
PrimitiveItemType: "String",
Type: "List",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"SubnetIds": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-subnetids",
PrimitiveItemType: "String",
Type: "List",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32574,18 +33657,18 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-cpu",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"Disk": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-disk",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"Memory": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-memory",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -32595,7 +33678,7 @@ var Cfn = Spec{
"ImageConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html#cfn-emrserverless-application-workertypespecificationinput-imageconfiguration",
Type: "ImageConfigurationInput",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -34265,6 +35348,153 @@ var Cfn = Spec{
},
},
},
+ "AWS::EntityResolution::MatchingWorkflow.InputSource": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html",
+ Properties: map[string]*Property{
+ "ApplyNormalization": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-applynormalization",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "InputSourceARN": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-inputsourcearn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "SchemaArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-schemaarn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::MatchingWorkflow.OutputAttribute": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html",
+ Properties: map[string]*Property{
+ "Hashed": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-hashed",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::MatchingWorkflow.OutputSource": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html",
+ Properties: map[string]*Property{
+ "ApplyNormalization": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-applynormalization",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "KMSArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-kmsarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Output": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-output",
+ DuplicatesAllowed: true,
+ ItemType: "OutputAttribute",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "OutputS3Path": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-outputs3path",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html",
+ Properties: map[string]*Property{
+ "ResolutionType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-resolutiontype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "RuleBasedProperties": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-rulebasedproperties",
+ Type: "RuleBasedProperties",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::MatchingWorkflow.Rule": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html",
+ Properties: map[string]*Property{
+ "MatchingKeys": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-matchingkeys",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "RuleName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-rulename",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html",
+ Properties: map[string]*Property{
+ "AttributeMatchingModel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-attributematchingmodel",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Rules": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-rules",
+ DuplicatesAllowed: true,
+ ItemType: "Rule",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html",
+ Properties: map[string]*Property{
+ "FieldName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "GroupName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "MatchKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ },
+ },
"AWS::EventSchemas::Discoverer.TagsEntry": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html",
Properties: map[string]*Property{
@@ -34871,7 +36101,6 @@ var Cfn = Spec{
"Sql": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql",
PrimitiveType: "String",
- Required: true,
UpdateType: "Mutable",
},
"StatementName": &Property{
@@ -35969,17 +37198,33 @@ var Cfn = Spec{
Type: "DiskIopsConfiguration",
UpdateType: "Mutable",
},
+ "EndpointIpAddressRange": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-endpointipaddressrange",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
"Options": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-options",
PrimitiveItemType: "String",
Type: "List",
UpdateType: "Mutable",
},
+ "PreferredSubnetId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-preferredsubnetid",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
"RootVolumeConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration",
Type: "RootVolumeConfiguration",
UpdateType: "Mutable",
},
+ "RouteTableIds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-routetableids",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"ThroughputCapacity": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-throughputcapacity",
PrimitiveType: "Integer",
@@ -36124,6 +37369,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Immutable",
},
+ "DiskIopsConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-diskiopsconfiguration",
+ Type: "DiskIopsConfiguration",
+ UpdateType: "Mutable",
+ },
"PreferredSubnetId": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid",
PrimitiveType: "String",
@@ -41501,12 +42751,27 @@ var Cfn = Spec{
Properties: map[string]*Property{
"S3": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html#cfn-ivs-recordingconfiguration-destinationconfiguration-s3",
- Required: true,
Type: "S3DestinationConfiguration",
UpdateType: "Immutable",
},
},
},
+ "AWS::IVS::RecordingConfiguration.RenditionConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html",
+ Properties: map[string]*Property{
+ "RenditionSelection": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditionselection",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "Renditions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditions",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Immutable",
+ },
+ },
+ },
"AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html",
Properties: map[string]*Property{
@@ -41524,9 +42789,19 @@ var Cfn = Spec{
"RecordingMode": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-recordingmode",
PrimitiveType: "String",
- Required: true,
UpdateType: "Immutable",
},
+ "Resolution": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-resolution",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "Storage": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-storage",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Immutable",
+ },
"TargetIntervalSeconds": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-targetintervalseconds",
PrimitiveType: "Integer",
@@ -42604,11 +43879,21 @@ var Cfn = Spec{
"AWS::InternetMonitor::Monitor.HealthEventsConfig": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html",
Properties: map[string]*Property{
+ "AvailabilityLocalHealthEventsConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilitylocalhealtheventsconfig",
+ Type: "LocalHealthEventsConfig",
+ UpdateType: "Mutable",
+ },
"AvailabilityScoreThreshold": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilityscorethreshold",
PrimitiveType: "Double",
UpdateType: "Mutable",
},
+ "PerformanceLocalHealthEventsConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancelocalhealtheventsconfig",
+ Type: "LocalHealthEventsConfig",
+ UpdateType: "Mutable",
+ },
"PerformanceScoreThreshold": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancescorethreshold",
PrimitiveType: "Double",
@@ -42626,6 +43911,26 @@ var Cfn = Spec{
},
},
},
+ "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html",
+ Properties: map[string]*Property{
+ "HealthScoreThreshold": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-healthscorethreshold",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "MinTrafficImpact": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-mintrafficimpact",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "Status": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-status",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::InternetMonitor::Monitor.S3Config": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html",
Properties: map[string]*Property{
@@ -49263,6 +50568,11 @@ var Cfn = Spec{
Type: "SharePointConfiguration",
UpdateType: "Mutable",
},
+ "TemplateConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-templateconfiguration",
+ Type: "TemplateConfiguration",
+ UpdateType: "Mutable",
+ },
"WebCrawlerConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration",
Type: "WebCrawlerConfiguration",
@@ -50102,6 +51412,17 @@ var Cfn = Spec{
},
},
},
+ "AWS::Kendra::DataSource.TemplateConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-templateconfiguration.html",
+ Properties: map[string]*Property{
+ "Template": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-templateconfiguration.html#cfn-kendra-datasource-templateconfiguration-template",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html",
Properties: map[string]*Property{
@@ -59007,6 +60328,11 @@ var Cfn = Spec{
"AWS::MediaLive::Channel.Ac3Settings": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html",
Properties: map[string]*Property{
+ "AttenuationControl": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-attenuationcontrol",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"Bitrate": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate",
PrimitiveType: "Double",
@@ -60277,6 +61603,11 @@ var Cfn = Spec{
Type: "List",
UpdateType: "Mutable",
},
+ "ThumbnailConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-thumbnailconfiguration",
+ Type: "ThumbnailConfiguration",
+ UpdateType: "Mutable",
+ },
"TimecodeConfig": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig",
Type: "TimecodeConfig",
@@ -61890,6 +63221,16 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "KlvBehavior": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvbehavior",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "KlvDataPids": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvdatapids",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"NielsenId3Behavior": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior",
PrimitiveType: "String",
@@ -62675,6 +64016,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "IncludeFillerNalUnits": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-includefillernalunits",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"InputLossAction": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction",
PrimitiveType: "String",
@@ -62858,6 +64204,16 @@ var Cfn = Spec{
},
},
},
+ "AWS::MediaLive::Channel.ThumbnailConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html",
+ Properties: map[string]*Property{
+ "State": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html#cfn-medialive-channel-thumbnailconfiguration-state",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::MediaLive::Channel.TimecodeBurninSettings": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html",
Properties: map[string]*Property{
@@ -64183,6 +65539,118 @@ var Cfn = Spec{
},
},
},
+ "AWS::MediaTailor::Channel.DashPlaylistSettings": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html",
+ Properties: map[string]*Property{
+ "ManifestWindowSeconds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-manifestwindowseconds",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "MinBufferTimeSeconds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minbuffertimeseconds",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "MinUpdatePeriodSeconds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minupdateperiodseconds",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "SuggestedPresentationDelaySeconds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-suggestedpresentationdelayseconds",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::Channel.HlsPlaylistSettings": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html",
+ Properties: map[string]*Property{
+ "ManifestWindowSeconds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-manifestwindowseconds",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::Channel.LogConfigurationForChannel": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html",
+ Properties: map[string]*Property{
+ "LogTypes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html#cfn-mediatailor-channel-logconfigurationforchannel-logtypes",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::Channel.RequestOutputItem": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html",
+ Properties: map[string]*Property{
+ "DashPlaylistSettings": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-dashplaylistsettings",
+ Type: "DashPlaylistSettings",
+ UpdateType: "Mutable",
+ },
+ "HlsPlaylistSettings": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-hlsplaylistsettings",
+ Type: "HlsPlaylistSettings",
+ UpdateType: "Mutable",
+ },
+ "ManifestName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-manifestname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "SourceGroup": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-sourcegroup",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::Channel.SlateSource": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html",
+ Properties: map[string]*Property{
+ "SourceLocationName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-sourcelocationname",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "VodSourceName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-vodsourcename",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html",
+ Properties: map[string]*Property{
+ "Path": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-path",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "SourceGroup": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-sourcegroup",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-type",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html",
Properties: map[string]*Property{
@@ -64293,6 +65761,100 @@ var Cfn = Spec{
},
},
},
+ "AWS::MediaTailor::SourceLocation.AccessConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html",
+ Properties: map[string]*Property{
+ "AccessType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-accesstype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SecretsManagerAccessTokenConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-secretsmanageraccesstokenconfiguration",
+ Type: "SecretsManagerAccessTokenConfiguration",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html",
+ Properties: map[string]*Property{
+ "BaseUrl": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration-baseurl",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::SourceLocation.HttpConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html",
+ Properties: map[string]*Property{
+ "BaseUrl": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html#cfn-mediatailor-sourcelocation-httpconfiguration-baseurl",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html",
+ Properties: map[string]*Property{
+ "HeaderName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-headername",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SecretArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SecretStringKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretstringkey",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html",
+ Properties: map[string]*Property{
+ "BaseUrl": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-baseurl",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-name",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::VodSource.HttpPackageConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html",
+ Properties: map[string]*Property{
+ "Path": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-path",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "SourceGroup": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-sourcegroup",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-type",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::MemoryDB::Cluster.Endpoint": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html",
Properties: map[string]*Property{
@@ -66783,6 +68345,892 @@ var Cfn = Spec{
},
},
},
+ "AWS::PCAConnectorAD::Connector.VpcInformation": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html",
+ Properties: map[string]*Property{
+ "SecurityGroupIds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html#cfn-pcaconnectorad-connector-vpcinformation-securitygroupids",
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.ApplicationPolicies": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html",
+ Properties: map[string]*Property{
+ "Critical": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-critical",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "Policies": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-policies",
+ ItemType: "ApplicationPolicy",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.ApplicationPolicy": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html",
+ Properties: map[string]*Property{
+ "PolicyObjectIdentifier": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policyobjectidentifier",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "PolicyType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policytype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.CertificateValidity": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html",
+ Properties: map[string]*Property{
+ "RenewalPeriod": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-renewalperiod",
+ Required: true,
+ Type: "ValidityPeriod",
+ UpdateType: "Mutable",
+ },
+ "ValidityPeriod": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-validityperiod",
+ Required: true,
+ Type: "ValidityPeriod",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html",
+ Properties: map[string]*Property{
+ "EnableKeyReuseOnNtTokenKeysetStorageFull": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-enablekeyreuseonnttokenkeysetstoragefull",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "IncludeSymmetricAlgorithms": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-includesymmetricalgorithms",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "NoSecurityExtension": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-nosecurityextension",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RemoveInvalidCertificateFromPersonalStore": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-removeinvalidcertificatefrompersonalstore",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "UserInteractionRequired": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-userinteractionrequired",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html",
+ Properties: map[string]*Property{
+ "EnableKeyReuseOnNtTokenKeysetStorageFull": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-enablekeyreuseonnttokenkeysetstoragefull",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "IncludeSymmetricAlgorithms": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-includesymmetricalgorithms",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "NoSecurityExtension": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-nosecurityextension",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RemoveInvalidCertificateFromPersonalStore": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-removeinvalidcertificatefrompersonalstore",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "UserInteractionRequired": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-userinteractionrequired",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html",
+ Properties: map[string]*Property{
+ "EnableKeyReuseOnNtTokenKeysetStorageFull": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-enablekeyreuseonnttokenkeysetstoragefull",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "IncludeSymmetricAlgorithms": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-includesymmetricalgorithms",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "NoSecurityExtension": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-nosecurityextension",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RemoveInvalidCertificateFromPersonalStore": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-removeinvalidcertificatefrompersonalstore",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "UserInteractionRequired": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-userinteractionrequired",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.ExtensionsV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html",
+ Properties: map[string]*Property{
+ "ApplicationPolicies": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-applicationpolicies",
+ Type: "ApplicationPolicies",
+ UpdateType: "Mutable",
+ },
+ "KeyUsage": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-keyusage",
+ Required: true,
+ Type: "KeyUsage",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.ExtensionsV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html",
+ Properties: map[string]*Property{
+ "ApplicationPolicies": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-applicationpolicies",
+ Type: "ApplicationPolicies",
+ UpdateType: "Mutable",
+ },
+ "KeyUsage": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-keyusage",
+ Required: true,
+ Type: "KeyUsage",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.ExtensionsV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html",
+ Properties: map[string]*Property{
+ "ApplicationPolicies": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-applicationpolicies",
+ Type: "ApplicationPolicies",
+ UpdateType: "Mutable",
+ },
+ "KeyUsage": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-keyusage",
+ Required: true,
+ Type: "KeyUsage",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.GeneralFlagsV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html",
+ Properties: map[string]*Property{
+ "AutoEnrollment": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-autoenrollment",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "MachineType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-machinetype",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.GeneralFlagsV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html",
+ Properties: map[string]*Property{
+ "AutoEnrollment": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-autoenrollment",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "MachineType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-machinetype",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.GeneralFlagsV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html",
+ Properties: map[string]*Property{
+ "AutoEnrollment": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-autoenrollment",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "MachineType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-machinetype",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.KeyUsage": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html",
+ Properties: map[string]*Property{
+ "Critical": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-critical",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "UsageFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-usageflags",
+ Required: true,
+ Type: "KeyUsageFlags",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.KeyUsageFlags": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html",
+ Properties: map[string]*Property{
+ "DataEncipherment": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-dataencipherment",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "DigitalSignature": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-digitalsignature",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "KeyAgreement": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyagreement",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "KeyEncipherment": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyencipherment",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "NonRepudiation": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-nonrepudiation",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.KeyUsageProperty": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html",
+ Properties: map[string]*Property{
+ "PropertyFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertyflags",
+ Type: "KeyUsagePropertyFlags",
+ UpdateType: "Mutable",
+ },
+ "PropertyType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertytype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html",
+ Properties: map[string]*Property{
+ "Decrypt": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-decrypt",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "KeyAgreement": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-keyagreement",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "Sign": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-sign",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html",
+ Properties: map[string]*Property{
+ "CryptoProviders": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-cryptoproviders",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "KeySpec": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-keyspec",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "MinimalKeyLength": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-minimalkeylength",
+ PrimitiveType: "Double",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html",
+ Properties: map[string]*Property{
+ "Algorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-algorithm",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "CryptoProviders": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-cryptoproviders",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "KeySpec": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyspec",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "KeyUsageProperty": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyusageproperty",
+ Required: true,
+ Type: "KeyUsageProperty",
+ UpdateType: "Mutable",
+ },
+ "MinimalKeyLength": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-minimalkeylength",
+ PrimitiveType: "Double",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html",
+ Properties: map[string]*Property{
+ "Algorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-algorithm",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "CryptoProviders": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-cryptoproviders",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "KeySpec": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyspec",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "KeyUsageProperty": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyusageproperty",
+ Type: "KeyUsageProperty",
+ UpdateType: "Mutable",
+ },
+ "MinimalKeyLength": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-minimalkeylength",
+ PrimitiveType: "Double",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html",
+ Properties: map[string]*Property{
+ "ClientVersion": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-clientversion",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "ExportableKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-exportablekey",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "StrongKeyProtectionRequired": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-strongkeyprotectionrequired",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html",
+ Properties: map[string]*Property{
+ "ClientVersion": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-clientversion",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "ExportableKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-exportablekey",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireAlternateSignatureAlgorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-requirealternatesignaturealgorithm",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "StrongKeyProtectionRequired": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-strongkeyprotectionrequired",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html",
+ Properties: map[string]*Property{
+ "ClientVersion": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-clientversion",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "ExportableKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-exportablekey",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireAlternateSignatureAlgorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requirealternatesignaturealgorithm",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireSameKeyRenewal": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requiresamekeyrenewal",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "StrongKeyProtectionRequired": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-strongkeyprotectionrequired",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "UseLegacyProvider": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-uselegacyprovider",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html",
+ Properties: map[string]*Property{
+ "RequireCommonName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirecommonname",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireDirectoryPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requiredirectorypath",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireDnsAsCn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirednsascn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireEmail": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requireemail",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDirectoryGuid": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredirectoryguid",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredns",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDomainDns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredomaindns",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireEmail": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireemail",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireSpn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequirespn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireUpn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireupn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html",
+ Properties: map[string]*Property{
+ "RequireCommonName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirecommonname",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireDirectoryPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requiredirectorypath",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireDnsAsCn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirednsascn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireEmail": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requireemail",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDirectoryGuid": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredirectoryguid",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredns",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDomainDns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredomaindns",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireEmail": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireemail",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireSpn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequirespn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireUpn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireupn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html",
+ Properties: map[string]*Property{
+ "RequireCommonName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirecommonname",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireDirectoryPath": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requiredirectorypath",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireDnsAsCn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirednsascn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RequireEmail": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requireemail",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDirectoryGuid": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredirectoryguid",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredns",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireDomainDns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredomaindns",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireEmail": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireemail",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireSpn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequirespn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "SanRequireUpn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireupn",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.TemplateDefinition": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html",
+ Properties: map[string]*Property{
+ "TemplateV2": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev2",
+ Type: "TemplateV2",
+ UpdateType: "Mutable",
+ },
+ "TemplateV3": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev3",
+ Type: "TemplateV3",
+ UpdateType: "Mutable",
+ },
+ "TemplateV4": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev4",
+ Type: "TemplateV4",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.TemplateV2": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html",
+ Properties: map[string]*Property{
+ "CertificateValidity": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-certificatevalidity",
+ Required: true,
+ Type: "CertificateValidity",
+ UpdateType: "Mutable",
+ },
+ "EnrollmentFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-enrollmentflags",
+ Required: true,
+ Type: "EnrollmentFlagsV2",
+ UpdateType: "Mutable",
+ },
+ "Extensions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-extensions",
+ Required: true,
+ Type: "ExtensionsV2",
+ UpdateType: "Mutable",
+ },
+ "GeneralFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-generalflags",
+ Required: true,
+ Type: "GeneralFlagsV2",
+ UpdateType: "Mutable",
+ },
+ "PrivateKeyAttributes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyattributes",
+ Required: true,
+ Type: "PrivateKeyAttributesV2",
+ UpdateType: "Mutable",
+ },
+ "PrivateKeyFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyflags",
+ Required: true,
+ Type: "PrivateKeyFlagsV2",
+ UpdateType: "Mutable",
+ },
+ "SubjectNameFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-subjectnameflags",
+ Required: true,
+ Type: "SubjectNameFlagsV2",
+ UpdateType: "Mutable",
+ },
+ "SupersededTemplates": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-supersededtemplates",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.TemplateV3": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html",
+ Properties: map[string]*Property{
+ "CertificateValidity": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-certificatevalidity",
+ Required: true,
+ Type: "CertificateValidity",
+ UpdateType: "Mutable",
+ },
+ "EnrollmentFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-enrollmentflags",
+ Required: true,
+ Type: "EnrollmentFlagsV3",
+ UpdateType: "Mutable",
+ },
+ "Extensions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-extensions",
+ Required: true,
+ Type: "ExtensionsV3",
+ UpdateType: "Mutable",
+ },
+ "GeneralFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-generalflags",
+ Required: true,
+ Type: "GeneralFlagsV3",
+ UpdateType: "Mutable",
+ },
+ "HashAlgorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-hashalgorithm",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "PrivateKeyAttributes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyattributes",
+ Required: true,
+ Type: "PrivateKeyAttributesV3",
+ UpdateType: "Mutable",
+ },
+ "PrivateKeyFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyflags",
+ Required: true,
+ Type: "PrivateKeyFlagsV3",
+ UpdateType: "Mutable",
+ },
+ "SubjectNameFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-subjectnameflags",
+ Required: true,
+ Type: "SubjectNameFlagsV3",
+ UpdateType: "Mutable",
+ },
+ "SupersededTemplates": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-supersededtemplates",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.TemplateV4": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html",
+ Properties: map[string]*Property{
+ "CertificateValidity": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-certificatevalidity",
+ Required: true,
+ Type: "CertificateValidity",
+ UpdateType: "Mutable",
+ },
+ "EnrollmentFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-enrollmentflags",
+ Required: true,
+ Type: "EnrollmentFlagsV4",
+ UpdateType: "Mutable",
+ },
+ "Extensions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-extensions",
+ Required: true,
+ Type: "ExtensionsV4",
+ UpdateType: "Mutable",
+ },
+ "GeneralFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-generalflags",
+ Required: true,
+ Type: "GeneralFlagsV4",
+ UpdateType: "Mutable",
+ },
+ "HashAlgorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-hashalgorithm",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "PrivateKeyAttributes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyattributes",
+ Required: true,
+ Type: "PrivateKeyAttributesV4",
+ UpdateType: "Mutable",
+ },
+ "PrivateKeyFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyflags",
+ Required: true,
+ Type: "PrivateKeyFlagsV4",
+ UpdateType: "Mutable",
+ },
+ "SubjectNameFlags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-subjectnameflags",
+ Required: true,
+ Type: "SubjectNameFlagsV4",
+ UpdateType: "Mutable",
+ },
+ "SupersededTemplates": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-supersededtemplates",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template.ValidityPeriod": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html",
+ Properties: map[string]*Property{
+ "Period": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-period",
+ PrimitiveType: "Double",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "PeriodType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-periodtype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html",
+ Properties: map[string]*Property{
+ "AutoEnroll": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-autoenroll",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Enroll": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-enroll",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Panorama::ApplicationInstance.ManifestOverridesPayload": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html",
Properties: map[string]*Property{
@@ -69673,6 +72121,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.AggregationFunction": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html",
Properties: map[string]*Property{
+ "AttributeAggregationFunction": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-attributeaggregationfunction",
+ Type: "AttributeAggregationFunction",
+ UpdateType: "Mutable",
+ },
"CategoricalAggregationFunction": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-categoricalaggregationfunction",
PrimitiveType: "String",
@@ -69897,6 +72350,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.AttributeAggregationFunction": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html",
+ Properties: map[string]*Property{
+ "SimpleAttributeAggregation": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-simpleattributeaggregation",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "ValueForMultipleValues": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-valueformultiplevalues",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.AxisDataOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html",
Properties: map[string]*Property{
@@ -70771,9 +73239,26 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.ColorsConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html",
+ Properties: map[string]*Property{
+ "CustomColors": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html#cfn-quicksight-analysis-colorsconfiguration-customcolors",
+ DuplicatesAllowed: true,
+ ItemType: "CustomColor",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.ColumnConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html",
Properties: map[string]*Property{
+ "ColorsConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-colorsconfiguration",
+ Type: "ColorsConfiguration",
+ UpdateType: "Mutable",
+ },
"Column": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-column",
Required: true,
@@ -71413,6 +73898,27 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.CustomColor": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html",
+ Properties: map[string]*Property{
+ "Color": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-color",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "FieldValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-fieldvalue",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SpecialValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-specialvalue",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.CustomContentConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html",
Properties: map[string]*Property{
@@ -72044,6 +74550,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"TitleOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-titleoptions",
Type: "LabelOptions",
@@ -72338,6 +74849,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.DropDownControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"SelectAllOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-selectalloptions",
Type: "ListControlSelectAllOptions",
@@ -73049,6 +75565,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.FilterScopeConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html",
Properties: map[string]*Property{
+ "AllSheets": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-allsheets",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
"SelectedSheets": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-selectedsheets",
Type: "SelectedSheetsFilterScopeConfiguration",
@@ -73276,7 +75797,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -74207,7 +76727,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -75277,6 +77796,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.ListControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"SearchOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-searchoptions",
Type: "ListControlSearchOptions",
@@ -75393,7 +77917,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -75446,7 +77969,6 @@ var Cfn = Spec{
},
"FromValue": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-fromvalue",
- Required: true,
Type: "MeasureField",
UpdateType: "Mutable",
},
@@ -75457,13 +77979,11 @@ var Cfn = Spec{
},
"TargetValue": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-targetvalue",
- Required: true,
Type: "MeasureField",
UpdateType: "Mutable",
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -76308,7 +78828,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -76340,7 +78859,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -76797,6 +79315,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "DefaultCellWidth": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-defaultcellwidth",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"MetricPlacement": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-metricplacement",
PrimitiveType: "String",
@@ -76817,6 +79340,16 @@ var Cfn = Spec{
Type: "TableCellStyle",
UpdateType: "Mutable",
},
+ "RowsLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslabeloptions",
+ Type: "PivotTableRowsLabelOptions",
+ UpdateType: "Mutable",
+ },
+ "RowsLayout": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslayout",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"SingleMetricVisibility": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-singlemetricvisibility",
PrimitiveType: "String",
@@ -76844,6 +79377,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.PivotTableRowsLabelOptions": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html",
+ Properties: map[string]*Property{
+ "CustomLabel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-customlabel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Visibility": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-visibility",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.PivotTableSortBy": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html",
Properties: map[string]*Property{
@@ -77393,6 +79941,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"TitleOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-titleoptions",
Type: "LabelOptions",
@@ -77516,6 +80069,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "UsePrimaryBackgroundColor": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-useprimarybackgroundcolor",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
},
},
"AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": &PropertyType{
@@ -78037,6 +80595,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.SheetControlInfoIconLabelOptions": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html",
+ Properties: map[string]*Property{
+ "InfoIconText": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-infoicontext",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Visibility": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-visibility",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.SheetControlLayout": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html",
Properties: map[string]*Property{
@@ -78226,6 +80799,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.SliderControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"TitleOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-titleoptions",
Type: "LabelOptions",
@@ -78233,6 +80811,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.SmallMultiplesAxisProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html",
+ Properties: map[string]*Property{
+ "Placement": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-placement",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Scale": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-scale",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.SmallMultiplesOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html",
Properties: map[string]*Property{
@@ -78251,6 +80844,16 @@ var Cfn = Spec{
Type: "PanelConfiguration",
UpdateType: "Mutable",
},
+ "XAxis": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-xaxis",
+ Type: "SmallMultiplesAxisProperties",
+ UpdateType: "Mutable",
+ },
+ "YAxis": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-yaxis",
+ Type: "SmallMultiplesAxisProperties",
+ UpdateType: "Mutable",
+ },
},
},
"AWS::QuickSight::Analysis.Spacing": &PropertyType{
@@ -78403,6 +81006,13 @@ var Cfn = Spec{
Type: "TableCellStyle",
UpdateType: "Mutable",
},
+ "StyleTargets": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-styletargets",
+ DuplicatesAllowed: true,
+ ItemType: "TableStyleTarget",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"TotalCellStyle": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalcellstyle",
Type: "TableCellStyle",
@@ -78864,6 +81474,17 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Analysis.TableStyleTarget": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html",
+ Properties: map[string]*Property{
+ "CellType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html#cfn-quicksight-analysis-tablestyletarget-celltype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html",
Properties: map[string]*Property{
@@ -78917,6 +81538,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"PlaceholderOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-placeholderoptions",
Type: "TextControlPlaceholderOptions",
@@ -78962,6 +81588,11 @@ var Cfn = Spec{
"AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"PlaceholderOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-placeholderoptions",
Type: "TextControlPlaceholderOptions",
@@ -79238,7 +81869,6 @@ var Cfn = Spec{
Properties: map[string]*Property{
"Category": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-category",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -79265,7 +81895,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -79287,7 +81916,6 @@ var Cfn = Spec{
Properties: map[string]*Property{
"Category": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-category",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -79336,7 +81964,6 @@ var Cfn = Spec{
},
"Value": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-value",
- Required: true,
Type: "MeasureField",
UpdateType: "Mutable",
},
@@ -79552,7 +82179,6 @@ var Cfn = Spec{
Properties: map[string]*Property{
"Category": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-category",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -80164,6 +82790,11 @@ var Cfn = Spec{
"AWS::QuickSight::Dashboard.AggregationFunction": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html",
Properties: map[string]*Property{
+ "AttributeAggregationFunction": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-attributeaggregationfunction",
+ Type: "AttributeAggregationFunction",
+ UpdateType: "Mutable",
+ },
"CategoricalAggregationFunction": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-categoricalaggregationfunction",
PrimitiveType: "String",
@@ -80284,6 +82915,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Dashboard.AttributeAggregationFunction": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html",
+ Properties: map[string]*Property{
+ "SimpleAttributeAggregation": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-simpleattributeaggregation",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "ValueForMultipleValues": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-valueformultiplevalues",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Dashboard.AxisDataOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html",
Properties: map[string]*Property{
@@ -81158,9 +83804,26 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Dashboard.ColorsConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html",
+ Properties: map[string]*Property{
+ "CustomColors": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html#cfn-quicksight-dashboard-colorsconfiguration-customcolors",
+ DuplicatesAllowed: true,
+ ItemType: "CustomColor",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Dashboard.ColumnConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html",
Properties: map[string]*Property{
+ "ColorsConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-colorsconfiguration",
+ Type: "ColorsConfiguration",
+ UpdateType: "Mutable",
+ },
"Column": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-column",
Required: true,
@@ -81800,6 +84463,27 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Dashboard.CustomColor": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html",
+ Properties: map[string]*Property{
+ "Color": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-color",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "FieldValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-fieldvalue",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SpecialValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-specialvalue",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Dashboard.CustomContentConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html",
Properties: map[string]*Property{
@@ -92466,6 +95150,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.AggregationFunction": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html",
Properties: map[string]*Property{
+ "AttributeAggregationFunction": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-attributeaggregationfunction",
+ Type: "AttributeAggregationFunction",
+ UpdateType: "Mutable",
+ },
"CategoricalAggregationFunction": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-categoricalaggregationfunction",
PrimitiveType: "String",
@@ -92586,6 +95275,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.AttributeAggregationFunction": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html",
+ Properties: map[string]*Property{
+ "SimpleAttributeAggregation": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html#cfn-quicksight-template-attributeaggregationfunction-simpleattributeaggregation",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "ValueForMultipleValues": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html#cfn-quicksight-template-attributeaggregationfunction-valueformultiplevalues",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.AxisDataOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html",
Properties: map[string]*Property{
@@ -93460,9 +96164,26 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.ColorsConfiguration": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html",
+ Properties: map[string]*Property{
+ "CustomColors": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html#cfn-quicksight-template-colorsconfiguration-customcolors",
+ DuplicatesAllowed: true,
+ ItemType: "CustomColor",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.ColumnConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html",
Properties: map[string]*Property{
+ "ColorsConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-colorsconfiguration",
+ Type: "ColorsConfiguration",
+ UpdateType: "Mutable",
+ },
"Column": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-column",
Required: true,
@@ -94149,6 +96870,27 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.CustomColor": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html",
+ Properties: map[string]*Property{
+ "Color": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-color",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "FieldValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-fieldvalue",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "SpecialValue": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-specialvalue",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.CustomContentConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html",
Properties: map[string]*Property{
@@ -94778,6 +97520,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"TitleOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-titleoptions",
Type: "LabelOptions",
@@ -95053,6 +97800,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.DropDownControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"SelectAllOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-selectalloptions",
Type: "ListControlSelectAllOptions",
@@ -95764,6 +98516,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.FilterScopeConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html",
Properties: map[string]*Property{
+ "AllSheets": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-allsheets",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
"SelectedSheets": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-selectedsheets",
Type: "SelectedSheetsFilterScopeConfiguration",
@@ -95991,7 +98748,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -96922,7 +99678,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -97973,6 +100728,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.ListControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"SearchOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-searchoptions",
Type: "ListControlSearchOptions",
@@ -98089,7 +100849,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -98142,7 +100901,6 @@ var Cfn = Spec{
},
"FromValue": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-fromvalue",
- Required: true,
Type: "MeasureField",
UpdateType: "Mutable",
},
@@ -98153,13 +100911,11 @@ var Cfn = Spec{
},
"TargetValue": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-targetvalue",
- Required: true,
Type: "MeasureField",
UpdateType: "Mutable",
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -98971,7 +101727,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -99003,7 +101758,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -99460,6 +102214,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "DefaultCellWidth": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-defaultcellwidth",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"MetricPlacement": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-metricplacement",
PrimitiveType: "String",
@@ -99480,6 +102239,16 @@ var Cfn = Spec{
Type: "TableCellStyle",
UpdateType: "Mutable",
},
+ "RowsLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowslabeloptions",
+ Type: "PivotTableRowsLabelOptions",
+ UpdateType: "Mutable",
+ },
+ "RowsLayout": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowslayout",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"SingleMetricVisibility": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-singlemetricvisibility",
PrimitiveType: "String",
@@ -99507,6 +102276,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.PivotTableRowsLabelOptions": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html",
+ Properties: map[string]*Property{
+ "CustomLabel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-pivottablerowslabeloptions-customlabel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Visibility": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-pivottablerowslabeloptions-visibility",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.PivotTableSortBy": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html",
Properties: map[string]*Property{
@@ -100056,6 +102840,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"TitleOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-titleoptions",
Type: "LabelOptions",
@@ -100179,6 +102968,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "UsePrimaryBackgroundColor": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-useprimarybackgroundcolor",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
},
},
"AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": &PropertyType{
@@ -100700,6 +103494,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.SheetControlInfoIconLabelOptions": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html",
+ Properties: map[string]*Property{
+ "InfoIconText": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-sheetcontrolinfoiconlabeloptions-infoicontext",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Visibility": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-sheetcontrolinfoiconlabeloptions-visibility",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.SheetControlLayout": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html",
Properties: map[string]*Property{
@@ -100889,6 +103698,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.SliderControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"TitleOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-titleoptions",
Type: "LabelOptions",
@@ -100896,6 +103710,21 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.SmallMultiplesAxisProperties": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html",
+ Properties: map[string]*Property{
+ "Placement": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-smallmultiplesaxisproperties-placement",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Scale": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-smallmultiplesaxisproperties-scale",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.SmallMultiplesOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html",
Properties: map[string]*Property{
@@ -100914,6 +103743,16 @@ var Cfn = Spec{
Type: "PanelConfiguration",
UpdateType: "Mutable",
},
+ "XAxis": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-xaxis",
+ Type: "SmallMultiplesAxisProperties",
+ UpdateType: "Mutable",
+ },
+ "YAxis": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-yaxis",
+ Type: "SmallMultiplesAxisProperties",
+ UpdateType: "Mutable",
+ },
},
},
"AWS::QuickSight::Template.Spacing": &PropertyType{
@@ -101047,6 +103886,13 @@ var Cfn = Spec{
Type: "TableCellStyle",
UpdateType: "Mutable",
},
+ "StyleTargets": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-styletargets",
+ DuplicatesAllowed: true,
+ ItemType: "TableStyleTarget",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"TotalCellStyle": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalcellstyle",
Type: "TableCellStyle",
@@ -101508,6 +104354,17 @@ var Cfn = Spec{
},
},
},
+ "AWS::QuickSight::Template.TableStyleTarget": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html",
+ Properties: map[string]*Property{
+ "CellType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html#cfn-quicksight-template-tablestyletarget-celltype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::QuickSight::Template.TableUnaggregatedFieldWells": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html",
Properties: map[string]*Property{
@@ -101737,6 +104594,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.TextAreaControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"PlaceholderOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-placeholderoptions",
Type: "TextControlPlaceholderOptions",
@@ -101782,6 +104644,11 @@ var Cfn = Spec{
"AWS::QuickSight::Template.TextFieldControlDisplayOptions": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html",
Properties: map[string]*Property{
+ "InfoIconLabelOptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-infoiconlabeloptions",
+ Type: "SheetControlInfoIconLabelOptions",
+ UpdateType: "Mutable",
+ },
"PlaceholderOptions": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-placeholderoptions",
Type: "TextControlPlaceholderOptions",
@@ -102058,7 +104925,6 @@ var Cfn = Spec{
Properties: map[string]*Property{
"Category": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-category",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -102085,7 +104951,6 @@ var Cfn = Spec{
},
"Time": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-time",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -102107,7 +104972,6 @@ var Cfn = Spec{
Properties: map[string]*Property{
"Category": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-category",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -102156,7 +105020,6 @@ var Cfn = Spec{
},
"Value": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-value",
- Required: true,
Type: "MeasureField",
UpdateType: "Mutable",
},
@@ -102372,7 +105235,6 @@ var Cfn = Spec{
Properties: map[string]*Property{
"Category": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-category",
- Required: true,
Type: "DimensionField",
UpdateType: "Mutable",
},
@@ -105190,6 +108052,51 @@ var Cfn = Spec{
},
},
},
+ "AWS::ResilienceHub::App.EventSubscription": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html",
+ Properties: map[string]*Property{
+ "EventType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html#cfn-resiliencehub-app-eventsubscription-eventtype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html#cfn-resiliencehub-app-eventsubscription-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "SnsTopicArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html#cfn-resiliencehub-app-eventsubscription-snstopicarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::ResilienceHub::App.PermissionModel": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html",
+ Properties: map[string]*Property{
+ "CrossAccountRoleArns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html#cfn-resiliencehub-app-permissionmodel-crossaccountrolearns",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "InvokerRoleName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html#cfn-resiliencehub-app-permissionmodel-invokerrolename",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html#cfn-resiliencehub-app-permissionmodel-type",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::ResilienceHub::App.PhysicalResourceId": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html",
Properties: map[string]*Property{
@@ -105494,6 +108401,33 @@ var Cfn = Spec{
},
},
},
+ "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html",
+ Properties: map[string]*Property{
+ "Channel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-channel",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Enabled": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-enabled",
+ PrimitiveType: "Boolean",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Event": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-event",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Threshold": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-threshold",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::RolesAnywhere::TrustAnchor.Source": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html",
Properties: map[string]*Property{
@@ -118602,6 +121536,11 @@ var Cfn = Spec{
"AWS::Transfer::Connector.As2Config": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html",
Properties: map[string]*Property{
+ "BasicAuthSecretId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-basicauthsecretid",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"Compression": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-compression",
PrimitiveType: "String",
@@ -118644,6 +121583,23 @@ var Cfn = Spec{
},
},
},
+ "AWS::Transfer::Connector.SftpConfig": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-sftpconfig.html",
+ Properties: map[string]*Property{
+ "TrustedHostKeys": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-sftpconfig.html#cfn-transfer-connector-sftpconfig-trustedhostkeys",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "UserSecretId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-sftpconfig.html#cfn-transfer-connector-sftpconfig-usersecretid",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Transfer::Server.As2Transport": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-as2transport.html",
Property: Property{
@@ -122941,6 +125897,22 @@ var Cfn = Spec{
},
},
},
+ "AWS::WorkSpacesWeb::IpAccessSettings.IpRule": &PropertyType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html",
+ Properties: map[string]*Property{
+ "Description": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html#cfn-workspacesweb-ipaccesssettings-iprule-description",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "IpRange": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html#cfn-workspacesweb-ipaccesssettings-iprule-iprange",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::XRay::Group.InsightsConfiguration": &PropertyType{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html",
Properties: map[string]*Property{
@@ -123119,7 +126091,7 @@ var Cfn = Spec{
},
},
},
- ResourceSpecificationVersion: "133.0.0",
+ ResourceSpecificationVersion: "138.0.0",
ResourceTypes: map[string]*ResourceType{
"AWS::ACMPCA::Certificate": &ResourceType{
Attributes: map[string]*Attribute{
@@ -127199,6 +130171,11 @@ var Cfn = Spec{
PrimitiveType: "Integer",
UpdateType: "Mutable",
},
+ "MaxSessionsPerInstance": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxsessionsperinstance",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
"MaxUserDurationInSeconds": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds",
PrimitiveType: "Integer",
@@ -127811,7 +130788,7 @@ var Cfn = Spec{
"ApiType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"AuthenticationType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype",
@@ -127864,7 +130841,7 @@ var Cfn = Spec{
"Visibility": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"XrayEnabled": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled",
@@ -130094,6 +133071,11 @@ var Cfn = Spec{
Type: "List",
UpdateType: "Immutable",
},
+ "KeyAlgorithm": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-keyalgorithm",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
"SubjectAlternativeNames": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames",
PrimitiveItemType: "String",
@@ -130236,6 +133218,78 @@ var Cfn = Spec{
},
},
},
+ "AWS::CleanRooms::AnalysisTemplate": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AnalysisTemplateIdentifier": &Attribute{
+ PrimitiveType: "String",
+ },
+ "Arn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "CollaborationArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "CollaborationIdentifier": &Attribute{
+ PrimitiveType: "String",
+ },
+ "MembershipArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "Schema": &Attribute{
+ Type: "AnalysisSchema",
+ },
+ "Schema.ReferencedTables": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html",
+ Properties: map[string]*Property{
+ "AnalysisParameters": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-analysisparameters",
+ DuplicatesAllowed: true,
+ ItemType: "AnalysisParameter",
+ Type: "List",
+ UpdateType: "Immutable",
+ },
+ "Description": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-description",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Format": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-format",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "MembershipIdentifier": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-membershipidentifier",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Source": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-source",
+ Required: true,
+ Type: "AnalysisSource",
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::CleanRooms::Collaboration": &ResourceType{
Attributes: map[string]*Attribute{
"Arn": &Attribute{
@@ -131000,7 +134054,7 @@ var Cfn = Spec{
"ExecutionRoleArn": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-executionrolearn",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"LoggingConfig": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-loggingconfig",
@@ -131015,27 +134069,27 @@ var Cfn = Spec{
"PublicTypeArn": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publictypearn",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"PublisherId": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publisherid",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"Type": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-type",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"TypeName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typename",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"TypeNameAlias": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typenamealias",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"VersionBump": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-versionbump",
@@ -131596,29 +134650,29 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html",
Properties: map[string]*Property{
"ActionsEnabled": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-actionsenabled",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-actionsenabled",
PrimitiveType: "Boolean",
UpdateType: "Mutable",
},
"AlarmActions": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmactions",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-alarmactions",
DuplicatesAllowed: true,
PrimitiveItemType: "String",
Type: "List",
UpdateType: "Mutable",
},
"AlarmDescription": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmdescription",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-alarmdescription",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"AlarmName": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmname",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-alarmname",
PrimitiveType: "String",
UpdateType: "Immutable",
},
"ComparisonOperator": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-comparisonoperator",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-comparisonoperator",
PrimitiveType: "String",
Required: true,
UpdateType: "Mutable",
@@ -131629,37 +134683,37 @@ var Cfn = Spec{
UpdateType: "Mutable",
},
"Dimensions": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dimension",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-dimensions",
DuplicatesAllowed: true,
ItemType: "Dimension",
Type: "List",
UpdateType: "Mutable",
},
"EvaluateLowSampleCountPercentile": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-evaluatelowsamplecountpercentile",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"EvaluationPeriods": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluationperiods",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-evaluationperiods",
PrimitiveType: "Integer",
Required: true,
UpdateType: "Mutable",
},
"ExtendedStatistic": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-extendedstatistic",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-extendedstatistic",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"InsufficientDataActions": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-insufficientdataactions",
DuplicatesAllowed: true,
PrimitiveItemType: "String",
Type: "List",
UpdateType: "Mutable",
},
"MetricName": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metricname",
PrimitiveType: "String",
UpdateType: "Mutable",
},
@@ -131670,44 +134724,44 @@ var Cfn = Spec{
UpdateType: "Mutable",
},
"Namespace": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-namespace",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"OKActions": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-okactions",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-okactions",
DuplicatesAllowed: true,
PrimitiveItemType: "String",
Type: "List",
UpdateType: "Mutable",
},
"Period": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-period",
PrimitiveType: "Integer",
UpdateType: "Mutable",
},
"Statistic": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-statistic",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"Threshold": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-threshold",
PrimitiveType: "Double",
UpdateType: "Mutable",
},
"ThresholdMetricId": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-thresholdmetricid",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"TreatMissingData": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-treatmissingdata",
PrimitiveType: "String",
UpdateType: "Mutable",
},
"Unit": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-unit",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-unit",
PrimitiveType: "String",
UpdateType: "Mutable",
},
@@ -134749,6 +137803,45 @@ var Cfn = Spec{
},
},
},
+ "AWS::Connect::TrafficDistributionGroup": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "IsDefault": &Attribute{
+ PrimitiveType: "Boolean",
+ },
+ "Status": &Attribute{
+ PrimitiveType: "String",
+ },
+ "TrafficDistributionGroupArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html",
+ Properties: map[string]*Property{
+ "Description": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-description",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "InstanceArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-instancearn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Connect::User": &ResourceType{
Attributes: map[string]*Attribute{
"UserArn": &Attribute{
@@ -136223,6 +139316,64 @@ var Cfn = Spec{
},
},
},
+ "AWS::DataSync::LocationAzureBlob": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "LocationArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "LocationUri": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html",
+ Properties: map[string]*Property{
+ "AgentArns": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-agentarns",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "AzureAccessTier": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureaccesstier",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "AzureBlobAuthenticationType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobauthenticationtype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "AzureBlobContainerUrl": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobcontainerurl",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "AzureBlobSasConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobsasconfiguration",
+ Type: "AzureBlobSasConfiguration",
+ UpdateType: "Mutable",
+ },
+ "AzureBlobType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobtype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Subdirectory": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-subdirectory",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::DataSync::LocationEFS": &ResourceType{
Attributes: map[string]*Attribute{
"LocationArn": &Attribute{
@@ -136871,6 +140022,11 @@ var Cfn = Spec{
Type: "List",
UpdateType: "Mutable",
},
+ "TaskReportConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-taskreportconfig",
+ Type: "TaskReportConfig",
+ UpdateType: "Mutable",
+ },
},
},
"AWS::Detective::Graph": &ResourceType{
@@ -136944,6 +140100,73 @@ var Cfn = Spec{
},
},
},
+ "AWS::DevBatch::JobDefinition": &ResourceType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html",
+ Properties: map[string]*Property{
+ "ContainerProperties": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-containerproperties",
+ Type: "ContainerProperties",
+ UpdateType: "Mutable",
+ },
+ "EksProperties": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-eksproperties",
+ Type: "EksProperties",
+ UpdateType: "Mutable",
+ },
+ "JobDefinitionName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-jobdefinitionname",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "NodeProperties": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-nodeproperties",
+ Type: "NodeProperties",
+ UpdateType: "Mutable",
+ },
+ "Parameters": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-parameters",
+ PrimitiveType: "Json",
+ UpdateType: "Mutable",
+ },
+ "PlatformCapabilities": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-platformcapabilities",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "PropagateTags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-propagatetags",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "RetryStrategy": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-retrystrategy",
+ Type: "RetryStrategy",
+ UpdateType: "Mutable",
+ },
+ "SchedulingPriority": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-schedulingpriority",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-tags",
+ PrimitiveType: "Json",
+ UpdateType: "Immutable",
+ },
+ "Timeout": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-timeout",
+ Type: "Timeout",
+ UpdateType: "Mutable",
+ },
+ "Type": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devbatch-jobdefinition.html#cfn-devbatch-jobdefinition-type",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::DevOpsGuru::LogAnomalyDetectionIntegration": &ResourceType{
Attributes: map[string]*Attribute{
"AccountId": &Attribute{
@@ -138178,32 +141401,32 @@ var Cfn = Spec{
},
},
"AWS::EC2::EIPAssociation": &ResourceType{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html",
- Properties: map[string]*Property{
- "AllocationId": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid",
+ Attributes: map[string]*Attribute{
+ "Id": &Attribute{
PrimitiveType: "String",
- UpdateType: "Conditional",
},
- "EIP": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip",
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html",
+ Properties: map[string]*Property{
+ "AllocationId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-allocationid",
PrimitiveType: "String",
- UpdateType: "Conditional",
+ UpdateType: "Immutable",
},
"InstanceId": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-instanceid",
PrimitiveType: "String",
- UpdateType: "Conditional",
+ UpdateType: "Immutable",
},
"NetworkInterfaceId": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-networkinterfaceid",
PrimitiveType: "String",
- UpdateType: "Conditional",
+ UpdateType: "Immutable",
},
"PrivateIpAddress": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-privateipaddress",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
},
},
@@ -138990,6 +142213,45 @@ var Cfn = Spec{
},
},
},
+ "AWS::EC2::InstanceConnectEndpoint": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Id": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html",
+ Properties: map[string]*Property{
+ "ClientToken": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-clienttoken",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "PreserveClientIp": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-preserveclientip",
+ PrimitiveType: "Boolean",
+ UpdateType: "Immutable",
+ },
+ "SecurityGroupIds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-securitygroupids",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Immutable",
+ },
+ "SubnetId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-subnetid",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::EC2::InternetGateway": &ResourceType{
Attributes: map[string]*Attribute{
"InternetGatewayId": &Attribute{
@@ -139628,6 +142890,18 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Immutable",
},
+ "Ipv4PrefixCount": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixcount",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Ipv4Prefixes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixes",
+ DuplicatesAllowed: true,
+ ItemType: "Ipv4PrefixSpecification",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"Ipv6AddressCount": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresscount",
PrimitiveType: "Integer",
@@ -139639,6 +142913,18 @@ var Cfn = Spec{
Type: "List",
UpdateType: "Mutable",
},
+ "Ipv6PrefixCount": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixcount",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Ipv6Prefixes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixes",
+ DuplicatesAllowed: true,
+ ItemType: "Ipv6PrefixSpecification",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"PrivateIpAddress": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddress",
PrimitiveType: "String",
@@ -139677,30 +142963,35 @@ var Cfn = Spec{
},
},
"AWS::EC2::NetworkInterfaceAttachment": &ResourceType{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html",
+ Attributes: map[string]*Attribute{
+ "AttachmentId": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html",
Properties: map[string]*Property{
"DeleteOnTermination": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deleteontermination",
PrimitiveType: "Boolean",
UpdateType: "Mutable",
},
"DeviceIndex": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deviceindex",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"InstanceId": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-instanceid",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"NetworkInterfaceId": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-networkinterfaceid",
PrimitiveType: "String",
Required: true,
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
},
},
@@ -139783,7 +143074,7 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags",
ItemType: "Tag",
Type: "List",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
},
},
@@ -139839,6 +143130,11 @@ var Cfn = Spec{
},
},
"AWS::EC2::Route": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "CidrBlock": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html",
Properties: map[string]*Property{
"CarrierGatewayId": &Property{
@@ -139854,7 +143150,7 @@ var Cfn = Spec{
"DestinationIpv6CidrBlock": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"EgressOnlyInternetGatewayId": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid",
@@ -141853,6 +145149,11 @@ var Cfn = Spec{
},
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html",
Properties: map[string]*Property{
+ "EmptyOnDelete": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-emptyondelete",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
"EncryptionConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-encryptionconfiguration",
Type: "EncryptionConfiguration",
@@ -143221,6 +146522,22 @@ var Cfn = Spec{
},
},
},
+ "AWS::EMR::WALWorkspace": &ResourceType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html",
+ Properties: map[string]*Property{
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html#cfn-emr-walworkspace-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "WALWorkspaceName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html#cfn-emr-walworkspace-walworkspacename",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ },
+ },
"AWS::EMRContainers::VirtualCluster": &ResourceType{
Attributes: map[string]*Attribute{
"Arn": &Attribute{
@@ -143266,33 +146583,33 @@ var Cfn = Spec{
"Architecture": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"AutoStartConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration",
Type: "AutoStartConfiguration",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"AutoStopConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration",
Type: "AutoStopConfiguration",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"ImageConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration",
Type: "ImageConfigurationInput",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"InitialCapacity": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity",
ItemType: "InitialCapacityConfigKeyValuePair",
Type: "List",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"MaximumCapacity": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity",
Type: "MaximumAllowedResources",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"Name": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name",
@@ -143302,13 +146619,13 @@ var Cfn = Spec{
"NetworkConfiguration": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration",
Type: "NetworkConfiguration",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
"ReleaseLabel": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel",
PrimitiveType: "String",
Required: true,
- UpdateType: "Immutable",
+ UpdateType: "Conditional",
},
"Tags": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags",
@@ -143326,7 +146643,7 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications",
ItemType: "WorkerTypeSpecificationInput",
Type: "Map",
- UpdateType: "Mutable",
+ UpdateType: "Conditional",
},
},
},
@@ -144666,6 +147983,108 @@ var Cfn = Spec{
},
},
},
+ "AWS::EntityResolution::MatchingWorkflow": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "CreatedAt": &Attribute{
+ PrimitiveType: "String",
+ },
+ "UpdatedAt": &Attribute{
+ PrimitiveType: "String",
+ },
+ "WorkflowArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html",
+ Properties: map[string]*Property{
+ "Description": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-description",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "InputSourceConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-inputsourceconfig",
+ DuplicatesAllowed: true,
+ ItemType: "InputSource",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "OutputSourceConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-outputsourceconfig",
+ DuplicatesAllowed: true,
+ ItemType: "OutputSource",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "ResolutionTechniques": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-resolutiontechniques",
+ Required: true,
+ Type: "ResolutionTechniques",
+ UpdateType: "Mutable",
+ },
+ "RoleArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-rolearn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "WorkflowName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-workflowname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::EntityResolution::SchemaMapping": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "CreatedAt": &Attribute{
+ PrimitiveType: "String",
+ },
+ "SchemaArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "UpdatedAt": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html",
+ Properties: map[string]*Property{
+ "Description": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-description",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "MappedInputFields": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-mappedinputfields",
+ DuplicatesAllowed: true,
+ ItemType: "SchemaInputAttribute",
+ Required: true,
+ Type: "List",
+ UpdateType: "Immutable",
+ },
+ "SchemaName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-schemaname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::EventSchemas::Discoverer": &ResourceType{
Attributes: map[string]*Attribute{
"CrossAccount": &Attribute{
@@ -144902,14 +148321,12 @@ var Cfn = Spec{
Properties: map[string]*Property{
"AuthParameters": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authparameters",
- Required: true,
Type: "AuthParameters",
UpdateType: "Mutable",
},
"AuthorizationType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#cfn-events-connection-authorizationtype",
PrimitiveType: "String",
- Required: true,
UpdateType: "Mutable",
},
"Description": &Property{
@@ -145692,7 +149109,7 @@ var Cfn = Spec{
"StorageType": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype",
PrimitiveType: "String",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
"SubnetIds": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids",
@@ -148939,6 +152356,32 @@ var Cfn = Spec{
},
},
"AWS::IAM::ManagedPolicy": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AttachmentCount": &Attribute{
+ PrimitiveType: "Integer",
+ },
+ "CreateDate": &Attribute{
+ PrimitiveType: "String",
+ },
+ "DefaultVersionId": &Attribute{
+ PrimitiveType: "String",
+ },
+ "IsAttachable": &Attribute{
+ PrimitiveType: "Boolean",
+ },
+ "PermissionsBoundaryUsageCount": &Attribute{
+ PrimitiveType: "Integer",
+ },
+ "PolicyArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "PolicyId": &Attribute{
+ PrimitiveType: "String",
+ },
+ "UpdateDate": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html",
Properties: map[string]*Property{
"Description": &Property{
@@ -148958,7 +152401,7 @@ var Cfn = Spec{
UpdateType: "Immutable",
},
"Path": &Property{
- Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path",
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-path",
PrimitiveType: "String",
UpdateType: "Immutable",
},
@@ -148970,14 +152413,12 @@ var Cfn = Spec{
},
"Roles": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles",
- DuplicatesAllowed: true,
PrimitiveItemType: "String",
Type: "List",
UpdateType: "Mutable",
},
"Users": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users",
- DuplicatesAllowed: true,
PrimitiveItemType: "String",
Type: "List",
UpdateType: "Mutable",
@@ -149491,6 +152932,11 @@ var Cfn = Spec{
PrimitiveType: "Integer",
UpdateType: "Immutable",
},
+ "RenditionConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration",
+ Type: "RenditionConfiguration",
+ UpdateType: "Immutable",
+ },
"Tags": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-tags",
ItemType: "Tag",
@@ -153135,12 +156581,6 @@ var Cfn = Spec{
"LoRaWAN.NwkGeoLoc": &Attribute{
PrimitiveType: "Boolean",
},
- "LoRaWAN.PrAllowed": &Attribute{
- PrimitiveType: "Boolean",
- },
- "LoRaWAN.RaAllowed": &Attribute{
- PrimitiveType: "Boolean",
- },
"LoRaWAN.ReportDevStatusBattery": &Attribute{
PrimitiveType: "Boolean",
},
@@ -153418,6 +156858,11 @@ var Cfn = Spec{
},
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html",
Properties: map[string]*Property{
+ "BypassPolicyLockoutSafetyCheck": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-bypasspolicylockoutsafetycheck",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
"Description": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description",
PrimitiveType: "String",
@@ -153436,7 +156881,6 @@ var Cfn = Spec{
"KeyPolicy": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy",
PrimitiveType: "Json",
- Required: true,
UpdateType: "Mutable",
},
"KeySpec": &Property{
@@ -154276,6 +157720,11 @@ var Cfn = Spec{
PrimitiveType: "Boolean",
UpdateType: "Mutable",
},
+ "AllowFullTableExternalDataAccess": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-allowfulltableexternaldataaccess",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
"AuthorizedSessionTagValueList": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-authorizedsessiontagvaluelist",
PrimitiveItemType: "String",
@@ -154297,6 +157746,11 @@ var Cfn = Spec{
Type: "ExternalDataFilteringAllowList",
UpdateType: "Mutable",
},
+ "MutationType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-mutationtype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
"Parameters": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-parameters",
PrimitiveType: "Json",
@@ -154885,6 +158339,11 @@ var Cfn = Spec{
},
},
"AWS::Lambda::LayerVersionPermission": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Id": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html",
Properties: map[string]*Property{
"Action": &Property{
@@ -156902,7 +160361,7 @@ var Cfn = Spec{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags",
PrimitiveItemType: "String",
Type: "Map",
- UpdateType: "Immutable",
+ UpdateType: "Mutable",
},
},
},
@@ -157313,6 +160772,13 @@ var Cfn = Spec{
PrimitiveType: "Integer",
UpdateType: "Mutable",
},
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
},
},
"AWS::Macie::Session": &ResourceType{
@@ -158540,6 +162006,110 @@ var Cfn = Spec{
},
},
},
+ "AWS::MediaTailor::Channel": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Arn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html",
+ Properties: map[string]*Property{
+ "ChannelName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-channelname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "FillerSlate": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-fillerslate",
+ Type: "SlateSource",
+ UpdateType: "Mutable",
+ },
+ "LogConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-logconfiguration",
+ Type: "LogConfigurationForChannel",
+ UpdateType: "Mutable",
+ },
+ "Outputs": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-outputs",
+ DuplicatesAllowed: true,
+ ItemType: "RequestOutputItem",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "PlaybackMode": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-playbackmode",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Tier": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-tier",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::ChannelPolicy": &ResourceType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channelpolicy.html",
+ Properties: map[string]*Property{
+ "ChannelName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channelpolicy.html#cfn-mediatailor-channelpolicy-channelname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Policy": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channelpolicy.html#cfn-mediatailor-channelpolicy-policy",
+ PrimitiveType: "Json",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::LiveSource": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Arn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html",
+ Properties: map[string]*Property{
+ "HttpPackageConfigurations": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-httppackageconfigurations",
+ DuplicatesAllowed: true,
+ ItemType: "HttpPackageConfiguration",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "LiveSourceName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-livesourcename",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "SourceLocationName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-sourcelocationname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::MediaTailor::PlaybackConfiguration": &ResourceType{
Attributes: map[string]*Attribute{
"DashConfiguration.ManifestEndpointPrefix": &Attribute{
@@ -158642,6 +162212,87 @@ var Cfn = Spec{
},
},
},
+ "AWS::MediaTailor::SourceLocation": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Arn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html",
+ Properties: map[string]*Property{
+ "AccessConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-accessconfiguration",
+ Type: "AccessConfiguration",
+ UpdateType: "Mutable",
+ },
+ "DefaultSegmentDeliveryConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration",
+ Type: "DefaultSegmentDeliveryConfiguration",
+ UpdateType: "Mutable",
+ },
+ "HttpConfiguration": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-httpconfiguration",
+ Required: true,
+ Type: "HttpConfiguration",
+ UpdateType: "Mutable",
+ },
+ "SegmentDeliveryConfigurations": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfigurations",
+ DuplicatesAllowed: true,
+ ItemType: "SegmentDeliveryConfiguration",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "SourceLocationName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-sourcelocationname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::MediaTailor::VodSource": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Arn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html",
+ Properties: map[string]*Property{
+ "HttpPackageConfigurations": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-httppackageconfigurations",
+ DuplicatesAllowed: true,
+ ItemType: "HttpPackageConfiguration",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "SourceLocationName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-sourcelocationname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "VodSourceName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-vodsourcename",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ },
+ },
"AWS::MemoryDB::ACL": &ResourceType{
Attributes: map[string]*Attribute{
"Arn": &Attribute{
@@ -160624,6 +164275,11 @@ var Cfn = Spec{
PrimitiveType: "Double",
UpdateType: "Mutable",
},
+ "MaxGpus": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxgpus",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
"MaxRuns": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxruns",
PrimitiveType: "Double",
@@ -160761,6 +164417,11 @@ var Cfn = Spec{
},
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html",
Properties: map[string]*Property{
+ "Accelerators": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-accelerators",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
"DefinitionUri": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-definitionuri",
PrimitiveType: "String",
@@ -161965,6 +165626,143 @@ var Cfn = Spec{
},
},
},
+ "AWS::PCAConnectorAD::Connector": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "ConnectorArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html",
+ Properties: map[string]*Property{
+ "CertificateAuthorityArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-certificateauthorityarn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "DirectoryId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-directoryid",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-tags",
+ PrimitiveItemType: "String",
+ Type: "Map",
+ UpdateType: "Mutable",
+ },
+ "VpcInformation": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-vpcinformation",
+ Required: true,
+ Type: "VpcInformation",
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::DirectoryRegistration": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "DirectoryRegistrationArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-directoryregistration.html",
+ Properties: map[string]*Property{
+ "DirectoryId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-directoryregistration.html#cfn-pcaconnectorad-directoryregistration-directoryid",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-directoryregistration.html#cfn-pcaconnectorad-directoryregistration-tags",
+ PrimitiveItemType: "String",
+ Type: "Map",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::ServicePrincipalName": &ResourceType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-serviceprincipalname.html",
+ Properties: map[string]*Property{
+ "ConnectorArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-serviceprincipalname.html#cfn-pcaconnectorad-serviceprincipalname-connectorarn",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "DirectoryRegistrationArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-serviceprincipalname.html#cfn-pcaconnectorad-serviceprincipalname-directoryregistrationarn",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::Template": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "TemplateArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html",
+ Properties: map[string]*Property{
+ "ConnectorArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-connectorarn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "Definition": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-definition",
+ Required: true,
+ Type: "TemplateDefinition",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "ReenrollAllCertificateHolders": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-reenrollallcertificateholders",
+ PrimitiveType: "Boolean",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-tags",
+ PrimitiveItemType: "String",
+ Type: "Map",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry": &ResourceType{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html",
+ Properties: map[string]*Property{
+ "AccessRights": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights",
+ Required: true,
+ Type: "AccessRights",
+ UpdateType: "Mutable",
+ },
+ "GroupDisplayName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-groupdisplayname",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "GroupSecurityIdentifier": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-groupsecurityidentifier",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "TemplateArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-templatearn",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ },
+ },
"AWS::Panorama::ApplicationInstance": &ResourceType{
Attributes: map[string]*Attribute{
"ApplicationInstanceId": &Attribute{
@@ -164318,6 +168116,12 @@ var Cfn = Spec{
Type: "List",
UpdateType: "Mutable",
},
+ "Sources": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-sources",
+ PrimitiveItemType: "String",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"Tags": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-tags",
ItemType: "Tag",
@@ -166794,6 +170598,9 @@ var Cfn = Spec{
"AppArn": &Attribute{
PrimitiveType: "String",
},
+ "DriftStatus": &Attribute{
+ PrimitiveType: "String",
+ },
},
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html",
Properties: map[string]*Property{
@@ -166813,12 +170620,24 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "EventSubscriptions": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-eventsubscriptions",
+ DuplicatesAllowed: true,
+ ItemType: "EventSubscription",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"Name": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-name",
PrimitiveType: "String",
Required: true,
UpdateType: "Immutable",
},
+ "PermissionModel": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-permissionmodel",
+ Type: "PermissionModel",
+ UpdateType: "Mutable",
+ },
"ResiliencyPolicyArn": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-resiliencypolicyarn",
PrimitiveType: "String",
@@ -167341,6 +171160,13 @@ var Cfn = Spec{
Required: true,
UpdateType: "Mutable",
},
+ "NotificationSettings": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-notificationsettings",
+ DuplicatesAllowed: true,
+ ItemType: "NotificationSetting",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
"Source": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-source",
Required: true,
@@ -168043,6 +171869,63 @@ var Cfn = Spec{
},
},
},
+ "AWS::Route53Resolver::OutpostResolver": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "Arn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "CreationTime": &Attribute{
+ PrimitiveType: "String",
+ },
+ "CreatorRequestId": &Attribute{
+ PrimitiveType: "String",
+ },
+ "Id": &Attribute{
+ PrimitiveType: "String",
+ },
+ "ModificationTime": &Attribute{
+ PrimitiveType: "String",
+ },
+ "Status": &Attribute{
+ PrimitiveType: "String",
+ },
+ "StatusMessage": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html",
+ Properties: map[string]*Property{
+ "InstanceCount": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-instancecount",
+ PrimitiveType: "Integer",
+ UpdateType: "Mutable",
+ },
+ "Name": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-name",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "OutpostArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-outpostarn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Immutable",
+ },
+ "PreferredInstanceType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-preferredinstancetype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-tags",
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::Route53Resolver::ResolverConfig": &ResourceType{
Attributes: map[string]*Attribute{
"AutodefinedReverse": &Attribute{
@@ -170448,7 +174331,7 @@ var Cfn = Spec{
"EndpointName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-endpointname",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"JobDefinitionName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname",
@@ -170736,6 +174619,14 @@ var Cfn = Spec{
},
},
"AWS::SageMaker::FeatureGroup": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "CreationTime": &Attribute{
+ PrimitiveType: "String",
+ },
+ "FeatureGroupStatus": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html",
Properties: map[string]*Property{
"Description": &Property{
@@ -171082,7 +174973,7 @@ var Cfn = Spec{
"EndpointName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-endpointname",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"JobDefinitionName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname",
@@ -171237,7 +175128,7 @@ var Cfn = Spec{
"EndpointName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointname",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"JobDefinitionName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname",
@@ -171489,7 +175380,7 @@ var Cfn = Spec{
"EndpointName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-endpointname",
PrimitiveType: "String",
- UpdateType: "Mutable",
+ UpdateType: "Immutable",
},
"JobDefinitionName": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname",
@@ -174679,7 +178570,6 @@ var Cfn = Spec{
},
"As2Config": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-as2config",
- Required: true,
Type: "As2Config",
UpdateType: "Mutable",
},
@@ -174688,6 +178578,11 @@ var Cfn = Spec{
PrimitiveType: "String",
UpdateType: "Mutable",
},
+ "SftpConfig": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-sftpconfig",
+ Type: "SftpConfig",
+ UpdateType: "Mutable",
+ },
"Tags": &Property{
Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-tags",
ItemType: "Tag",
@@ -176420,6 +180315,379 @@ var Cfn = Spec{
},
},
},
+ "AWS::WorkSpacesWeb::BrowserSettings": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AssociatedPortalArns": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ "BrowserSettingsArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html",
+ Properties: map[string]*Property{
+ "AdditionalEncryptionContext": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-additionalencryptioncontext",
+ PrimitiveItemType: "String",
+ Type: "Map",
+ UpdateType: "Immutable",
+ },
+ "BrowserPolicy": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-browserpolicy",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "CustomerManagedKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-customermanagedkey",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::IdentityProvider": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "IdentityProviderArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html",
+ Properties: map[string]*Property{
+ "IdentityProviderDetails": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-identityproviderdetails",
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "Map",
+ UpdateType: "Mutable",
+ },
+ "IdentityProviderName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-identityprovidername",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "IdentityProviderType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-identityprovidertype",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "PortalArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-portalarn",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::IpAccessSettings": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AssociatedPortalArns": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ "CreationDate": &Attribute{
+ PrimitiveType: "String",
+ },
+ "IpAccessSettingsArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html",
+ Properties: map[string]*Property{
+ "AdditionalEncryptionContext": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-additionalencryptioncontext",
+ PrimitiveItemType: "String",
+ Type: "Map",
+ UpdateType: "Immutable",
+ },
+ "CustomerManagedKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-customermanagedkey",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "Description": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-description",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "DisplayName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-displayname",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "IpRules": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-iprules",
+ DuplicatesAllowed: true,
+ ItemType: "IpRule",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::NetworkSettings": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AssociatedPortalArns": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ "NetworkSettingsArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html",
+ Properties: map[string]*Property{
+ "SecurityGroupIds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-securitygroupids",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "SubnetIds": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-subnetids",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "VpcId": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-vpcid",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::Portal": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "BrowserType": &Attribute{
+ PrimitiveType: "String",
+ },
+ "CreationDate": &Attribute{
+ PrimitiveType: "String",
+ },
+ "PortalArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ "PortalEndpoint": &Attribute{
+ PrimitiveType: "String",
+ },
+ "PortalStatus": &Attribute{
+ PrimitiveType: "String",
+ },
+ "RendererType": &Attribute{
+ PrimitiveType: "String",
+ },
+ "ServiceProviderSamlMetadata": &Attribute{
+ PrimitiveType: "String",
+ },
+ "StatusReason": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html",
+ Properties: map[string]*Property{
+ "AdditionalEncryptionContext": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-additionalencryptioncontext",
+ PrimitiveItemType: "String",
+ Type: "Map",
+ UpdateType: "Immutable",
+ },
+ "AuthenticationType": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-authenticationtype",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "BrowserSettingsArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-browsersettingsarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "CustomerManagedKey": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-customermanagedkey",
+ PrimitiveType: "String",
+ UpdateType: "Immutable",
+ },
+ "DisplayName": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-displayname",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "IpAccessSettingsArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-ipaccesssettingsarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "NetworkSettingsArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-networksettingsarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "TrustStoreArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-truststorearn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "UserAccessLoggingSettingsArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-useraccessloggingsettingsarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ "UserSettingsArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-usersettingsarn",
+ PrimitiveType: "String",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::TrustStore": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AssociatedPortalArns": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ "TrustStoreArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-truststore.html",
+ Properties: map[string]*Property{
+ "CertificateList": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-truststore.html#cfn-workspacesweb-truststore-certificatelist",
+ DuplicatesAllowed: true,
+ PrimitiveItemType: "String",
+ Required: true,
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-truststore.html#cfn-workspacesweb-truststore-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::UserAccessLoggingSettings": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AssociatedPortalArns": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ "UserAccessLoggingSettingsArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-useraccessloggingsettings.html",
+ Properties: map[string]*Property{
+ "KinesisStreamArn": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-useraccessloggingsettings.html#cfn-workspacesweb-useraccessloggingsettings-kinesisstreamarn",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-useraccessloggingsettings.html#cfn-workspacesweb-useraccessloggingsettings-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ },
+ },
+ "AWS::WorkSpacesWeb::UserSettings": &ResourceType{
+ Attributes: map[string]*Attribute{
+ "AssociatedPortalArns": &Attribute{
+ PrimitiveItemType: "String",
+ Type: "List",
+ },
+ "UserSettingsArn": &Attribute{
+ PrimitiveType: "String",
+ },
+ },
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html",
+ Properties: map[string]*Property{
+ "CopyAllowed": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-copyallowed",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "DisconnectTimeoutInMinutes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-disconnecttimeoutinminutes",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "DownloadAllowed": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-downloadallowed",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "IdleDisconnectTimeoutInMinutes": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-idledisconnecttimeoutinminutes",
+ PrimitiveType: "Double",
+ UpdateType: "Mutable",
+ },
+ "PasteAllowed": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-pasteallowed",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "PrintAllowed": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-printallowed",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ "Tags": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-tags",
+ DuplicatesAllowed: true,
+ ItemType: "Tag",
+ Type: "List",
+ UpdateType: "Mutable",
+ },
+ "UploadAllowed": &Property{
+ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-uploadallowed",
+ PrimitiveType: "String",
+ Required: true,
+ UpdateType: "Mutable",
+ },
+ },
+ },
"AWS::XRay::Group": &ResourceType{
Attributes: map[string]*Attribute{
"GroupARN": &Attribute{
diff --git a/docs/README.tmpl b/docs/README.tmpl
index ba993915..bc4d7a6b 100644
--- a/docs/README.tmpl
+++ b/docs/README.tmpl
@@ -25,7 +25,7 @@ cfn-lint, Guard and more:
* **Consistent formatting of CloudFormation templates**: Using `rain fmt`, you can format your CloudFormation templates to a consistent standard or reformat a template from JSON to YAML (or YAML to JSON if you prefer). Rain preserves your comments when using YAML and switches use of [intrinsic functions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html) to use the short syntax where possible.
-* **Combined logs for nested stacks with sensible filtering**: When you run `rain log`, you will see a combined stream of logs from the stack you specified along with any nested stack associated with it. Rain also filters out uninteresting log messages by default so you just see the errors that require attention.
+* **Combined logs for nested stacks with sensible filtering**: When you run `rain log`, you will see a combined stream of logs from the stack you specified along with any nested stack associated with it. Rain also filters out uninteresting log messages by default so you just see the errors that require attention. You can also use `rain log --chart` to see a Gantt chart that shows you how long each operation took for a given stack.
* **Build new CloudFormation templates**: `rain build` generates new CloudFormation templates containing skeleton resources that you specify. This saves you having to look up which properties are available and which are required vs. optional.
@@ -81,7 +81,7 @@ The template:
```yaml
Resources:
Test:
- Type: AWS::CloudFormation:WaitHandle
+ Type: AWS::CloudFormation::WaitConditionHandle
Metadata:
Comment: !Rain::Embed embed.txt
```
@@ -96,7 +96,7 @@ The resulting packaged template:
```yaml
Resources:
Test:
- Type: AWS::CloudFormation:WaitHandle
+ Type: AWS::CloudFormation::WaitConditionHandle
Metadata:
Comment: This is a test
```
@@ -380,6 +380,14 @@ Resources:
RestrictPublicBuckets: true
```
+### Gantt Chart
+
+Output a chart to an HTML file that you can view with a browser to look at how long stack operations take for each resource.
+
+`rain log --chart CDKToolkit > ~/Desktop/chart.html`
+
+
+
## Other CloudFormation tools
* [cfn-lint](https://github.com/aws-cloudformation/cfn-python-lint)
diff --git a/docs/bash_completion.sh b/docs/bash_completion.sh
index 67f2bab0..3eca4413 100644
--- a/docs/bash_completion.sh
+++ b/docs/bash_completion.sh
@@ -842,6 +842,10 @@ _rain_logs()
flags+=("-a")
local_nonpersistent_flags+=("--all")
local_nonpersistent_flags+=("-a")
+ flags+=("--chart")
+ flags+=("-c")
+ local_nonpersistent_flags+=("--chart")
+ local_nonpersistent_flags+=("-c")
flags+=("--help")
flags+=("-h")
local_nonpersistent_flags+=("--help")
diff --git a/docs/chart.png b/docs/chart.png
new file mode 100644
index 00000000..c47850bd
Binary files /dev/null and b/docs/chart.png differ
diff --git a/docs/index.md b/docs/index.md
index b84c2bad..9fff7fff 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -34,4 +34,4 @@ Rain is a command line tool for working with AWS CloudFormation templates and st
* [rain tree](rain_tree.md) - Find dependencies of Resources and Outputs in a local template
* [rain watch](rain_watch.md) - Display an updating view of a CloudFormation stack
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_bootstrap.md b/docs/rain_bootstrap.md
index c365a7ee..022cd7bf 100644
--- a/docs/rain_bootstrap.md
+++ b/docs/rain_bootstrap.md
@@ -30,4 +30,4 @@ rain bootstrap
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_build.md b/docs/rain_build.md
index 3be0a6e1..e688e7c1 100644
--- a/docs/rain_build.md
+++ b/docs/rain_build.md
@@ -30,4 +30,4 @@ rain build [...]
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_cat.md b/docs/rain_cat.md
index cbf94f4f..489aa763 100644
--- a/docs/rain_cat.md
+++ b/docs/rain_cat.md
@@ -31,4 +31,4 @@ rain cat
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_console.md b/docs/rain_console.md
index e49adde7..f1de15b6 100644
--- a/docs/rain_console.md
+++ b/docs/rain_console.md
@@ -38,4 +38,4 @@ rain console [stack]
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_deploy.md b/docs/rain_deploy.md
index c85305c2..f576c25e 100644
--- a/docs/rain_deploy.md
+++ b/docs/rain_deploy.md
@@ -70,4 +70,4 @@ rain deploy [stack]
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_diff.md b/docs/rain_diff.md
index 7700a410..54afe2ec 100644
--- a/docs/rain_diff.md
+++ b/docs/rain_diff.md
@@ -28,4 +28,4 @@ rain diff
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_fmt.md b/docs/rain_fmt.md
index 3dc3b5f1..6d6f0c28 100644
--- a/docs/rain_fmt.md
+++ b/docs/rain_fmt.md
@@ -32,4 +32,4 @@ rain fmt ...
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_forecast.md b/docs/rain_forecast.md
index cf7565df..0131c79c 100644
--- a/docs/rain_forecast.md
+++ b/docs/rain_forecast.md
@@ -59,4 +59,4 @@ rain forecast --experimental [stackName]
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_info.md b/docs/rain_info.md
index f6887e16..13688f45 100644
--- a/docs/rain_info.md
+++ b/docs/rain_info.md
@@ -30,4 +30,4 @@ rain info
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_logs.md b/docs/rain_logs.md
index b4f8b25e..7f12dd4b 100644
--- a/docs/rain_logs.md
+++ b/docs/rain_logs.md
@@ -4,7 +4,7 @@ Show the event log for the named stack
### Synopsis
-Shows the event log for a stack and its nested stack. Optionally, filter by a specific resource by name.
+Shows the event log for a stack and its nested stack. Optionally, filter by a specific resource by name, or see a gantt chart of the most recent stack action.
By default, only show log entries that contain a useful message (e.g. a failure message).
You can use the --all flag to change this behaviour.
@@ -17,6 +17,7 @@ rain logs ()
```
-a, --all include uninteresting logs
+ -c, --chart Output a gantt chart of the most recent action as an html file
-h, --help help for logs
-p, --profile string AWS profile name; read from the AWS CLI configuration file
-r, --region string AWS region to use
@@ -33,4 +34,4 @@ rain logs ()
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_ls.md b/docs/rain_ls.md
index 595f0551..85d3db99 100644
--- a/docs/rain_ls.md
+++ b/docs/rain_ls.md
@@ -30,4 +30,4 @@ rain ls
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_merge.md b/docs/rain_merge.md
index 3df39650..5625a1ca 100644
--- a/docs/rain_merge.md
+++ b/docs/rain_merge.md
@@ -29,4 +29,4 @@ rain merge ...
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_pkg.md b/docs/rain_pkg.md
index 9787f5db..45f897db 100644
--- a/docs/rain_pkg.md
+++ b/docs/rain_pkg.md
@@ -66,4 +66,4 @@ rain pkg
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_rm.md b/docs/rain_rm.md
index f93b4a3a..360ed257 100644
--- a/docs/rain_rm.md
+++ b/docs/rain_rm.md
@@ -32,4 +32,4 @@ rain rm
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_stackset.md b/docs/rain_stackset.md
index 4077f3ef..96c8da6d 100644
--- a/docs/rain_stackset.md
+++ b/docs/rain_stackset.md
@@ -28,4 +28,4 @@ This command manipulates stack sets. It has no action if specific stack set comm
* [rain stackset ls](rain_stackset_ls.md) - List a CloudFormation stack sets in a given region
* [rain stackset rm](rain_stackset_rm.md) - Delete a CloudFormation stack set and/or its instances.
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_stackset_deploy.md b/docs/rain_stackset_deploy.md
index 7795142d..55556054 100644
--- a/docs/rain_stackset_deploy.md
+++ b/docs/rain_stackset_deploy.md
@@ -64,4 +64,4 @@ rain stackset deploy [stackset] [flags]
* [rain stackset](rain_stackset.md) - This command manipulates stack sets.
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_stackset_ls.md b/docs/rain_stackset_ls.md
index 52337c6a..28ec9e75 100644
--- a/docs/rain_stackset_ls.md
+++ b/docs/rain_stackset_ls.md
@@ -30,4 +30,4 @@ rain stackset ls
* [rain stackset](rain_stackset.md) - This command manipulates stack sets.
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_stackset_rm.md b/docs/rain_stackset_rm.md
index d048ff9b..ed6afb4f 100644
--- a/docs/rain_stackset_rm.md
+++ b/docs/rain_stackset_rm.md
@@ -30,4 +30,4 @@ rain stackset rm
* [rain stackset](rain_stackset.md) - This command manipulates stack sets.
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_tree.md b/docs/rain_tree.md
index f4635bd9..158e7394 100644
--- a/docs/rain_tree.md
+++ b/docs/rain_tree.md
@@ -30,4 +30,4 @@ rain tree [template]
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/docs/rain_watch.md b/docs/rain_watch.md
index 448d7780..7a1a7447 100644
--- a/docs/rain_watch.md
+++ b/docs/rain_watch.md
@@ -30,4 +30,4 @@ rain watch
* [rain](index.md) -
-###### Auto generated by spf13/cobra on 2-Aug-2023
+###### Auto generated by spf13/cobra on 6-Sep-2023
diff --git a/internal/cmd/logs/chart-template.html b/internal/cmd/logs/chart-template.html
new file mode 100644
index 00000000..b88d2415
--- /dev/null
+++ b/internal/cmd/logs/chart-template.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+ Stack events for
+
+
+
+ Resource |
+ Elapsed |
+ Time |
+
+
+
+
+
+
+
+
+ Total |
+ |
+
+
+ |
+
+
+
+
+
+
+
+
diff --git a/internal/cmd/logs/chart.go b/internal/cmd/logs/chart.go
new file mode 100644
index 00000000..0a83d81a
--- /dev/null
+++ b/internal/cmd/logs/chart.go
@@ -0,0 +1,76 @@
+package logs
+
+import (
+ "fmt"
+ "sort"
+ "strings"
+
+ _ "embed"
+
+ "github.com/aws-cloudformation/rain/internal/aws/cfn"
+ "github.com/aws-cloudformation/rain/internal/config"
+ "github.com/aws/aws-sdk-go-v2/service/cloudformation/types"
+ "github.com/aws/smithy-go/ptr"
+)
+
+//go:embed chart-template.html
+var template string
+
+// Create a type to wrap StackEvent so we can sort it
+type evt []types.StackEvent
+
+func (e evt) Len() int {
+ return len(e)
+}
+
+func (e evt) Swap(i, j int) {
+ e[i], e[j] = e[j], e[i]
+}
+
+func (e evt) Less(i, j int) bool {
+ return ptr.ToTime(e[i].Timestamp).Unix() > ptr.ToTime(e[j].Timestamp).Unix()
+}
+
+// createChart outputs an html file to stdout with a gantt chart
+// that shows the durations for each resource of the latest stack action
+func createChart(stackName string) error {
+
+ var logs evt
+ var err error
+
+ // Get logs
+ logs, err = cfn.GetStackEvents(stackName)
+ if err != nil {
+ return err
+ }
+
+ // Sort by timestamp
+ sort.Sort(logs)
+
+ var sb strings.Builder
+
+ sb.WriteString("[\n")
+
+ for _, log := range logs {
+ config.Debugf("%v", log)
+ iso8601, err := log.Timestamp.MarshalText()
+ if err != nil {
+ config.Debugf("Cannot convert timestamp: %v", log.Timestamp.String())
+ continue
+ }
+ sb.WriteString(fmt.Sprintf("{'Id': '%v', ", *log.LogicalResourceId))
+ sb.WriteString(fmt.Sprintf("'Type': '%v', ", *log.ResourceType))
+ sb.WriteString(fmt.Sprintf("'Timestamp': '%v', ", string(iso8601)))
+ sb.WriteString(fmt.Sprintf("'Status': '%v'}, \n", log.ResourceStatus))
+ }
+
+ sb.WriteString("]")
+
+ data := sb.String()
+
+ rendered := strings.Replace(template, "__DATA__", data, 1)
+
+ fmt.Println(rendered)
+
+ return nil
+}
diff --git a/internal/cmd/logs/logs.go b/internal/cmd/logs/logs.go
index 2ba9ec6f..a6f5c83c 100644
--- a/internal/cmd/logs/logs.go
+++ b/internal/cmd/logs/logs.go
@@ -3,18 +3,20 @@ package logs
import (
"fmt"
+ "github.com/aws-cloudformation/rain/internal/config"
"github.com/aws-cloudformation/rain/internal/ui"
"github.com/spf13/cobra"
)
var allLogs = false
+var chart = false
// Cmd is the logs command's entrypoint
var Cmd = &cobra.Command{
Use: "logs ()",
Short: "Show the event log for the named stack",
- Long: `Shows the event log for a stack and its nested stack. Optionally, filter by a specific resource by name.
+ Long: `Shows the event log for a stack and its nested stack. Optionally, filter by a specific resource by name, or see a gantt chart of the most recent stack action.
By default, only show log entries that contain a useful message (e.g. a failure message).
You can use the --all flag to change this behaviour.`,
@@ -28,24 +30,33 @@ You can use the --all flag to change this behaviour.`,
resourceName = args[1]
}
- // Get logs
- logs, err := getLogs(stackName, resourceName)
- if err != nil {
- panic(ui.Errorf(err, "failed to get logs for stack '%s'", stackName))
- }
+ if !chart {
+ // Get logs
+ logs, err := getLogs(stackName, resourceName)
+ if err != nil {
+ panic(ui.Errorf(err, "failed to get logs for stack '%s'", stackName))
+ }
- if len(logs) == 0 {
- if allLogs {
- fmt.Println("No interesting log messages to display.")
+ if len(logs) == 0 {
+ if allLogs {
+ fmt.Println("No interesting log messages to display.")
+ } else {
+ fmt.Println("No interesting log messages to display. To see everything, use the --all flag")
+ }
} else {
- fmt.Println("No interesting log messages to display. To see everything, use the --all flag")
+ printLogs(logs)
}
} else {
- printLogs(logs)
+ err := createChart(stackName)
+ if err != nil {
+ panic(ui.Errorf(err, "failed to generate chart for stack '%s'", stackName))
+ }
}
},
}
func init() {
Cmd.Flags().BoolVarP(&allLogs, "all", "a", false, "include uninteresting logs")
+ Cmd.Flags().BoolVarP(&chart, "chart", "c", false, "Output a gantt chart of the most recent action as an html file")
+ Cmd.Flags().BoolVar(&config.Debug, "debug", false, "Output debugging information")
}
diff --git a/internal/cmd/logs/logs_test.go b/internal/cmd/logs/logs_test.go
index ee2db226..b4fb4ce4 100644
--- a/internal/cmd/logs/logs_test.go
+++ b/internal/cmd/logs/logs_test.go
@@ -14,7 +14,7 @@ func Example_logs_help() {
logs.Cmd.Execute()
// Output:
- // Shows the event log for a stack and its nested stack. Optionally, filter by a specific resource by name.
+ // Shows the event log for a stack and its nested stack. Optionally, filter by a specific resource by name, or see a gantt chart of the most recent stack action.
//
// By default, only show log entries that contain a useful message (e.g. a failure message).
// You can use the --all flag to change this behaviour.
@@ -26,6 +26,8 @@ func Example_logs_help() {
// logs, log
//
// Flags:
- // -a, --all include uninteresting logs
- // -h, --help help for logs
+ // -a, --all include uninteresting logs
+ // -c, --chart Output a gantt chart of the most recent action as an html file
+ // --debug Output debugging information
+ // -h, --help help for logs
}
diff --git a/internal/cmd/logs/sample-chart.html b/internal/cmd/logs/sample-chart.html
new file mode 100644
index 00000000..6fa8c85d
--- /dev/null
+++ b/internal/cmd/logs/sample-chart.html
@@ -0,0 +1,938 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Stack events for
+
+
+
+ Resource |
+ Elapsed |
+ Time |
+
+
+
+
+
+
+
+
+ Total |
+ |
+
+
+ |
+
+
+
+
+
+
+
+