From 51910fb69c387a5ae0898b3e04b6acad8c1770a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 09:00:08 +0100 Subject: [PATCH] fix(schema): CloudFormation Updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: RĂºben Fonseca --- .../appconfig/aws-appconfig-deployment.go | 5 + ...g-deployment_dynamicextensionparameters.go | 47 +++++ .../aws-appconfig-extension_parameter.go | 5 + .../aws-applicationinsights-application.go | 5 + ...sights-application_configurationdetails.go | 15 ++ ...application_netweaverprometheusexporter.go | 47 +++++ ...applicationinsights-application_process.go | 42 +++++ ...application_sqlserverprometheusexporter.go | 42 +++++ ...cation_subcomponentconfigurationdetails.go | 5 + cloudformation/batch/aws-batch-jobqueue.go | 5 + ...-batch-jobqueue_jobstatetimelimitaction.go | 52 ++++++ ...codepipeline-pipeline_actiondeclaration.go | 5 + cloudformation/ec2/aws-ec2-dhcpoptions.go | 5 + cloudformation/ec2/aws-ec2-securitygroup.go | 14 +- .../ec2/aws-ec2-securitygroup_egress.go | 23 ++- .../ec2/aws-ec2-securitygroup_ingress.go | 22 +-- .../aws-internetmonitor-monitor.go | 10 ++ ...-replicator_replicationstartingposition.go | 37 ++++ .../aws-msk-replicator_topicreplication.go | 5 + .../pinpoint/aws-pinpoint-emailchannel.go | 5 + schema/cdk.go | 162 ++++++++++++++++++ schema/cdk.schema.json | 162 ++++++++++++++++++ schema/cloudformation.go | 162 ++++++++++++++++++ schema/cloudformation.schema.json | 162 ++++++++++++++++++ schema/sam.go | 162 ++++++++++++++++++ schema/sam.schema.json | 162 ++++++++++++++++++ 26 files changed, 1341 insertions(+), 27 deletions(-) create mode 100644 cloudformation/appconfig/aws-appconfig-deployment_dynamicextensionparameters.go create mode 100644 cloudformation/applicationinsights/aws-applicationinsights-application_netweaverprometheusexporter.go create mode 100644 cloudformation/applicationinsights/aws-applicationinsights-application_process.go create mode 100644 cloudformation/applicationinsights/aws-applicationinsights-application_sqlserverprometheusexporter.go create mode 100644 cloudformation/batch/aws-batch-jobqueue_jobstatetimelimitaction.go create mode 100644 cloudformation/msk/aws-msk-replicator_replicationstartingposition.go diff --git a/cloudformation/appconfig/aws-appconfig-deployment.go b/cloudformation/appconfig/aws-appconfig-deployment.go index ee800286ac..3b3c0b933f 100644 --- a/cloudformation/appconfig/aws-appconfig-deployment.go +++ b/cloudformation/appconfig/aws-appconfig-deployment.go @@ -38,6 +38,11 @@ type Deployment struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description Description *string `json:"Description,omitempty"` + // DynamicExtensionParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-dynamicextensionparameters + DynamicExtensionParameters []Deployment_DynamicExtensionParameters `json:"DynamicExtensionParameters,omitempty"` + // EnvironmentId AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid diff --git a/cloudformation/appconfig/aws-appconfig-deployment_dynamicextensionparameters.go b/cloudformation/appconfig/aws-appconfig-deployment_dynamicextensionparameters.go new file mode 100644 index 0000000000..f5e930fb4f --- /dev/null +++ b/cloudformation/appconfig/aws-appconfig-deployment_dynamicextensionparameters.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package appconfig + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Deployment_DynamicExtensionParameters AWS CloudFormation Resource (AWS::AppConfig::Deployment.DynamicExtensionParameters) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-dynamicextensionparameters.html +type Deployment_DynamicExtensionParameters struct { + + // ExtensionReference AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-dynamicextensionparameters.html#cfn-appconfig-deployment-dynamicextensionparameters-extensionreference + ExtensionReference *string `json:"ExtensionReference,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-dynamicextensionparameters.html#cfn-appconfig-deployment-dynamicextensionparameters-parametername + ParameterName *string `json:"ParameterName,omitempty"` + + // ParameterValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-dynamicextensionparameters.html#cfn-appconfig-deployment-dynamicextensionparameters-parametervalue + ParameterValue *string `json:"ParameterValue,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Deployment_DynamicExtensionParameters) AWSCloudFormationType() string { + return "AWS::AppConfig::Deployment.DynamicExtensionParameters" +} diff --git a/cloudformation/appconfig/aws-appconfig-extension_parameter.go b/cloudformation/appconfig/aws-appconfig-extension_parameter.go index dc99cd63ff..753c37113b 100644 --- a/cloudformation/appconfig/aws-appconfig-extension_parameter.go +++ b/cloudformation/appconfig/aws-appconfig-extension_parameter.go @@ -15,6 +15,11 @@ type Extension_Parameter struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-extension-parameter.html#cfn-appconfig-extension-parameter-description Description *string `json:"Description,omitempty"` + // Dynamic AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-extension-parameter.html#cfn-appconfig-extension-parameter-dynamic + Dynamic *bool `json:"Dynamic,omitempty"` + // Required AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-extension-parameter.html#cfn-appconfig-extension-parameter-required diff --git a/cloudformation/applicationinsights/aws-applicationinsights-application.go b/cloudformation/applicationinsights/aws-applicationinsights-application.go index fd307a7c94..7abef56b92 100644 --- a/cloudformation/applicationinsights/aws-applicationinsights-application.go +++ b/cloudformation/applicationinsights/aws-applicationinsights-application.go @@ -14,6 +14,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html type Application struct { + // AttachMissingPermission AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-attachmissingpermission + AttachMissingPermission *bool `json:"AttachMissingPermission,omitempty"` + // AutoConfigurationEnabled AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled diff --git a/cloudformation/applicationinsights/aws-applicationinsights-application_configurationdetails.go b/cloudformation/applicationinsights/aws-applicationinsights-application_configurationdetails.go index 8aaf37f93b..ccaaa44883 100644 --- a/cloudformation/applicationinsights/aws-applicationinsights-application_configurationdetails.go +++ b/cloudformation/applicationinsights/aws-applicationinsights-application_configurationdetails.go @@ -40,6 +40,21 @@ type Application_ConfigurationDetails struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs Logs []Application_Log `json:"Logs,omitempty"` + // NetWeaverPrometheusExporter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-netweaverprometheusexporter + NetWeaverPrometheusExporter *Application_NetWeaverPrometheusExporter `json:"NetWeaverPrometheusExporter,omitempty"` + + // Processes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-processes + Processes []Application_Process `json:"Processes,omitempty"` + + // SQLServerPrometheusExporter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-sqlserverprometheusexporter + SQLServerPrometheusExporter *Application_SQLServerPrometheusExporter `json:"SQLServerPrometheusExporter,omitempty"` + // WindowsEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents diff --git a/cloudformation/applicationinsights/aws-applicationinsights-application_netweaverprometheusexporter.go b/cloudformation/applicationinsights/aws-applicationinsights-application_netweaverprometheusexporter.go new file mode 100644 index 0000000000..61c8792d5c --- /dev/null +++ b/cloudformation/applicationinsights/aws-applicationinsights-application_netweaverprometheusexporter.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package applicationinsights + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Application_NetWeaverPrometheusExporter AWS CloudFormation Resource (AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-netweaverprometheusexporter.html +type Application_NetWeaverPrometheusExporter struct { + + // InstanceNumbers AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-netweaverprometheusexporter.html#cfn-applicationinsights-application-netweaverprometheusexporter-instancenumbers + InstanceNumbers []string `json:"InstanceNumbers"` + + // PrometheusPort AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-netweaverprometheusexporter.html#cfn-applicationinsights-application-netweaverprometheusexporter-prometheusport + PrometheusPort *string `json:"PrometheusPort,omitempty"` + + // SAPSID AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-netweaverprometheusexporter.html#cfn-applicationinsights-application-netweaverprometheusexporter-sapsid + SAPSID string `json:"SAPSID"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Application_NetWeaverPrometheusExporter) AWSCloudFormationType() string { + return "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" +} diff --git a/cloudformation/applicationinsights/aws-applicationinsights-application_process.go b/cloudformation/applicationinsights/aws-applicationinsights-application_process.go new file mode 100644 index 0000000000..f918aa0155 --- /dev/null +++ b/cloudformation/applicationinsights/aws-applicationinsights-application_process.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package applicationinsights + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Application_Process AWS CloudFormation Resource (AWS::ApplicationInsights::Application.Process) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-process.html +type Application_Process struct { + + // AlarmMetrics AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-process.html#cfn-applicationinsights-application-process-alarmmetrics + AlarmMetrics []Application_AlarmMetric `json:"AlarmMetrics"` + + // ProcessName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-process.html#cfn-applicationinsights-application-process-processname + ProcessName string `json:"ProcessName"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Application_Process) AWSCloudFormationType() string { + return "AWS::ApplicationInsights::Application.Process" +} diff --git a/cloudformation/applicationinsights/aws-applicationinsights-application_sqlserverprometheusexporter.go b/cloudformation/applicationinsights/aws-applicationinsights-application_sqlserverprometheusexporter.go new file mode 100644 index 0000000000..b759fd93a0 --- /dev/null +++ b/cloudformation/applicationinsights/aws-applicationinsights-application_sqlserverprometheusexporter.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package applicationinsights + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Application_SQLServerPrometheusExporter AWS CloudFormation Resource (AWS::ApplicationInsights::Application.SQLServerPrometheusExporter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-sqlserverprometheusexporter.html +type Application_SQLServerPrometheusExporter struct { + + // PrometheusPort AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-sqlserverprometheusexporter.html#cfn-applicationinsights-application-sqlserverprometheusexporter-prometheusport + PrometheusPort string `json:"PrometheusPort"` + + // SQLSecretName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-sqlserverprometheusexporter.html#cfn-applicationinsights-application-sqlserverprometheusexporter-sqlsecretname + SQLSecretName string `json:"SQLSecretName"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Application_SQLServerPrometheusExporter) AWSCloudFormationType() string { + return "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" +} diff --git a/cloudformation/applicationinsights/aws-applicationinsights-application_subcomponentconfigurationdetails.go b/cloudformation/applicationinsights/aws-applicationinsights-application_subcomponentconfigurationdetails.go index 448afca0c4..631a45e621 100644 --- a/cloudformation/applicationinsights/aws-applicationinsights-application_subcomponentconfigurationdetails.go +++ b/cloudformation/applicationinsights/aws-applicationinsights-application_subcomponentconfigurationdetails.go @@ -20,6 +20,11 @@ type Application_SubComponentConfigurationDetails struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-logs Logs []Application_Log `json:"Logs,omitempty"` + // Processes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-processes + Processes []Application_Process `json:"Processes,omitempty"` + // WindowsEvents AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponentconfigurationdetails.html#cfn-applicationinsights-application-subcomponentconfigurationdetails-windowsevents diff --git a/cloudformation/batch/aws-batch-jobqueue.go b/cloudformation/batch/aws-batch-jobqueue.go index 76998f15a0..6982fdccf1 100644 --- a/cloudformation/batch/aws-batch-jobqueue.go +++ b/cloudformation/batch/aws-batch-jobqueue.go @@ -23,6 +23,11 @@ type JobQueue struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename JobQueueName *string `json:"JobQueueName,omitempty"` + // JobStateTimeLimitActions AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobstatetimelimitactions + JobStateTimeLimitActions []JobQueue_JobStateTimeLimitAction `json:"JobStateTimeLimitActions,omitempty"` + // Priority AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority diff --git a/cloudformation/batch/aws-batch-jobqueue_jobstatetimelimitaction.go b/cloudformation/batch/aws-batch-jobqueue_jobstatetimelimitaction.go new file mode 100644 index 0000000000..dfed714dda --- /dev/null +++ b/cloudformation/batch/aws-batch-jobqueue_jobstatetimelimitaction.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package batch + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// JobQueue_JobStateTimeLimitAction AWS CloudFormation Resource (AWS::Batch::JobQueue.JobStateTimeLimitAction) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-jobstatetimelimitaction.html +type JobQueue_JobStateTimeLimitAction struct { + + // Action AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-jobstatetimelimitaction.html#cfn-batch-jobqueue-jobstatetimelimitaction-action + Action string `json:"Action"` + + // MaxTimeSeconds AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-jobstatetimelimitaction.html#cfn-batch-jobqueue-jobstatetimelimitaction-maxtimeseconds + MaxTimeSeconds int `json:"MaxTimeSeconds"` + + // Reason AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-jobstatetimelimitaction.html#cfn-batch-jobqueue-jobstatetimelimitaction-reason + Reason string `json:"Reason"` + + // State AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-jobstatetimelimitaction.html#cfn-batch-jobqueue-jobstatetimelimitaction-state + State string `json:"State"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *JobQueue_JobStateTimeLimitAction) AWSCloudFormationType() string { + return "AWS::Batch::JobQueue.JobStateTimeLimitAction" +} diff --git a/cloudformation/codepipeline/aws-codepipeline-pipeline_actiondeclaration.go b/cloudformation/codepipeline/aws-codepipeline-pipeline_actiondeclaration.go index 90be2ea193..c1564cfd93 100644 --- a/cloudformation/codepipeline/aws-codepipeline-pipeline_actiondeclaration.go +++ b/cloudformation/codepipeline/aws-codepipeline-pipeline_actiondeclaration.go @@ -55,6 +55,11 @@ type Pipeline_ActionDeclaration struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder RunOrder *int `json:"RunOrder,omitempty"` + // TimeoutInMinutes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-timeoutinminutes + TimeoutInMinutes *int `json:"TimeoutInMinutes,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/ec2/aws-ec2-dhcpoptions.go b/cloudformation/ec2/aws-ec2-dhcpoptions.go index 625bb1fe33..33730d670d 100644 --- a/cloudformation/ec2/aws-ec2-dhcpoptions.go +++ b/cloudformation/ec2/aws-ec2-dhcpoptions.go @@ -24,6 +24,11 @@ type DHCPOptions struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-domainnameservers DomainNameServers []string `json:"DomainNameServers,omitempty"` + // Ipv6AddressPreferredLeaseTime AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-ipv6addresspreferredleasetime + Ipv6AddressPreferredLeaseTime *int `json:"Ipv6AddressPreferredLeaseTime,omitempty"` + // NetbiosNameServers AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-netbiosnameservers diff --git a/cloudformation/ec2/aws-ec2-securitygroup.go b/cloudformation/ec2/aws-ec2-securitygroup.go index abde6d1d5a..206ab69964 100644 --- a/cloudformation/ec2/aws-ec2-securitygroup.go +++ b/cloudformation/ec2/aws-ec2-securitygroup.go @@ -11,37 +11,37 @@ import ( ) // SecurityGroup AWS CloudFormation Resource (AWS::EC2::SecurityGroup) -// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html type SecurityGroup struct { // GroupDescription AWS CloudFormation Property // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupdescription + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html#cfn-ec2-securitygroup-groupdescription GroupDescription string `json:"GroupDescription"` // GroupName AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html#cfn-ec2-securitygroup-groupname GroupName *string `json:"GroupName,omitempty"` // SecurityGroupEgress AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html#cfn-ec2-securitygroup-securitygroupegress SecurityGroupEgress []SecurityGroup_Egress `json:"SecurityGroupEgress,omitempty"` // SecurityGroupIngress AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html#cfn-ec2-securitygroup-securitygroupingress SecurityGroupIngress []SecurityGroup_Ingress `json:"SecurityGroupIngress,omitempty"` // Tags AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html#cfn-ec2-securitygroup-tags Tags []tags.Tag `json:"Tags,omitempty"` // VpcId AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroup.html#cfn-ec2-securitygroup-vpcid VpcId *string `json:"VpcId,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy diff --git a/cloudformation/ec2/aws-ec2-securitygroup_egress.go b/cloudformation/ec2/aws-ec2-securitygroup_egress.go index 74661cf85b..70fd0238b4 100644 --- a/cloudformation/ec2/aws-ec2-securitygroup_egress.go +++ b/cloudformation/ec2/aws-ec2-securitygroup_egress.go @@ -7,47 +7,52 @@ import ( ) // SecurityGroup_Egress AWS CloudFormation Resource (AWS::EC2::SecurityGroup.Egress) -// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html type SecurityGroup_Egress struct { // CidrIp AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-cidrip CidrIp *string `json:"CidrIp,omitempty"` // CidrIpv6 AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6 + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-cidripv6 CidrIpv6 *string `json:"CidrIpv6,omitempty"` // Description AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-description Description *string `json:"Description,omitempty"` // DestinationPrefixListId AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-destinationprefixlistid DestinationPrefixListId *string `json:"DestinationPrefixListId,omitempty"` // DestinationSecurityGroupId AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-destinationsecuritygroupid DestinationSecurityGroupId *string `json:"DestinationSecurityGroupId,omitempty"` // FromPort AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-fromport FromPort *int `json:"FromPort,omitempty"` // IpProtocol AWS CloudFormation Property // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-ipprotocol IpProtocol string `json:"IpProtocol"` + // SourceSecurityGroupId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-sourcesecuritygroupid + SourceSecurityGroupId *string `json:"SourceSecurityGroupId,omitempty"` + // ToPort AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-egress.html#cfn-ec2-securitygroup-egress-toport ToPort *int `json:"ToPort,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy diff --git a/cloudformation/ec2/aws-ec2-securitygroup_ingress.go b/cloudformation/ec2/aws-ec2-securitygroup_ingress.go index cd0e4aecef..4e7cedae5a 100644 --- a/cloudformation/ec2/aws-ec2-securitygroup_ingress.go +++ b/cloudformation/ec2/aws-ec2-securitygroup_ingress.go @@ -7,57 +7,57 @@ import ( ) // SecurityGroup_Ingress AWS CloudFormation Resource (AWS::EC2::SecurityGroup.Ingress) -// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html type SecurityGroup_Ingress struct { // CidrIp AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-cidrip CidrIp *string `json:"CidrIp,omitempty"` // CidrIpv6 AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6 + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-cidripv6 CidrIpv6 *string `json:"CidrIpv6,omitempty"` // Description AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-description Description *string `json:"Description,omitempty"` // FromPort AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-fromport FromPort *int `json:"FromPort,omitempty"` // IpProtocol AWS CloudFormation Property // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-ipprotocol IpProtocol string `json:"IpProtocol"` // SourcePrefixListId AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid SourcePrefixListId *string `json:"SourcePrefixListId,omitempty"` // SourceSecurityGroupId AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupid SourceSecurityGroupId *string `json:"SourceSecurityGroupId,omitempty"` // SourceSecurityGroupName AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupname SourceSecurityGroupName *string `json:"SourceSecurityGroupName,omitempty"` // SourceSecurityGroupOwnerId AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-sourcesecuritygroupownerid SourceSecurityGroupOwnerId *string `json:"SourceSecurityGroupOwnerId,omitempty"` // ToPort AWS CloudFormation Property // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-securitygroup-ingress.html#cfn-ec2-securitygroup-ingress-toport ToPort *int `json:"ToPort,omitempty"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy diff --git a/cloudformation/internetmonitor/aws-internetmonitor-monitor.go b/cloudformation/internetmonitor/aws-internetmonitor-monitor.go index d31385ada3..77070d442f 100644 --- a/cloudformation/internetmonitor/aws-internetmonitor-monitor.go +++ b/cloudformation/internetmonitor/aws-internetmonitor-monitor.go @@ -19,11 +19,21 @@ type Monitor struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-healtheventsconfig HealthEventsConfig *Monitor_HealthEventsConfig `json:"HealthEventsConfig,omitempty"` + // IncludeLinkedAccounts AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-includelinkedaccounts + IncludeLinkedAccounts *bool `json:"IncludeLinkedAccounts,omitempty"` + // InternetMeasurementsLogDelivery AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-internetmeasurementslogdelivery InternetMeasurementsLogDelivery *Monitor_InternetMeasurementsLogDelivery `json:"InternetMeasurementsLogDelivery,omitempty"` + // LinkedAccountId AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-linkedaccountid + LinkedAccountId *string `json:"LinkedAccountId,omitempty"` + // MaxCityNetworksToMonitor AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-maxcitynetworkstomonitor diff --git a/cloudformation/msk/aws-msk-replicator_replicationstartingposition.go b/cloudformation/msk/aws-msk-replicator_replicationstartingposition.go new file mode 100644 index 0000000000..5b45e3e8cc --- /dev/null +++ b/cloudformation/msk/aws-msk-replicator_replicationstartingposition.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package msk + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Replicator_ReplicationStartingPosition AWS CloudFormation Resource (AWS::MSK::Replicator.ReplicationStartingPosition) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationstartingposition.html +type Replicator_ReplicationStartingPosition struct { + + // Type AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationstartingposition.html#cfn-msk-replicator-replicationstartingposition-type + Type *string `json:"Type,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Replicator_ReplicationStartingPosition) AWSCloudFormationType() string { + return "AWS::MSK::Replicator.ReplicationStartingPosition" +} diff --git a/cloudformation/msk/aws-msk-replicator_topicreplication.go b/cloudformation/msk/aws-msk-replicator_topicreplication.go index 7b5c0bfc87..cfc96c1d7f 100644 --- a/cloudformation/msk/aws-msk-replicator_topicreplication.go +++ b/cloudformation/msk/aws-msk-replicator_topicreplication.go @@ -25,6 +25,11 @@ type Replicator_TopicReplication struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-detectandcopynewtopics DetectAndCopyNewTopics *bool `json:"DetectAndCopyNewTopics,omitempty"` + // StartingPosition AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-startingposition + StartingPosition *Replicator_ReplicationStartingPosition `json:"StartingPosition,omitempty"` + // TopicsToExclude AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoexclude diff --git a/cloudformation/pinpoint/aws-pinpoint-emailchannel.go b/cloudformation/pinpoint/aws-pinpoint-emailchannel.go index dec4596995..fea2d63d63 100644 --- a/cloudformation/pinpoint/aws-pinpoint-emailchannel.go +++ b/cloudformation/pinpoint/aws-pinpoint-emailchannel.go @@ -38,6 +38,11 @@ type EmailChannel struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-identity Identity string `json:"Identity"` + // OrchestrationSendingRoleArn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-orchestrationsendingrolearn + OrchestrationSendingRoleArn *string `json:"OrchestrationSendingRoleArn,omitempty"` + // RoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-rolearn diff --git a/schema/cdk.go b/schema/cdk.go index f5e378bac3..a0386c49a4 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -7264,6 +7264,12 @@ var CdkSchema = `{ "Description": { "type": "string" }, + "DynamicExtensionParameters": { + "items": { + "$ref": "#/definitions/AWS::AppConfig::Deployment.DynamicExtensionParameters" + }, + "type": "array" + }, "EnvironmentId": { "type": "string" }, @@ -7307,6 +7313,21 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::AppConfig::Deployment.DynamicExtensionParameters": { + "additionalProperties": false, + "properties": { + "ExtensionReference": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "ParameterValue": { + "type": "string" + } + }, + "type": "object" + }, "AWS::AppConfig::Deployment.Tags": { "additionalProperties": false, "properties": { @@ -7618,6 +7639,9 @@ var CdkSchema = `{ "Description": { "type": "string" }, + "Dynamic": { + "type": "boolean" + }, "Required": { "type": "boolean" } @@ -16717,6 +16741,9 @@ var CdkSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "AttachMissingPermission": { + "type": "boolean" + }, "AutoConfigurationEnabled": { "type": "boolean" }, @@ -16886,6 +16913,18 @@ var CdkSchema = `{ }, "type": "array" }, + "NetWeaverPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" + }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, + "SQLServerPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -17028,6 +17067,63 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter": { + "additionalProperties": false, + "properties": { + "InstanceNumbers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "PrometheusPort": { + "type": "string" + }, + "SAPSID": { + "type": "string" + } + }, + "required": [ + "InstanceNumbers", + "SAPSID" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.Process": { + "additionalProperties": false, + "properties": { + "AlarmMetrics": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" + }, + "type": "array" + }, + "ProcessName": { + "type": "string" + } + }, + "required": [ + "AlarmMetrics", + "ProcessName" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter": { + "additionalProperties": false, + "properties": { + "PrometheusPort": { + "type": "string" + }, + "SQLSecretName": { + "type": "string" + } + }, + "required": [ + "PrometheusPort", + "SQLSecretName" + ], + "type": "object" + }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { "additionalProperties": false, "properties": { @@ -17043,6 +17139,12 @@ var CdkSchema = `{ }, "type": "array" }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -22360,6 +22462,12 @@ var CdkSchema = `{ "JobQueueName": { "type": "string" }, + "JobStateTimeLimitActions": { + "items": { + "$ref": "#/definitions/AWS::Batch::JobQueue.JobStateTimeLimitAction" + }, + "type": "array" + }, "Priority": { "type": "number" }, @@ -22422,6 +22530,30 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::Batch::JobQueue.JobStateTimeLimitAction": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "MaxTimeSeconds": { + "type": "number" + }, + "Reason": { + "type": "string" + }, + "State": { + "type": "string" + } + }, + "required": [ + "Action", + "MaxTimeSeconds", + "Reason", + "State" + ], + "type": "object" + }, "AWS::Batch::SchedulingPolicy": { "additionalProperties": false, "properties": { @@ -33489,6 +33621,9 @@ var CdkSchema = `{ }, "RunOrder": { "type": "number" + }, + "TimeoutInMinutes": { + "type": "number" } }, "required": [ @@ -52870,6 +53005,9 @@ var CdkSchema = `{ }, "type": "array" }, + "Ipv6AddressPreferredLeaseTime": { + "type": "number" + }, "NetbiosNameServers": { "items": { "type": "string" @@ -58679,6 +58817,9 @@ var CdkSchema = `{ "IpProtocol": { "type": "string" }, + "SourceSecurityGroupId": { + "type": "string" + }, "ToPort": { "type": "number" } @@ -92882,9 +93023,15 @@ var CdkSchema = `{ "HealthEventsConfig": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.HealthEventsConfig" }, + "IncludeLinkedAccounts": { + "type": "boolean" + }, "InternetMeasurementsLogDelivery": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery" }, + "LinkedAccountId": { + "type": "string" + }, "MaxCityNetworksToMonitor": { "type": "number" }, @@ -119510,6 +119657,15 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "type": "object" + }, "AWS::MSK::Replicator.TopicReplication": { "additionalProperties": false, "properties": { @@ -119522,6 +119678,9 @@ var CdkSchema = `{ "DetectAndCopyNewTopics": { "type": "boolean" }, + "StartingPosition": { + "$ref": "#/definitions/AWS::MSK::Replicator.ReplicationStartingPosition" + }, "TopicsToExclude": { "items": { "type": "string" @@ -140101,6 +140260,9 @@ var CdkSchema = `{ "Identity": { "type": "string" }, + "OrchestrationSendingRoleArn": { + "type": "string" + }, "RoleArn": { "type": "string" } diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index 4d206f82ed..40f49c0cab 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -7259,6 +7259,12 @@ "Description": { "type": "string" }, + "DynamicExtensionParameters": { + "items": { + "$ref": "#/definitions/AWS::AppConfig::Deployment.DynamicExtensionParameters" + }, + "type": "array" + }, "EnvironmentId": { "type": "string" }, @@ -7302,6 +7308,21 @@ ], "type": "object" }, + "AWS::AppConfig::Deployment.DynamicExtensionParameters": { + "additionalProperties": false, + "properties": { + "ExtensionReference": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "ParameterValue": { + "type": "string" + } + }, + "type": "object" + }, "AWS::AppConfig::Deployment.Tags": { "additionalProperties": false, "properties": { @@ -7613,6 +7634,9 @@ "Description": { "type": "string" }, + "Dynamic": { + "type": "boolean" + }, "Required": { "type": "boolean" } @@ -16712,6 +16736,9 @@ "Properties": { "additionalProperties": false, "properties": { + "AttachMissingPermission": { + "type": "boolean" + }, "AutoConfigurationEnabled": { "type": "boolean" }, @@ -16881,6 +16908,18 @@ }, "type": "array" }, + "NetWeaverPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" + }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, + "SQLServerPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -17023,6 +17062,63 @@ ], "type": "object" }, + "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter": { + "additionalProperties": false, + "properties": { + "InstanceNumbers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "PrometheusPort": { + "type": "string" + }, + "SAPSID": { + "type": "string" + } + }, + "required": [ + "InstanceNumbers", + "SAPSID" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.Process": { + "additionalProperties": false, + "properties": { + "AlarmMetrics": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" + }, + "type": "array" + }, + "ProcessName": { + "type": "string" + } + }, + "required": [ + "AlarmMetrics", + "ProcessName" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter": { + "additionalProperties": false, + "properties": { + "PrometheusPort": { + "type": "string" + }, + "SQLSecretName": { + "type": "string" + } + }, + "required": [ + "PrometheusPort", + "SQLSecretName" + ], + "type": "object" + }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { "additionalProperties": false, "properties": { @@ -17038,6 +17134,12 @@ }, "type": "array" }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -22355,6 +22457,12 @@ "JobQueueName": { "type": "string" }, + "JobStateTimeLimitActions": { + "items": { + "$ref": "#/definitions/AWS::Batch::JobQueue.JobStateTimeLimitAction" + }, + "type": "array" + }, "Priority": { "type": "number" }, @@ -22417,6 +22525,30 @@ ], "type": "object" }, + "AWS::Batch::JobQueue.JobStateTimeLimitAction": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "MaxTimeSeconds": { + "type": "number" + }, + "Reason": { + "type": "string" + }, + "State": { + "type": "string" + } + }, + "required": [ + "Action", + "MaxTimeSeconds", + "Reason", + "State" + ], + "type": "object" + }, "AWS::Batch::SchedulingPolicy": { "additionalProperties": false, "properties": { @@ -33484,6 +33616,9 @@ }, "RunOrder": { "type": "number" + }, + "TimeoutInMinutes": { + "type": "number" } }, "required": [ @@ -52865,6 +53000,9 @@ }, "type": "array" }, + "Ipv6AddressPreferredLeaseTime": { + "type": "number" + }, "NetbiosNameServers": { "items": { "type": "string" @@ -58674,6 +58812,9 @@ "IpProtocol": { "type": "string" }, + "SourceSecurityGroupId": { + "type": "string" + }, "ToPort": { "type": "number" } @@ -92877,9 +93018,15 @@ "HealthEventsConfig": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.HealthEventsConfig" }, + "IncludeLinkedAccounts": { + "type": "boolean" + }, "InternetMeasurementsLogDelivery": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery" }, + "LinkedAccountId": { + "type": "string" + }, "MaxCityNetworksToMonitor": { "type": "number" }, @@ -119505,6 +119652,15 @@ ], "type": "object" }, + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "type": "object" + }, "AWS::MSK::Replicator.TopicReplication": { "additionalProperties": false, "properties": { @@ -119517,6 +119673,9 @@ "DetectAndCopyNewTopics": { "type": "boolean" }, + "StartingPosition": { + "$ref": "#/definitions/AWS::MSK::Replicator.ReplicationStartingPosition" + }, "TopicsToExclude": { "items": { "type": "string" @@ -140096,6 +140255,9 @@ "Identity": { "type": "string" }, + "OrchestrationSendingRoleArn": { + "type": "string" + }, "RoleArn": { "type": "string" } diff --git a/schema/cloudformation.go b/schema/cloudformation.go index b90cedb939..99ffc97eb1 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -7264,6 +7264,12 @@ var CloudformationSchema = `{ "Description": { "type": "string" }, + "DynamicExtensionParameters": { + "items": { + "$ref": "#/definitions/AWS::AppConfig::Deployment.DynamicExtensionParameters" + }, + "type": "array" + }, "EnvironmentId": { "type": "string" }, @@ -7307,6 +7313,21 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::AppConfig::Deployment.DynamicExtensionParameters": { + "additionalProperties": false, + "properties": { + "ExtensionReference": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "ParameterValue": { + "type": "string" + } + }, + "type": "object" + }, "AWS::AppConfig::Deployment.Tags": { "additionalProperties": false, "properties": { @@ -7618,6 +7639,9 @@ var CloudformationSchema = `{ "Description": { "type": "string" }, + "Dynamic": { + "type": "boolean" + }, "Required": { "type": "boolean" } @@ -16717,6 +16741,9 @@ var CloudformationSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "AttachMissingPermission": { + "type": "boolean" + }, "AutoConfigurationEnabled": { "type": "boolean" }, @@ -16886,6 +16913,18 @@ var CloudformationSchema = `{ }, "type": "array" }, + "NetWeaverPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" + }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, + "SQLServerPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -17028,6 +17067,63 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter": { + "additionalProperties": false, + "properties": { + "InstanceNumbers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "PrometheusPort": { + "type": "string" + }, + "SAPSID": { + "type": "string" + } + }, + "required": [ + "InstanceNumbers", + "SAPSID" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.Process": { + "additionalProperties": false, + "properties": { + "AlarmMetrics": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" + }, + "type": "array" + }, + "ProcessName": { + "type": "string" + } + }, + "required": [ + "AlarmMetrics", + "ProcessName" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter": { + "additionalProperties": false, + "properties": { + "PrometheusPort": { + "type": "string" + }, + "SQLSecretName": { + "type": "string" + } + }, + "required": [ + "PrometheusPort", + "SQLSecretName" + ], + "type": "object" + }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { "additionalProperties": false, "properties": { @@ -17043,6 +17139,12 @@ var CloudformationSchema = `{ }, "type": "array" }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -22360,6 +22462,12 @@ var CloudformationSchema = `{ "JobQueueName": { "type": "string" }, + "JobStateTimeLimitActions": { + "items": { + "$ref": "#/definitions/AWS::Batch::JobQueue.JobStateTimeLimitAction" + }, + "type": "array" + }, "Priority": { "type": "number" }, @@ -22422,6 +22530,30 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::Batch::JobQueue.JobStateTimeLimitAction": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "MaxTimeSeconds": { + "type": "number" + }, + "Reason": { + "type": "string" + }, + "State": { + "type": "string" + } + }, + "required": [ + "Action", + "MaxTimeSeconds", + "Reason", + "State" + ], + "type": "object" + }, "AWS::Batch::SchedulingPolicy": { "additionalProperties": false, "properties": { @@ -33428,6 +33560,9 @@ var CloudformationSchema = `{ }, "RunOrder": { "type": "number" + }, + "TimeoutInMinutes": { + "type": "number" } }, "required": [ @@ -52809,6 +52944,9 @@ var CloudformationSchema = `{ }, "type": "array" }, + "Ipv6AddressPreferredLeaseTime": { + "type": "number" + }, "NetbiosNameServers": { "items": { "type": "string" @@ -58618,6 +58756,9 @@ var CloudformationSchema = `{ "IpProtocol": { "type": "string" }, + "SourceSecurityGroupId": { + "type": "string" + }, "ToPort": { "type": "number" } @@ -92821,9 +92962,15 @@ var CloudformationSchema = `{ "HealthEventsConfig": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.HealthEventsConfig" }, + "IncludeLinkedAccounts": { + "type": "boolean" + }, "InternetMeasurementsLogDelivery": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery" }, + "LinkedAccountId": { + "type": "string" + }, "MaxCityNetworksToMonitor": { "type": "number" }, @@ -119449,6 +119596,15 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "type": "object" + }, "AWS::MSK::Replicator.TopicReplication": { "additionalProperties": false, "properties": { @@ -119461,6 +119617,9 @@ var CloudformationSchema = `{ "DetectAndCopyNewTopics": { "type": "boolean" }, + "StartingPosition": { + "$ref": "#/definitions/AWS::MSK::Replicator.ReplicationStartingPosition" + }, "TopicsToExclude": { "items": { "type": "string" @@ -140040,6 +140199,9 @@ var CloudformationSchema = `{ "Identity": { "type": "string" }, + "OrchestrationSendingRoleArn": { + "type": "string" + }, "RoleArn": { "type": "string" } diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index 1ec969443c..2290014335 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -7259,6 +7259,12 @@ "Description": { "type": "string" }, + "DynamicExtensionParameters": { + "items": { + "$ref": "#/definitions/AWS::AppConfig::Deployment.DynamicExtensionParameters" + }, + "type": "array" + }, "EnvironmentId": { "type": "string" }, @@ -7302,6 +7308,21 @@ ], "type": "object" }, + "AWS::AppConfig::Deployment.DynamicExtensionParameters": { + "additionalProperties": false, + "properties": { + "ExtensionReference": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "ParameterValue": { + "type": "string" + } + }, + "type": "object" + }, "AWS::AppConfig::Deployment.Tags": { "additionalProperties": false, "properties": { @@ -7613,6 +7634,9 @@ "Description": { "type": "string" }, + "Dynamic": { + "type": "boolean" + }, "Required": { "type": "boolean" } @@ -16712,6 +16736,9 @@ "Properties": { "additionalProperties": false, "properties": { + "AttachMissingPermission": { + "type": "boolean" + }, "AutoConfigurationEnabled": { "type": "boolean" }, @@ -16881,6 +16908,18 @@ }, "type": "array" }, + "NetWeaverPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" + }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, + "SQLServerPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -17023,6 +17062,63 @@ ], "type": "object" }, + "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter": { + "additionalProperties": false, + "properties": { + "InstanceNumbers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "PrometheusPort": { + "type": "string" + }, + "SAPSID": { + "type": "string" + } + }, + "required": [ + "InstanceNumbers", + "SAPSID" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.Process": { + "additionalProperties": false, + "properties": { + "AlarmMetrics": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" + }, + "type": "array" + }, + "ProcessName": { + "type": "string" + } + }, + "required": [ + "AlarmMetrics", + "ProcessName" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter": { + "additionalProperties": false, + "properties": { + "PrometheusPort": { + "type": "string" + }, + "SQLSecretName": { + "type": "string" + } + }, + "required": [ + "PrometheusPort", + "SQLSecretName" + ], + "type": "object" + }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { "additionalProperties": false, "properties": { @@ -17038,6 +17134,12 @@ }, "type": "array" }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -22355,6 +22457,12 @@ "JobQueueName": { "type": "string" }, + "JobStateTimeLimitActions": { + "items": { + "$ref": "#/definitions/AWS::Batch::JobQueue.JobStateTimeLimitAction" + }, + "type": "array" + }, "Priority": { "type": "number" }, @@ -22417,6 +22525,30 @@ ], "type": "object" }, + "AWS::Batch::JobQueue.JobStateTimeLimitAction": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "MaxTimeSeconds": { + "type": "number" + }, + "Reason": { + "type": "string" + }, + "State": { + "type": "string" + } + }, + "required": [ + "Action", + "MaxTimeSeconds", + "Reason", + "State" + ], + "type": "object" + }, "AWS::Batch::SchedulingPolicy": { "additionalProperties": false, "properties": { @@ -33423,6 +33555,9 @@ }, "RunOrder": { "type": "number" + }, + "TimeoutInMinutes": { + "type": "number" } }, "required": [ @@ -52804,6 +52939,9 @@ }, "type": "array" }, + "Ipv6AddressPreferredLeaseTime": { + "type": "number" + }, "NetbiosNameServers": { "items": { "type": "string" @@ -58613,6 +58751,9 @@ "IpProtocol": { "type": "string" }, + "SourceSecurityGroupId": { + "type": "string" + }, "ToPort": { "type": "number" } @@ -92816,9 +92957,15 @@ "HealthEventsConfig": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.HealthEventsConfig" }, + "IncludeLinkedAccounts": { + "type": "boolean" + }, "InternetMeasurementsLogDelivery": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery" }, + "LinkedAccountId": { + "type": "string" + }, "MaxCityNetworksToMonitor": { "type": "number" }, @@ -119444,6 +119591,15 @@ ], "type": "object" }, + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "type": "object" + }, "AWS::MSK::Replicator.TopicReplication": { "additionalProperties": false, "properties": { @@ -119456,6 +119612,9 @@ "DetectAndCopyNewTopics": { "type": "boolean" }, + "StartingPosition": { + "$ref": "#/definitions/AWS::MSK::Replicator.ReplicationStartingPosition" + }, "TopicsToExclude": { "items": { "type": "string" @@ -140035,6 +140194,9 @@ "Identity": { "type": "string" }, + "OrchestrationSendingRoleArn": { + "type": "string" + }, "RoleArn": { "type": "string" } diff --git a/schema/sam.go b/schema/sam.go index 40749d56b8..99e6382824 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -7264,6 +7264,12 @@ var SamSchema = `{ "Description": { "type": "string" }, + "DynamicExtensionParameters": { + "items": { + "$ref": "#/definitions/AWS::AppConfig::Deployment.DynamicExtensionParameters" + }, + "type": "array" + }, "EnvironmentId": { "type": "string" }, @@ -7307,6 +7313,21 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::AppConfig::Deployment.DynamicExtensionParameters": { + "additionalProperties": false, + "properties": { + "ExtensionReference": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "ParameterValue": { + "type": "string" + } + }, + "type": "object" + }, "AWS::AppConfig::Deployment.Tags": { "additionalProperties": false, "properties": { @@ -7618,6 +7639,9 @@ var SamSchema = `{ "Description": { "type": "string" }, + "Dynamic": { + "type": "boolean" + }, "Required": { "type": "boolean" } @@ -16717,6 +16741,9 @@ var SamSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "AttachMissingPermission": { + "type": "boolean" + }, "AutoConfigurationEnabled": { "type": "boolean" }, @@ -16886,6 +16913,18 @@ var SamSchema = `{ }, "type": "array" }, + "NetWeaverPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" + }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, + "SQLServerPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -17028,6 +17067,63 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter": { + "additionalProperties": false, + "properties": { + "InstanceNumbers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "PrometheusPort": { + "type": "string" + }, + "SAPSID": { + "type": "string" + } + }, + "required": [ + "InstanceNumbers", + "SAPSID" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.Process": { + "additionalProperties": false, + "properties": { + "AlarmMetrics": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" + }, + "type": "array" + }, + "ProcessName": { + "type": "string" + } + }, + "required": [ + "AlarmMetrics", + "ProcessName" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter": { + "additionalProperties": false, + "properties": { + "PrometheusPort": { + "type": "string" + }, + "SQLSecretName": { + "type": "string" + } + }, + "required": [ + "PrometheusPort", + "SQLSecretName" + ], + "type": "object" + }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { "additionalProperties": false, "properties": { @@ -17043,6 +17139,12 @@ var SamSchema = `{ }, "type": "array" }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -22360,6 +22462,12 @@ var SamSchema = `{ "JobQueueName": { "type": "string" }, + "JobStateTimeLimitActions": { + "items": { + "$ref": "#/definitions/AWS::Batch::JobQueue.JobStateTimeLimitAction" + }, + "type": "array" + }, "Priority": { "type": "number" }, @@ -22422,6 +22530,30 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::Batch::JobQueue.JobStateTimeLimitAction": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "MaxTimeSeconds": { + "type": "number" + }, + "Reason": { + "type": "string" + }, + "State": { + "type": "string" + } + }, + "required": [ + "Action", + "MaxTimeSeconds", + "Reason", + "State" + ], + "type": "object" + }, "AWS::Batch::SchedulingPolicy": { "additionalProperties": false, "properties": { @@ -33428,6 +33560,9 @@ var SamSchema = `{ }, "RunOrder": { "type": "number" + }, + "TimeoutInMinutes": { + "type": "number" } }, "required": [ @@ -52809,6 +52944,9 @@ var SamSchema = `{ }, "type": "array" }, + "Ipv6AddressPreferredLeaseTime": { + "type": "number" + }, "NetbiosNameServers": { "items": { "type": "string" @@ -58618,6 +58756,9 @@ var SamSchema = `{ "IpProtocol": { "type": "string" }, + "SourceSecurityGroupId": { + "type": "string" + }, "ToPort": { "type": "number" } @@ -92821,9 +92962,15 @@ var SamSchema = `{ "HealthEventsConfig": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.HealthEventsConfig" }, + "IncludeLinkedAccounts": { + "type": "boolean" + }, "InternetMeasurementsLogDelivery": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery" }, + "LinkedAccountId": { + "type": "string" + }, "MaxCityNetworksToMonitor": { "type": "number" }, @@ -119449,6 +119596,15 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "type": "object" + }, "AWS::MSK::Replicator.TopicReplication": { "additionalProperties": false, "properties": { @@ -119461,6 +119617,9 @@ var SamSchema = `{ "DetectAndCopyNewTopics": { "type": "boolean" }, + "StartingPosition": { + "$ref": "#/definitions/AWS::MSK::Replicator.ReplicationStartingPosition" + }, "TopicsToExclude": { "items": { "type": "string" @@ -140040,6 +140199,9 @@ var SamSchema = `{ "Identity": { "type": "string" }, + "OrchestrationSendingRoleArn": { + "type": "string" + }, "RoleArn": { "type": "string" } diff --git a/schema/sam.schema.json b/schema/sam.schema.json index d79e1b2099..00e8947c90 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -7259,6 +7259,12 @@ "Description": { "type": "string" }, + "DynamicExtensionParameters": { + "items": { + "$ref": "#/definitions/AWS::AppConfig::Deployment.DynamicExtensionParameters" + }, + "type": "array" + }, "EnvironmentId": { "type": "string" }, @@ -7302,6 +7308,21 @@ ], "type": "object" }, + "AWS::AppConfig::Deployment.DynamicExtensionParameters": { + "additionalProperties": false, + "properties": { + "ExtensionReference": { + "type": "string" + }, + "ParameterName": { + "type": "string" + }, + "ParameterValue": { + "type": "string" + } + }, + "type": "object" + }, "AWS::AppConfig::Deployment.Tags": { "additionalProperties": false, "properties": { @@ -7613,6 +7634,9 @@ "Description": { "type": "string" }, + "Dynamic": { + "type": "boolean" + }, "Required": { "type": "boolean" } @@ -16712,6 +16736,9 @@ "Properties": { "additionalProperties": false, "properties": { + "AttachMissingPermission": { + "type": "boolean" + }, "AutoConfigurationEnabled": { "type": "boolean" }, @@ -16881,6 +16908,18 @@ }, "type": "array" }, + "NetWeaverPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter" + }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, + "SQLServerPrometheusExporter": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.SQLServerPrometheusExporter" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -17023,6 +17062,63 @@ ], "type": "object" }, + "AWS::ApplicationInsights::Application.NetWeaverPrometheusExporter": { + "additionalProperties": false, + "properties": { + "InstanceNumbers": { + "items": { + "type": "string" + }, + "type": "array" + }, + "PrometheusPort": { + "type": "string" + }, + "SAPSID": { + "type": "string" + } + }, + "required": [ + "InstanceNumbers", + "SAPSID" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.Process": { + "additionalProperties": false, + "properties": { + "AlarmMetrics": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.AlarmMetric" + }, + "type": "array" + }, + "ProcessName": { + "type": "string" + } + }, + "required": [ + "AlarmMetrics", + "ProcessName" + ], + "type": "object" + }, + "AWS::ApplicationInsights::Application.SQLServerPrometheusExporter": { + "additionalProperties": false, + "properties": { + "PrometheusPort": { + "type": "string" + }, + "SQLSecretName": { + "type": "string" + } + }, + "required": [ + "PrometheusPort", + "SQLSecretName" + ], + "type": "object" + }, "AWS::ApplicationInsights::Application.SubComponentConfigurationDetails": { "additionalProperties": false, "properties": { @@ -17038,6 +17134,12 @@ }, "type": "array" }, + "Processes": { + "items": { + "$ref": "#/definitions/AWS::ApplicationInsights::Application.Process" + }, + "type": "array" + }, "WindowsEvents": { "items": { "$ref": "#/definitions/AWS::ApplicationInsights::Application.WindowsEvent" @@ -22355,6 +22457,12 @@ "JobQueueName": { "type": "string" }, + "JobStateTimeLimitActions": { + "items": { + "$ref": "#/definitions/AWS::Batch::JobQueue.JobStateTimeLimitAction" + }, + "type": "array" + }, "Priority": { "type": "number" }, @@ -22417,6 +22525,30 @@ ], "type": "object" }, + "AWS::Batch::JobQueue.JobStateTimeLimitAction": { + "additionalProperties": false, + "properties": { + "Action": { + "type": "string" + }, + "MaxTimeSeconds": { + "type": "number" + }, + "Reason": { + "type": "string" + }, + "State": { + "type": "string" + } + }, + "required": [ + "Action", + "MaxTimeSeconds", + "Reason", + "State" + ], + "type": "object" + }, "AWS::Batch::SchedulingPolicy": { "additionalProperties": false, "properties": { @@ -33423,6 +33555,9 @@ }, "RunOrder": { "type": "number" + }, + "TimeoutInMinutes": { + "type": "number" } }, "required": [ @@ -52804,6 +52939,9 @@ }, "type": "array" }, + "Ipv6AddressPreferredLeaseTime": { + "type": "number" + }, "NetbiosNameServers": { "items": { "type": "string" @@ -58613,6 +58751,9 @@ "IpProtocol": { "type": "string" }, + "SourceSecurityGroupId": { + "type": "string" + }, "ToPort": { "type": "number" } @@ -92816,9 +92957,15 @@ "HealthEventsConfig": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.HealthEventsConfig" }, + "IncludeLinkedAccounts": { + "type": "boolean" + }, "InternetMeasurementsLogDelivery": { "$ref": "#/definitions/AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery" }, + "LinkedAccountId": { + "type": "string" + }, "MaxCityNetworksToMonitor": { "type": "number" }, @@ -119444,6 +119591,15 @@ ], "type": "object" }, + "AWS::MSK::Replicator.ReplicationStartingPosition": { + "additionalProperties": false, + "properties": { + "Type": { + "type": "string" + } + }, + "type": "object" + }, "AWS::MSK::Replicator.TopicReplication": { "additionalProperties": false, "properties": { @@ -119456,6 +119612,9 @@ "DetectAndCopyNewTopics": { "type": "boolean" }, + "StartingPosition": { + "$ref": "#/definitions/AWS::MSK::Replicator.ReplicationStartingPosition" + }, "TopicsToExclude": { "items": { "type": "string" @@ -140035,6 +140194,9 @@ "Identity": { "type": "string" }, + "OrchestrationSendingRoleArn": { + "type": "string" + }, "RoleArn": { "type": "string" }