From 2db626139328f662da3a834c7a78a1b983a47861 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Mar 2023 09:16:59 +0100 Subject: [PATCH] fix(schema): CloudFormation Updates (#568) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: RĂºben Fonseca --- ...le_salesforceconnectorprofileproperties.go | 5 + .../appflow/aws-appflow-flow_triggerconfig.go | 5 + ...namodb-globaltable_replicaspecification.go | 5 + ...ndpoint_encryptioncontractconfiguration.go | 10 -- ...ws-servicecatalog-cloudformationproduct.go | 9 +- ...loudformationproduct_codestarparameters.go | 52 ++++++++ ...udformationproduct_connectionparameters.go | 37 ++++++ ...-cloudformationproduct_sourceconnection.go | 42 +++++++ schema/cdk.go | 117 ++++++++++-------- schema/cdk.schema.json | 117 ++++++++++-------- schema/cloudformation.go | 117 ++++++++++-------- schema/cloudformation.schema.json | 117 ++++++++++-------- schema/sam.go | 117 ++++++++++-------- schema/sam.schema.json | 117 ++++++++++-------- 14 files changed, 531 insertions(+), 336 deletions(-) create mode 100644 cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_codestarparameters.go create mode 100644 cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_connectionparameters.go create mode 100644 cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_sourceconnection.go diff --git a/cloudformation/appflow/aws-appflow-connectorprofile_salesforceconnectorprofileproperties.go b/cloudformation/appflow/aws-appflow-connectorprofile_salesforceconnectorprofileproperties.go index f3ae00eadf..802b0807b8 100644 --- a/cloudformation/appflow/aws-appflow-connectorprofile_salesforceconnectorprofileproperties.go +++ b/cloudformation/appflow/aws-appflow-connectorprofile_salesforceconnectorprofileproperties.go @@ -20,6 +20,11 @@ type ConnectorProfile_SalesforceConnectorProfileProperties struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-issandboxenvironment isSandboxEnvironment *bool `json:"isSandboxEnvironment,omitempty"` + // usePrivateLinkForMetadataAndAuthorization AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-useprivatelinkformetadataandauthorization + usePrivateLinkForMetadataAndAuthorization *bool `json:"usePrivateLinkForMetadataAndAuthorization,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/appflow/aws-appflow-flow_triggerconfig.go b/cloudformation/appflow/aws-appflow-flow_triggerconfig.go index 31d753654c..feaae9b93f 100644 --- a/cloudformation/appflow/aws-appflow-flow_triggerconfig.go +++ b/cloudformation/appflow/aws-appflow-flow_triggerconfig.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html type Flow_TriggerConfig struct { + // ActivateFlowOnCreate AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-activateflowoncreate + ActivateFlowOnCreate *bool `json:"ActivateFlowOnCreate,omitempty"` + // TriggerProperties AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggerproperties diff --git a/cloudformation/dynamodb/aws-dynamodb-globaltable_replicaspecification.go b/cloudformation/dynamodb/aws-dynamodb-globaltable_replicaspecification.go index aa28af0878..18724303b4 100644 --- a/cloudformation/dynamodb/aws-dynamodb-globaltable_replicaspecification.go +++ b/cloudformation/dynamodb/aws-dynamodb-globaltable_replicaspecification.go @@ -16,6 +16,11 @@ type GlobalTable_ReplicaSpecification struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification ContributorInsightsSpecification *GlobalTable_ContributorInsightsSpecification `json:"ContributorInsightsSpecification,omitempty"` + // DeletionProtectionEnabled AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-deletionprotectionenabled + DeletionProtectionEnabled *bool `json:"DeletionProtectionEnabled,omitempty"` + // GlobalSecondaryIndexes AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes diff --git a/cloudformation/mediapackage/aws-mediapackage-originendpoint_encryptioncontractconfiguration.go b/cloudformation/mediapackage/aws-mediapackage-originendpoint_encryptioncontractconfiguration.go index 564201657e..40f281c608 100644 --- a/cloudformation/mediapackage/aws-mediapackage-originendpoint_encryptioncontractconfiguration.go +++ b/cloudformation/mediapackage/aws-mediapackage-originendpoint_encryptioncontractconfiguration.go @@ -10,16 +10,6 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html type OriginEndpoint_EncryptionContractConfiguration struct { - // PresetSpeke20Audio AWS CloudFormation Property - // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackage-originendpoint-encryptioncontractconfiguration-presetspeke20audio - PresetSpeke20Audio string `json:"PresetSpeke20Audio"` - - // PresetSpeke20Video AWS CloudFormation Property - // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackage-originendpoint-encryptioncontractconfiguration-presetspeke20video - PresetSpeke20Video string `json:"PresetSpeke20Video"` - // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go index f83961c50a..07fe247116 100644 --- a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go +++ b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct.go @@ -40,15 +40,20 @@ type CloudFormationProduct struct { Owner string `json:"Owner"` // ProvisioningArtifactParameters AWS CloudFormation Property - // Required: true + // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters - ProvisioningArtifactParameters []CloudFormationProduct_ProvisioningArtifactProperties `json:"ProvisioningArtifactParameters"` + ProvisioningArtifactParameters []CloudFormationProduct_ProvisioningArtifactProperties `json:"ProvisioningArtifactParameters,omitempty"` // ReplaceProvisioningArtifacts AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts ReplaceProvisioningArtifacts *bool `json:"ReplaceProvisioningArtifacts,omitempty"` + // SourceConnection AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-sourceconnection + SourceConnection *CloudFormationProduct_SourceConnection `json:"SourceConnection,omitempty"` + // SupportDescription AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription diff --git a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_codestarparameters.go b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_codestarparameters.go new file mode 100644 index 0000000000..35ac9ad2e0 --- /dev/null +++ b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_codestarparameters.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package servicecatalog + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// CloudFormationProduct_CodeStarParameters AWS CloudFormation Resource (AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html +type CloudFormationProduct_CodeStarParameters struct { + + // ArtifactPath AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-artifactpath + ArtifactPath string `json:"ArtifactPath"` + + // Branch AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-branch + Branch string `json:"Branch"` + + // ConnectionArn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-connectionarn + ConnectionArn string `json:"ConnectionArn"` + + // Repository AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-repository + Repository string `json:"Repository"` + + // 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 *CloudFormationProduct_CodeStarParameters) AWSCloudFormationType() string { + return "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" +} diff --git a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_connectionparameters.go b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_connectionparameters.go new file mode 100644 index 0000000000..eb41e7a79d --- /dev/null +++ b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_connectionparameters.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package servicecatalog + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// CloudFormationProduct_ConnectionParameters AWS CloudFormation Resource (AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters.html +type CloudFormationProduct_ConnectionParameters struct { + + // CodeStar AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters.html#cfn-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters-codestar + CodeStar *CloudFormationProduct_CodeStarParameters `json:"CodeStar,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 *CloudFormationProduct_ConnectionParameters) AWSCloudFormationType() string { + return "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" +} diff --git a/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_sourceconnection.go b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_sourceconnection.go new file mode 100644 index 0000000000..64b35d4364 --- /dev/null +++ b/cloudformation/servicecatalog/aws-servicecatalog-cloudformationproduct_sourceconnection.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package servicecatalog + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// CloudFormationProduct_SourceConnection AWS CloudFormation Resource (AWS::ServiceCatalog::CloudFormationProduct.SourceConnection) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html +type CloudFormationProduct_SourceConnection struct { + + // ConnectionParameters AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html#cfn-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters + ConnectionParameters *CloudFormationProduct_ConnectionParameters `json:"ConnectionParameters"` + + // Type AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html#cfn-servicecatalog-cloudformationproduct-sourceconnection-type + Type string `json:"Type"` + + // 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 *CloudFormationProduct_SourceConnection) AWSCloudFormationType() string { + return "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" +} diff --git a/schema/cdk.go b/schema/cdk.go index 198e93463b..496eb0c5e7 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -8114,6 +8114,9 @@ var CdkSchema = `{ }, "isSandboxEnvironment": { "type": "boolean" + }, + "usePrivateLinkForMetadataAndAuthorization": { + "type": "boolean" } }, "type": "object" @@ -9214,6 +9217,9 @@ var CdkSchema = `{ "AWS::AppFlow::Flow.TriggerConfig": { "additionalProperties": false, "properties": { + "ActivateFlowOnCreate": { + "type": "boolean" + }, "TriggerProperties": { "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" }, @@ -9523,46 +9529,6 @@ var CdkSchema = `{ ], "type": "object" }, - "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { - "additionalProperties": false, - "properties": { - "ClientAssociationMetadata": { - "items": { - "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" - }, - "type": "array" - }, - "ClientId": { - "type": "string" - }, - "EventBridgeRuleName": { - "type": "string" - }, - "EventIntegrationAssociationArn": { - "type": "string" - }, - "EventIntegrationAssociationId": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::AppIntegrations::EventIntegration.Metadata": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::AppMesh::GatewayRoute": { "additionalProperties": false, "properties": { @@ -42565,6 +42531,9 @@ var CdkSchema = `{ "ContributorInsightsSpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification" }, + "DeletionProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "items": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification" @@ -109635,18 +109604,7 @@ var CdkSchema = `{ }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { "additionalProperties": false, - "properties": { - "PresetSpeke20Audio": { - "type": "string" - }, - "PresetSpeke20Video": { - "type": "string" - } - }, - "required": [ - "PresetSpeke20Audio", - "PresetSpeke20Video" - ], + "properties": {}, "type": "object" }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { @@ -147312,6 +147270,9 @@ var CdkSchema = `{ "ReplaceProvisioningArtifacts": { "type": "boolean" }, + "SourceConnection": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" + }, "SupportDescription": { "type": "string" }, @@ -147330,8 +147291,7 @@ var CdkSchema = `{ }, "required": [ "Name", - "Owner", - "ProvisioningArtifactParameters" + "Owner" ], "type": "object" }, @@ -147356,6 +147316,39 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { + "additionalProperties": false, + "properties": { + "ArtifactPath": { + "type": "string" + }, + "Branch": { + "type": "string" + }, + "ConnectionArn": { + "type": "string" + }, + "Repository": { + "type": "string" + } + }, + "required": [ + "ArtifactPath", + "Branch", + "ConnectionArn", + "Repository" + ], + "type": "object" + }, + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": { + "additionalProperties": false, + "properties": { + "CodeStar": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" + } + }, + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { "additionalProperties": false, "properties": { @@ -147377,6 +147370,22 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": { + "additionalProperties": false, + "properties": { + "ConnectionParameters": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ConnectionParameters", + "Type" + ], + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { "additionalProperties": false, "properties": { diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index e901b7542c..5d8ff9b8d6 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -8109,6 +8109,9 @@ }, "isSandboxEnvironment": { "type": "boolean" + }, + "usePrivateLinkForMetadataAndAuthorization": { + "type": "boolean" } }, "type": "object" @@ -9209,6 +9212,9 @@ "AWS::AppFlow::Flow.TriggerConfig": { "additionalProperties": false, "properties": { + "ActivateFlowOnCreate": { + "type": "boolean" + }, "TriggerProperties": { "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" }, @@ -9518,46 +9524,6 @@ ], "type": "object" }, - "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { - "additionalProperties": false, - "properties": { - "ClientAssociationMetadata": { - "items": { - "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" - }, - "type": "array" - }, - "ClientId": { - "type": "string" - }, - "EventBridgeRuleName": { - "type": "string" - }, - "EventIntegrationAssociationArn": { - "type": "string" - }, - "EventIntegrationAssociationId": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::AppIntegrations::EventIntegration.Metadata": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::AppMesh::GatewayRoute": { "additionalProperties": false, "properties": { @@ -42560,6 +42526,9 @@ "ContributorInsightsSpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification" }, + "DeletionProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "items": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification" @@ -109630,18 +109599,7 @@ }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { "additionalProperties": false, - "properties": { - "PresetSpeke20Audio": { - "type": "string" - }, - "PresetSpeke20Video": { - "type": "string" - } - }, - "required": [ - "PresetSpeke20Audio", - "PresetSpeke20Video" - ], + "properties": {}, "type": "object" }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { @@ -147307,6 +147265,9 @@ "ReplaceProvisioningArtifacts": { "type": "boolean" }, + "SourceConnection": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" + }, "SupportDescription": { "type": "string" }, @@ -147325,8 +147286,7 @@ }, "required": [ "Name", - "Owner", - "ProvisioningArtifactParameters" + "Owner" ], "type": "object" }, @@ -147351,6 +147311,39 @@ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { + "additionalProperties": false, + "properties": { + "ArtifactPath": { + "type": "string" + }, + "Branch": { + "type": "string" + }, + "ConnectionArn": { + "type": "string" + }, + "Repository": { + "type": "string" + } + }, + "required": [ + "ArtifactPath", + "Branch", + "ConnectionArn", + "Repository" + ], + "type": "object" + }, + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": { + "additionalProperties": false, + "properties": { + "CodeStar": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" + } + }, + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { "additionalProperties": false, "properties": { @@ -147372,6 +147365,22 @@ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": { + "additionalProperties": false, + "properties": { + "ConnectionParameters": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ConnectionParameters", + "Type" + ], + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { "additionalProperties": false, "properties": { diff --git a/schema/cloudformation.go b/schema/cloudformation.go index 09d0309e2f..ec9e15f3d1 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -8114,6 +8114,9 @@ var CloudformationSchema = `{ }, "isSandboxEnvironment": { "type": "boolean" + }, + "usePrivateLinkForMetadataAndAuthorization": { + "type": "boolean" } }, "type": "object" @@ -9214,6 +9217,9 @@ var CloudformationSchema = `{ "AWS::AppFlow::Flow.TriggerConfig": { "additionalProperties": false, "properties": { + "ActivateFlowOnCreate": { + "type": "boolean" + }, "TriggerProperties": { "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" }, @@ -9523,46 +9529,6 @@ var CloudformationSchema = `{ ], "type": "object" }, - "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { - "additionalProperties": false, - "properties": { - "ClientAssociationMetadata": { - "items": { - "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" - }, - "type": "array" - }, - "ClientId": { - "type": "string" - }, - "EventBridgeRuleName": { - "type": "string" - }, - "EventIntegrationAssociationArn": { - "type": "string" - }, - "EventIntegrationAssociationId": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::AppIntegrations::EventIntegration.Metadata": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::AppMesh::GatewayRoute": { "additionalProperties": false, "properties": { @@ -42504,6 +42470,9 @@ var CloudformationSchema = `{ "ContributorInsightsSpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification" }, + "DeletionProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "items": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification" @@ -109574,18 +109543,7 @@ var CloudformationSchema = `{ }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { "additionalProperties": false, - "properties": { - "PresetSpeke20Audio": { - "type": "string" - }, - "PresetSpeke20Video": { - "type": "string" - } - }, - "required": [ - "PresetSpeke20Audio", - "PresetSpeke20Video" - ], + "properties": {}, "type": "object" }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { @@ -147251,6 +147209,9 @@ var CloudformationSchema = `{ "ReplaceProvisioningArtifacts": { "type": "boolean" }, + "SourceConnection": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" + }, "SupportDescription": { "type": "string" }, @@ -147269,8 +147230,7 @@ var CloudformationSchema = `{ }, "required": [ "Name", - "Owner", - "ProvisioningArtifactParameters" + "Owner" ], "type": "object" }, @@ -147295,6 +147255,39 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { + "additionalProperties": false, + "properties": { + "ArtifactPath": { + "type": "string" + }, + "Branch": { + "type": "string" + }, + "ConnectionArn": { + "type": "string" + }, + "Repository": { + "type": "string" + } + }, + "required": [ + "ArtifactPath", + "Branch", + "ConnectionArn", + "Repository" + ], + "type": "object" + }, + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": { + "additionalProperties": false, + "properties": { + "CodeStar": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" + } + }, + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { "additionalProperties": false, "properties": { @@ -147316,6 +147309,22 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": { + "additionalProperties": false, + "properties": { + "ConnectionParameters": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ConnectionParameters", + "Type" + ], + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { "additionalProperties": false, "properties": { diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index bf38f6a3f7..955ecf4d34 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -8109,6 +8109,9 @@ }, "isSandboxEnvironment": { "type": "boolean" + }, + "usePrivateLinkForMetadataAndAuthorization": { + "type": "boolean" } }, "type": "object" @@ -9209,6 +9212,9 @@ "AWS::AppFlow::Flow.TriggerConfig": { "additionalProperties": false, "properties": { + "ActivateFlowOnCreate": { + "type": "boolean" + }, "TriggerProperties": { "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" }, @@ -9518,46 +9524,6 @@ ], "type": "object" }, - "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { - "additionalProperties": false, - "properties": { - "ClientAssociationMetadata": { - "items": { - "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" - }, - "type": "array" - }, - "ClientId": { - "type": "string" - }, - "EventBridgeRuleName": { - "type": "string" - }, - "EventIntegrationAssociationArn": { - "type": "string" - }, - "EventIntegrationAssociationId": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::AppIntegrations::EventIntegration.Metadata": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::AppMesh::GatewayRoute": { "additionalProperties": false, "properties": { @@ -42499,6 +42465,9 @@ "ContributorInsightsSpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification" }, + "DeletionProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "items": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification" @@ -109569,18 +109538,7 @@ }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { "additionalProperties": false, - "properties": { - "PresetSpeke20Audio": { - "type": "string" - }, - "PresetSpeke20Video": { - "type": "string" - } - }, - "required": [ - "PresetSpeke20Audio", - "PresetSpeke20Video" - ], + "properties": {}, "type": "object" }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { @@ -147246,6 +147204,9 @@ "ReplaceProvisioningArtifacts": { "type": "boolean" }, + "SourceConnection": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" + }, "SupportDescription": { "type": "string" }, @@ -147264,8 +147225,7 @@ }, "required": [ "Name", - "Owner", - "ProvisioningArtifactParameters" + "Owner" ], "type": "object" }, @@ -147290,6 +147250,39 @@ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { + "additionalProperties": false, + "properties": { + "ArtifactPath": { + "type": "string" + }, + "Branch": { + "type": "string" + }, + "ConnectionArn": { + "type": "string" + }, + "Repository": { + "type": "string" + } + }, + "required": [ + "ArtifactPath", + "Branch", + "ConnectionArn", + "Repository" + ], + "type": "object" + }, + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": { + "additionalProperties": false, + "properties": { + "CodeStar": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" + } + }, + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { "additionalProperties": false, "properties": { @@ -147311,6 +147304,22 @@ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": { + "additionalProperties": false, + "properties": { + "ConnectionParameters": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ConnectionParameters", + "Type" + ], + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { "additionalProperties": false, "properties": { diff --git a/schema/sam.go b/schema/sam.go index 50d8e09097..50ec832349 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -8114,6 +8114,9 @@ var SamSchema = `{ }, "isSandboxEnvironment": { "type": "boolean" + }, + "usePrivateLinkForMetadataAndAuthorization": { + "type": "boolean" } }, "type": "object" @@ -9214,6 +9217,9 @@ var SamSchema = `{ "AWS::AppFlow::Flow.TriggerConfig": { "additionalProperties": false, "properties": { + "ActivateFlowOnCreate": { + "type": "boolean" + }, "TriggerProperties": { "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" }, @@ -9523,46 +9529,6 @@ var SamSchema = `{ ], "type": "object" }, - "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { - "additionalProperties": false, - "properties": { - "ClientAssociationMetadata": { - "items": { - "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" - }, - "type": "array" - }, - "ClientId": { - "type": "string" - }, - "EventBridgeRuleName": { - "type": "string" - }, - "EventIntegrationAssociationArn": { - "type": "string" - }, - "EventIntegrationAssociationId": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::AppIntegrations::EventIntegration.Metadata": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::AppMesh::GatewayRoute": { "additionalProperties": false, "properties": { @@ -42504,6 +42470,9 @@ var SamSchema = `{ "ContributorInsightsSpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification" }, + "DeletionProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "items": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification" @@ -109574,18 +109543,7 @@ var SamSchema = `{ }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { "additionalProperties": false, - "properties": { - "PresetSpeke20Audio": { - "type": "string" - }, - "PresetSpeke20Video": { - "type": "string" - } - }, - "required": [ - "PresetSpeke20Audio", - "PresetSpeke20Video" - ], + "properties": {}, "type": "object" }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { @@ -149935,6 +149893,9 @@ var SamSchema = `{ "ReplaceProvisioningArtifacts": { "type": "boolean" }, + "SourceConnection": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" + }, "SupportDescription": { "type": "string" }, @@ -149953,8 +149914,7 @@ var SamSchema = `{ }, "required": [ "Name", - "Owner", - "ProvisioningArtifactParameters" + "Owner" ], "type": "object" }, @@ -149979,6 +149939,39 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { + "additionalProperties": false, + "properties": { + "ArtifactPath": { + "type": "string" + }, + "Branch": { + "type": "string" + }, + "ConnectionArn": { + "type": "string" + }, + "Repository": { + "type": "string" + } + }, + "required": [ + "ArtifactPath", + "Branch", + "ConnectionArn", + "Repository" + ], + "type": "object" + }, + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": { + "additionalProperties": false, + "properties": { + "CodeStar": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" + } + }, + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { "additionalProperties": false, "properties": { @@ -150000,6 +149993,22 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": { + "additionalProperties": false, + "properties": { + "ConnectionParameters": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ConnectionParameters", + "Type" + ], + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { "additionalProperties": false, "properties": { diff --git a/schema/sam.schema.json b/schema/sam.schema.json index 896d2c77c0..da472cafe8 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -8109,6 +8109,9 @@ }, "isSandboxEnvironment": { "type": "boolean" + }, + "usePrivateLinkForMetadataAndAuthorization": { + "type": "boolean" } }, "type": "object" @@ -9209,6 +9212,9 @@ "AWS::AppFlow::Flow.TriggerConfig": { "additionalProperties": false, "properties": { + "ActivateFlowOnCreate": { + "type": "boolean" + }, "TriggerProperties": { "$ref": "#/definitions/AWS::AppFlow::Flow.ScheduledTriggerProperties" }, @@ -9518,46 +9524,6 @@ ], "type": "object" }, - "AWS::AppIntegrations::EventIntegration.EventIntegrationAssociation": { - "additionalProperties": false, - "properties": { - "ClientAssociationMetadata": { - "items": { - "$ref": "#/definitions/AWS::AppIntegrations::EventIntegration.Metadata" - }, - "type": "array" - }, - "ClientId": { - "type": "string" - }, - "EventBridgeRuleName": { - "type": "string" - }, - "EventIntegrationAssociationArn": { - "type": "string" - }, - "EventIntegrationAssociationId": { - "type": "string" - } - }, - "type": "object" - }, - "AWS::AppIntegrations::EventIntegration.Metadata": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, "AWS::AppMesh::GatewayRoute": { "additionalProperties": false, "properties": { @@ -42499,6 +42465,9 @@ "ContributorInsightsSpecification": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification" }, + "DeletionProtectionEnabled": { + "type": "boolean" + }, "GlobalSecondaryIndexes": { "items": { "$ref": "#/definitions/AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification" @@ -109569,18 +109538,7 @@ }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": { "additionalProperties": false, - "properties": { - "PresetSpeke20Audio": { - "type": "string" - }, - "PresetSpeke20Video": { - "type": "string" - } - }, - "required": [ - "PresetSpeke20Audio", - "PresetSpeke20Video" - ], + "properties": {}, "type": "object" }, "AWS::MediaPackage::OriginEndpoint.HlsEncryption": { @@ -149930,6 +149888,9 @@ "ReplaceProvisioningArtifacts": { "type": "boolean" }, + "SourceConnection": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.SourceConnection" + }, "SupportDescription": { "type": "string" }, @@ -149948,8 +149909,7 @@ }, "required": [ "Name", - "Owner", - "ProvisioningArtifactParameters" + "Owner" ], "type": "object" }, @@ -149974,6 +149934,39 @@ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": { + "additionalProperties": false, + "properties": { + "ArtifactPath": { + "type": "string" + }, + "Branch": { + "type": "string" + }, + "ConnectionArn": { + "type": "string" + }, + "Repository": { + "type": "string" + } + }, + "required": [ + "ArtifactPath", + "Branch", + "ConnectionArn", + "Repository" + ], + "type": "object" + }, + "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": { + "additionalProperties": false, + "properties": { + "CodeStar": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters" + } + }, + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": { "additionalProperties": false, "properties": { @@ -149995,6 +149988,22 @@ ], "type": "object" }, + "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": { + "additionalProperties": false, + "properties": { + "ConnectionParameters": { + "$ref": "#/definitions/AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters" + }, + "Type": { + "type": "string" + } + }, + "required": [ + "ConnectionParameters", + "Type" + ], + "type": "object" + }, "AWS::ServiceCatalog::CloudFormationProvisionedProduct": { "additionalProperties": false, "properties": {