From d620b20c5659edc1ea5a56c7aeed9c91772327f9 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Thu, 20 Jul 2023 21:29:20 +1000 Subject: [PATCH 01/12] stack -> haskell.nix --- .envrc | 1 + cabal.project.freeze | 136 +++++++++++++++++++++++++++++++++ default.nix | 18 ++++- dhall-aws-cloudformation.cabal | 12 +-- nixpkgs.nix | 3 +- shell.nix | 15 ++-- src/Dhall/Cloudformation.hs | 3 +- stack.yaml | 70 ----------------- stack.yaml.lock | 12 --- 9 files changed, 169 insertions(+), 101 deletions(-) create mode 100644 .envrc create mode 100644 cabal.project.freeze delete mode 100644 stack.yaml delete mode 100644 stack.yaml.lock diff --git a/.envrc b/.envrc new file mode 100644 index 0000000000..1d953f4bd7 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use nix diff --git a/cabal.project.freeze b/cabal.project.freeze new file mode 100644 index 0000000000..b3ed8218f5 --- /dev/null +++ b/cabal.project.freeze @@ -0,0 +1,136 @@ +active-repositories: hackage.haskell.org:merge +constraints: any.Diff ==0.4.1, + any.HUnit ==1.6.2.0, + any.OneTuple ==0.3.1, + any.QuickCheck ==2.14.2, + any.StateVar ==1.2.2, + any.aeson ==2.1.1.0, + any.aeson-pretty ==0.8.9, + any.ansi-terminal ==0.11.4, + any.ansi-wl-pprint ==0.6.9, + any.appar ==0.1.8, + any.array ==0.5.4.0, + any.asn1-encoding ==0.9.6, + any.asn1-parse ==0.9.5, + any.asn1-types ==0.3.4, + any.assoc ==1.0.2, + any.async ==2.2.4, + any.atomic-write ==0.2.0.7, + any.attoparsec ==0.14.4, + any.base ==4.14.3.0, + any.base-compat ==0.12.2, + any.base-compat-batteries ==0.12.2, + any.base-orphans ==0.8.7, + any.base16-bytestring ==1.0.2.0, + any.base64-bytestring ==1.2.1.0, + any.basement ==0.0.15, + any.bifunctors ==5.5.13, + any.binary ==0.8.8.0, + any.blaze-builder ==0.4.2.2, + any.byteorder ==1.0.4, + any.bytestring ==0.10.12.0, + any.call-stack ==0.4.0, + any.case-insensitive ==1.2.1.0, + any.cborg ==0.2.8.0, + any.cborg-json ==0.2.5.0, + any.cereal ==0.5.8.3, + any.charset ==0.3.9, + any.colour ==2.3.6, + any.comonad ==5.0.8, + any.connection ==0.3.1, + any.containers ==0.6.5.1, + any.contravariant ==1.5.5, + any.cookie ==0.4.5, + any.cryptohash-sha256 ==0.11.102.1, + any.cryptonite ==0.30, + any.data-default-class ==0.1.2.0, + any.data-fix ==0.3.2, + any.deepseq ==1.4.4.0, + any.dhall ==1.41.2, + any.directory ==1.3.6.0, + any.distributive ==0.6.2.1, + any.dlist ==1.0, + any.dotgen ==0.4.3, + any.either ==5.0.2, + any.exceptions ==0.10.4, + any.filepath ==1.4.2.1, + any.generically ==0.1, + any.ghc-boot-th ==8.10.7, + any.ghc-prim ==0.6.1, + any.half ==0.3.1, + any.hashable ==1.4.1.0, + any.haskeline ==0.8.2, + any.hourglass ==0.2.12, + any.http-client ==0.7.13.1, + any.http-client-tls ==0.3.6.1, + any.http-types ==0.12.3, + any.indexed-traversable ==0.1.2, + any.indexed-traversable-instances ==0.1.1.1, + any.integer-gmp ==1.0.3.0, + any.integer-logarithms ==1.0.3.1, + any.iproute ==1.7.12, + any.lens-family-core ==2.1.2, + any.megaparsec ==9.2.1, + any.memory ==0.18.0, + any.mime-types ==0.1.1.0, + any.mmorph ==1.2.0, + any.mtl ==2.2.2, + any.network ==3.1.2.7, + any.network-uri ==2.6.4.1, + any.optparse-applicative ==0.17.0.0, + any.parsec ==3.1.14.0, + any.parser-combinators ==1.3.0, + any.parsers ==0.12.11, + any.pem ==0.2.4, + any.pretty ==1.1.3.6, + any.pretty-simple ==4.1.2.0, + any.prettyprinter ==1.7.1, + any.prettyprinter-ansi-terminal ==1.1.3, + any.primitive ==0.7.4.0, + any.process ==1.6.13.2, + any.profunctors ==5.6.2, + any.random ==1.2.1.1, + any.raw-strings-qq ==1.1, + any.repline ==0.4.2.0, + any.rts ==1.0.1, + any.scientific ==0.3.7.0, + any.semialign ==1.2.0.1, + any.semigroupoids ==5.3.7, + any.serialise ==0.2.6.0, + any.socks ==0.6.1, + any.splitmix ==0.1.0.4, + any.stm ==2.5.0.1, + any.streaming-commons ==0.2.2.5, + any.strict ==0.4.0.1, + any.tagged ==0.8.6.1, + any.template-haskell ==2.16.0.0, + any.temporary ==1.3, + any.terminfo ==0.4.1.4, + any.text ==1.2.4.1, + any.text-manipulate ==0.3.1.0, + any.text-short ==0.1.5, + any.th-abstraction ==0.4.5.0, + any.th-compat ==0.1.4, + any.th-lift ==0.8.2, + any.th-lift-instances ==0.1.20, + any.these ==1.1.1.1, + any.time ==1.9.3, + any.time-compat ==1.9.6.1, + any.tls ==1.6.0, + any.transformers ==0.5.6.2, + any.transformers-compat ==0.7.2, + any.unix ==2.7.2.2, + any.unix-compat ==0.6, + any.unordered-containers ==0.2.19.1, + any.uri-encode ==1.5.0.7, + any.utf8-string ==1.0.2, + any.uuid-types ==1.0.5, + any.vector ==0.13.0.0, + any.vector-stream ==0.1.0.0, + any.witherable ==0.4.2, + any.x509 ==1.7.7, + any.x509-store ==1.6.9, + any.x509-system ==1.6.7, + any.x509-validation ==1.6.12, + any.zlib ==0.6.3.0 +index-state: HEAD diff --git a/default.nix b/default.nix index 8c72c23e64..a597c0b31e 100644 --- a/default.nix +++ b/default.nix @@ -1,2 +1,16 @@ -{pkgs ? import ./nixpkgs.nix, haskellPackage ? pkgs.haskell.packages.ghc8107 }: -haskellPackage.callCabal2nix "dhall-aws-cloudformation" ./. {} +let + sources = { + haskellNix = builtins.fetchTarball "https://github.com/input-output-hk/haskell.nix/archive/refs/tags/0.0.117.tar.gz"; + }; + haskellNix = import sources.haskellNix {}; + pkgs = import + # https://input-output-hk.github.io/haskell.nix/reference/supported-ghc-versions.html + haskellNix.sources.nixpkgs-unstable + haskellNix.nixpkgsArgs; +in pkgs.haskell-nix.project { + src = pkgs.haskell-nix.haskellLib.cleanGit { + name = "haskell-nix-project"; + src = ./.; + }; + compiler-nix-name = "ghc8107"; +} diff --git a/dhall-aws-cloudformation.cabal b/dhall-aws-cloudformation.cabal index 20dd3a0027..4acdd77fc8 100644 --- a/dhall-aws-cloudformation.cabal +++ b/dhall-aws-cloudformation.cabal @@ -33,10 +33,10 @@ library src build-depends: aeson - , base >=4.7 && <5 + , base , bytestring , containers - , dhall ==1.39.0 + , dhall , directory , filepath , mtl @@ -55,10 +55,10 @@ executable dhall-aws-cloudformation-exe ghc-options: -threaded -rtsopts -with-rtsopts=-N build-depends: aeson - , base >=4.7 && <5 + , base , bytestring , containers - , dhall ==1.39.0 + , dhall , dhall-aws-cloudformation , directory , filepath @@ -80,10 +80,10 @@ test-suite dhall-aws-cloudformation-test build-depends: HUnit , aeson - , base >=4.7 && <5 + , base , bytestring , containers - , dhall ==1.39.0 + , dhall , dhall-aws-cloudformation , directory , filepath diff --git a/nixpkgs.nix b/nixpkgs.nix index 6ba9304c7f..3944d7a771 100644 --- a/nixpkgs.nix +++ b/nixpkgs.nix @@ -1 +1,2 @@ -import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/a640d8394f34.tar.gz") {} +# nixos-23.05-small +import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/5f6211931372.tar.gz") {} diff --git a/shell.nix b/shell.nix index e632d90b49..c1db91d882 100644 --- a/shell.nix +++ b/shell.nix @@ -1,10 +1,7 @@ -with import ./nixpkgs.nix; - -mkShell { - buildInputs = [ - stack - ghc - zlib - stylish-haskell - ]; +(import ./default.nix).shellFor { + tools = { + cabal = "latest"; + haskell-language-server = "latest"; + }; + withHoogle = false; } diff --git a/src/Dhall/Cloudformation.hs b/src/Dhall/Cloudformation.hs index d46f5b19c6..ebf591f34c 100644 --- a/src/Dhall/Cloudformation.hs +++ b/src/Dhall/Cloudformation.hs @@ -9,6 +9,7 @@ module Dhall.Cloudformation where import Control.Applicative ((<|>)) import Control.Arrow (Arrow ((&&&))) import Data.Aeson +import qualified Data.Aeson.KeyMap as KeyMap import Data.Aeson.Types import Data.Foldable (Foldable (fold)) import qualified Data.HashMap.Lazy as HML (lookup) @@ -84,7 +85,7 @@ instance FromJSON ResourceTypes where <*> o .:? "Attributes" instance FromJSON PropertyTypes where - parseJSON a = withObject "PropertyTypes" (\o -> case HML.lookup "Properties" o of + parseJSON a = withObject "PropertyTypes" (\o -> case KeyMap.lookup "Properties" o of Just p -> PropTypes <$> o .:? "Documentation" <*> o .: "Properties" diff --git a/stack.yaml b/stack.yaml deleted file mode 100644 index 49b215b960..0000000000 --- a/stack.yaml +++ /dev/null @@ -1,70 +0,0 @@ -# This file was automatically generated by 'stack init' -# -# Some commonly used options have been documented as comments in this file. -# For advanced use and comprehensive documentation of the format, please see: -# https://docs.haskellstack.org/en/stable/yaml_configuration/ - -# Resolver to choose a 'specific' stackage snapshot or a compiler version. -# A snapshot resolver dictates the compiler version and the set of packages -# to be used for project dependencies. For example: -# -# resolver: lts-3.5 -# resolver: nightly-2015-09-21 -# resolver: ghc-7.10.2 -# -# The location of a snapshot can be provided as a file or url. Stack assumes -# a snapshot provided as a file might change, whereas a url resource does not. -# -# resolver: ./custom-snapshot.yaml -# resolver: https://example.com/snapshots/2018-01-01.yaml -resolver: lts-18.28 - -nix: - enable: true - shell-file: shell.nix - -# User packages to be built. -# Various formats can be used as shown in the example below. -# -# packages: -# - some-directory -# - https://example.com/foo/bar/baz-0.0.2.tar.gz -# subdirs: -# - auto-update -# - wai -packages: -- . -# Dependency packages to be pulled from upstream that are not in the resolver. -# These entries can reference officially published versions as well as -# forks / in-progress versions pinned to a git hash. For example: -# -extra-deps: -# - acme-missiles-0.3 -# - git: https://github.com/commercialhaskell/stack.git -# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a -# -# extra-deps: [] - -# Override default flag values for local packages and extra-deps -# flags: {} - -# Extra package databases containing global packages -# extra-package-dbs: [] - -# Control whether we use the GHC we find on the path -# system-ghc: true -# -# Require a specific version of stack, using version ranges -# require-stack-version: -any # Default -# require-stack-version: ">=2.3" -# -# Override the architecture used by stack, especially useful on Windows -# arch: i386 -# arch: x86_64 -# -# Extra directories used by stack for building -# extra-include-dirs: [/path/to/dir] -# extra-lib-dirs: [/path/to/dir] -# -# Allow a newer minor version of GHC than the snapshot specifies -# compiler-check: newer-minor diff --git a/stack.yaml.lock b/stack.yaml.lock deleted file mode 100644 index 7af044264f..0000000000 --- a/stack.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - size: 590100 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/28.yaml - sha256: 428ec8d5ce932190d3cbe266b9eb3c175cd81e984babf876b64019e2cbe4ea68 - original: lts-18.28 From a2584aa2cdedea3c5e3f348af5d2c4f95e456816 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Thu, 20 Jul 2023 22:19:41 +1000 Subject: [PATCH 02/12] cf 65.0.0 -> 130.1.0 --- .../Properties.dhall | 2 + cloudformation/AWS::APS::Workspace.dhall | 1 + .../LoggingConfiguration.dhall | 3 + .../AWS::APS::Workspace/Properties.dhall | 2 + .../AutoBranchCreationConfig.dhall | 2 + .../AWS::Amplify::App/Properties.dhall | 2 + .../AWS::Amplify::Branch/Properties.dhall | 2 + .../AWS::AmplifyUIBuilder::Component.dhall | 18 +- .../ActionParameters.dhall | 11 +- .../ComponentChild.dhall | 10 +- .../ComponentProperty.dhall | 14 +- .../ComponentVariant.dhall | 11 +- .../FormBindingElement.dhall | 6 + .../Properties.dhall | 13 +- .../AWS::AmplifyUIBuilder::Form.dhall | 21 + .../FieldConfig.dhall | 15 + .../FieldInputConfig.dhall | 36 + .../FieldPosition.dhall | 11 + .../FieldValidationConfiguration.dhall | 12 + .../FileUploaderFieldConfig.dhall | 15 + .../FormButton.dhall | 11 + .../AWS::AmplifyUIBuilder::Form/FormCTA.dhall | 13 + .../FormDataTypeConfig.dhall | 6 + .../FormInputValueProperty.dhall | 3 + .../FormStyle.dhall | 11 + .../FormStyleConfig.dhall | 9 + .../Properties.dhall | 26 + .../Resources.dhall | 22 + .../SectionalElement.dhall | 16 + .../ValueMapping.dhall | 6 + .../ValueMappings.dhall | 1 + .../AWS::AmplifyUIBuilder::Theme.dhall | 8 +- .../Properties.dhall | 8 +- .../AWS::ApiGateway::DocumentationPart.dhall | 1 + .../AWS::ApiGateway::GatewayResponse.dhall | 1 - cloudformation/AWS::ApiGateway::RestApi.dhall | 5 +- cloudformation/AWS::ApiGateway::VpcLink.dhall | 1 + cloudformation/AWS::ApiGatewayV2::Api.dhall | 5 +- .../AWS::ApiGatewayV2::Api/Properties.dhall | 7 +- .../AWS::ApiGatewayV2::ApiMapping.dhall | 1 + .../AWS::ApiGatewayV2::Authorizer.dhall | 1 + .../AWS::ApiGatewayV2::Deployment.dhall | 1 + ...S::ApiGatewayV2::IntegrationResponse.dhall | 2 + cloudformation/AWS::ApiGatewayV2::Model.dhall | 1 + cloudformation/AWS::ApiGatewayV2::Route.dhall | 2 +- .../AWS::ApiGatewayV2::RouteResponse.dhall | 1 + .../Properties.dhall | 14 +- .../AWS::ApiGatewayV2::VpcLink.dhall | 1 + .../Properties.dhall | 7 +- .../Properties.dhall | 2 + .../AWS::AppConfig::Extension.dhall | 9 + .../AWS::AppConfig::Extension/Parameter.dhall | 3 + .../Properties.dhall | 18 + .../AWS::AppConfig::Extension/Resources.dhall | 22 + ...AWS::AppConfig::ExtensionAssociation.dhall | 9 + .../Properties.dhall | 18 + .../Resources.dhall | 22 + .../Properties.dhall | 2 + cloudformation/AWS::AppFlow::Connector.dhall | 8 + .../ConnectorProvisioningConfig.dhall | 3 + .../LambdaConnectorProvisioningConfig.dhall | 1 + .../AWS::AppFlow::Connector/Properties.dhall | 11 + .../AWS::AppFlow::Connector/Resources.dhall | 22 + .../AWS::AppFlow::ConnectorProfile.dhall | 16 + .../ApiKeyCredentials.dhall | 6 + .../BasicAuthCredentials.dhall | 6 + .../ConnectorProfileConfig.dhall | 10 +- .../ConnectorProfileCredentials.dhall | 5 + .../ConnectorProfileProperties.dhall | 8 +- .../CustomAuthCredentials.dhall | 9 + .../CustomConnectorProfileCredentials.dhall | 14 + .../CustomConnectorProfileProperties.dhall | 12 + .../OAuth2Credentials.dhall | 15 + .../OAuth2Properties.dhall | 14 + .../OAuthCredentials.dhall | 15 + .../PardotConnectorProfileCredentials.dhall | 13 + .../PardotConnectorProfileProperties.dhall | 10 + .../Properties.dhall | 4 +- .../RedshiftConnectorProfileCredentials.dhall | 9 +- .../RedshiftConnectorProfileProperties.dhall | 17 +- .../SAPODataConnectorProfileCredentials.dhall | 8 +- .../SAPODataConnectorProfileProperties.dhall | 2 + ...alesforceConnectorProfileCredentials.dhall | 4 + ...SalesforceConnectorProfileProperties.dhall | 2 + cloudformation/AWS::AppFlow::Flow.dhall | 8 + .../AggregationConfig.dhall | 10 +- .../ConnectorOperator.dhall | 4 + ...CustomConnectorDestinationProperties.dhall | 17 + .../CustomConnectorSourceProperties.dhall | 13 + .../AWS::AppFlow::Flow/DataTransferApi.dhall | 4 + .../DestinationConnectorProperties.dhall | 7 +- .../DestinationFlowConfig.dhall | 8 +- .../AWS::AppFlow::Flow/GlueDataCatalog.dhall | 7 + .../MetadataCatalogConfig.dhall | 3 + .../PardotSourceProperties.dhall | 1 + .../AWS::AppFlow::Flow/PrefixConfig.dhall | 6 +- .../AWS::AppFlow::Flow/Properties.dhall | 4 + .../S3OutputFormatConfig.dhall | 2 + .../SalesforceDestinationProperties.dhall | 6 +- .../SalesforceSourceProperties.dhall | 8 +- .../ScheduledTriggerProperties.dhall | 4 + .../SourceConnectorProperties.dhall | 4 + .../AWS::AppFlow::Flow/SourceFlowConfig.dhall | 6 +- ...WS::AppIntegrations::DataIntegration.dhall | 2 + .../FileConfiguration.dhall | 6 + .../Properties.dhall | 4 + .../ScheduleConfig.dhall | 9 +- ...S::AppIntegrations::EventIntegration.dhall | 8 +- .../GatewayRouteTarget.dhall | 7 +- .../GrpcGatewayRouteMatch.dhall | 2 + .../HttpGatewayRouteMatch.dhall | 2 + .../MeshServiceDiscovery.dhall | 4 +- .../AWS::AppMesh::Mesh/MeshSpec.dhall | 10 +- cloudformation/AWS::AppMesh::Route.dhall | 1 + .../AWS::AppMesh::Route/GrpcRouteMatch.dhall | 2 + .../AWS::AppMesh::Route/HttpRouteMatch.dhall | 2 + .../AWS::AppMesh::Route/TcpRoute.dhall | 6 +- .../AWS::AppMesh::Route/TcpRouteMatch.dhall | 1 + .../AWS::AppMesh::Route/WeightedTarget.dhall | 8 +- .../AWS::AppMesh::VirtualGateway.dhall | 2 + .../JsonFormatRef.dhall | 4 + .../LoggingFormat.dhall | 9 + .../VirtualGatewayFileAccessLog.dhall | 7 +- .../AWS::AppMesh::VirtualNode.dhall | 2 + .../AwsCloudMapServiceDiscovery.dhall | 6 +- .../DnsServiceDiscovery.dhall | 6 +- .../FileAccessLog.dhall | 7 +- .../JsonFormatRef.dhall | 4 + .../LoggingFormat.dhall | 9 + ...:AppRunner::AutoScalingConfiguration.dhall | 10 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + ...ppRunner::ObservabilityConfiguration.dhall | 12 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../TraceConfiguration.dhall | 1 + cloudformation/AWS::AppRunner::Service.dhall | 3 + .../CodeConfigurationValues.dhall | 2 + .../ImageConfiguration.dhall | 2 + .../IngressConfiguration.dhall | 1 + .../NetworkConfiguration.dhall | 10 +- .../AWS::AppRunner::Service/Properties.dhall | 4 + .../ServiceObservabilityConfiguration.dhall | 6 + ...AWS::AppRunner::VpcIngressConnection.dhall | 10 + .../IngressVpcConfiguration.dhall | 6 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../AWS::AppStream::AppBlock/Properties.dhall | 7 +- .../AWS::AppStream::AppBlock/S3Location.dhall | 4 +- .../AWS::AppStream::AppBlockBuilder.dhall | 9 + .../AccessEndpoint.dhall | 6 + .../Properties.dhall | 23 + .../Resources.dhall | 22 + .../VpcConfig.dhall | 9 + .../AWS::AppStream::DirectoryConfig.dhall | 2 + .../CertificateBasedAuthProperties.dhall | 9 + .../Properties.dhall | 7 +- cloudformation/AWS::AppStream::Fleet.dhall | 1 + .../AWS::AppStream::Fleet/Properties.dhall | 2 + .../AWS::AppStream::Fleet/S3Location.dhall | 6 + cloudformation/AWS::AppStream::Stack.dhall | 2 + .../AWS::AppStream::Stack/Properties.dhall | 4 + .../StreamingExperienceSettings.dhall | 3 + cloudformation/AWS::AppSync::DataSource.dhall | 1 + .../EventBridgeConfig.dhall | 1 + .../AWS::AppSync::DataSource/Properties.dhall | 2 + .../AWS::AppSync::FunctionConfiguration.dhall | 1 + .../AppSyncRuntime.dhall | 6 + .../Properties.dhall | 11 +- cloudformation/AWS::AppSync::GraphQLApi.dhall | 6 +- .../AWS::AppSync::GraphQLApi/Properties.dhall | 16 +- cloudformation/AWS::AppSync::Resolver.dhall | 1 + .../AppSyncRuntime.dhall | 6 + .../AWS::AppSync::Resolver/Properties.dhall | 6 + .../AWS::AppSync::SourceApiAssociation.dhall | 18 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + .../SourceApiAssociationConfig.dhall | 3 + ...plicationAutoScaling::ScalableTarget.dhall | 1 + .../Properties.dhall | 5 +- .../Properties.dhall | 2 + .../AWS::Athena::CapacityReservation.dhall | 15 + .../CapacityAssignment.dhall | 1 + .../CapacityAssignmentConfiguration.dhall | 3 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + cloudformation/AWS::Athena::WorkGroup.dhall | 10 +- .../AclConfiguration.dhall | 1 + ...stomerContentEncryptionConfiguration.dhall | 1 + .../AWS::Athena::WorkGroup/Properties.dhall | 4 - .../ResultConfiguration.dhall | 8 +- .../WorkGroupConfiguration.dhall | 12 +- .../AWS::AuditManager::Assessment.dhall | 1 - .../Properties.dhall | 2 + .../AWS::AutoScaling::AutoScalingGroup.dhall | 2 + .../InstanceRequirements.dhall | 4 + .../NetworkBandwidthGbpsRequest.dhall | 3 + .../Properties.dhall | 2 + .../AWS::AutoScaling::ScalingPolicy.dhall | 4 + .../AWS::AutoScaling::ScheduledAction.dhall | 1 + .../AWS::Backup::BackupSelection.dhall | 2 + .../BackupSelectionResourceType.dhall | 4 +- .../ConditionParameter.dhall | 9 + .../Conditions.dhall | 13 + .../LockConfigurationType.dhall | 9 +- cloudformation/AWS::Backup::Framework.dhall | 1 + .../AWS::Backup::Framework/ControlScope.dhall | 11 + .../FrameworkControl.dhall | 4 +- cloudformation/AWS::Backup::ReportPlan.dhall | 2 + .../AWS::Backup::ReportPlan/Properties.dhall | 4 +- .../ReportDeliveryChannel.dhall | 10 + .../ReportSetting.dhall | 14 + .../AWS::BackupGateway::Hypervisor.dhall | 4 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + .../AWS::Batch::ComputeEnvironment.dhall | 2 + .../ComputeResources.dhall | 2 + .../Ec2ConfigurationObject.dhall | 6 +- .../EksConfiguration.dhall | 6 + .../Properties.dhall | 6 + .../UpdatePolicy.dhall | 9 + .../AWS::Batch::JobDefinition.dhall | 17 + .../ContainerProperties.dhall | 2 + .../EksContainer.dhall | 22 + .../EksContainerEnvironmentVariable.dhall | 6 + .../EksContainerResourceRequirements.dhall | 9 + .../EksContainerSecurityContext.dhall | 15 + .../EksContainerVolumeMount.dhall | 11 + .../EksEmptyDir.dhall | 9 + .../EksHostPath.dhall | 3 + .../EksProperties.dhall | 3 + .../AWS::Batch::JobDefinition/EksSecret.dhall | 3 + .../AWS::Batch::JobDefinition/EksVolume.dhall | 12 + .../EphemeralStorage.dhall | 1 + .../AWS::Batch::JobDefinition/Metadata.dhall | 3 + .../PodProperties.dhall | 17 + .../Properties.dhall | 2 + .../Properties.dhall | 6 +- .../Properties.dhall | 2 + .../Properties.dhall | 2 + .../AWS::BillingConductor::PricingRule.dhall | 2 + .../FreeTier.dhall | 1 + .../Properties.dhall | 17 +- .../Tiering.dhall | 3 + cloudformation/AWS::Budgets::Budget.dhall | 2 + .../AWS::Budgets::Budget/AutoAdjustData.dhall | 6 + .../AWS::Budgets::Budget/BudgetData.dhall | 6 +- .../HistoricalOptions.dhall | 1 + cloudformation/AWS::CE::AnomalyMonitor.dhall | 1 + .../AWS::CE::AnomalyMonitor/Properties.dhall | 2 + .../AWS::CE::AnomalyMonitor/ResourceTag.dhall | 4 + .../AWS::CE::AnomalySubscription.dhall | 1 + .../Properties.dhall | 10 +- .../ResourceTag.dhall | 4 + cloudformation/AWS::Cassandra::Keyspace.dhall | 2 + .../AWS::Cassandra::Keyspace/Properties.dhall | 3 + .../ReplicationSpecification.dhall | 9 + .../AWS::Cassandra::Table/Properties.dhall | 2 + ...::MicrosoftTeamsChannelConfiguration.dhall | 5 + .../Properties.dhall | 18 + .../Resources.dhall | 22 + .../AWS::CleanRooms::Collaboration.dhall | 11 + .../DataEncryptionMetadata.dhall | 8 + .../MemberSpecification.dhall | 7 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../AWS::CleanRooms::ConfiguredTable.dhall | 22 + .../AggregateColumn.dhall | 6 + .../AggregationConstraint.dhall | 7 + .../AnalysisRule.dhall | 6 + .../AnalysisRuleAggregation.dhall | 14 + .../AnalysisRuleList.dhall | 7 + .../ConfiguredTableAnalysisRulePolicy.dhall | 3 + .../ConfiguredTableAnalysisRulePolicyV1.dhall | 9 + .../GlueTableReference.dhall | 6 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../TableReference.dhall | 1 + ...eanRooms::ConfiguredTableAssociation.dhall | 8 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../AWS::CleanRooms::Membership.dhall | 10 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::CloudFormation::StackSet.dhall | 1 + .../DeploymentTargets.dhall | 6 +- .../ManagedExecution.dhall | 1 + .../Properties.dhall | 4 +- ...oudFront::ContinuousDeploymentPolicy.dhall | 17 + .../ContinuousDeploymentPolicyConfig.dhall | 7 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../SessionStickinessConfig.dhall | 1 + .../SingleHeaderConfig.dhall | 4 + .../SingleWeightConfig.dhall | 6 + .../TrafficConfig.dhall | 10 + .../DistributionConfig.dhall | 7 +- .../Origin.dhall | 2 + .../Properties.dhall | 8 +- ...::CloudFront::MonitoringSubscription.dhall | 7 + .../MonitoringSubscription.dhall | 7 + .../Properties.dhall | 6 + .../RealtimeMetricsSubscriptionConfig.dhall | 3 + .../Resources.dhall | 22 + ...AWS::CloudFront::OriginAccessControl.dhall | 6 + .../OriginAccessControlConfig.dhall | 9 + .../Properties.dhall | 4 + .../Resources.dhall | 22 + ...S::CloudFront::ResponseHeadersPolicy.dhall | 5 + .../RemoveHeader.dhall | 1 + .../RemoveHeadersConfig.dhall | 1 + .../ResponseHeadersPolicyConfig.dhall | 5 + .../ServerTimingHeadersConfig.dhall | 3 + cloudformation/AWS::CloudTrail::Channel.dhall | 5 + .../Destination.dhall | 4 + .../AWS::CloudTrail::Channel/Properties.dhall | 13 + .../AWS::CloudTrail::Channel/Resources.dhall | 22 + .../AWS::CloudTrail::EventDataStore.dhall | 13 + .../AdvancedEventSelector.dhall | 6 + .../AdvancedFieldSelector.dhall | 18 + .../Properties.dhall | 24 + .../Resources.dhall | 22 + .../AWS::CloudTrail::ResourcePolicy.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + cloudformation/AWS::CloudTrail::Trail.dhall | 2 + .../AdvancedEventSelector.dhall | 6 + .../AdvancedFieldSelector.dhall | 18 + .../AWS::CloudTrail::Trail/Properties.dhall | 7 +- .../Properties.dhall | 9 +- .../AWS::CloudWatch::MetricStream.dhall | 4 + .../MetricStreamFilter.dhall | 7 +- .../MetricStreamStatisticsConfiguration.dhall | 6 + .../MetricStreamStatisticsMetric.dhall | 6 + .../Properties.dhall | 6 + ...WS::CodeGuruProfiler::ProfilingGroup.dhall | 2 + .../AgentPermissions.dhall | 1 + .../Properties.dhall | 4 +- .../AWS::CodePipeline::CustomActionType.dhall | 1 + .../Properties.dhall | 7 +- ...S::Cognito::IdentityPoolPrincipalTag.dhall | 3 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + cloudformation/AWS::Cognito::UserPool.dhall | 2 + .../AWS::Cognito::UserPool/Properties.dhall | 6 + .../UserAttributeUpdateSettings.dhall | 6 + .../Properties.dhall | 4 + .../AWS::Cognito::UserPoolDomain.dhall | 2 + .../AWS::Comprehend::DocumentClassifier.dhall | 15 + .../AugmentedManifestsListItem.dhall | 7 + .../DocumentClassifierDocuments.dhall | 6 + .../DocumentClassifierInputDataConfig.dhall | 22 + .../DocumentClassifierOutputDataConfig.dhall | 9 + .../DocumentReaderConfig.dhall | 10 + .../Properties.dhall | 26 + .../Resources.dhall | 22 + .../VpcConfig.dhall | 6 + .../AWS::Comprehend::Flywheel.dhall | 12 + .../DataSecurityConfig.dhall | 13 + .../DocumentClassificationConfig.dhall | 6 + .../EntityRecognitionConfig.dhall | 3 + .../EntityTypesListItem.dhall | 1 + .../Properties.dhall | 18 + .../AWS::Comprehend::Flywheel/Resources.dhall | 22 + .../TaskConfig.dhall | 12 + .../AWS::Comprehend::Flywheel/VpcConfig.dhall | 6 + cloudformation/AWS::Config::ConfigRule.dhall | 1 + .../CustomPolicyDetails.dhall | 11 + .../AWS::Config::ConfigRule/Source.dhall | 11 +- .../AWS::Config::ConformancePack.dhall | 2 + .../Properties.dhall | 3 + .../TemplateSSMDocumentDetails.dhall | 9 + .../AWS::Config::OrganizationConfigRule.dhall | 4 +- ...OrganizationCustomPolicyRuleMetadata.dhall | 26 + .../Properties.dhall | 8 +- .../AWS::Connect::ApprovedOrigin.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../Properties.dhall | 3 +- .../AWS::Connect::EvaluationForm.dhall | 32 + .../EvaluationFormBaseItem.dhall | 1 + .../EvaluationFormItem.dhall | 9 + ...luationFormNumericQuestionAutomation.dhall | 4 + .../EvaluationFormNumericQuestionOption.dhall | 8 + ...luationFormNumericQuestionProperties.dhall | 13 + .../EvaluationFormQuestion.dhall | 18 + ...EvaluationFormQuestionTypeProperties.dhall | 11 + .../EvaluationFormSection.dhall | 13 + ...onFormSingleSelectQuestionAutomation.dhall | 7 + ...SingleSelectQuestionAutomationOption.dhall | 4 + ...uationFormSingleSelectQuestionOption.dhall | 8 + ...onFormSingleSelectQuestionProperties.dhall | 12 + ...mericQuestionPropertyValueAutomation.dhall | 1 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../ScoringStrategy.dhall | 4 + ...SelectQuestionRuleCategoryAutomation.dhall | 7 + cloudformation/AWS::Connect::Instance.dhall | 11 + .../AWS::Connect::Instance/Attributes.dhall | 17 + .../AWS::Connect::Instance/Properties.dhall | 11 + .../AWS::Connect::Instance/Resources.dhall | 22 + .../AWS::Connect::InstanceStorageConfig.dhall | 13 + .../EncryptionConfig.dhall | 6 + .../KinesisFirehoseConfig.dhall | 1 + .../KinesisStreamConfig.dhall | 1 + .../KinesisVideoStreamConfig.dhall | 7 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + .../S3Config.dhall | 7 + ...AWS::Connect::IntegrationAssociation.dhall | 5 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::Connect::PhoneNumber.dhall | 7 + .../Properties.dhall | 14 + .../AWS::Connect::PhoneNumber/Resources.dhall | 22 + cloudformation/AWS::Connect::Prompt.dhall | 4 + .../AWS::Connect::Prompt/Properties.dhall | 13 + .../AWS::Connect::Prompt/Resources.dhall | 22 + cloudformation/AWS::Connect::Rule.dhall | 12 + .../AWS::Connect::Rule/Actions.dhall | 15 + .../EventBridgeAction.dhall | 1 + .../NotificationRecipientType.dhall | 12 + .../AWS::Connect::Rule/Properties.dhall | 11 + .../AWS::Connect::Rule/Reference.dhall | 4 + .../AWS::Connect::Rule/Resources.dhall | 22 + .../RuleTriggerEventSource.dhall | 6 + .../SendNotificationAction.dhall | 9 + .../AWS::Connect::Rule/TaskAction.dhall | 14 + .../AWS::Connect::SecurityKey.dhall | 4 + .../Properties.dhall | 6 + .../AWS::Connect::SecurityKey/Resources.dhall | 22 + .../AWS::Connect::TaskTemplate.dhall | 11 + .../Constraints.dhall | 11 + .../DefaultFieldValue.dhall | 6 + .../AWS::Connect::TaskTemplate/Field.dhall | 11 + .../FieldIdentifier.dhall | 1 + .../InvisibleFieldInfo.dhall | 1 + .../Properties.dhall | 24 + .../ReadOnlyFieldInfo.dhall | 1 + .../RequiredFieldInfo.dhall | 1 + .../Resources.dhall | 22 + .../AWS::Connect::User/UserIdentityInfo.dhall | 4 + .../AWS::ConnectCampaigns::Campaign.dhall | 13 + .../AnswerMachineDetectionConfig.dhall | 1 + .../DialerConfig.dhall | 9 + .../OutboundCallConfig.dhall | 13 + .../PredictiveDialerConfig.dhall | 1 + .../ProgressiveDialerConfig.dhall | 1 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + .../AWS::ControlTower::EnabledControl.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + ...files::CalculatedAttributeDefinition.dhall | 18 + .../AttributeDetails.dhall | 6 + .../AttributeItem.dhall | 1 + .../Conditions.dhall | 11 + .../Properties.dhall | 17 + .../Range.dhall | 1 + .../Resources.dhall | 22 + .../Threshold.dhall | 6 + .../AWS::CustomerProfiles::EventStream.dhall | 14 + .../DestinationDetails.dhall | 4 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../AWS::DLM::LifecyclePolicy.dhall | 3 + .../ArchiveRetainRule.dhall | 3 + .../ArchiveRule.dhall | 1 + .../Parameters.dhall | 12 +- .../RetentionArchiveTier.dhall | 11 + .../AWS::DLM::LifecyclePolicy/Schedule.dhall | 6 +- .../AWS::DMS::Endpoint/DocDbSettings.dhall | 10 +- .../AWS::DMS::Endpoint/IbmDb2Settings.dhall | 10 +- .../MicrosoftSqlServerSettings.dhall | 18 +- .../PostgreSqlSettings.dhall | 2 + .../AWS::DMS::Endpoint/RedshiftSettings.dhall | 52 +- cloudformation/AWS::DataBrew::Job.dhall | 1 - .../StatisticOverride.dhall | 3 +- cloudformation/AWS::DataBrew::Recipe.dhall | 2 +- .../AWS::DataBrew::Recipe/Action.dhall | 4 +- .../AWS::DataBrew::Recipe/Input.dhall | 10 + .../RecipeParameters.dhall | 4 +- .../AWS::DataPipeline::Pipeline.dhall | 1 + .../Properties.dhall | 3 +- .../AWS::DataSync::Agent/Properties.dhall | 5 +- .../Properties.dhall | 13 +- .../Properties.dhall | 5 +- .../AWS::DataSync::LocationFSxONTAP.dhall | 13 + .../AWS::DataSync::LocationFSxONTAP/NFS.dhall | 1 + .../NfsMountOptions.dhall | 3 + .../Properties.dhall | 13 + .../Protocol.dhall | 4 + .../Resources.dhall | 22 + .../AWS::DataSync::LocationFSxONTAP/SMB.dhall | 8 + .../SmbMountOptions.dhall | 3 + .../AWS::DataSync::LocationFSxOpenZFS.dhall | 10 + .../MountOptions.dhall | 3 + .../NFS.dhall | 1 + .../Properties.dhall | 13 + .../Protocol.dhall | 3 + .../Resources.dhall | 22 + .../Properties.dhall | 6 +- .../Properties.dhall | 6 +- .../Properties.dhall | 8 +- .../Properties.dhall | 5 +- .../Properties.dhall | 9 +- .../AWS::DataSync::StorageSystem.dhall | 10 + .../Properties.dhall | 16 + .../Resources.dhall | 22 + .../ServerConfiguration.dhall | 6 + .../ServerCredentials.dhall | 6 + cloudformation/AWS::DataSync::Task.dhall | 2 - .../AWS::DataSync::Task/Options.dhall | 2 + .../AWS::Detective::Graph/Properties.dhall | 8 +- .../AWS::Detective::OrganizationAdmin.dhall | 4 + .../Properties.dhall | 1 + .../Resources.dhall | 22 + ...Guru::LogAnomalyDetectionIntegration.dhall | 5 + .../Properties.dhall | 1 + .../Resources.dhall | 22 + ...AWS::DevOpsGuru::NotificationChannel.dhall | 2 + .../NotificationChannelConfig.dhall | 10 +- .../NotificationFilterConfig.dhall | 9 + .../AWS::DirectoryService::SimpleAD.dhall | 1 + .../Properties.dhall | 3 +- .../AWS::DocDB::DBCluster/Properties.dhall | 8 + .../AWS::DocDBElastic::Cluster.dhall | 7 + .../Properties.dhall | 22 + .../Resources.dhall | 22 + .../AWS::DynamoDB::GlobalTable.dhall | 2 + .../KinesisStreamSpecification.dhall | 1 + .../ReplicaSpecification.dhall | 5 + cloudformation/AWS::DynamoDB::Table.dhall | 5 + cloudformation/AWS::DynamoDB::Table/Csv.dhall | 9 + .../ImportSourceSpecification.dhall | 11 + .../InputFormatOptions.dhall | 3 + .../AWS::DynamoDB::Table/Properties.dhall | 5 + .../ProvisionedThroughput.dhall | 2 +- .../AWS::DynamoDB::Table/S3BucketSource.dhall | 10 + .../TimeToLiveSpecification.dhall | 4 +- .../AWS::EC2::CapacityReservation.dhall | 1 + .../AWS::EC2::CustomerGateway.dhall | 1 + .../Properties.dhall | 6 +- cloudformation/AWS::EC2::EC2Fleet.dhall | 2 + ...etLaunchTemplateSpecificationRequest.dhall | 3 +- .../InstanceRequirementsRequest.dhall | 4 + .../NetworkBandwidthGbpsRequest.dhall | 3 + cloudformation/AWS::EC2::EIP.dhall | 5 +- cloudformation/AWS::EC2::EIP/Properties.dhall | 4 + cloudformation/AWS::EC2::FlowLog.dhall | 1 + .../DestinationOptions.dhall | 7 + .../AWS::EC2::FlowLog/Properties.dhall | 7 +- .../AWS::EC2::Host/Properties.dhall | 9 +- cloudformation/AWS::EC2::IPAM.dhall | 2 + .../AWS::EC2::IPAM/Properties.dhall | 9 +- .../AWS::EC2::IPAMPool/Properties.dhall | 4 + cloudformation/AWS::EC2::IPAMPoolCidr.dhall | 7 + .../AWS::EC2::IPAMPoolCidr/Properties.dhall | 8 + .../AWS::EC2::IPAMPoolCidr/Resources.dhall | 22 + .../AWS::EC2::IPAMResourceDiscovery.dhall | 15 + .../IpamOperatingRegion.dhall | 1 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + ...C2::IPAMResourceDiscoveryAssociation.dhall | 15 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::EC2::Instance/NetworkInterface.dhall | 6 +- cloudformation/AWS::EC2::KeyPair.dhall | 7 + .../AWS::EC2::KeyPair/Properties.dhall | 14 + .../AWS::EC2::KeyPair/Resources.dhall | 22 + cloudformation/AWS::EC2::LaunchTemplate.dhall | 3 + .../AWS::EC2::LaunchTemplate/CpuOptions.dhall | 12 +- .../InstanceRequirements.dhall | 4 + .../LaunchTemplateData.dhall | 4 + .../MaintenanceOptions.dhall | 3 + .../NetworkBandwidthGbps.dhall | 3 + .../AWS::EC2::LaunchTemplate/Placement.dhall | 2 + .../AWS::EC2::LaunchTemplate/Properties.dhall | 7 +- .../Properties.dhall | 8 +- .../AWS::EC2::LocalGatewayRouteTable.dhall | 12 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + ...ableVirtualInterfaceGroupAssociation.dhall | 15 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + cloudformation/AWS::EC2::NatGateway.dhall | 1 + .../AWS::EC2::NatGateway/Properties.dhall | 10 + .../AWS::EC2::NetworkAclEntry.dhall | 1 - .../AWS::EC2::NetworkInsightsAnalysis.dhall | 4 + .../AdditionalDetail.dhall | 13 + .../AnalysisRouteTableRoute.dhall | 2 + .../Explanation.dhall | 14 + .../PathComponent.dhall | 14 + .../Properties.dhall | 6 +- .../TransitGatewayRouteTableRoute.dhall | 19 + .../AWS::EC2::NetworkInsightsPath.dhall | 4 + .../FilterPortRange.dhall | 3 + .../PathFilter.dhall | 13 + .../Properties.dhall | 9 +- ...NetworkPerformanceMetricSubscription.dhall | 3 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + cloudformation/AWS::EC2::PlacementGroup.dhall | 1 + .../AWS::EC2::PlacementGroup/Properties.dhall | 14 +- cloudformation/AWS::EC2::SpotFleet.dhall | 2 + .../InstanceRequirementsRequest.dhall | 4 + .../NetworkBandwidthGbpsRequest.dhall | 3 + .../SpotFleetRequestConfigData.dhall | 3 + cloudformation/AWS::EC2::Subnet.dhall | 4 + .../PrivateDnsNameOptionsOnLaunch.dhall | 11 + .../AWS::EC2::Subnet/Properties.dhall | 6 +- .../AWS::EC2::SubnetCidrBlock.dhall | 1 + .../Properties.dhall | 2 + .../AWS::EC2::TransitGatewayAttachment.dhall | 2 + .../Options.dhall | 11 + .../Properties.dhall | 8 +- ...::EC2::TransitGatewayMulticastDomain.dhall | 1 + .../Options.dhall | 11 + .../Properties.dhall | 4 +- ...EC2::TransitGatewayPeeringAttachment.dhall | 5 + .../PeeringAttachmentStatus.dhall | 9 + ...WS::EC2::TransitGatewayVpcAttachment.dhall | 1 + .../Options.dhall | 11 + .../Properties.dhall | 4 +- cloudformation/AWS::EC2::VPC.dhall | 1 + cloudformation/AWS::EC2::VPC/Properties.dhall | 5 +- .../AWS::EC2::VPCDHCPOptionsAssociation.dhall | 1 - cloudformation/AWS::EC2::VPCEndpoint.dhall | 1 + .../AWS::EC2::VPCEndpointService.dhall | 1 + .../Properties.dhall | 2 + .../AWS::EC2::VPCPeeringConnection.dhall | 1 + cloudformation/AWS::EC2::VPNConnection.dhall | 1 + cloudformation/AWS::EC2::VPNGateway.dhall | 1 + .../AWS::EC2::VPNGateway/Properties.dhall | 4 +- ...AWS::EC2::VPNGatewayRoutePropagation.dhall | 1 - .../AWS::EC2::VerifiedAccessEndpoint.dhall | 18 + .../LoadBalancerOptions.dhall | 13 + .../NetworkInterfaceOptions.dhall | 11 + .../Properties.dhall | 25 + .../Resources.dhall | 22 + .../AWS::EC2::VerifiedAccessGroup.dhall | 10 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + .../AWS::EC2::VerifiedAccessInstance.dhall | 17 + .../CloudWatchLogs.dhall | 4 + .../KinesisDataFirehose.dhall | 7 + .../Properties.dhall | 18 + .../Resources.dhall | 22 + .../AWS::EC2::VerifiedAccessInstance/S3.dhall | 13 + .../VerifiedAccessLogs.dhall | 15 + .../VerifiedAccessTrustProvider.dhall | 15 + ...WS::EC2::VerifiedAccessTrustProvider.dhall | 11 + .../DeviceOptions.dhall | 3 + .../OidcOptions.dhall | 19 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + cloudformation/AWS::EC2::Volume.dhall | 1 + .../Properties.dhall | 4 +- .../AWS::ECR::PublicRepository.dhall | 2 + .../Properties.dhall | 4 +- .../RepositoryCatalogData.dhall | 15 + cloudformation/AWS::ECS::Cluster.dhall | 1 + .../AWS::ECS::Cluster/Properties.dhall | 2 + .../ServiceConnectDefaults.dhall | 3 + cloudformation/AWS::ECS::Service.dhall | 8 + .../AWS::ECS::Service/DeploymentAlarms.dhall | 7 + .../DeploymentConfiguration.dhall | 6 +- .../AWS::ECS::Service/LogConfiguration.dhall | 14 + .../AWS::ECS::Service/Properties.dhall | 4 + cloudformation/AWS::ECS::Service/Secret.dhall | 6 + .../ServiceConnectClientAlias.dhall | 3 + .../ServiceConnectConfiguration.dhall | 12 + .../ServiceConnectService.dhall | 12 + .../ContainerDefinition.dhall | 6 +- .../PortMapping.dhall | 10 +- .../AWS::EKS::Addon/Properties.dhall | 4 + cloudformation/AWS::EKS::Cluster.dhall | 3 + .../ControlPlanePlacement.dhall | 3 + .../AWS::EKS::Cluster/OutpostConfig.dhall | 7 + .../AWS::EKS::Cluster/Properties.dhall | 2 + .../AWS::EKS::Nodegroup/Properties.dhall | 14 +- cloudformation/AWS::EMR::Cluster.dhall | 1 + .../AutoTerminationPolicy.dhall | 3 + .../JobFlowInstancesConfig.dhall | 4 + .../AWS::EMR::Cluster/Properties.dhall | 4 + .../AWS::EMRServerless::Application.dhall | 25 + .../AutoStartConfiguration.dhall | 1 + .../AutoStopConfiguration.dhall | 3 + .../ImageConfigurationInput.dhall | 3 + .../InitialCapacityConfig.dhall | 6 + .../InitialCapacityConfigKeyValuePair.dhall | 6 + .../MaximumAllowedResources.dhall | 7 + .../NetworkConfiguration.dhall | 9 + .../Properties.dhall | 39 + .../Resources.dhall | 22 + .../WorkerConfiguration.dhall | 7 + .../WorkerTypeSpecificationInput.dhall | 4 + .../Properties.dhall | 6 + .../Properties.dhall | 8 + cloudformation/AWS::ElastiCache::User.dhall | 1 + .../AuthenticationMode.dhall | 6 + .../AWS::ElastiCache::User/Properties.dhall | 4 + .../Properties.dhall | 5 +- ...ElasticBeanstalk::ApplicationVersion.dhall | 1 + ...sticBeanstalk::ConfigurationTemplate.dhall | 1 + .../AuthenticateOidcConfig.dhall | 5 +- .../AuthenticateOidcConfig.dhall | 3 +- .../Properties.dhall | 4 +- ...:ElasticLoadBalancingV2::TargetGroup.dhall | 1 + .../AdvancedSecurityOptionsInput.dhall | 6 +- cloudformation/AWS::Events::Archive.dhall | 5 +- cloudformation/AWS::Events::Endpoint.dhall | 16 + .../EndpointEventBus.dhall | 1 + .../FailoverConfig.dhall | 4 + .../AWS::Events::Endpoint/Primary.dhall | 1 + .../AWS::Events::Endpoint/Properties.dhall | 15 + .../ReplicationConfig.dhall | 1 + .../AWS::Events::Endpoint/Resources.dhall | 22 + .../AWS::Events::Endpoint/RoutingConfig.dhall | 1 + .../AWS::Events::Endpoint/Secondary.dhall | 1 + .../AWS::Evidently::Experiment.dhall | 1 + .../MetricGoalObject.dhall | 7 +- .../Properties.dhall | 6 + .../RunningStatusObject.dhall | 12 + .../VariationObject.dhall | 3 +- cloudformation/AWS::Evidently::Launch.dhall | 2 + .../ExecutionStatusObject.dhall | 10 + .../MetricDefinitionObject.dhall | 7 +- .../AWS::Evidently::Launch/Properties.dhall | 2 + .../SegmentOverride.dhall | 7 + .../AWS::Evidently::Launch/StepConfig.dhall | 3 +- cloudformation/AWS::Evidently::Project.dhall | 2 + .../AppConfigResourceObject.dhall | 6 + .../AWS::Evidently::Project/Properties.dhall | 6 +- cloudformation/AWS::Evidently::Segment.dhall | 4 + .../AWS::Evidently::Segment/Properties.dhall | 12 + .../AWS::Evidently::Segment/Resources.dhall | 22 + .../AWS::FIS::ExperimentTemplate.dhall | 3 + .../CloudWatchLogsConfiguration.dhall | 1 + .../ExperimentTemplateLogConfiguration.dhall | 10 +- .../S3Configuration.dhall | 6 + cloudformation/AWS::FMS::Policy.dhall | 4 + .../NetworkFirewallPolicy.dhall | 3 + .../AWS::FMS::Policy/PolicyOption.dhall | 10 + .../AWS::FMS::Policy/Properties.dhall | 9 +- .../SecurityServicePolicyData.dhall | 10 + .../ThirdPartyFirewallPolicy.dhall | 3 + cloudformation/AWS::FMS::ResourceSet.dhall | 4 + .../AWS::FMS::ResourceSet/Properties.dhall | 13 + .../AWS::FMS::ResourceSet/Resources.dhall | 22 + .../AWS::FSx::DataRepositoryAssociation.dhall | 12 + .../AutoExportPolicy.dhall | 1 + .../AutoImportPolicy.dhall | 1 + .../Properties.dhall | 16 + .../Resources.dhall | 22 + .../S3.dhall | 9 + cloudformation/AWS::FSx::FileSystem.dhall | 1 + .../AWS::FSx::Volume/OntapConfiguration.dhall | 14 +- .../AWS::FinSpace::Environment.dhall | 1 + .../AttributeMapItems.dhall | 9 + .../FederationParameters.dhall | 4 +- .../Properties.dhall | 8 +- cloudformation/AWS::Forecast::Dataset.dhall | 4 + .../AttributesItems.dhall | 9 + .../EncryptionConfig.dhall | 9 + .../AWS::Forecast::Dataset/Properties.dhall | 10 +- .../AWS::Forecast::Dataset/Schema.dhall | 3 + .../AWS::Forecast::Dataset/TagsItems.dhall | 4 + cloudformation/AWS::FraudDetector::List.dhall | 8 + .../AWS::FraudDetector::List/Properties.dhall | 14 + .../AWS::FraudDetector::List/Resources.dhall | 22 + cloudformation/AWS::GameLift::Build.dhall | 3 +- .../AWS::GameLift::Build/Properties.dhall | 6 +- .../StorageLocation.dhall | 8 + cloudformation/AWS::GameLift::Fleet.dhall | 1 + .../AnywhereConfiguration.dhall | 1 + .../AWS::GameLift::Fleet/Properties.dhall | 11 +- .../Properties.dhall | 3 +- cloudformation/AWS::GameLift::Location.dhall | 4 + .../AWS::GameLift::Location/Properties.dhall | 6 + .../AWS::GameLift::Location/Resources.dhall | 22 + .../AWS::GlobalAccelerator::Accelerator.dhall | 3 + cloudformation/AWS::Glue::Crawler.dhall | 1 + .../AWS::Glue::Crawler/CatalogTarget.dhall | 10 +- .../AWS::Glue::Crawler/DeltaTarget.dhall | 13 + .../AWS::Glue::Crawler/Targets.dhall | 2 + .../AWS::Glue::DataQualityRuleset.dhall | 5 + .../DataQualityTargetTable.dhall | 9 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + cloudformation/AWS::Glue::Database.dhall | 1 + .../AWS::Glue::Database/DatabaseInput.dhall | 2 + .../FederatedDatabase.dhall | 9 + .../AWS::Glue::Job/JobCommand.dhall | 2 + .../AWS::Glue::Job/Properties.dhall | 4 + cloudformation/AWS::Glue::Trigger.dhall | 1 + .../EventBatchingCondition.dhall | 3 + .../AWS::Glue::Trigger/Properties.dhall | 2 + .../AWS::Glue::Workflow/Properties.dhall | 2 + cloudformation/AWS::Grafana::Workspace.dhall | 19 + .../AssertionAttributes.dhall | 17 + .../AWS::Grafana::Workspace/IdpMetadata.dhall | 9 + .../NetworkAccessControl.dhall | 9 + .../AWS::Grafana::Workspace/Properties.dhall | 34 + .../AWS::Grafana::Workspace/Resources.dhall | 22 + .../AWS::Grafana::Workspace/RoleValues.dhall | 9 + .../SamlConfiguration.dhall | 14 + .../VpcConfiguration.dhall | 6 + .../AWS::GreengrassV2::Deployment.dhall | 29 + .../ComponentConfigurationUpdate.dhall | 9 + .../ComponentDeploymentSpecification.dhall | 11 + .../ComponentRunWith.dhall | 11 + .../DeploymentComponentUpdatePolicy.dhall | 7 + ...loymentConfigurationValidationPolicy.dhall | 3 + .../DeploymentIoTJobConfiguration.dhall | 13 + .../DeploymentPolicies.dhall | 14 + .../IoTJobAbortConfig.dhall | 3 + .../IoTJobAbortCriteria.dhall | 8 + .../IoTJobExecutionsRolloutConfig.dhall | 9 + .../IoTJobExponentialRolloutRate.dhall | 7 + .../IoTJobRateIncreaseCriteria.dhall | 9 + .../IoTJobTimeoutConfig.dhall | 3 + .../Properties.dhall | 32 + .../Resources.dhall | 22 + .../SystemResourceLimits.dhall | 3 + ...GroundStation::DataflowEndpointGroup.dhall | 9 + .../AwsGroundStationAgentEndpoint.dhall | 15 + .../ConnectionDetails.dhall | 7 + .../EndpointDetails.dhall | 8 +- .../IntegerRange.dhall | 3 + .../Properties.dhall | 10 +- .../RangedConnectionDetails.dhall | 9 + .../RangedSocketAddress.dhall | 9 + .../AWS::GroundStation::MissionProfile.dhall | 1 + .../Properties.dhall | 4 + .../StreamsKmsKey.dhall | 9 + cloudformation/AWS::GuardDuty::Detector.dhall | 7 + .../CFNDataSourceConfigurations.dhall | 3 + .../CFNMalwareProtectionConfiguration.dhall | 7 + ...Ec2InstanceWithFindingsConfiguration.dhall | 1 + .../FeatureAdditionalConfiguration.dhall | 9 + .../FeatureConfigurations.dhall | 13 + .../AWS::GuardDuty::Detector/Properties.dhall | 4 + .../AWS::GuardDuty::Filter/Condition.dhall | 14 + .../AWS::GuardDuty::Filter/Properties.dhall | 3 +- .../AWS::GuardDuty::IPSet/Properties.dhall | 6 +- .../Properties.dhall | 6 +- .../AWS::HealthLake::FHIRDatastore.dhall | 8 +- .../CreatedAt.dhall | 3 + .../IdentityProviderConfiguration.dhall | 12 + .../Properties.dhall | 4 + .../AWS::IAM::ServiceLinkedRole.dhall | 1 + .../Properties.dhall | 5 +- .../AWS::IVS::Channel/Properties.dhall | 4 + .../Properties.dhall | 3 +- .../Properties.dhall | 2 + .../AWS::IVSChat::LoggingConfiguration.dhall | 16 + ...oudWatchLogsDestinationConfiguration.dhall | 1 + .../DestinationConfiguration.dhall | 12 + .../FirehoseDestinationConfiguration.dhall | 1 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../S3DestinationConfiguration.dhall | 1 + cloudformation/AWS::IVSChat::Room.dhall | 6 + .../MessageReviewHandler.dhall | 9 + .../AWS::IVSChat::Room/Properties.dhall | 18 + .../AWS::IVSChat::Room/Resources.dhall | 22 + .../AWS::IdentityStore::Group.dhall | 4 + .../Properties.dhall | 7 + .../AWS::IdentityStore::Group/Resources.dhall | 22 + .../AWS::IdentityStore::GroupMembership.dhall | 5 + .../MemberId.dhall | 1 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::ImageBuilder::ContainerRecipe.dhall | 2 + .../ComponentConfiguration.dhall | 10 +- .../ComponentParameter.dhall | 6 + ...geBuilder::DistributionConfiguration.dhall | 14 + .../AmiDistributionConfiguration.dhall | 22 + .../ContainerDistributionConfiguration.dhall | 11 + .../Distribution.dhall | 15 +- .../FastLaunchConfiguration.dhall | 17 + ...astLaunchLaunchTemplateSpecification.dhall | 11 + .../FastLaunchSnapshotConfiguration.dhall | 3 + .../LaunchPermissionConfiguration.dhall | 13 + .../TargetContainerRepository.dhall | 9 + cloudformation/AWS::ImageBuilder::Image.dhall | 3 + .../EcrConfiguration.dhall | 9 + .../ImageScanningConfiguration.dhall | 9 + .../AWS::ImageBuilder::Image/Properties.dhall | 3 + .../AWS::ImageBuilder::ImagePipeline.dhall | 3 + .../EcrConfiguration.dhall | 9 + .../ImageScanningConfiguration.dhall | 9 + .../Properties.dhall | 3 + .../AWS::InternetMonitor::Monitor.dhall | 14 + .../HealthEventsConfig.dhall | 9 + .../InternetMeasurementsLogDelivery.dhall | 3 + .../Properties.dhall | 26 + .../Resources.dhall | 22 + .../S3Config.dhall | 11 + .../AuditCheckConfigurations.dhall | 8 + cloudformation/AWS::IoT::BillingGroup.dhall | 6 + .../BillingGroupProperties.dhall | 3 + .../AWS::IoT::BillingGroup/Properties.dhall | 11 + .../AWS::IoT::BillingGroup/Resources.dhall | 22 + cloudformation/AWS::IoT::CACertificate.dhall | 6 + .../AWS::IoT::CACertificate/Properties.dhall | 19 + .../RegistrationConfig.dhall | 11 + .../AWS::IoT::CACertificate/Resources.dhall | 22 + .../AWS::IoT::DomainConfiguration.dhall | 1 + .../Properties.dhall | 2 + .../TlsConfig.dhall | 3 + cloudformation/AWS::IoT::JobTemplate.dhall | 12 + .../AWS::IoT::JobTemplate/AbortConfig.dhall | 1 + .../AWS::IoT::JobTemplate/AbortCriteria.dhall | 8 + .../ExponentialRolloutRate.dhall | 7 + .../JobExecutionsRetryConfig.dhall | 3 + .../JobExecutionsRolloutConfig.dhall | 9 + .../MaintenanceWindow.dhall | 9 + .../PresignedUrlConfig.dhall | 4 + .../AWS::IoT::JobTemplate/Properties.dhall | 24 +- .../RateIncreaseCriteria.dhall | 9 + .../AWS::IoT::JobTemplate/RetryCriteria.dhall | 9 + .../AWS::IoT::JobTemplate/TimeoutConfig.dhall | 1 + cloudformation/AWS::IoT::Policy.dhall | 3 +- .../Properties.dhall | 2 + cloudformation/AWS::IoT::RoleAlias.dhall | 4 + .../AWS::IoT::RoleAlias/Properties.dhall | 12 + .../AWS::IoT::RoleAlias/Resources.dhall | 22 + cloudformation/AWS::IoT::Thing.dhall | 2 + cloudformation/AWS::IoT::ThingGroup.dhall | 7 + .../AttributePayload.dhall | 8 + .../AWS::IoT::ThingGroup/Properties.dhall | 15 + .../AWS::IoT::ThingGroup/Resources.dhall | 22 + .../ThingGroupProperties.dhall | 9 + cloudformation/AWS::IoT::ThingType.dhall | 6 + .../AWS::IoT::ThingType/Properties.dhall | 13 + .../AWS::IoT::ThingType/Resources.dhall | 22 + .../ThingTypeProperties.dhall | 9 + cloudformation/AWS::IoT::TopicRule.dhall | 4 + .../AWS::IoT::TopicRule/Action.dhall | 2 + .../CloudwatchLogsAction.dhall | 5 +- .../AWS::IoT::TopicRule/LocationAction.dhall | 10 + .../AWS::IoT::TopicRule/RepublishAction.dhall | 6 +- .../RepublishActionHeaders.dhall | 17 + .../AWS::IoT::TopicRule/Timestamp.dhall | 6 + .../TimestreamAction.dhall | 6 +- .../AWS::IoT::TopicRule/UserProperty.dhall | 4 + .../AWS::IoTAnalytics::Channel.dhall | 1 - .../ChannelStorage.dhall | 4 +- .../AWS::IoTAnalytics::Datastore.dhall | 2 - .../DatastoreStorage.dhall | 4 +- .../FileFormatConfiguration.dhall | 4 +- ...oTCoreDeviceAdvisor::SuiteDefinition.dhall | 4 + .../DeviceUnderTest.dhall | 9 + .../Properties.dhall | 2 +- .../SuiteDefinitionConfiguration.dhall | 13 + .../IotSiteWise.dhall | 3 +- .../AWS::IoTFleetWise::Campaign.dhall | 19 + .../CollectionScheme.dhall | 12 + .../ConditionBasedCollectionScheme.dhall | 12 + .../DataDestinationConfig.dhall | 9 + .../Properties.dhall | 35 + .../Resources.dhall | 22 + .../S3Config.dhall | 12 + .../SignalInformation.dhall | 8 + .../TimeBasedCollectionScheme.dhall | 1 + .../TimestreamConfig.dhall | 6 + .../AWS::IoTFleetWise::DecoderManifest.dhall | 16 + .../CanInterface.dhall | 10 + .../CanSignal.dhall | 12 + .../NetworkInterfacesItems.dhall | 11 + .../ObdInterface.dhall | 17 + .../ObdSignal.dhall | 16 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + .../SignalDecodersItems.dhall | 12 + cloudformation/AWS::IoTFleetWise::Fleet.dhall | 8 + .../AWS::IoTFleetWise::Fleet/Properties.dhall | 11 + .../AWS::IoTFleetWise::Fleet/Resources.dhall | 22 + .../AWS::IoTFleetWise::ModelManifest.dhall | 8 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../AWS::IoTFleetWise::SignalCatalog.dhall | 23 + .../Actuator.dhall | 19 + .../Attribute.dhall | 21 + .../Branch.dhall | 6 + .../Node.dhall | 13 + .../NodeCounts.dhall | 15 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../Sensor.dhall | 17 + .../AWS::IoTFleetWise::Vehicle.dhall | 8 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + .../AssetProperty.dhall | 2 + .../AWS::IoTSiteWise::Asset/Properties.dhall | 6 +- cloudformation/AWS::IoTSiteWise::Portal.dhall | 1 + .../AWS::IoTSiteWise::Portal/Alarms.dhall | 9 + .../AWS::IoTSiteWise::Portal/Properties.dhall | 4 +- .../AWS::IoTTwinMaker::ComponentType.dhall | 27 + .../DataConnector.dhall | 7 + .../DataType.dhall | 14 + .../DataValue.dhall | 26 + .../Error.dhall | 9 + .../Function.dhall | 11 + .../LambdaFunction.dhall | 1 + .../Properties.dhall | 39 + .../PropertyDefinition.dhall | 22 + .../PropertyGroup.dhall | 9 + .../Relationship.dhall | 9 + .../RelationshipValue.dhall | 9 + .../Resources.dhall | 22 + .../Status.dhall | 7 + .../AWS::IoTTwinMaker::Entity.dhall | 24 + .../AWS::IoTTwinMaker::Entity/Component.dhall | 24 + .../AWS::IoTTwinMaker::Entity/DataType.dhall | 15 + .../AWS::IoTTwinMaker::Entity/DataValue.dhall | 26 + .../Definition.dhall | 28 + .../AWS::IoTTwinMaker::Entity/Error.dhall | 9 + .../Properties.dhall | 23 + .../AWS::IoTTwinMaker::Entity/Property.dhall | 9 + .../PropertyGroup.dhall | 9 + .../Relationship.dhall | 9 + .../RelationshipValue.dhall | 9 + .../AWS::IoTTwinMaker::Entity/Resources.dhall | 22 + .../AWS::IoTTwinMaker::Entity/Status.dhall | 7 + cloudformation/AWS::IoTTwinMaker::Scene.dhall | 9 + .../AWS::IoTTwinMaker::Scene/Properties.dhall | 22 + .../AWS::IoTTwinMaker::Scene/Resources.dhall | 22 + .../AWS::IoTTwinMaker::SyncJob.dhall | 9 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../AWS::IoTTwinMaker::Workspace.dhall | 8 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../LoRaWANDeviceProfile.dhall | 10 + ...reless::NetworkAnalyzerConfiguration.dhall | 6 + .../Properties.dhall | 16 + .../Resources.dhall | 22 + .../TraceContent.dhall | 9 + .../AWS::IoTWireless::PartnerAccount.dhall | 7 +- .../Properties.dhall | 5 +- .../SidewalkAccountInfoWithFingerprint.dhall | 11 + ...oTWireless::WirelessDeviceImportTask.dhall | 21 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../Sidewalk.dhall | 13 + .../AWS::IoTWireless::WirelessGateway.dhall | 5 +- .../Properties.dhall | 2 + .../AWS::KendraRanking::ExecutionPlan.dhall | 7 + .../CapacityUnitsConfiguration.dhall | 1 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + ...AWS::KinesisAnalyticsV2::Application.dhall | 10 + .../ApplicationConfiguration.dhall | 2 + .../ApplicationMaintenanceConfiguration.dhall | 3 + .../ApplicationRestoreConfiguration.dhall | 6 + .../FlinkRunConfiguration.dhall | 3 + .../Properties.dhall | 6 + .../PropertyGroup.dhall | 7 +- .../RunConfiguration.dhall | 11 + .../S3ContentBaseLocation.dhall | 4 +- .../S3ContentLocation.dhall | 10 +- .../VpcConfiguration.dhall | 6 + ...AWS::KinesisFirehose::DeliveryStream.dhall | 8 + ...onOpenSearchServerlessBufferingHints.dhall | 3 + ...chServerlessDestinationConfiguration.dhall | 26 + ...azonOpenSearchServerlessRetryOptions.dhall | 3 + ...earchserviceDestinationConfiguration.dhall | 2 + .../DocumentIdOptions.dhall | 3 + ...lasticsearchDestinationConfiguration.dhall | 2 + .../Properties.dhall | 9 +- .../AWS::LakeFormation::DataCellsFilter.dhall | 5 + .../ColumnWildcard.dhall | 3 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../RowFilter.dhall | 9 + ...AWS::LakeFormation::DataLakeSettings.dhall | 8 + .../CreateDatabaseDefaultPermissions.dhall | 3 + .../CreateTableDefaultPermissions.dhall | 3 + .../DataLakePrincipal.dhall | 4 +- .../ExternalDataFilteringAllowList.dhall | 3 + .../PrincipalPermissions.dhall | 6 + .../Properties.dhall | 18 + ...:LakeFormation::PrincipalPermissions.dhall | 26 + .../ColumnWildcard.dhall | 3 + .../DataCellsFilterResource.dhall | 8 + .../DataLakePrincipal.dhall | 3 + .../DataLocationResource.dhall | 6 + .../DatabaseResource.dhall | 6 + .../LFTag.dhall | 9 + .../LFTagKeyResource.dhall | 7 + .../LFTagPolicyResource.dhall | 7 + .../Properties.dhall | 9 + .../Resource.dhall | 21 + .../Resources.dhall | 22 + .../TableResource.dhall | 11 + .../TableWithColumnsResource.dhall | 12 + .../Properties.dhall | 4 +- cloudformation/AWS::LakeFormation::Tag.dhall | 3 + .../AWS::LakeFormation::Tag/Properties.dhall | 7 + .../AWS::LakeFormation::Tag/Resources.dhall | 22 + .../AWS::LakeFormation::TagAssociation.dhall | 13 + .../DatabaseResource.dhall | 6 + .../LFTagPair.dhall | 7 + .../Properties.dhall | 6 + .../Resource.dhall | 13 + .../Resources.dhall | 22 + .../TableResource.dhall | 11 + .../TableWithColumnsResource.dhall | 8 + .../AWS::Lambda::EventSourceMapping.dhall | 7 + .../AmazonManagedKafkaEventSourceConfig.dhall | 3 + .../DocumentDBEventSourceConfig.dhall | 11 + .../Properties.dhall | 18 +- .../ScalingConfig.dhall | 3 + .../SelfManagedKafkaEventSourceConfig.dhall | 3 + cloudformation/AWS::Lambda::Function.dhall | 13 +- .../AWS::Lambda::Function/Properties.dhall | 4 + .../RuntimeManagementConfig.dhall | 6 + .../AWS::Lambda::Function/SnapStart.dhall | 1 + .../SnapStartResponse.dhall | 9 + .../AWS::Lambda::LayerVersion.dhall | 1 + .../AWS::Lambda::Permission/Properties.dhall | 2 + cloudformation/AWS::Lambda::Url.dhall | 8 + cloudformation/AWS::Lambda::Url/Cors.dhall | 17 + .../AWS::Lambda::Url/Properties.dhall | 13 + .../AWS::Lambda::Url/Resources.dhall | 22 + cloudformation/AWS::Lex::Bot.dhall | 28 + .../AWS::Lex::Bot/AllowedInputTypes.dhall | 1 + .../AudioAndDTMFInputSpecification.dhall | 10 + .../AWS::Lex::Bot/AudioSpecification.dhall | 1 + cloudformation/AWS::Lex::Bot/Condition.dhall | 1 + .../AWS::Lex::Bot/ConditionalBranch.dhall | 8 + .../ConditionalSpecification.dhall | 7 + .../AWS::Lex::Bot/CustomVocabularyItem.dhall | 9 +- .../AWS::Lex::Bot/DTMFSpecification.dhall | 8 + .../AWS::Lex::Bot/DataPrivacy.dhall | 1 + .../DefaultConditionalBranch.dhall | 9 + .../AWS::Lex::Bot/DialogAction.dhall | 10 + .../DialogCodeHookInvocationSetting.dhall | 9 + .../AWS::Lex::Bot/DialogState.dhall | 11 + ...ElicitationCodeHookInvocationSetting.dhall | 6 + .../FulfillmentCodeHookSetting.dhall | 2 + .../InitialResponseSetting.dhall | 13 + cloudformation/AWS::Lex::Bot/Intent.dhall | 2 + .../AWS::Lex::Bot/IntentClosingSetting.dhall | 11 +- .../IntentConfirmationSetting.dhall | 29 +- .../AWS::Lex::Bot/IntentOverride.dhall | 9 + ...ialogCodeHookInvocationSpecification.dhall | 23 + .../PostFulfillmentStatusSpecification.dhall | 16 +- .../PromptAttemptSpecification.dhall | 14 + .../AWS::Lex::Bot/PromptSpecification.dhall | 18 +- cloudformation/AWS::Lex::Bot/Properties.dhall | 2 +- .../SentimentAnalysisSettings.dhall | 1 + .../AWS::Lex::Bot/SessionAttribute.dhall | 6 + .../AWS::Lex::Bot/SlotCaptureSetting.dhall | 23 + cloudformation/AWS::Lex::Bot/SlotValue.dhall | 3 + .../SlotValueElicitationSetting.dhall | 2 + .../AWS::Lex::Bot/SlotValueOverride.dhall | 11 + .../AWS::Lex::Bot/SlotValueOverrideMap.dhall | 9 + .../AWS::Lex::Bot/TestBotAliasSettings.dhall | 5 +- .../TextInputSpecification.dhall | 1 + .../AWS::Lex::Bot/VoiceSettings.dhall | 7 +- cloudformation/AWS::Lex::BotAlias.dhall | 2 + .../AWS::Lex::BotAlias/Properties.dhall | 5 +- .../SentimentAnalysisSettings.dhall | 1 + cloudformation/AWS::Lex::ResourcePolicy.dhall | 1 - .../AWS::Lex::ResourcePolicy/Properties.dhall | 4 +- cloudformation/AWS::Lightsail::Disk.dhall | 4 + .../AWS::Lightsail::Disk/Location.dhall | 9 + .../AWS::Lightsail::Disk/Properties.dhall | 2 + .../AWS::Lightsail::Instance/Properties.dhall | 4 + .../Properties.dhall | 2 + .../Properties.dhall | 2 + .../Properties.dhall | 4 - .../AWS::Location::Tracker/Properties.dhall | 4 - .../AWS::Logs::Destination/Properties.dhall | 4 +- .../AWS::Logs::LogGroup/Properties.dhall | 6 +- cloudformation/AWS::Logs::MetricFilter.dhall | 1 + .../AWS::Logs::MetricFilter/Dimension.dhall | 4 + .../MetricTransformation.dhall | 8 +- .../AWS::Logs::MetricFilter/Properties.dhall | 5 +- .../Properties.dhall | 8 +- ...LookoutEquipment::InferenceScheduler.dhall | 10 + .../DataInputConfiguration.dhall | 11 + .../DataOutputConfiguration.dhall | 6 + .../InputNameConfiguration.dhall | 9 + .../Properties.dhall | 4 +- .../S3InputConfiguration.dhall | 6 + .../S3OutputConfiguration.dhall | 6 + cloudformation/AWS::M2::Application.dhall | 8 + .../AWS::M2::Application/Definition.dhall | 9 + .../AWS::M2::Application/Properties.dhall | 19 + .../AWS::M2::Application/Resources.dhall | 22 + cloudformation/AWS::M2::Environment.dhall | 11 + .../EfsStorageConfiguration.dhall | 6 + .../FsxStorageConfiguration.dhall | 6 + .../HighAvailabilityConfig.dhall | 1 + .../AWS::M2::Environment/Properties.dhall | 32 + .../AWS::M2::Environment/Resources.dhall | 22 + .../StorageConfiguration.dhall | 9 + cloudformation/AWS::MSK::Cluster.dhall | 7 + .../AWS::MSK::Cluster/ConnectivityInfo.dhall | 10 +- .../AWS::MSK::Cluster/Properties.dhall | 2 + .../AWS::MSK::Cluster/VpcConnectivity.dhall | 7 + .../VpcConnectivityClientAuthentication.dhall | 9 + .../VpcConnectivityIam.dhall | 1 + .../VpcConnectivitySasl.dhall | 9 + .../VpcConnectivityScram.dhall | 1 + .../VpcConnectivityTls.dhall | 1 + cloudformation/AWS::MSK::ClusterPolicy.dhall | 4 + .../AWS::MSK::ClusterPolicy/Properties.dhall | 6 + .../AWS::MSK::ClusterPolicy/Resources.dhall | 22 + .../AWS::MSK::Configuration/Properties.dhall | 3 +- .../AWS::MSK::ServerlessCluster.dhall | 9 + .../ClientAuthentication.dhall | 1 + .../AWS::MSK::ServerlessCluster/Iam.dhall | 1 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../AWS::MSK::ServerlessCluster/Sasl.dhall | 1 + .../VpcConfig.dhall | 6 + cloudformation/AWS::MSK::VpcConnection.dhall | 4 + .../AWS::MSK::VpcConnection/Properties.dhall | 13 + .../AWS::MSK::VpcConnection/Resources.dhall | 22 + .../AWS::MWAA::Environment/Properties.dhall | 4 + cloudformation/AWS::Macie::AllowList.dhall | 10 + .../AWS::Macie::AllowList/Criteria.dhall | 9 + .../AWS::Macie::AllowList/Properties.dhall | 11 + .../AWS::Macie::AllowList/Resources.dhall | 22 + .../AWS::Macie::AllowList/S3WordsList.dhall | 6 + .../AWS::Macie::FindingsFilter.dhall | 10 +- .../CriterionAdditionalProperties.dhall | 17 + .../FindingCriteria.dhall | 17 +- .../AWS::ManagedBlockchain::Accessor.dhall | 10 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::MediaConnect::Bridge.dhall | 18 + .../BridgeFlowSource.dhall | 9 + .../BridgeNetworkOutput.dhall | 10 + .../BridgeNetworkSource.dhall | 9 + .../BridgeOutput.dhall | 3 + .../BridgeSource.dhall | 9 + .../EgressGatewayBridge.dhall | 1 + .../FailoverConfig.dhall | 10 + .../IngressGatewayBridge.dhall | 1 + .../Properties.dhall | 16 + .../AWS::MediaConnect::Bridge/Resources.dhall | 22 + .../SourcePriority.dhall | 3 + .../VpcInterfaceAttachment.dhall | 3 + .../AWS::MediaConnect::BridgeOutput.dhall | 5 + .../BridgeNetworkOutput.dhall | 9 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::MediaConnect::BridgeSource.dhall | 8 + .../BridgeFlowSource.dhall | 8 + .../BridgeNetworkSource.dhall | 8 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../VpcInterfaceAttachment.dhall | 3 + cloudformation/AWS::MediaConnect::Flow.dhall | 4 + .../FailoverConfig.dhall | 10 +- .../GatewayBridgeSource.dhall | 6 + .../AWS::MediaConnect::Flow/Source.dhall | 10 + .../SourcePriority.dhall | 1 + .../VpcInterfaceAttachment.dhall | 3 + .../AWS::MediaConnect::FlowSource.dhall | 4 + .../Encryption.dhall | 5 +- .../GatewayBridgeSource.dhall | 6 + .../Properties.dhall | 12 + .../VpcInterfaceAttachment.dhall | 3 + .../AWS::MediaConnect::Gateway.dhall | 8 + .../GatewayNetwork.dhall | 6 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + cloudformation/AWS::MediaLive::Channel.dhall | 10 + .../AudioCodecSettings.dhall | 2 + .../AudioDolbyEDecode.dhall | 3 + .../AudioTrackSelection.dhall | 10 +- .../AvailSettings.dhall | 6 +- .../CaptionDescription.dhall | 6 +- .../DolbyVision81Settings.dhall | 1 + .../Eac3AtmosSettings.dhall | 19 + .../AWS::MediaLive::Channel/Esam.dhall | 17 + .../FrameCaptureSettings.dhall | 2 + .../H264Settings.dhall | 2 + .../H265ColorSpaceSettings.dhall | 2 + .../H265Settings.dhall | 2 + .../M2tsSettings.dhall | 2 + .../MaintenanceCreateSettings.dhall | 9 + .../MaintenanceUpdateSettings.dhall | 11 + .../Mpeg2Settings.dhall | 2 + .../NielsenNaesIiNw.dhall | 6 +- .../AWS::MediaLive::Channel/Properties.dhall | 2 + .../TimecodeBurninSettings.dhall | 11 + cloudformation/AWS::MediaPackage::Asset.dhall | 1 - .../AWS::MediaPackage::Asset/Properties.dhall | 6 +- .../AWS::MediaPackage::Channel.dhall | 2 + .../HlsIngest.dhall | 3 + .../IngestEndpoint.dhall | 8 + .../Properties.dhall | 2 + .../CmafEncryption.dhall | 2 + .../DashPackage.dhall | 2 + .../EncryptionContractConfiguration.dhall | 7 +- .../HlsPackage.dhall | 2 + ...MediaPackage::PackagingConfiguration.dhall | 2 + .../DashManifest.dhall | 2 + .../DashPackage.dhall | 2 + .../EncryptionContractConfiguration.dhall | 1 + .../HlsPackage.dhall | 2 + .../SpekeKeyProvider.dhall | 7 +- ...::MediaTailor::PlaybackConfiguration.dhall | 29 + .../AdMarkerPassthrough.dhall | 1 + .../AvailSuppression.dhall | 9 + .../Bumper.dhall | 9 + .../CdnConfiguration.dhall | 9 + .../DashConfiguration.dhall | 11 + .../HlsConfiguration.dhall | 3 + .../LivePreRollConfiguration.dhall | 9 + .../ManifestProcessingRules.dhall | 3 + .../Properties.dhall | 43 + .../Resources.dhall | 22 + .../AWS::MemoryDB::Cluster/Properties.dhall | 4 + cloudformation/AWS::MemoryDB::User.dhall | 1 + .../AuthenticationMode.dhall | 9 + .../AWS::MemoryDB::User/Properties.dhall | 10 +- cloudformation/AWS::Neptune::DBCluster.dhall | 2 + .../AWS::Neptune::DBCluster/Properties.dhall | 10 +- .../ServerlessScalingConfiguration.dhall | 1 + .../SubnetMapping.dhall | 7 +- ...AWS::NetworkFirewall::FirewallPolicy.dhall | 4 + .../FirewallPolicy.dhall | 6 +- .../IPSet.dhall | 3 + .../PolicyVariables.dhall | 7 + .../StatefulEngineOptions.dhall | 10 +- .../StatefulRuleGroupOverride.dhall | 3 + .../StatefulRuleGroupReference.dhall | 10 +- .../AWS::NetworkFirewall::RuleGroup.dhall | 2 + .../IPSetReference.dhall | 3 + .../ReferenceSets.dhall | 8 + .../RuleGroup.dhall | 6 +- ...S::NetworkManager::ConnectAttachment.dhall | 20 + .../ConnectAttachmentOptions.dhall | 3 + .../Properties.dhall | 13 + .../ProposedSegmentChange.dhall | 11 + .../Resources.dhall | 22 + .../AWS::NetworkManager::ConnectPeer.dhall | 25 + .../BgpOptions.dhall | 1 + .../ConnectPeerBgpConfiguration.dhall | 13 + .../ConnectPeerConfiguration.dhall | 16 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../AWS::NetworkManager::CoreNetwork.dhall | 15 + .../CoreNetworkEdge.dhall | 11 + .../CoreNetworkSegment.dhall | 11 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + .../AWS::NetworkManager::Device.dhall | 4 +- .../AWSLocation.dhall | 9 + .../Properties.dhall | 6 +- ...workManager::SiteToSiteVpnAttachment.dhall | 19 + .../Properties.dhall | 11 + .../ProposedSegmentChange.dhall | 11 + .../Resources.dhall | 22 + ...etworkManager::TransitGatewayPeering.dhall | 15 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + ...::TransitGatewayRouteTableAttachment.dhall | 22 + .../Properties.dhall | 11 + .../ProposedSegmentChange.dhall | 11 + .../Resources.dhall | 22 + .../AWS::NetworkManager::VpcAttachment.dhall | 20 + .../Properties.dhall | 14 + .../ProposedSegmentChange.dhall | 11 + .../Resources.dhall | 22 + .../VpcOptions.dhall | 3 + .../AWS::NimbleStudio::LaunchProfile.dhall | 4 + .../StreamConfiguration.dhall | 12 +- .../StreamConfigurationSessionBackup.dhall | 7 + .../StreamConfigurationSessionStorage.dhall | 7 +- .../VolumeConfiguration.dhall | 7 + .../AWS::NimbleStudio::StreamingImage.dhall | 9 +- ...treamingImageEncryptionConfiguration.dhall | 6 + cloudformation/AWS::OSIS::Pipeline.dhall | 13 + .../CloudWatchLogDestination.dhall | 3 + .../LogPublishingOptions.dhall | 10 + .../AWS::OSIS::Pipeline/Properties.dhall | 15 + .../AWS::OSIS::Pipeline/Resources.dhall | 22 + .../AWS::OSIS::Pipeline/VpcEndpoint.dhall | 11 + .../AWS::OSIS::Pipeline/VpcOptions.dhall | 9 + cloudformation/AWS::Oam::Link.dhall | 7 + .../AWS::Oam::Link/Properties.dhall | 14 + cloudformation/AWS::Oam::Link/Resources.dhall | 22 + cloudformation/AWS::Oam::Sink.dhall | 4 + .../AWS::Oam::Sink/Properties.dhall | 13 + cloudformation/AWS::Oam::Sink/Resources.dhall | 22 + .../AWS::Omics::AnnotationStore.dhall | 16 + .../Properties.dhall | 20 + .../ReferenceItem.dhall | 1 + .../Resources.dhall | 22 + .../SseConfig.dhall | 6 + .../StoreOptions.dhall | 1 + .../TsvStoreOptions.dhall | 14 + .../AWS::Omics::ReferenceStore.dhall | 9 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../SseConfig.dhall | 6 + cloudformation/AWS::Omics::RunGroup.dhall | 8 + .../AWS::Omics::RunGroup/Properties.dhall | 18 + .../AWS::Omics::RunGroup/Resources.dhall | 22 + .../AWS::Omics::SequenceStore.dhall | 9 + .../Properties.dhall | 17 + .../AWS::Omics::SequenceStore/Resources.dhall | 22 + .../AWS::Omics::SequenceStore/SseConfig.dhall | 6 + cloudformation/AWS::Omics::VariantStore.dhall | 14 + .../AWS::Omics::VariantStore/Properties.dhall | 16 + .../ReferenceItem.dhall | 1 + .../AWS::Omics::VariantStore/Resources.dhall | 22 + .../AWS::Omics::VariantStore/SseConfig.dhall | 6 + cloudformation/AWS::Omics::Workflow.dhall | 11 + .../AWS::Omics::Workflow/Properties.dhall | 31 + .../AWS::Omics::Workflow/Resources.dhall | 22 + .../WorkflowParameter.dhall | 7 + ...::OpenSearchServerless::AccessPolicy.dhall | 3 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + ...WS::OpenSearchServerless::Collection.dhall | 9 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + ...OpenSearchServerless::SecurityConfig.dhall | 6 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../SamlConfigOptions.dhall | 12 + ...OpenSearchServerless::SecurityPolicy.dhall | 3 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + ...S::OpenSearchServerless::VpcEndpoint.dhall | 4 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../AWS::OpenSearchService::Domain.dhall | 33 +- .../AdvancedSecurityOptionsInput.dhall | 10 +- .../ClusterConfig.dhall | 2 + .../EBSOptions.dhall | 2 + .../AWS::OpenSearchService::Domain/Idp.dhall | 6 + .../OffPeakWindow.dhall | 3 + .../OffPeakWindowOptions.dhall | 7 + .../Properties.dhall | 4 + .../SAMLOptions.dhall | 19 + .../ServiceSoftwareOptions.dhall | 21 + .../SoftwareUpdateOptions.dhall | 3 + .../WindowStartTime.dhall | 1 + cloudformation/AWS::OpsWorksCM::Server.dhall | 2 +- .../AWS::OpsWorksCM::Server/Properties.dhall | 2 - .../AWS::Organizations::Account.dhall | 10 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../AWS::Organizations::Organization.dhall | 11 + .../Properties.dhall | 3 + .../Resources.dhall | 22 + ...S::Organizations::OrganizationalUnit.dhall | 5 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::Organizations::Policy.dhall | 8 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + .../AWS::Organizations::ResourcePolicy.dhall | 5 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../Properties.dhall | 4 - cloudformation/AWS::Panorama::Package.dhall | 10 + .../AWS::Panorama::Package/Properties.dhall | 6 +- .../StorageLocation.dhall | 15 + .../AWS::Personalize::Dataset.dhall | 1 + .../DataSource.dhall | 3 + .../DatasetImportJob.dhall | 4 +- .../AWS::Personalize::Solution.dhall | 12 + .../AlgorithmHyperParameterRanges.dhall | 17 + .../AutoMLConfig.dhall | 9 + .../CategoricalHyperParameterRange.dhall | 9 + .../ContinuousHyperParameterRange.dhall | 11 + .../HpoConfig.dhall | 13 + .../HpoObjective.dhall | 11 + .../HpoResourceConfig.dhall | 9 + .../IntegerHyperParameterRange.dhall | 11 + .../SolutionConfig.dhall | 8 +- cloudformation/AWS::Pinpoint::Campaign.dhall | 5 + .../CampaignCustomMessage.dhall | 3 + .../CustomDeliveryConfiguration.dhall | 9 + .../MessageConfiguration.dhall | 2 + .../AWS::Pinpoint::Campaign/Properties.dhall | 9 +- .../AWS::Pinpoint::Campaign/Template.dhall | 9 + .../TemplateConfiguration.dhall | 13 + .../WriteTreatmentResource.dhall | 10 +- cloudformation/AWS::Pipes::Pipe.dhall | 81 ++ .../AwsVpcConfiguration.dhall | 10 + .../BatchArrayProperties.dhall | 1 + .../BatchContainerOverrides.dhall | 14 + .../BatchEnvironmentVariable.dhall | 9 + .../AWS::Pipes::Pipe/BatchJobDependency.dhall | 9 + .../BatchResourceRequirement.dhall | 4 + .../AWS::Pipes::Pipe/BatchRetryStrategy.dhall | 1 + .../CapacityProviderStrategyItem.dhall | 7 + .../AWS::Pipes::Pipe/DeadLetterConfig.dhall | 3 + .../EcsContainerOverride.dhall | 22 + .../AWS::Pipes::Pipe/EcsEnvironmentFile.dhall | 4 + .../EcsEnvironmentVariable.dhall | 9 + .../EcsEphemeralStorage.dhall | 1 + .../EcsInferenceAcceleratorOverride.dhall | 9 + .../EcsResourceRequirement.dhall | 4 + .../AWS::Pipes::Pipe/EcsTaskOverride.dhall | 21 + cloudformation/AWS::Pipes::Pipe/Filter.dhall | 3 + .../AWS::Pipes::Pipe/FilterCriteria.dhall | 3 + .../MQBrokerAccessCredentials.dhall | 1 + .../MSKAccessCredentials.dhall | 9 + .../NetworkConfiguration.dhall | 3 + .../PipeEnrichmentHttpParameters.dhall | 17 + .../PipeEnrichmentParameters.dhall | 9 + .../PipeSourceActiveMQBrokerParameters.dhall | 9 + .../PipeSourceDynamoDBStreamParameters.dhall | 20 + .../PipeSourceKinesisStreamParameters.dhall | 22 + ...ourceManagedStreamingKafkaParameters.dhall | 16 + .../PipeSourceParameters.dhall | 33 + .../PipeSourceRabbitMQBrokerParameters.dhall | 13 + ...PipeSourceSelfManagedKafkaParameters.dhall | 24 + .../PipeSourceSqsQueueParameters.dhall | 7 + .../PipeTargetBatchJobParameters.dhall | 20 + .../PipeTargetCloudWatchLogsParameters.dhall | 9 + .../PipeTargetEcsTaskParameters.dhall | 36 + ...eTargetEventBridgeEventBusParameters.dhall | 15 + .../PipeTargetHttpParameters.dhall | 17 + .../PipeTargetKinesisStreamParameters.dhall | 1 + .../PipeTargetLambdaFunctionParameters.dhall | 3 + .../PipeTargetParameters.dhall | 43 + .../PipeTargetRedshiftDataParameters.dhall | 15 + ...ipeTargetSageMakerPipelineParameters.dhall | 7 + .../PipeTargetSqsQueueParameters.dhall | 9 + .../PipeTargetStateMachineParameters.dhall | 3 + .../PlacementConstraint.dhall | 9 + .../AWS::Pipes::Pipe/PlacementStrategy.dhall | 9 + .../AWS::Pipes::Pipe/Properties.dhall | 27 + .../AWS::Pipes::Pipe/Resources.dhall | 22 + .../SageMakerPipelineParameter.dhall | 4 + ...dKafkaAccessConfigurationCredentials.dhall | 13 + ...lfManagedKafkaAccessConfigurationVpc.dhall | 9 + ...Proton::EnvironmentAccountConnection.dhall | 8 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + .../AWS::Proton::EnvironmentTemplate.dhall | 4 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + .../AWS::Proton::ServiceTemplate.dhall | 4 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + .../AWS::QuickSight::Analysis.dhall | 710 ++++++++++++++++- .../AggregationFunction.dhall | 13 + .../AggregationSortConfiguration.dhall | 7 + .../AnalysisDefaults.dhall | 5 + .../AnalysisDefinition.dhall | 20 + .../AnalysisError.dhall | 2 + .../AnchorDateConfiguration.dhall | 9 + .../ArcAxisConfiguration.dhall | 9 + .../ArcAxisDisplayRange.dhall | 3 + .../ArcConfiguration.dhall | 7 + .../ArcOptions.dhall | 3 + .../AxisDataOptions.dhall | 9 + .../AxisDisplayMinMaxRange.dhall | 3 + .../AxisDisplayOptions.dhall | 17 + .../AxisDisplayRange.dhall | 9 + .../AxisLabelOptions.dhall | 11 + .../AxisLabelReferenceOptions.dhall | 6 + .../AxisLinearScale.dhall | 3 + .../AxisLogarithmicScale.dhall | 1 + .../AWS::QuickSight::Analysis/AxisScale.dhall | 9 + .../AxisTickLabelOptions.dhall | 9 + .../BarChartAggregatedFieldWells.dhall | 13 + .../BarChartConfiguration.dhall | 39 + .../BarChartFieldWells.dhall | 7 + .../BarChartSortConfiguration.dhall | 19 + .../BarChartVisual.dhall | 16 + .../BinCountOptions.dhall | 1 + .../BinWidthOptions.dhall | 3 + .../BodySectionConfiguration.dhall | 12 + .../BodySectionContent.dhall | 3 + .../BoxPlotAggregatedFieldWells.dhall | 9 + .../BoxPlotChartConfiguration.dhall | 27 + .../BoxPlotFieldWells.dhall | 7 + .../BoxPlotOptions.dhall | 11 + .../BoxPlotSortConfiguration.dhall | 9 + .../BoxPlotStyleOptions.dhall | 3 + .../BoxPlotVisual.dhall | 16 + .../CalculatedField.dhall | 7 + .../CalculatedMeasureField.dhall | 6 + .../CascadingControlConfiguration.dhall | 4 + .../CascadingControlSource.dhall | 9 + .../CategoricalDimensionField.dhall | 11 + .../CategoricalMeasureField.dhall | 11 + .../CategoryDrillDownFilter.dhall | 6 + .../CategoryFilter.dhall | 7 + .../CategoryFilterConfiguration.dhall | 14 + .../ChartAxisLabelOptions.dhall | 11 + .../ClusterMarker.dhall | 3 + .../ClusterMarkerConfiguration.dhall | 3 + .../ColorScale.dhall | 7 + .../ColumnConfiguration.dhall | 10 + .../ColumnHierarchy.dhall | 11 + .../ColumnIdentifier.dhall | 6 + .../ColumnSort.dhall | 7 + .../ColumnTooltipItem.dhall | 12 + .../ComboChartAggregatedFieldWells.dhall | 13 + .../ComboChartConfiguration.dhall | 37 + .../ComboChartFieldWells.dhall | 7 + .../ComboChartSortConfiguration.dhall | 13 + .../ComboChartVisual.dhall | 16 + .../ComparisonConfiguration.dhall | 9 + .../ComparisonFormatConfiguration.dhall | 13 + .../Computation.dhall | 25 + .../ConditionalFormattingColor.dhall | 9 + ...itionalFormattingCustomIconCondition.dhall | 13 + ...nditionalFormattingCustomIconOptions.dhall | 9 + .../ConditionalFormattingGradientColor.dhall | 6 + .../ConditionalFormattingIcon.dhall | 11 + ...alFormattingIconDisplayConfiguration.dhall | 3 + .../ConditionalFormattingIconSet.dhall | 6 + .../ConditionalFormattingSolidColor.dhall | 6 + .../ContributionAnalysisDefault.dhall | 6 + .../CurrencyDisplayFormatConfiguration.dhall | 26 + .../CustomActionFilterOperation.dhall | 8 + .../CustomActionNavigationOperation.dhall | 7 + .../CustomActionSetParametersOperation.dhall | 6 + .../CustomActionURLOperation.dhall | 6 + .../CustomContentConfiguration.dhall | 11 + .../CustomContentVisual.dhall | 15 + .../CustomFilterConfiguration.dhall | 13 + .../CustomFilterListConfiguration.dhall | 11 + .../CustomNarrativeOptions.dhall | 1 + .../CustomParameterValues.dhall | 13 + .../CustomValuesConfiguration.dhall | 6 + .../DataBarsOptions.dhall | 10 + .../AWS::QuickSight::Analysis/DataColor.dhall | 4 + .../DataFieldSeriesItem.dhall | 11 + .../DataLabelOptions.dhall | 25 + .../DataLabelType.dhall | 15 + .../DataPathColor.dhall | 7 + .../DataPathLabelType.dhall | 11 + .../DataPathSort.dhall | 6 + .../DataPathValue.dhall | 6 + .../DataSetIdentifierDeclaration.dhall | 6 + .../DateAxisOptions.dhall | 3 + .../DateDimensionField.dhall | 13 + .../DateMeasureField.dhall | 11 + .../DateTimeDefaultValues.dhall | 11 + .../DateTimeFormatConfiguration.dhall | 14 + .../DateTimeHierarchy.dhall | 6 + .../DateTimeParameterDeclaration.dhall | 16 + .../DateTimePickerControlDisplayOptions.dhall | 9 + .../DateTimeValueWhenUnsetConfiguration.dhall | 9 + .../DecimalDefaultValues.dhall | 9 + .../DecimalParameterDeclaration.dhall | 15 + .../DecimalPlacesConfiguration.dhall | 1 + .../DecimalValueWhenUnsetConfiguration.dhall | 9 + .../DefaultFreeFormLayoutConfiguration.dhall | 3 + .../DefaultGridLayoutConfiguration.dhall | 3 + ...efaultInteractiveLayoutConfiguration.dhall | 9 + .../DefaultNewSheetConfiguration.dhall | 15 + .../DefaultPaginatedLayoutConfiguration.dhall | 7 + ...faultSectionBasedLayoutConfiguration.dhall | 4 + ...stinationParameterValueConfiguration.dhall | 16 + .../DimensionField.dhall | 12 + .../DonutCenterOptions.dhall | 3 + .../DonutOptions.dhall | 9 + .../DrillDownFilter.dhall | 12 + .../DropDownControlDisplayOptions.dhall | 9 + .../DynamicDefaultValue.dhall | 10 + .../EmptyVisual.dhall | 7 + .../AWS::QuickSight::Analysis/Entity.dhall | 3 + .../ExcludePeriodConfiguration.dhall | 7 + .../ExplicitHierarchy.dhall | 7 + .../FieldBasedTooltip.dhall | 11 + .../FieldLabelType.dhall | 9 + .../FieldSeriesItem.dhall | 7 + .../AWS::QuickSight::Analysis/FieldSort.dhall | 6 + .../FieldSortOptions.dhall | 9 + .../FieldTooltipItem.dhall | 10 + .../FilledMapAggregatedFieldWells.dhall | 9 + .../FilledMapConditionalFormatting.dhall | 6 + ...FilledMapConditionalFormattingOption.dhall | 3 + .../FilledMapConfiguration.dhall | 17 + .../FilledMapFieldWells.dhall | 7 + .../FilledMapShapeConditionalFormatting.dhall | 6 + .../FilledMapSortConfiguration.dhall | 3 + .../FilledMapVisual.dhall | 19 + .../AWS::QuickSight::Analysis/Filter.dhall | 19 + .../FilterControl.dhall | 19 + .../FilterDateTimePickerControl.dhall | 13 + .../FilterDropDownControl.dhall | 18 + .../FilterGroup.dhall | 9 + .../FilterListConfiguration.dhall | 10 + .../FilterListControl.dhall | 18 + ...OperationSelectedFieldsConfiguration.dhall | 11 + ...rOperationTargetVisualsConfiguration.dhall | 7 + .../FilterRelativeDateTimeControl.dhall | 10 + .../FilterScopeConfiguration.dhall | 7 + .../FilterSelectableValues.dhall | 3 + .../FilterSliderControl.dhall | 15 + .../FilterTextAreaControl.dhall | 12 + .../FilterTextFieldControl.dhall | 8 + .../FontConfiguration.dhall | 15 + .../AWS::QuickSight::Analysis/FontSize.dhall | 3 + .../FontWeight.dhall | 3 + .../ForecastComputation.dhall | 25 + .../ForecastConfiguration.dhall | 9 + .../ForecastScenario.dhall | 9 + .../FormatConfiguration.dhall | 15 + .../FreeFormLayoutCanvasSizeOptions.dhall | 7 + .../FreeFormLayoutConfiguration.dhall | 8 + .../FreeFormLayoutElement.dhall | 25 + ...FreeFormLayoutElementBackgroundStyle.dhall | 9 + .../FreeFormLayoutElementBorderStyle.dhall | 9 + ...reeFormLayoutScreenCanvasSizeOptions.dhall | 3 + .../FreeFormSectionLayoutConfiguration.dhall | 3 + .../FunnelChartAggregatedFieldWells.dhall | 9 + .../FunnelChartConfiguration.dhall | 19 + .../FunnelChartDataLabelOptions.dhall | 19 + .../FunnelChartFieldWells.dhall | 7 + .../FunnelChartSortConfiguration.dhall | 9 + .../FunnelChartVisual.dhall | 16 + .../GaugeChartArcConditionalFormatting.dhall | 4 + .../GaugeChartConditionalFormatting.dhall | 7 + ...augeChartConditionalFormattingOption.dhall | 11 + .../GaugeChartConfiguration.dhall | 15 + .../GaugeChartFieldWells.dhall | 9 + .../GaugeChartOptions.dhall | 15 + ...artPrimaryValueConditionalFormatting.dhall | 9 + .../GaugeChartVisual.dhall | 17 + .../GeospatialCoordinateBounds.dhall | 3 + .../GeospatialHeatmapColorScale.dhall | 3 + .../GeospatialHeatmapConfiguration.dhall | 3 + .../GeospatialHeatmapDataColor.dhall | 1 + .../GeospatialMapAggregatedFieldWells.dhall | 11 + .../GeospatialMapConfiguration.dhall | 19 + .../GeospatialMapFieldWells.dhall | 7 + .../GeospatialMapStyleOptions.dhall | 3 + .../GeospatialMapVisual.dhall | 16 + .../GeospatialPointStyleOptions.dhall | 13 + .../GeospatialWindowOptions.dhall | 9 + .../GlobalTableBorderOptions.dhall | 9 + .../GradientColor.dhall | 3 + .../GradientStop.dhall | 7 + .../GridLayoutCanvasSizeOptions.dhall | 7 + .../GridLayoutConfiguration.dhall | 6 + .../GridLayoutElement.dhall | 10 + .../GridLayoutScreenCanvasSizeOptions.dhall | 6 + .../GrowthRateComputation.dhall | 13 + .../HeaderFooterSectionConfiguration.dhall | 7 + .../HeatMapAggregatedFieldWells.dhall | 11 + .../HeatMapConfiguration.dhall | 21 + .../HeatMapFieldWells.dhall | 7 + .../HeatMapSortConfiguration.dhall | 17 + .../HeatMapVisual.dhall | 16 + .../HistogramAggregatedFieldWells.dhall | 3 + .../HistogramBinOptions.dhall | 13 + .../HistogramConfiguration.dhall | 21 + .../HistogramFieldWells.dhall | 7 + .../HistogramVisual.dhall | 14 + .../InsightConfiguration.dhall | 9 + .../InsightVisual.dhall | 15 + .../IntegerDefaultValues.dhall | 9 + .../IntegerParameterDeclaration.dhall | 15 + .../IntegerValueWhenUnsetConfiguration.dhall | 9 + .../ItemsLimitConfiguration.dhall | 9 + .../KPIConditionalFormatting.dhall | 7 + .../KPIConditionalFormattingOption.dhall | 10 + .../KPIConfiguration.dhall | 11 + .../KPIFieldWells.dhall | 11 + .../KPIOptions.dhall | 20 + ...KPIPrimaryValueConditionalFormatting.dhall | 9 + .../KPIProgressBarConditionalFormatting.dhall | 4 + .../KPISortConfiguration.dhall | 3 + .../AWS::QuickSight::Analysis/KPIVisual.dhall | 18 + .../LabelOptions.dhall | 11 + .../AWS::QuickSight::Analysis/Layout.dhall | 1 + .../LayoutConfiguration.dhall | 12 + .../LegendOptions.dhall | 15 + .../LineChartAggregatedFieldWells.dhall | 13 + .../LineChartConfiguration.dhall | 51 ++ .../LineChartDefaultSeriesSettings.dhall | 11 + .../LineChartFieldWells.dhall | 7 + .../LineChartLineStyleSettings.dhall | 13 + .../LineChartMarkerStyleSettings.dhall | 13 + .../LineChartSeriesSettings.dhall | 9 + .../LineChartSortConfiguration.dhall | 20 + .../LineChartVisual.dhall | 16 + .../LineSeriesAxisDisplayOptions.dhall | 11 + .../ListControlDisplayOptions.dhall | 11 + .../ListControlSearchOptions.dhall | 3 + .../ListControlSelectAllOptions.dhall | 3 + .../LoadingAnimation.dhall | 3 + .../LocalNavigationConfiguration.dhall | 1 + .../LongFormatText.dhall | 9 + .../MappedDataSetParameter.dhall | 6 + .../MaximumLabelType.dhall | 3 + .../MaximumMinimumComputation.dhall | 12 + .../MeasureField.dhall | 13 + .../MetricComparisonComputation.dhall | 9 + .../MinimumLabelType.dhall | 3 + .../MissingDataConfiguration.dhall | 3 + .../NegativeValueConfiguration.dhall | 1 + .../NullValueFormatConfiguration.dhall | 1 + .../NumberDisplayFormatConfiguration.dhall | 24 + .../NumberFormatConfiguration.dhall | 4 + .../NumericAxisOptions.dhall | 9 + .../NumericEqualityDrillDownFilter.dhall | 3 + .../NumericEqualityFilter.dhall | 17 + .../NumericFormatConfiguration.dhall | 17 + .../NumericRangeFilter.dhall | 20 + .../NumericRangeFilterValue.dhall | 7 + .../NumericSeparatorConfiguration.dhall | 9 + .../NumericalAggregationFunction.dhall | 9 + .../NumericalDimensionField.dhall | 11 + .../NumericalMeasureField.dhall | 11 + .../PaginationConfiguration.dhall | 1 + .../PanelConfiguration.dhall | 23 + .../PanelTitleOptions.dhall | 11 + .../ParameterControl.dhall | 17 + .../ParameterDateTimePickerControl.dhall | 10 + .../ParameterDeclaration.dhall | 20 + .../ParameterDropDownControl.dhall | 18 + .../ParameterListControl.dhall | 18 + .../ParameterSelectableValues.dhall | 9 + .../ParameterSliderControl.dhall | 11 + .../ParameterTextAreaControl.dhall | 12 + .../ParameterTextFieldControl.dhall | 8 + .../PercentVisibleRange.dhall | 3 + ...PercentageDisplayFormatConfiguration.dhall | 22 + .../PercentileAggregation.dhall | 3 + .../PeriodOverPeriodComputation.dhall | 11 + .../PeriodToDateComputation.dhall | 13 + .../PieChartAggregatedFieldWells.dhall | 11 + .../PieChartConfiguration.dhall | 29 + .../PieChartFieldWells.dhall | 7 + .../PieChartSortConfiguration.dhall | 15 + .../PieChartVisual.dhall | 16 + .../PivotFieldSortOptions.dhall | 6 + .../PivotTableAggregatedFieldWells.dhall | 11 + .../PivotTableCellConditionalFormatting.dhall | 13 + .../PivotTableConditionalFormatting.dhall | 7 + ...ivotTableConditionalFormattingOption.dhall | 3 + ...PivotTableConditionalFormattingScope.dhall | 3 + .../PivotTableConfiguration.dhall | 19 + .../PivotTableDataPathOption.dhall | 6 + .../PivotTableFieldCollapseStateOption.dhall | 6 + .../PivotTableFieldCollapseStateTarget.dhall | 9 + .../PivotTableFieldOption.dhall | 10 + .../PivotTableFieldOptions.dhall | 14 + .../PivotTableFieldSubtotalOptions.dhall | 3 + .../PivotTableFieldWells.dhall | 7 + .../PivotTableOptions.dhall | 26 + .../PivotTablePaginatedReportOptions.dhall | 9 + .../PivotTableSortBy.dhall | 11 + .../PivotTableSortConfiguration.dhall | 4 + .../PivotTableTotalOptions.dhall | 13 + .../PivotTableVisual.dhall | 17 + .../PivotTotalOptions.dhall | 19 + .../PredefinedHierarchy.dhall | 7 + .../ProgressBarOptions.dhall | 3 + .../Properties.dhall | 12 +- .../RadarChartAggregatedFieldWells.dhall | 11 + .../RadarChartAreaStyleSettings.dhall | 3 + .../RadarChartConfiguration.dhall | 35 + .../RadarChartFieldWells.dhall | 7 + .../RadarChartSeriesSettings.dhall | 4 + .../RadarChartSortConfiguration.dhall | 13 + .../RadarChartVisual.dhall | 16 + .../RangeEndsLabelType.dhall | 3 + .../ReferenceLine.dhall | 14 + ...eferenceLineCustomLabelConfiguration.dhall | 1 + .../ReferenceLineDataConfiguration.dhall | 15 + ...eferenceLineDynamicDataConfiguration.dhall | 7 + .../ReferenceLineLabelConfiguration.dhall | 21 + ...ReferenceLineStaticDataConfiguration.dhall | 1 + .../ReferenceLineStyleConfiguration.dhall | 9 + ...ReferenceLineValueLabelConfiguration.dhall | 9 + ...elativeDateTimeControlDisplayOptions.dhall | 9 + .../RelativeDatesFilter.dhall | 20 + .../ResourcePermission.dhall | 3 +- .../RollingDateConfiguration.dhall | 6 + .../RowAlternateColorOptions.dhall | 9 + .../SameSheetTargetVisualConfiguration.dhall | 9 + .../SankeyDiagramAggregatedFieldWells.dhall | 11 + .../SankeyDiagramChartConfiguration.dhall | 11 + .../SankeyDiagramFieldWells.dhall | 7 + .../SankeyDiagramSortConfiguration.dhall | 11 + .../SankeyDiagramVisual.dhall | 15 + ...lotCategoricallyAggregatedFieldWells.dhall | 15 + .../ScatterPlotConfiguration.dhall | 23 + .../ScatterPlotFieldWells.dhall | 13 + .../ScatterPlotUnaggregatedFieldWells.dhall | 15 + .../ScatterPlotVisual.dhall | 16 + .../ScrollBarOptions.dhall | 9 + .../SecondaryValueOptions.dhall | 3 + .../SectionAfterPageBreak.dhall | 3 + .../SectionBasedLayoutCanvasSizeOptions.dhall | 7 + .../SectionBasedLayoutConfiguration.dhall | 8 + ...ionBasedLayoutPaperCanvasSizeOptions.dhall | 11 + .../SectionLayoutConfiguration.dhall | 3 + .../SectionPageBreakConfiguration.dhall | 3 + .../SectionStyle.dhall | 9 + ...lectedSheetsFilterScopeConfiguration.dhall | 7 + .../SeriesItem.dhall | 9 + .../SetParameterValueConfiguration.dhall | 6 + .../ShapeConditionalFormat.dhall | 3 + .../SheetControlLayout.dhall | 3 + .../SheetControlLayoutConfiguration.dhall | 3 + .../SheetDefinition.dhall | 26 + .../SheetElementConfigurationOverrides.dhall | 3 + .../SheetElementRenderingRule.dhall | 6 + .../SheetTextBox.dhall | 6 + .../SheetVisualScopingConfiguration.dhall | 7 + .../ShortFormatText.dhall | 9 + .../SimpleClusterMarker.dhall | 3 + .../SliderControlDisplayOptions.dhall | 3 + .../SmallMultiplesOptions.dhall | 11 + .../AWS::QuickSight::Analysis/Spacing.dhall | 13 + .../StringDefaultValues.dhall | 9 + .../StringFormatConfiguration.dhall | 12 + .../StringParameterDeclaration.dhall | 14 + .../StringValueWhenUnsetConfiguration.dhall | 9 + .../SubtotalOptions.dhall | 21 + .../TableAggregatedFieldWells.dhall | 9 + .../TableBorderOptions.dhall | 11 + .../TableCellConditionalFormatting.dhall | 6 + .../TableCellImageSizingConfiguration.dhall | 4 + .../TableCellStyle.dhall | 21 + .../TableConditionalFormatting.dhall | 7 + .../TableConditionalFormattingOption.dhall | 9 + .../TableConfiguration.dhall | 22 + .../TableFieldCustomIconContent.dhall | 3 + .../TableFieldCustomTextContent.dhall | 6 + .../TableFieldImageConfiguration.dhall | 5 + .../TableFieldLinkConfiguration.dhall | 6 + .../TableFieldLinkContentConfiguration.dhall | 9 + .../TableFieldOption.dhall | 14 + .../TableFieldOptions.dhall | 9 + .../TableFieldURLConfiguration.dhall | 9 + .../TableFieldWells.dhall | 12 + .../TableInlineVisualization.dhall | 3 + .../TableOptions.dhall | 14 + .../TablePaginatedReportOptions.dhall | 9 + .../TableRowConditionalFormatting.dhall | 9 + .../TableSideBorderOptions.dhall | 17 + .../TableSortConfiguration.dhall | 9 + .../TableUnaggregatedFieldWells.dhall | 3 + .../TableVisual.dhall | 16 + .../TextAreaControlDisplayOptions.dhall | 9 + .../TextConditionalFormat.dhall | 11 + .../TextControlPlaceholderOptions.dhall | 3 + .../TextFieldControlDisplayOptions.dhall | 9 + .../ThousandSeparatorOptions.dhall | 9 + .../TimeBasedForecastProperties.dhall | 17 + .../TimeEqualityFilter.dhall | 13 + .../TimeRangeDrillDownFilter.dhall | 8 + .../TimeRangeFilter.dhall | 21 + .../TimeRangeFilterValue.dhall | 11 + .../TooltipItem.dhall | 9 + .../TooltipOptions.dhall | 11 + .../TopBottomFilter.dhall | 15 + .../TopBottomMoversComputation.dhall | 17 + .../TopBottomRankedComputation.dhall | 14 + .../TotalAggregationComputation.dhall | 7 + .../TotalOptions.dhall | 15 + .../TreeMapAggregatedFieldWells.dhall | 11 + .../TreeMapConfiguration.dhall | 23 + .../TreeMapFieldWells.dhall | 7 + .../TreeMapSortConfiguration.dhall | 11 + .../TreeMapVisual.dhall | 16 + .../TrendArrowOptions.dhall | 3 + .../UnaggregatedField.dhall | 7 + .../UniqueValuesComputation.dhall | 7 + .../VisibleRangeOptions.dhall | 3 + .../AWS::QuickSight::Analysis/Visual.dhall | 51 ++ .../VisualCustomAction.dhall | 9 + .../VisualCustomActionOperation.dhall | 16 + .../VisualPalette.dhall | 9 + .../VisualSubtitleLabelOptions.dhall | 9 + .../VisualTitleLabelOptions.dhall | 9 + .../WaterfallChartAggregatedFieldWells.dhall | 11 + .../WaterfallChartConfiguration.dhall | 26 + .../WaterfallChartFieldWells.dhall | 7 + .../WaterfallChartOptions.dhall | 3 + .../WaterfallChartSortConfiguration.dhall | 9 + .../WaterfallVisual.dhall | 16 + .../WhatIfPointScenario.dhall | 1 + .../WhatIfRangeScenario.dhall | 7 + .../WordCloudAggregatedFieldWells.dhall | 9 + .../WordCloudChartConfiguration.dhall | 13 + .../WordCloudFieldWells.dhall | 7 + .../WordCloudOptions.dhall | 17 + .../WordCloudSortConfiguration.dhall | 9 + .../WordCloudVisual.dhall | 16 + .../AWS::QuickSight::Dashboard.dhall | 740 ++++++++++++++++++ .../AggregationFunction.dhall | 13 + .../AggregationSortConfiguration.dhall | 7 + .../AnalysisDefaults.dhall | 5 + .../AnchorDateConfiguration.dhall | 9 + .../ArcAxisConfiguration.dhall | 9 + .../ArcAxisDisplayRange.dhall | 3 + .../ArcConfiguration.dhall | 7 + .../ArcOptions.dhall | 3 + .../AxisDataOptions.dhall | 9 + .../AxisDisplayMinMaxRange.dhall | 3 + .../AxisDisplayOptions.dhall | 17 + .../AxisDisplayRange.dhall | 9 + .../AxisLabelOptions.dhall | 11 + .../AxisLabelReferenceOptions.dhall | 6 + .../AxisLinearScale.dhall | 3 + .../AxisLogarithmicScale.dhall | 1 + .../AxisScale.dhall | 9 + .../AxisTickLabelOptions.dhall | 9 + .../BarChartAggregatedFieldWells.dhall | 13 + .../BarChartConfiguration.dhall | 39 + .../BarChartFieldWells.dhall | 7 + .../BarChartSortConfiguration.dhall | 19 + .../BarChartVisual.dhall | 16 + .../BinCountOptions.dhall | 1 + .../BinWidthOptions.dhall | 3 + .../BodySectionConfiguration.dhall | 12 + .../BodySectionContent.dhall | 3 + .../BoxPlotAggregatedFieldWells.dhall | 9 + .../BoxPlotChartConfiguration.dhall | 27 + .../BoxPlotFieldWells.dhall | 7 + .../BoxPlotOptions.dhall | 11 + .../BoxPlotSortConfiguration.dhall | 9 + .../BoxPlotStyleOptions.dhall | 3 + .../BoxPlotVisual.dhall | 16 + .../CalculatedField.dhall | 7 + .../CalculatedMeasureField.dhall | 6 + .../CascadingControlConfiguration.dhall | 4 + .../CascadingControlSource.dhall | 9 + .../CategoricalDimensionField.dhall | 11 + .../CategoricalMeasureField.dhall | 11 + .../CategoryDrillDownFilter.dhall | 6 + .../CategoryFilter.dhall | 7 + .../CategoryFilterConfiguration.dhall | 14 + .../ChartAxisLabelOptions.dhall | 11 + .../ClusterMarker.dhall | 3 + .../ClusterMarkerConfiguration.dhall | 3 + .../ColorScale.dhall | 7 + .../ColumnConfiguration.dhall | 10 + .../ColumnHierarchy.dhall | 11 + .../ColumnIdentifier.dhall | 6 + .../ColumnSort.dhall | 7 + .../ColumnTooltipItem.dhall | 12 + .../ComboChartAggregatedFieldWells.dhall | 13 + .../ComboChartConfiguration.dhall | 37 + .../ComboChartFieldWells.dhall | 7 + .../ComboChartSortConfiguration.dhall | 13 + .../ComboChartVisual.dhall | 16 + .../ComparisonConfiguration.dhall | 9 + .../ComparisonFormatConfiguration.dhall | 13 + .../Computation.dhall | 25 + .../ConditionalFormattingColor.dhall | 9 + ...itionalFormattingCustomIconCondition.dhall | 13 + ...nditionalFormattingCustomIconOptions.dhall | 9 + .../ConditionalFormattingGradientColor.dhall | 6 + .../ConditionalFormattingIcon.dhall | 11 + ...alFormattingIconDisplayConfiguration.dhall | 3 + .../ConditionalFormattingIconSet.dhall | 6 + .../ConditionalFormattingSolidColor.dhall | 6 + .../ContributionAnalysisDefault.dhall | 6 + .../CurrencyDisplayFormatConfiguration.dhall | 26 + .../CustomActionFilterOperation.dhall | 8 + .../CustomActionNavigationOperation.dhall | 7 + .../CustomActionSetParametersOperation.dhall | 6 + .../CustomActionURLOperation.dhall | 6 + .../CustomContentConfiguration.dhall | 11 + .../CustomContentVisual.dhall | 15 + .../CustomFilterConfiguration.dhall | 13 + .../CustomFilterListConfiguration.dhall | 11 + .../CustomNarrativeOptions.dhall | 1 + .../CustomParameterValues.dhall | 13 + .../CustomValuesConfiguration.dhall | 6 + .../DashboardError.dhall | 11 + .../DashboardPublishOptions.dhall | 23 + .../DashboardVersion.dhall | 25 + .../DashboardVersionDefinition.dhall | 20 + .../DashboardVisualPublishOptions.dhall | 7 + .../DataBarsOptions.dhall | 10 + .../DataColor.dhall | 4 + .../DataFieldSeriesItem.dhall | 11 + .../DataLabelOptions.dhall | 25 + .../DataLabelType.dhall | 15 + .../DataPathColor.dhall | 7 + .../DataPathLabelType.dhall | 11 + .../DataPathSort.dhall | 6 + .../DataPathValue.dhall | 6 + .../DataPointDrillUpDownOption.dhall | 3 + .../DataPointMenuLabelOption.dhall | 3 + .../DataPointTooltipOption.dhall | 3 + .../DataSetIdentifierDeclaration.dhall | 6 + .../DateAxisOptions.dhall | 3 + .../DateDimensionField.dhall | 13 + .../DateMeasureField.dhall | 11 + .../DateTimeDefaultValues.dhall | 11 + .../DateTimeFormatConfiguration.dhall | 14 + .../DateTimeHierarchy.dhall | 6 + .../DateTimeParameterDeclaration.dhall | 16 + .../DateTimePickerControlDisplayOptions.dhall | 9 + .../DateTimeValueWhenUnsetConfiguration.dhall | 9 + .../DecimalDefaultValues.dhall | 9 + .../DecimalParameterDeclaration.dhall | 15 + .../DecimalPlacesConfiguration.dhall | 1 + .../DecimalValueWhenUnsetConfiguration.dhall | 9 + .../DefaultFreeFormLayoutConfiguration.dhall | 3 + .../DefaultGridLayoutConfiguration.dhall | 3 + ...efaultInteractiveLayoutConfiguration.dhall | 9 + .../DefaultNewSheetConfiguration.dhall | 15 + .../DefaultPaginatedLayoutConfiguration.dhall | 7 + ...faultSectionBasedLayoutConfiguration.dhall | 4 + ...stinationParameterValueConfiguration.dhall | 16 + .../DimensionField.dhall | 12 + .../DonutCenterOptions.dhall | 3 + .../DonutOptions.dhall | 9 + .../DrillDownFilter.dhall | 12 + .../DropDownControlDisplayOptions.dhall | 9 + .../DynamicDefaultValue.dhall | 10 + .../EmptyVisual.dhall | 7 + .../AWS::QuickSight::Dashboard/Entity.dhall | 3 + .../ExcludePeriodConfiguration.dhall | 7 + .../ExplicitHierarchy.dhall | 7 + .../ExportHiddenFieldsOption.dhall | 3 + .../ExportWithHiddenFieldsOption.dhall | 3 + .../FieldBasedTooltip.dhall | 11 + .../FieldLabelType.dhall | 9 + .../FieldSeriesItem.dhall | 7 + .../FieldSort.dhall | 6 + .../FieldSortOptions.dhall | 9 + .../FieldTooltipItem.dhall | 10 + .../FilledMapAggregatedFieldWells.dhall | 9 + .../FilledMapConditionalFormatting.dhall | 6 + ...FilledMapConditionalFormattingOption.dhall | 3 + .../FilledMapConfiguration.dhall | 17 + .../FilledMapFieldWells.dhall | 7 + .../FilledMapShapeConditionalFormatting.dhall | 6 + .../FilledMapSortConfiguration.dhall | 3 + .../FilledMapVisual.dhall | 19 + .../AWS::QuickSight::Dashboard/Filter.dhall | 19 + .../FilterControl.dhall | 19 + .../FilterDateTimePickerControl.dhall | 13 + .../FilterDropDownControl.dhall | 18 + .../FilterGroup.dhall | 9 + .../FilterListConfiguration.dhall | 10 + .../FilterListControl.dhall | 18 + ...OperationSelectedFieldsConfiguration.dhall | 11 + ...rOperationTargetVisualsConfiguration.dhall | 7 + .../FilterRelativeDateTimeControl.dhall | 10 + .../FilterScopeConfiguration.dhall | 7 + .../FilterSelectableValues.dhall | 3 + .../FilterSliderControl.dhall | 15 + .../FilterTextAreaControl.dhall | 12 + .../FilterTextFieldControl.dhall | 8 + .../FontConfiguration.dhall | 15 + .../AWS::QuickSight::Dashboard/FontSize.dhall | 3 + .../FontWeight.dhall | 3 + .../ForecastComputation.dhall | 25 + .../ForecastConfiguration.dhall | 9 + .../ForecastScenario.dhall | 9 + .../FormatConfiguration.dhall | 15 + .../FreeFormLayoutCanvasSizeOptions.dhall | 7 + .../FreeFormLayoutConfiguration.dhall | 8 + .../FreeFormLayoutElement.dhall | 25 + ...FreeFormLayoutElementBackgroundStyle.dhall | 9 + .../FreeFormLayoutElementBorderStyle.dhall | 9 + ...reeFormLayoutScreenCanvasSizeOptions.dhall | 3 + .../FreeFormSectionLayoutConfiguration.dhall | 3 + .../FunnelChartAggregatedFieldWells.dhall | 9 + .../FunnelChartConfiguration.dhall | 19 + .../FunnelChartDataLabelOptions.dhall | 19 + .../FunnelChartFieldWells.dhall | 7 + .../FunnelChartSortConfiguration.dhall | 9 + .../FunnelChartVisual.dhall | 16 + .../GaugeChartArcConditionalFormatting.dhall | 4 + .../GaugeChartConditionalFormatting.dhall | 7 + ...augeChartConditionalFormattingOption.dhall | 11 + .../GaugeChartConfiguration.dhall | 15 + .../GaugeChartFieldWells.dhall | 9 + .../GaugeChartOptions.dhall | 15 + ...artPrimaryValueConditionalFormatting.dhall | 9 + .../GaugeChartVisual.dhall | 17 + .../GeospatialCoordinateBounds.dhall | 3 + .../GeospatialHeatmapColorScale.dhall | 3 + .../GeospatialHeatmapConfiguration.dhall | 3 + .../GeospatialHeatmapDataColor.dhall | 1 + .../GeospatialMapAggregatedFieldWells.dhall | 11 + .../GeospatialMapConfiguration.dhall | 19 + .../GeospatialMapFieldWells.dhall | 7 + .../GeospatialMapStyleOptions.dhall | 3 + .../GeospatialMapVisual.dhall | 16 + .../GeospatialPointStyleOptions.dhall | 13 + .../GeospatialWindowOptions.dhall | 9 + .../GlobalTableBorderOptions.dhall | 9 + .../GradientColor.dhall | 3 + .../GradientStop.dhall | 7 + .../GridLayoutCanvasSizeOptions.dhall | 7 + .../GridLayoutConfiguration.dhall | 6 + .../GridLayoutElement.dhall | 10 + .../GridLayoutScreenCanvasSizeOptions.dhall | 6 + .../GrowthRateComputation.dhall | 13 + .../HeaderFooterSectionConfiguration.dhall | 7 + .../HeatMapAggregatedFieldWells.dhall | 11 + .../HeatMapConfiguration.dhall | 21 + .../HeatMapFieldWells.dhall | 7 + .../HeatMapSortConfiguration.dhall | 17 + .../HeatMapVisual.dhall | 16 + .../HistogramAggregatedFieldWells.dhall | 3 + .../HistogramBinOptions.dhall | 13 + .../HistogramConfiguration.dhall | 21 + .../HistogramFieldWells.dhall | 7 + .../HistogramVisual.dhall | 14 + .../InsightConfiguration.dhall | 9 + .../InsightVisual.dhall | 15 + .../IntegerDefaultValues.dhall | 9 + .../IntegerParameterDeclaration.dhall | 15 + .../IntegerValueWhenUnsetConfiguration.dhall | 9 + .../ItemsLimitConfiguration.dhall | 9 + .../KPIConditionalFormatting.dhall | 7 + .../KPIConditionalFormattingOption.dhall | 10 + .../KPIConfiguration.dhall | 11 + .../KPIFieldWells.dhall | 11 + .../KPIOptions.dhall | 20 + ...KPIPrimaryValueConditionalFormatting.dhall | 9 + .../KPIProgressBarConditionalFormatting.dhall | 4 + .../KPISortConfiguration.dhall | 3 + .../KPIVisual.dhall | 18 + .../LabelOptions.dhall | 11 + .../AWS::QuickSight::Dashboard/Layout.dhall | 1 + .../LayoutConfiguration.dhall | 12 + .../LegendOptions.dhall | 15 + .../LineChartAggregatedFieldWells.dhall | 13 + .../LineChartConfiguration.dhall | 51 ++ .../LineChartDefaultSeriesSettings.dhall | 11 + .../LineChartFieldWells.dhall | 7 + .../LineChartLineStyleSettings.dhall | 13 + .../LineChartMarkerStyleSettings.dhall | 13 + .../LineChartSeriesSettings.dhall | 9 + .../LineChartSortConfiguration.dhall | 20 + .../LineChartVisual.dhall | 16 + .../LineSeriesAxisDisplayOptions.dhall | 11 + .../ListControlDisplayOptions.dhall | 11 + .../ListControlSearchOptions.dhall | 3 + .../ListControlSelectAllOptions.dhall | 3 + .../LoadingAnimation.dhall | 3 + .../LocalNavigationConfiguration.dhall | 1 + .../LongFormatText.dhall | 9 + .../MappedDataSetParameter.dhall | 6 + .../MaximumLabelType.dhall | 3 + .../MaximumMinimumComputation.dhall | 12 + .../MeasureField.dhall | 13 + .../MetricComparisonComputation.dhall | 9 + .../MinimumLabelType.dhall | 3 + .../MissingDataConfiguration.dhall | 3 + .../NegativeValueConfiguration.dhall | 1 + .../NullValueFormatConfiguration.dhall | 1 + .../NumberDisplayFormatConfiguration.dhall | 24 + .../NumberFormatConfiguration.dhall | 4 + .../NumericAxisOptions.dhall | 9 + .../NumericEqualityDrillDownFilter.dhall | 3 + .../NumericEqualityFilter.dhall | 17 + .../NumericFormatConfiguration.dhall | 17 + .../NumericRangeFilter.dhall | 20 + .../NumericRangeFilterValue.dhall | 7 + .../NumericSeparatorConfiguration.dhall | 9 + .../NumericalAggregationFunction.dhall | 9 + .../NumericalDimensionField.dhall | 11 + .../NumericalMeasureField.dhall | 11 + .../PaginationConfiguration.dhall | 1 + .../PanelConfiguration.dhall | 23 + .../PanelTitleOptions.dhall | 11 + .../ParameterControl.dhall | 17 + .../ParameterDateTimePickerControl.dhall | 10 + .../ParameterDeclaration.dhall | 20 + .../ParameterDropDownControl.dhall | 18 + .../ParameterListControl.dhall | 18 + .../ParameterSelectableValues.dhall | 9 + .../ParameterSliderControl.dhall | 11 + .../ParameterTextAreaControl.dhall | 12 + .../ParameterTextFieldControl.dhall | 8 + .../PercentVisibleRange.dhall | 3 + ...PercentageDisplayFormatConfiguration.dhall | 22 + .../PercentileAggregation.dhall | 3 + .../PeriodOverPeriodComputation.dhall | 11 + .../PeriodToDateComputation.dhall | 13 + .../PieChartAggregatedFieldWells.dhall | 11 + .../PieChartConfiguration.dhall | 29 + .../PieChartFieldWells.dhall | 7 + .../PieChartSortConfiguration.dhall | 15 + .../PieChartVisual.dhall | 16 + .../PivotFieldSortOptions.dhall | 6 + .../PivotTableAggregatedFieldWells.dhall | 11 + .../PivotTableCellConditionalFormatting.dhall | 13 + .../PivotTableConditionalFormatting.dhall | 7 + ...ivotTableConditionalFormattingOption.dhall | 3 + ...PivotTableConditionalFormattingScope.dhall | 3 + .../PivotTableConfiguration.dhall | 19 + .../PivotTableDataPathOption.dhall | 6 + .../PivotTableFieldCollapseStateOption.dhall | 6 + .../PivotTableFieldCollapseStateTarget.dhall | 9 + .../PivotTableFieldOption.dhall | 10 + .../PivotTableFieldOptions.dhall | 14 + .../PivotTableFieldSubtotalOptions.dhall | 3 + .../PivotTableFieldWells.dhall | 7 + .../PivotTableOptions.dhall | 26 + .../PivotTablePaginatedReportOptions.dhall | 9 + .../PivotTableSortBy.dhall | 11 + .../PivotTableSortConfiguration.dhall | 4 + .../PivotTableTotalOptions.dhall | 13 + .../PivotTableVisual.dhall | 17 + .../PivotTotalOptions.dhall | 19 + .../PredefinedHierarchy.dhall | 7 + .../ProgressBarOptions.dhall | 3 + .../Properties.dhall | 8 +- .../RadarChartAggregatedFieldWells.dhall | 11 + .../RadarChartAreaStyleSettings.dhall | 3 + .../RadarChartConfiguration.dhall | 35 + .../RadarChartFieldWells.dhall | 7 + .../RadarChartSeriesSettings.dhall | 4 + .../RadarChartSortConfiguration.dhall | 13 + .../RadarChartVisual.dhall | 16 + .../RangeEndsLabelType.dhall | 3 + .../ReferenceLine.dhall | 14 + ...eferenceLineCustomLabelConfiguration.dhall | 1 + .../ReferenceLineDataConfiguration.dhall | 15 + ...eferenceLineDynamicDataConfiguration.dhall | 7 + .../ReferenceLineLabelConfiguration.dhall | 21 + ...ReferenceLineStaticDataConfiguration.dhall | 1 + .../ReferenceLineStyleConfiguration.dhall | 9 + ...ReferenceLineValueLabelConfiguration.dhall | 9 + ...elativeDateTimeControlDisplayOptions.dhall | 9 + .../RelativeDatesFilter.dhall | 20 + .../ResourcePermission.dhall | 3 +- .../RollingDateConfiguration.dhall | 6 + .../RowAlternateColorOptions.dhall | 9 + .../SameSheetTargetVisualConfiguration.dhall | 9 + .../SankeyDiagramAggregatedFieldWells.dhall | 11 + .../SankeyDiagramChartConfiguration.dhall | 11 + .../SankeyDiagramFieldWells.dhall | 7 + .../SankeyDiagramSortConfiguration.dhall | 11 + .../SankeyDiagramVisual.dhall | 15 + ...lotCategoricallyAggregatedFieldWells.dhall | 15 + .../ScatterPlotConfiguration.dhall | 23 + .../ScatterPlotFieldWells.dhall | 13 + .../ScatterPlotUnaggregatedFieldWells.dhall | 15 + .../ScatterPlotVisual.dhall | 16 + .../ScrollBarOptions.dhall | 9 + .../SecondaryValueOptions.dhall | 3 + .../SectionAfterPageBreak.dhall | 3 + .../SectionBasedLayoutCanvasSizeOptions.dhall | 7 + .../SectionBasedLayoutConfiguration.dhall | 8 + ...ionBasedLayoutPaperCanvasSizeOptions.dhall | 11 + .../SectionLayoutConfiguration.dhall | 3 + .../SectionPageBreakConfiguration.dhall | 3 + .../SectionStyle.dhall | 9 + ...lectedSheetsFilterScopeConfiguration.dhall | 7 + .../SeriesItem.dhall | 9 + .../SetParameterValueConfiguration.dhall | 6 + .../ShapeConditionalFormat.dhall | 3 + .../AWS::QuickSight::Dashboard/Sheet.dhall | 9 + .../SheetControlLayout.dhall | 3 + .../SheetControlLayoutConfiguration.dhall | 3 + .../SheetDefinition.dhall | 26 + .../SheetElementConfigurationOverrides.dhall | 3 + .../SheetElementRenderingRule.dhall | 6 + ...SheetLayoutElementMaximizationOption.dhall | 3 + .../SheetTextBox.dhall | 6 + .../SheetVisualScopingConfiguration.dhall | 7 + .../ShortFormatText.dhall | 9 + .../SimpleClusterMarker.dhall | 3 + .../SliderControlDisplayOptions.dhall | 3 + .../SmallMultiplesOptions.dhall | 11 + .../AWS::QuickSight::Dashboard/Spacing.dhall | 13 + .../StringDefaultValues.dhall | 9 + .../StringFormatConfiguration.dhall | 12 + .../StringParameterDeclaration.dhall | 14 + .../StringValueWhenUnsetConfiguration.dhall | 9 + .../SubtotalOptions.dhall | 21 + .../TableAggregatedFieldWells.dhall | 9 + .../TableBorderOptions.dhall | 11 + .../TableCellConditionalFormatting.dhall | 6 + .../TableCellImageSizingConfiguration.dhall | 4 + .../TableCellStyle.dhall | 21 + .../TableConditionalFormatting.dhall | 7 + .../TableConditionalFormattingOption.dhall | 9 + .../TableConfiguration.dhall | 22 + .../TableFieldCustomIconContent.dhall | 3 + .../TableFieldCustomTextContent.dhall | 6 + .../TableFieldImageConfiguration.dhall | 5 + .../TableFieldLinkConfiguration.dhall | 6 + .../TableFieldLinkContentConfiguration.dhall | 9 + .../TableFieldOption.dhall | 14 + .../TableFieldOptions.dhall | 9 + .../TableFieldURLConfiguration.dhall | 9 + .../TableFieldWells.dhall | 12 + .../TableInlineVisualization.dhall | 3 + .../TableOptions.dhall | 14 + .../TablePaginatedReportOptions.dhall | 9 + .../TableRowConditionalFormatting.dhall | 9 + .../TableSideBorderOptions.dhall | 17 + .../TableSortConfiguration.dhall | 9 + .../TableUnaggregatedFieldWells.dhall | 3 + .../TableVisual.dhall | 16 + .../TextAreaControlDisplayOptions.dhall | 9 + .../TextConditionalFormat.dhall | 11 + .../TextControlPlaceholderOptions.dhall | 3 + .../TextFieldControlDisplayOptions.dhall | 9 + .../ThousandSeparatorOptions.dhall | 9 + .../TimeBasedForecastProperties.dhall | 17 + .../TimeEqualityFilter.dhall | 13 + .../TimeRangeDrillDownFilter.dhall | 8 + .../TimeRangeFilter.dhall | 21 + .../TimeRangeFilterValue.dhall | 11 + .../TooltipItem.dhall | 9 + .../TooltipOptions.dhall | 11 + .../TopBottomFilter.dhall | 15 + .../TopBottomMoversComputation.dhall | 17 + .../TopBottomRankedComputation.dhall | 14 + .../TotalAggregationComputation.dhall | 7 + .../TotalOptions.dhall | 15 + .../TreeMapAggregatedFieldWells.dhall | 11 + .../TreeMapConfiguration.dhall | 23 + .../TreeMapFieldWells.dhall | 7 + .../TreeMapSortConfiguration.dhall | 11 + .../TreeMapVisual.dhall | 16 + .../TrendArrowOptions.dhall | 3 + .../UnaggregatedField.dhall | 7 + .../UniqueValuesComputation.dhall | 7 + .../VisibleRangeOptions.dhall | 3 + .../AWS::QuickSight::Dashboard/Visual.dhall | 51 ++ .../VisualAxisSortOption.dhall | 3 + .../VisualCustomAction.dhall | 9 + .../VisualCustomActionOperation.dhall | 16 + .../VisualMenuOption.dhall | 3 + .../VisualPalette.dhall | 9 + .../VisualSubtitleLabelOptions.dhall | 9 + .../VisualTitleLabelOptions.dhall | 9 + .../WaterfallChartAggregatedFieldWells.dhall | 11 + .../WaterfallChartConfiguration.dhall | 26 + .../WaterfallChartFieldWells.dhall | 7 + .../WaterfallChartOptions.dhall | 3 + .../WaterfallChartSortConfiguration.dhall | 9 + .../WaterfallVisual.dhall | 16 + .../WhatIfPointScenario.dhall | 1 + .../WhatIfRangeScenario.dhall | 7 + .../WordCloudAggregatedFieldWells.dhall | 9 + .../WordCloudChartConfiguration.dhall | 13 + .../WordCloudFieldWells.dhall | 7 + .../WordCloudOptions.dhall | 17 + .../WordCloudSortConfiguration.dhall | 9 + .../WordCloudVisual.dhall | 16 + cloudformation/AWS::QuickSight::DataSet.dhall | 31 + .../DataSetRefreshProperties.dhall | 3 + .../DataSetUsageConfiguration.dhall | 9 + .../DatasetParameter.dhall | 14 + .../DateTimeDatasetParameter.dhall | 13 + ...ateTimeDatasetParameterDefaultValues.dhall | 3 + .../DecimalDatasetParameter.dhall | 10 + ...DecimalDatasetParameterDefaultValues.dhall | 3 + .../IncrementalRefresh.dhall | 3 + .../IntegerDatasetParameter.dhall | 10 + ...IntegerDatasetParameterDefaultValues.dhall | 3 + .../LogicalTableSource.dhall | 6 +- .../LookbackWindow.dhall | 11 + .../NewDefaultValues.dhall | 13 + .../OverrideDatasetParameterOperation.dhall | 10 + .../AWS::QuickSight::DataSet/Properties.dhall | 12 + .../RefreshConfiguration.dhall | 3 + .../RowLevelPermissionDataSet.dhall | 2 + .../RowLevelPermissionTagConfiguration.dhall | 10 + .../RowLevelPermissionTagRule.dhall | 11 + .../StringDatasetParameter.dhall | 10 + .../StringDatasetParameterDefaultValues.dhall | 3 + .../TransformOperation.dhall | 4 + .../AWS::QuickSight::DataSource.dhall | 2 + .../AthenaParameters.dhall | 10 +- .../DataSourceCredentials.dhall | 2 + .../DataSourceParameters.dhall | 2 + .../DatabricksParameters.dhall | 7 + .../S3Parameters.dhall | 7 +- .../AWS::QuickSight::RefreshSchedule.dhall | 8 + .../Properties.dhall | 11 + .../RefreshOnDay.dhall | 9 + .../RefreshScheduleMap.dhall | 13 + .../Resources.dhall | 22 + .../ScheduleFrequency.dhall | 13 + .../AWS::QuickSight::Template.dhall | 728 +++++++++++++++++ .../AggregationFunction.dhall | 13 + .../AggregationSortConfiguration.dhall | 7 + .../AnalysisDefaults.dhall | 5 + .../AnchorDateConfiguration.dhall | 9 + .../ArcAxisConfiguration.dhall | 9 + .../ArcAxisDisplayRange.dhall | 3 + .../ArcConfiguration.dhall | 7 + .../ArcOptions.dhall | 3 + .../AxisDataOptions.dhall | 9 + .../AxisDisplayMinMaxRange.dhall | 3 + .../AxisDisplayOptions.dhall | 17 + .../AxisDisplayRange.dhall | 9 + .../AxisLabelOptions.dhall | 11 + .../AxisLabelReferenceOptions.dhall | 6 + .../AxisLinearScale.dhall | 3 + .../AxisLogarithmicScale.dhall | 1 + .../AWS::QuickSight::Template/AxisScale.dhall | 9 + .../AxisTickLabelOptions.dhall | 9 + .../BarChartAggregatedFieldWells.dhall | 13 + .../BarChartConfiguration.dhall | 39 + .../BarChartFieldWells.dhall | 7 + .../BarChartSortConfiguration.dhall | 19 + .../BarChartVisual.dhall | 16 + .../BinCountOptions.dhall | 1 + .../BinWidthOptions.dhall | 3 + .../BodySectionConfiguration.dhall | 12 + .../BodySectionContent.dhall | 3 + .../BoxPlotAggregatedFieldWells.dhall | 9 + .../BoxPlotChartConfiguration.dhall | 27 + .../BoxPlotFieldWells.dhall | 7 + .../BoxPlotOptions.dhall | 11 + .../BoxPlotSortConfiguration.dhall | 9 + .../BoxPlotStyleOptions.dhall | 3 + .../BoxPlotVisual.dhall | 16 + .../CalculatedField.dhall | 7 + .../CalculatedMeasureField.dhall | 6 + .../CascadingControlConfiguration.dhall | 4 + .../CascadingControlSource.dhall | 9 + .../CategoricalDimensionField.dhall | 11 + .../CategoricalMeasureField.dhall | 11 + .../CategoryDrillDownFilter.dhall | 6 + .../CategoryFilter.dhall | 7 + .../CategoryFilterConfiguration.dhall | 14 + .../ChartAxisLabelOptions.dhall | 11 + .../ClusterMarker.dhall | 3 + .../ClusterMarkerConfiguration.dhall | 3 + .../ColorScale.dhall | 7 + .../ColumnConfiguration.dhall | 10 + .../ColumnGroupColumnSchema.dhall | 3 + .../ColumnGroupSchema.dhall | 11 + .../ColumnHierarchy.dhall | 11 + .../ColumnIdentifier.dhall | 6 + .../ColumnSchema.dhall | 11 + .../ColumnSort.dhall | 7 + .../ColumnTooltipItem.dhall | 12 + .../ComboChartAggregatedFieldWells.dhall | 13 + .../ComboChartConfiguration.dhall | 37 + .../ComboChartFieldWells.dhall | 7 + .../ComboChartSortConfiguration.dhall | 13 + .../ComboChartVisual.dhall | 16 + .../ComparisonConfiguration.dhall | 9 + .../ComparisonFormatConfiguration.dhall | 13 + .../Computation.dhall | 25 + .../ConditionalFormattingColor.dhall | 9 + ...itionalFormattingCustomIconCondition.dhall | 13 + ...nditionalFormattingCustomIconOptions.dhall | 9 + .../ConditionalFormattingGradientColor.dhall | 6 + .../ConditionalFormattingIcon.dhall | 11 + ...alFormattingIconDisplayConfiguration.dhall | 3 + .../ConditionalFormattingIconSet.dhall | 6 + .../ConditionalFormattingSolidColor.dhall | 6 + .../ContributionAnalysisDefault.dhall | 6 + .../CurrencyDisplayFormatConfiguration.dhall | 26 + .../CustomActionFilterOperation.dhall | 8 + .../CustomActionNavigationOperation.dhall | 7 + .../CustomActionSetParametersOperation.dhall | 6 + .../CustomActionURLOperation.dhall | 6 + .../CustomContentConfiguration.dhall | 11 + .../CustomContentVisual.dhall | 15 + .../CustomFilterConfiguration.dhall | 13 + .../CustomFilterListConfiguration.dhall | 11 + .../CustomNarrativeOptions.dhall | 1 + .../CustomParameterValues.dhall | 13 + .../CustomValuesConfiguration.dhall | 6 + .../DataBarsOptions.dhall | 10 + .../AWS::QuickSight::Template/DataColor.dhall | 4 + .../DataFieldSeriesItem.dhall | 11 + .../DataLabelOptions.dhall | 25 + .../DataLabelType.dhall | 15 + .../DataPathColor.dhall | 7 + .../DataPathLabelType.dhall | 11 + .../DataPathSort.dhall | 6 + .../DataPathValue.dhall | 6 + .../DataSetConfiguration.dhall | 11 + .../DataSetSchema.dhall | 3 + .../DateAxisOptions.dhall | 3 + .../DateDimensionField.dhall | 13 + .../DateMeasureField.dhall | 11 + .../DateTimeDefaultValues.dhall | 11 + .../DateTimeFormatConfiguration.dhall | 14 + .../DateTimeHierarchy.dhall | 6 + .../DateTimeParameterDeclaration.dhall | 16 + .../DateTimePickerControlDisplayOptions.dhall | 9 + .../DateTimeValueWhenUnsetConfiguration.dhall | 9 + .../DecimalDefaultValues.dhall | 9 + .../DecimalParameterDeclaration.dhall | 15 + .../DecimalPlacesConfiguration.dhall | 1 + .../DecimalValueWhenUnsetConfiguration.dhall | 9 + .../DefaultFreeFormLayoutConfiguration.dhall | 3 + .../DefaultGridLayoutConfiguration.dhall | 3 + ...efaultInteractiveLayoutConfiguration.dhall | 9 + .../DefaultNewSheetConfiguration.dhall | 15 + .../DefaultPaginatedLayoutConfiguration.dhall | 7 + ...faultSectionBasedLayoutConfiguration.dhall | 4 + ...stinationParameterValueConfiguration.dhall | 16 + .../DimensionField.dhall | 12 + .../DonutCenterOptions.dhall | 3 + .../DonutOptions.dhall | 9 + .../DrillDownFilter.dhall | 12 + .../DropDownControlDisplayOptions.dhall | 9 + .../DynamicDefaultValue.dhall | 10 + .../EmptyVisual.dhall | 7 + .../AWS::QuickSight::Template/Entity.dhall | 3 + .../ExcludePeriodConfiguration.dhall | 7 + .../ExplicitHierarchy.dhall | 7 + .../FieldBasedTooltip.dhall | 11 + .../FieldLabelType.dhall | 9 + .../FieldSeriesItem.dhall | 7 + .../AWS::QuickSight::Template/FieldSort.dhall | 6 + .../FieldSortOptions.dhall | 9 + .../FieldTooltipItem.dhall | 10 + .../FilledMapAggregatedFieldWells.dhall | 9 + .../FilledMapConditionalFormatting.dhall | 6 + ...FilledMapConditionalFormattingOption.dhall | 3 + .../FilledMapConfiguration.dhall | 17 + .../FilledMapFieldWells.dhall | 7 + .../FilledMapShapeConditionalFormatting.dhall | 6 + .../FilledMapSortConfiguration.dhall | 3 + .../FilledMapVisual.dhall | 19 + .../AWS::QuickSight::Template/Filter.dhall | 19 + .../FilterControl.dhall | 19 + .../FilterDateTimePickerControl.dhall | 13 + .../FilterDropDownControl.dhall | 18 + .../FilterGroup.dhall | 9 + .../FilterListConfiguration.dhall | 10 + .../FilterListControl.dhall | 18 + ...OperationSelectedFieldsConfiguration.dhall | 11 + ...rOperationTargetVisualsConfiguration.dhall | 7 + .../FilterRelativeDateTimeControl.dhall | 10 + .../FilterScopeConfiguration.dhall | 7 + .../FilterSelectableValues.dhall | 3 + .../FilterSliderControl.dhall | 15 + .../FilterTextAreaControl.dhall | 12 + .../FilterTextFieldControl.dhall | 8 + .../FontConfiguration.dhall | 15 + .../AWS::QuickSight::Template/FontSize.dhall | 3 + .../FontWeight.dhall | 3 + .../ForecastComputation.dhall | 25 + .../ForecastConfiguration.dhall | 9 + .../ForecastScenario.dhall | 9 + .../FormatConfiguration.dhall | 15 + .../FreeFormLayoutCanvasSizeOptions.dhall | 7 + .../FreeFormLayoutConfiguration.dhall | 8 + .../FreeFormLayoutElement.dhall | 25 + ...FreeFormLayoutElementBackgroundStyle.dhall | 9 + .../FreeFormLayoutElementBorderStyle.dhall | 9 + ...reeFormLayoutScreenCanvasSizeOptions.dhall | 3 + .../FreeFormSectionLayoutConfiguration.dhall | 3 + .../FunnelChartAggregatedFieldWells.dhall | 9 + .../FunnelChartConfiguration.dhall | 19 + .../FunnelChartDataLabelOptions.dhall | 19 + .../FunnelChartFieldWells.dhall | 7 + .../FunnelChartSortConfiguration.dhall | 9 + .../FunnelChartVisual.dhall | 16 + .../GaugeChartArcConditionalFormatting.dhall | 4 + .../GaugeChartConditionalFormatting.dhall | 7 + ...augeChartConditionalFormattingOption.dhall | 11 + .../GaugeChartConfiguration.dhall | 15 + .../GaugeChartFieldWells.dhall | 9 + .../GaugeChartOptions.dhall | 15 + ...artPrimaryValueConditionalFormatting.dhall | 9 + .../GaugeChartVisual.dhall | 17 + .../GeospatialCoordinateBounds.dhall | 3 + .../GeospatialHeatmapColorScale.dhall | 3 + .../GeospatialHeatmapConfiguration.dhall | 3 + .../GeospatialHeatmapDataColor.dhall | 1 + .../GeospatialMapAggregatedFieldWells.dhall | 11 + .../GeospatialMapConfiguration.dhall | 19 + .../GeospatialMapFieldWells.dhall | 7 + .../GeospatialMapStyleOptions.dhall | 3 + .../GeospatialMapVisual.dhall | 16 + .../GeospatialPointStyleOptions.dhall | 13 + .../GeospatialWindowOptions.dhall | 9 + .../GlobalTableBorderOptions.dhall | 9 + .../GradientColor.dhall | 3 + .../GradientStop.dhall | 7 + .../GridLayoutCanvasSizeOptions.dhall | 7 + .../GridLayoutConfiguration.dhall | 6 + .../GridLayoutElement.dhall | 10 + .../GridLayoutScreenCanvasSizeOptions.dhall | 6 + .../GrowthRateComputation.dhall | 13 + .../HeaderFooterSectionConfiguration.dhall | 7 + .../HeatMapAggregatedFieldWells.dhall | 11 + .../HeatMapConfiguration.dhall | 21 + .../HeatMapFieldWells.dhall | 7 + .../HeatMapSortConfiguration.dhall | 17 + .../HeatMapVisual.dhall | 16 + .../HistogramAggregatedFieldWells.dhall | 3 + .../HistogramBinOptions.dhall | 13 + .../HistogramConfiguration.dhall | 21 + .../HistogramFieldWells.dhall | 7 + .../HistogramVisual.dhall | 14 + .../InsightConfiguration.dhall | 9 + .../InsightVisual.dhall | 15 + .../IntegerDefaultValues.dhall | 9 + .../IntegerParameterDeclaration.dhall | 15 + .../IntegerValueWhenUnsetConfiguration.dhall | 9 + .../ItemsLimitConfiguration.dhall | 9 + .../KPIConditionalFormatting.dhall | 7 + .../KPIConditionalFormattingOption.dhall | 10 + .../KPIConfiguration.dhall | 11 + .../KPIFieldWells.dhall | 11 + .../KPIOptions.dhall | 20 + ...KPIPrimaryValueConditionalFormatting.dhall | 9 + .../KPIProgressBarConditionalFormatting.dhall | 4 + .../KPISortConfiguration.dhall | 3 + .../AWS::QuickSight::Template/KPIVisual.dhall | 18 + .../LabelOptions.dhall | 11 + .../AWS::QuickSight::Template/Layout.dhall | 1 + .../LayoutConfiguration.dhall | 12 + .../LegendOptions.dhall | 15 + .../LineChartAggregatedFieldWells.dhall | 13 + .../LineChartConfiguration.dhall | 51 ++ .../LineChartDefaultSeriesSettings.dhall | 11 + .../LineChartFieldWells.dhall | 7 + .../LineChartLineStyleSettings.dhall | 13 + .../LineChartMarkerStyleSettings.dhall | 13 + .../LineChartSeriesSettings.dhall | 9 + .../LineChartSortConfiguration.dhall | 20 + .../LineChartVisual.dhall | 16 + .../LineSeriesAxisDisplayOptions.dhall | 11 + .../ListControlDisplayOptions.dhall | 11 + .../ListControlSearchOptions.dhall | 3 + .../ListControlSelectAllOptions.dhall | 3 + .../LoadingAnimation.dhall | 3 + .../LocalNavigationConfiguration.dhall | 1 + .../LongFormatText.dhall | 9 + .../MappedDataSetParameter.dhall | 6 + .../MaximumLabelType.dhall | 3 + .../MaximumMinimumComputation.dhall | 12 + .../MeasureField.dhall | 13 + .../MetricComparisonComputation.dhall | 9 + .../MinimumLabelType.dhall | 3 + .../MissingDataConfiguration.dhall | 3 + .../NegativeValueConfiguration.dhall | 1 + .../NullValueFormatConfiguration.dhall | 1 + .../NumberDisplayFormatConfiguration.dhall | 24 + .../NumberFormatConfiguration.dhall | 4 + .../NumericAxisOptions.dhall | 9 + .../NumericEqualityDrillDownFilter.dhall | 3 + .../NumericEqualityFilter.dhall | 17 + .../NumericFormatConfiguration.dhall | 17 + .../NumericRangeFilter.dhall | 20 + .../NumericRangeFilterValue.dhall | 7 + .../NumericSeparatorConfiguration.dhall | 9 + .../NumericalAggregationFunction.dhall | 9 + .../NumericalDimensionField.dhall | 11 + .../NumericalMeasureField.dhall | 11 + .../PaginationConfiguration.dhall | 1 + .../PanelConfiguration.dhall | 23 + .../PanelTitleOptions.dhall | 11 + .../ParameterControl.dhall | 17 + .../ParameterDateTimePickerControl.dhall | 10 + .../ParameterDeclaration.dhall | 20 + .../ParameterDropDownControl.dhall | 18 + .../ParameterListControl.dhall | 18 + .../ParameterSelectableValues.dhall | 9 + .../ParameterSliderControl.dhall | 11 + .../ParameterTextAreaControl.dhall | 12 + .../ParameterTextFieldControl.dhall | 8 + .../PercentVisibleRange.dhall | 3 + ...PercentageDisplayFormatConfiguration.dhall | 22 + .../PercentileAggregation.dhall | 3 + .../PeriodOverPeriodComputation.dhall | 11 + .../PeriodToDateComputation.dhall | 13 + .../PieChartAggregatedFieldWells.dhall | 11 + .../PieChartConfiguration.dhall | 29 + .../PieChartFieldWells.dhall | 7 + .../PieChartSortConfiguration.dhall | 15 + .../PieChartVisual.dhall | 16 + .../PivotFieldSortOptions.dhall | 6 + .../PivotTableAggregatedFieldWells.dhall | 11 + .../PivotTableCellConditionalFormatting.dhall | 13 + .../PivotTableConditionalFormatting.dhall | 7 + ...ivotTableConditionalFormattingOption.dhall | 3 + ...PivotTableConditionalFormattingScope.dhall | 3 + .../PivotTableConfiguration.dhall | 19 + .../PivotTableDataPathOption.dhall | 6 + .../PivotTableFieldCollapseStateOption.dhall | 6 + .../PivotTableFieldCollapseStateTarget.dhall | 9 + .../PivotTableFieldOption.dhall | 10 + .../PivotTableFieldOptions.dhall | 14 + .../PivotTableFieldSubtotalOptions.dhall | 3 + .../PivotTableFieldWells.dhall | 7 + .../PivotTableOptions.dhall | 26 + .../PivotTablePaginatedReportOptions.dhall | 9 + .../PivotTableSortBy.dhall | 11 + .../PivotTableSortConfiguration.dhall | 4 + .../PivotTableTotalOptions.dhall | 13 + .../PivotTableVisual.dhall | 17 + .../PivotTotalOptions.dhall | 19 + .../PredefinedHierarchy.dhall | 7 + .../ProgressBarOptions.dhall | 3 + .../Properties.dhall | 7 +- .../RadarChartAggregatedFieldWells.dhall | 11 + .../RadarChartAreaStyleSettings.dhall | 3 + .../RadarChartConfiguration.dhall | 35 + .../RadarChartFieldWells.dhall | 7 + .../RadarChartSeriesSettings.dhall | 4 + .../RadarChartSortConfiguration.dhall | 13 + .../RadarChartVisual.dhall | 16 + .../RangeEndsLabelType.dhall | 3 + .../ReferenceLine.dhall | 14 + ...eferenceLineCustomLabelConfiguration.dhall | 1 + .../ReferenceLineDataConfiguration.dhall | 15 + ...eferenceLineDynamicDataConfiguration.dhall | 7 + .../ReferenceLineLabelConfiguration.dhall | 21 + ...ReferenceLineStaticDataConfiguration.dhall | 1 + .../ReferenceLineStyleConfiguration.dhall | 9 + ...ReferenceLineValueLabelConfiguration.dhall | 9 + ...elativeDateTimeControlDisplayOptions.dhall | 9 + .../RelativeDatesFilter.dhall | 20 + .../ResourcePermission.dhall | 3 +- .../RollingDateConfiguration.dhall | 6 + .../RowAlternateColorOptions.dhall | 9 + .../SameSheetTargetVisualConfiguration.dhall | 9 + .../SankeyDiagramAggregatedFieldWells.dhall | 11 + .../SankeyDiagramChartConfiguration.dhall | 11 + .../SankeyDiagramFieldWells.dhall | 7 + .../SankeyDiagramSortConfiguration.dhall | 11 + .../SankeyDiagramVisual.dhall | 15 + ...lotCategoricallyAggregatedFieldWells.dhall | 15 + .../ScatterPlotConfiguration.dhall | 23 + .../ScatterPlotFieldWells.dhall | 13 + .../ScatterPlotUnaggregatedFieldWells.dhall | 15 + .../ScatterPlotVisual.dhall | 16 + .../ScrollBarOptions.dhall | 9 + .../SecondaryValueOptions.dhall | 3 + .../SectionAfterPageBreak.dhall | 3 + .../SectionBasedLayoutCanvasSizeOptions.dhall | 7 + .../SectionBasedLayoutConfiguration.dhall | 8 + ...ionBasedLayoutPaperCanvasSizeOptions.dhall | 11 + .../SectionLayoutConfiguration.dhall | 3 + .../SectionPageBreakConfiguration.dhall | 3 + .../SectionStyle.dhall | 9 + ...lectedSheetsFilterScopeConfiguration.dhall | 7 + .../SeriesItem.dhall | 9 + .../SetParameterValueConfiguration.dhall | 6 + .../ShapeConditionalFormat.dhall | 3 + .../AWS::QuickSight::Template/Sheet.dhall | 9 + .../SheetControlLayout.dhall | 3 + .../SheetControlLayoutConfiguration.dhall | 3 + .../SheetDefinition.dhall | 26 + .../SheetElementConfigurationOverrides.dhall | 3 + .../SheetElementRenderingRule.dhall | 6 + .../SheetTextBox.dhall | 6 + .../SheetVisualScopingConfiguration.dhall | 7 + .../ShortFormatText.dhall | 9 + .../SimpleClusterMarker.dhall | 3 + .../SliderControlDisplayOptions.dhall | 3 + .../SmallMultiplesOptions.dhall | 11 + .../AWS::QuickSight::Template/Spacing.dhall | 13 + .../StringDefaultValues.dhall | 9 + .../StringFormatConfiguration.dhall | 12 + .../StringParameterDeclaration.dhall | 14 + .../StringValueWhenUnsetConfiguration.dhall | 9 + .../SubtotalOptions.dhall | 21 + .../TableAggregatedFieldWells.dhall | 9 + .../TableBorderOptions.dhall | 11 + .../TableCellConditionalFormatting.dhall | 6 + .../TableCellImageSizingConfiguration.dhall | 4 + .../TableCellStyle.dhall | 21 + .../TableConditionalFormatting.dhall | 7 + .../TableConditionalFormattingOption.dhall | 9 + .../TableConfiguration.dhall | 22 + .../TableFieldCustomIconContent.dhall | 3 + .../TableFieldCustomTextContent.dhall | 6 + .../TableFieldImageConfiguration.dhall | 5 + .../TableFieldLinkConfiguration.dhall | 6 + .../TableFieldLinkContentConfiguration.dhall | 9 + .../TableFieldOption.dhall | 14 + .../TableFieldOptions.dhall | 9 + .../TableFieldURLConfiguration.dhall | 9 + .../TableFieldWells.dhall | 12 + .../TableInlineVisualization.dhall | 3 + .../TableOptions.dhall | 14 + .../TablePaginatedReportOptions.dhall | 9 + .../TableRowConditionalFormatting.dhall | 9 + .../TableSideBorderOptions.dhall | 17 + .../TableSortConfiguration.dhall | 9 + .../TableUnaggregatedFieldWells.dhall | 3 + .../TableVisual.dhall | 16 + .../TemplateError.dhall | 11 + .../TemplateVersion.dhall | 24 + .../TemplateVersionDefinition.dhall | 19 + .../TextAreaControlDisplayOptions.dhall | 9 + .../TextConditionalFormat.dhall | 11 + .../TextControlPlaceholderOptions.dhall | 3 + .../TextFieldControlDisplayOptions.dhall | 9 + .../ThousandSeparatorOptions.dhall | 9 + .../TimeBasedForecastProperties.dhall | 17 + .../TimeEqualityFilter.dhall | 13 + .../TimeRangeDrillDownFilter.dhall | 8 + .../TimeRangeFilter.dhall | 21 + .../TimeRangeFilterValue.dhall | 11 + .../TooltipItem.dhall | 9 + .../TooltipOptions.dhall | 11 + .../TopBottomFilter.dhall | 15 + .../TopBottomMoversComputation.dhall | 17 + .../TopBottomRankedComputation.dhall | 14 + .../TotalAggregationComputation.dhall | 7 + .../TotalOptions.dhall | 15 + .../TreeMapAggregatedFieldWells.dhall | 11 + .../TreeMapConfiguration.dhall | 23 + .../TreeMapFieldWells.dhall | 7 + .../TreeMapSortConfiguration.dhall | 11 + .../TreeMapVisual.dhall | 16 + .../TrendArrowOptions.dhall | 3 + .../UnaggregatedField.dhall | 7 + .../UniqueValuesComputation.dhall | 7 + .../VisibleRangeOptions.dhall | 3 + .../AWS::QuickSight::Template/Visual.dhall | 51 ++ .../VisualCustomAction.dhall | 9 + .../VisualCustomActionOperation.dhall | 16 + .../VisualPalette.dhall | 9 + .../VisualSubtitleLabelOptions.dhall | 9 + .../VisualTitleLabelOptions.dhall | 9 + .../WaterfallChartAggregatedFieldWells.dhall | 11 + .../WaterfallChartConfiguration.dhall | 26 + .../WaterfallChartFieldWells.dhall | 7 + .../WaterfallChartOptions.dhall | 3 + .../WaterfallChartSortConfiguration.dhall | 9 + .../WaterfallVisual.dhall | 16 + .../WhatIfPointScenario.dhall | 1 + .../WhatIfRangeScenario.dhall | 7 + .../WordCloudAggregatedFieldWells.dhall | 9 + .../WordCloudChartConfiguration.dhall | 13 + .../WordCloudFieldWells.dhall | 7 + .../WordCloudOptions.dhall | 17 + .../WordCloudSortConfiguration.dhall | 9 + .../WordCloudVisual.dhall | 16 + cloudformation/AWS::QuickSight::Theme.dhall | 19 + .../AWS::QuickSight::Theme/Properties.dhall | 11 +- .../ResourcePermission.dhall | 3 +- .../AWS::QuickSight::Theme/ThemeError.dhall | 9 + .../AWS::QuickSight::Theme/ThemeVersion.dhall | 21 + cloudformation/AWS::QuickSight::Topic.dhall | 36 + .../CellValueSynonym.dhall | 9 + .../CollectiveConstant.dhall | 3 + .../ComparativeOrder.dhall | 11 + .../DataAggregation.dhall | 9 + .../DatasetMetadata.dhall | 20 + .../DefaultFormatting.dhall | 9 + .../DisplayFormatOptions.dhall | 29 + .../NamedEntityDefinition.dhall | 15 + .../NamedEntityDefinitionMetric.dhall | 12 + .../NegativeFormat.dhall | 9 + .../AWS::QuickSight::Topic/Properties.dhall | 15 + .../RangeConstant.dhall | 9 + .../AWS::QuickSight::Topic/Resources.dhall | 22 + .../SemanticEntityType.dhall | 14 + .../AWS::QuickSight::Topic/SemanticType.dhall | 22 + .../TopicCalculatedField.dhall | 33 + .../TopicCategoryFilter.dhall | 13 + .../TopicCategoryFilterConstant.dhall | 11 + .../AWS::QuickSight::Topic/TopicColumn.dhall | 34 + .../TopicDateRangeFilter.dhall | 9 + .../AWS::QuickSight::Topic/TopicFilter.dhall | 25 + .../TopicNamedEntity.dhall | 14 + .../TopicNumericEqualityFilter.dhall | 9 + .../TopicNumericRangeFilter.dhall | 11 + .../TopicRangeFilterConstant.dhall | 9 + .../TopicRelativeDateFilter.dhall | 11 + .../TopicSingularFilterConstant.dhall | 9 + .../AWS::QuickSight::VPCConnection.dhall | 12 + .../NetworkInterface.dhall | 15 + .../Properties.dhall | 23 + .../Resources.dhall | 22 + cloudformation/AWS::RAM::Permission.dhall | 9 + .../AWS::RAM::Permission/Properties.dhall | 8 + .../AWS::RAM::Permission/Resources.dhall | 22 + .../AWS::RDS::CustomDBEngineVersion.dhall | 4 + .../Properties.dhall | 20 + .../Resources.dhall | 22 + cloudformation/AWS::RDS::DBCluster.dhall | 12 +- .../AWS::RDS::DBCluster/Endpoint.dhall | 9 + .../MasterUserSecret.dhall | 9 + .../AWS::RDS::DBCluster/Properties.dhall | 53 +- .../AWS::RDS::DBCluster/ReadEndpoint.dhall | 3 + .../ScalingConfiguration.dhall | 4 + .../ServerlessV2ScalingConfiguration.dhall | 3 + .../Properties.dhall | 8 +- cloudformation/AWS::RDS::DBInstance.dhall | 15 +- .../CertificateDetails.dhall | 9 + .../AWS::RDS::DBInstance/Endpoint.dhall | 11 + .../MasterUserSecret.dhall | 9 + .../AWS::RDS::DBInstance/Properties.dhall | 35 +- .../AWS::RDS::DBParameterGroup.dhall | 1 + .../Properties.dhall | 11 +- cloudformation/AWS::RDS::DBProxy.dhall | 1 + .../AWS::RDS::DBProxy/AuthFormat.dhall | 4 +- .../Properties.dhall | 4 + .../AWS::RDS::OptionGroup/Properties.dhall | 9 +- cloudformation/AWS::RUM::AppMonitor.dhall | 4 + .../AppMonitorConfiguration.dhall | 2 + .../AWS::RUM::AppMonitor/CustomEvents.dhall | 3 + .../MetricDefinition.dhall | 19 + .../MetricDestination.dhall | 12 + .../AWS::RUM::AppMonitor/Properties.dhall | 2 + .../AWS::Redshift::Cluster/Properties.dhall | 2 + .../Properties.dhall | 4 +- .../AWS::Redshift::ClusterSubnetGroup.dhall | 2 + .../AWS::Redshift::EndpointAccess.dhall | 8 + .../NetworkInterface.dhall | 13 + .../Properties.dhall | 10 +- .../VpcEndpoint.dhall | 11 + .../AWS::RedshiftServerless::Namespace.dhall | 21 + .../Namespace.dhall | 27 + .../Properties.dhall | 26 + .../Resources.dhall | 22 + .../AWS::RedshiftServerless::Workgroup.dhall | 36 + .../ConfigParameter.dhall | 9 + .../Endpoint.dhall | 11 + .../NetworkInterface.dhall | 13 + .../Properties.dhall | 24 + .../Resources.dhall | 22 + .../VpcEndpoint.dhall | 11 + .../Workgroup.dhall | 31 + .../Properties.dhall | 12 +- .../Properties.dhall | 6 +- .../AWS::RefactorSpaces::Route.dhall | 1 + .../DefaultRouteInput.dhall | 1 + .../Properties.dhall | 5 +- .../UriPathRouteInput.dhall | 4 +- .../Properties.dhall | 6 +- .../AWS::Rekognition::StreamProcessor.dhall | 22 + .../BoundingBox.dhall | 3 + .../ConnectedHomeSettings.dhall | 6 + .../DataSharingPreference.dhall | 1 + .../FaceSearchSettings.dhall | 6 + .../KinesisDataStream.dhall | 1 + .../KinesisVideoStream.dhall | 1 + .../NotificationChannel.dhall | 1 + .../Properties.dhall | 29 + .../Resources.dhall | 22 + .../S3Destination.dhall | 6 + .../AWS::ResilienceHub::App/Properties.dhall | 6 +- .../ResourceMapping.dhall | 8 +- ...rceExplorer2::DefaultViewAssociation.dhall | 5 + .../Properties.dhall | 1 + .../Resources.dhall | 22 + .../AWS::ResourceExplorer2::Index.dhall | 7 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + .../AWS::ResourceExplorer2::View.dhall | 6 + .../Filters.dhall | 1 + .../IncludedProperty.dhall | 1 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + cloudformation/AWS::RolesAnywhere::CRL.dhall | 4 + .../AWS::RolesAnywhere::CRL/Properties.dhall | 13 + .../AWS::RolesAnywhere::CRL/Resources.dhall | 22 + .../AWS::RolesAnywhere::Profile.dhall | 7 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + .../AWS::RolesAnywhere::TrustAnchor.dhall | 9 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../Source.dhall | 9 + .../SourceData.dhall | 9 + .../AWS::Route53::CidrCollection.dhall | 6 + .../Location.dhall | 6 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::Route53::HealthCheck.dhall | 2 + .../AlarmIdentifier.dhall | 4 + .../HealthCheckConfig.dhall | 38 + .../Properties.dhall | 2 +- cloudformation/AWS::Route53::RecordSet.dhall | 1 + .../CidrRoutingConfig.dhall | 6 + .../AWS::Route53::RecordSet/Properties.dhall | 2 + .../AWS::Route53::RecordSetGroup.dhall | 1 + .../CidrRoutingConfig.dhall | 6 + .../RecordSet.dhall | 2 + .../Properties.dhall | 7 +- .../Properties.dhall | 5 +- .../Properties.dhall | 5 +- .../Properties.dhall | 3 +- .../Properties.dhall | 7 +- ...S::Route53Resolver::ResolverEndpoint.dhall | 3 + .../IpAddressRequest.dhall | 6 +- .../Properties.dhall | 6 + .../TargetAddress.dhall | 9 +- .../AWS::S3::AccessPoint/Properties.dhall | 6 +- .../Region.dhall | 7 +- ...WS::S3::MultiRegionAccessPointPolicy.dhall | 5 + .../PolicyStatus.dhall | 1 + cloudformation/AWS::S3::StorageLens.dhall | 7 + .../AWS::S3::StorageLens/AccountLevel.dhall | 15 +- .../AdvancedCostOptimizationMetrics.dhall | 1 + .../AdvancedDataProtectionMetrics.dhall | 1 + .../AWS::S3::StorageLens/BucketLevel.dhall | 11 + .../DetailedStatusCodesMetrics.dhall | 1 + .../AWS::S3::StorageLens/Encryption.dhall | 10 +- .../AWS::S3::StorageLens/SSEKMS.dhall | 1 + .../AWS::S3ObjectLambda::AccessPoint.dhall | 26 +- .../Alias.dhall | 4 + .../AwsLambda.dhall | 6 + .../ContentTransformation.dhall | 1 + .../PolicyStatus.dhall | 1 + .../PublicAccessBlockConfiguration.dhall | 13 + .../TransformationConfiguration.dhall | 2 +- cloudformation/AWS::S3Outposts::Bucket.dhall | 3 + .../AWS::S3Outposts::Bucket/Filter.dhall | 11 + .../FilterAndOperator.dhall | 6 + .../AWS::S3Outposts::Bucket/FilterTag.dhall | 4 + .../AWS::S3Outposts::Bucket/Rule.dhall | 7 +- .../AWS::S3Outposts::Endpoint.dhall | 1 + .../FailedReason.dhall | 9 + .../Properties.dhall | 2 + .../AWS::SES::ConfigurationSet.dhall | 8 + .../DashboardOptions.dhall | 1 + .../DeliveryOptions.dhall | 9 + .../GuardianOptions.dhall | 3 + .../Properties.dhall | 20 +- .../ReputationOptions.dhall | 3 + .../SendingOptions.dhall | 3 + .../SuppressionOptions.dhall | 3 + .../TrackingOptions.dhall | 3 + .../VdmOptions.dhall | 9 + ...ES::ConfigurationSetEventDestination.dhall | 2 + .../EventDestination.dhall | 2 + .../SnsDestination.dhall | 1 + .../AWS::SES::DedicatedIpPool.dhall | 3 + .../Properties.dhall | 9 + .../AWS::SES::DedicatedIpPool/Resources.dhall | 22 + cloudformation/AWS::SES::EmailIdentity.dhall | 17 + .../ConfigurationSetAttributes.dhall | 3 + .../DkimAttributes.dhall | 3 + .../DkimSigningAttributes.dhall | 11 + .../FeedbackAttributes.dhall | 3 + .../MailFromAttributes.dhall | 9 + .../AWS::SES::EmailIdentity/Properties.dhall | 17 + .../AWS::SES::EmailIdentity/Resources.dhall | 22 + cloudformation/AWS::SES::VdmAttributes.dhall | 7 + .../DashboardAttributes.dhall | 3 + .../GuardianAttributes.dhall | 3 + .../AWS::SES::VdmAttributes/Properties.dhall | 9 + .../AWS::SES::VdmAttributes/Resources.dhall | 22 + .../AWS::SNS::Subscription/Properties.dhall | 2 + cloudformation/AWS::SNS::Topic.dhall | 5 +- .../AWS::SNS::Topic/Properties.dhall | 6 + cloudformation/AWS::SNS::TopicPolicy.dhall | 1 + .../AWS::SQS::Queue/Properties.dhall | 2 + .../AWS::SSM::Association/Properties.dhall | 16 +- .../AWS::SSM::Document/Properties.dhall | 2 + cloudformation/AWS::SSM::ResourcePolicy.dhall | 7 + .../AWS::SSM::ResourcePolicy/Properties.dhall | 6 + .../AWS::SSM::ResourcePolicy/Resources.dhall | 22 + .../Properties.dhall | 4 +- .../AWS::SSMContacts::Contact/Stage.dhall | 9 +- cloudformation/AWS::SSMContacts::Plan.dhall | 8 + .../ChannelTargetInfo.dhall | 4 + .../ContactTargetInfo.dhall | 3 + .../AWS::SSMContacts::Plan/Properties.dhall | 10 + .../AWS::SSMContacts::Plan/Resources.dhall | 22 + .../AWS::SSMContacts::Plan/Stage.dhall | 6 + .../AWS::SSMContacts::Plan/Targets.dhall | 9 + .../AWS::SSMContacts::Rotation.dhall | 9 + .../CoverageTime.dhall | 6 + .../MonthlySetting.dhall | 3 + .../Properties.dhall | 10 + .../RecurrenceSettings.dhall | 15 + .../Resources.dhall | 22 + .../ShiftCoverage.dhall | 6 + .../WeeklySetting.dhall | 6 + .../Properties.dhall | 4 +- .../AWS::SSMIncidents::ResponsePlan.dhall | 9 + .../DynamicSsmParameter.dhall | 6 + .../DynamicSsmParameterValue.dhall | 3 + .../IncidentTemplate.dhall | 2 + .../Integration.dhall | 3 + .../PagerDutyConfiguration.dhall | 8 + .../PagerDutyIncidentConfiguration.dhall | 1 + .../Properties.dhall | 2 + .../SsmAutomation.dhall | 2 + cloudformation/AWS::SSO::PermissionSet.dhall | 3 + .../CustomerManagedPolicyReference.dhall | 6 + .../PermissionsBoundary.dhall | 11 + .../AWS::SSO::PermissionSet/Properties.dhall | 10 +- ...:SageMaker::DataQualityJobDefinition.dhall | 5 + .../BatchTransformInput.dhall | 12 + .../Csv.dhall | 1 + .../DataQualityJobInput.dhall | 10 +- .../DatasetFormat.dhall | 11 + .../Json.dhall | 1 + .../Properties.dhall | 2 + cloudformation/AWS::SageMaker::Domain.dhall | 2 + .../DefaultSpaceSettings.dhall | 14 + .../AWS::SageMaker::Domain/Properties.dhall | 2 + .../RSessionAppSettings.dhall | 9 + .../AWS::SageMaker::Domain/ResourceSpec.dhall | 2 + .../AWS::SageMaker::Domain/UserSettings.dhall | 7 +- .../AWS::SageMaker::EndpointConfig.dhall | 11 + .../AsyncInferenceNotificationConfig.dhall | 2 + .../AsyncInferenceOutputConfig.dhall | 5 +- .../ClarifyExplainerConfig.dhall | 10 + .../ClarifyFeatureType.dhall | 3 + .../ClarifyHeader.dhall | 3 + .../ClarifyInferenceConfig.dhall | 27 + .../ClarifyShapBaselineConfig.dhall | 11 + .../ClarifyShapConfig.dhall | 14 + .../ClarifyTextConfig.dhall | 6 + .../ExplainerConfig.dhall | 4 + .../ProductionVariant.dhall | 8 + .../Properties.dhall | 5 + .../ServerlessConfig.dhall | 8 +- .../AWS::SageMaker::FeatureGroup.dhall | 6 + .../DataCatalogConfig.dhall | 7 + .../OfflineStoreConfig.dhall | 12 + .../OnlineStoreConfig.dhall | 9 + .../OnlineStoreSecurityConfig.dhall | 3 + .../Properties.dhall | 8 +- .../S3StorageConfig.dhall | 6 + .../AWS::SageMaker::InferenceExperiment.dhall | 34 + .../CaptureContentTypeHeader.dhall | 9 + .../DataStorageConfig.dhall | 10 + .../EndpointMetadata.dhall | 10 + .../InferenceExperimentSchedule.dhall | 9 + .../ModelInfrastructureConfig.dhall | 6 + .../ModelVariantConfig.dhall | 7 + .../Properties.dhall | 26 + .../RealTimeInferenceConfig.dhall | 3 + .../Resources.dhall | 22 + .../ShadowModeConfig.dhall | 6 + .../ShadowModelVariantConfig.dhall | 6 + ...S::SageMaker::ModelBiasJobDefinition.dhall | 5 + .../BatchTransformInput.dhall | 24 + .../Csv.dhall | 1 + .../DatasetFormat.dhall | 11 + .../Json.dhall | 1 + .../ModelBiasJobInput.dhall | 8 +- .../Properties.dhall | 6 +- .../AWS::SageMaker::ModelCard.dhall | 48 ++ .../AdditionalInformation.dhall | 14 + .../BusinessDetails.dhall | 11 + .../AWS::SageMaker::ModelCard/Container.dhall | 10 + .../AWS::SageMaker::ModelCard/Content.dhall | 19 + .../EvaluationDetail.dhall | 19 + .../AWS::SageMaker::ModelCard/Function.dhall | 11 + .../InferenceEnvironment.dhall | 3 + .../InferenceSpecification.dhall | 1 + .../IntendedUses.dhall | 15 + .../MetricDataItems.dhall | 14 + .../MetricGroup.dhall | 6 + .../ModelOverview.dhall | 25 + .../ModelPackageCreator.dhall | 3 + .../ModelPackageDetails.dhall | 31 + .../ObjectiveFunction.dhall | 9 + .../Properties.dhall | 16 + .../AWS::SageMaker::ModelCard/Resources.dhall | 22 + .../SecurityConfig.dhall | 3 + .../SourceAlgorithm.dhall | 6 + .../TrainingDetails.dhall | 11 + .../TrainingEnvironment.dhall | 3 + .../TrainingHyperParameter.dhall | 4 + .../TrainingJobDetails.dhall | 22 + .../TrainingMetric.dhall | 7 + .../UserContext.dhall | 11 + ...er::ModelExplainabilityJobDefinition.dhall | 6 + .../BatchTransformInput.dhall | 18 + .../Csv.dhall | 1 + .../DatasetFormat.dhall | 11 + .../Json.dhall | 1 + .../ModelExplainabilityJobInput.dhall | 10 +- .../Properties.dhall | 6 +- .../AWS::SageMaker::ModelPackage.dhall | 48 ++ ...onalInferenceSpecificationDefinition.dhall | 20 + .../AWS::SageMaker::ModelPackage/Bias.dhall | 11 + .../DataSource.dhall | 1 + .../DriftCheckBaselines.dhall | 13 + .../DriftCheckBias.dhall | 11 + .../DriftCheckExplainability.dhall | 9 + .../DriftCheckModelDataQuality.dhall | 9 + .../DriftCheckModelQuality.dhall | 9 + .../Explainability.dhall | 3 + .../FileSource.dhall | 10 + .../InferenceSpecification.dhall | 15 + .../MetadataProperties.dhall | 13 + .../MetricsSource.dhall | 7 + .../ModelDataQuality.dhall | 9 + .../ModelInput.dhall | 1 + .../ModelMetrics.dhall | 13 + .../ModelPackageContainerDefinition.dhall | 25 + .../ModelPackageStatusDetails.dhall | 5 + .../ModelPackageStatusItem.dhall | 7 + .../ModelQuality.dhall | 9 + .../Properties.dhall | 63 ++ .../Resources.dhall | 22 + .../S3DataSource.dhall | 6 + .../SourceAlgorithm.dhall | 6 + .../SourceAlgorithmSpecification.dhall | 3 + .../TransformInput.dhall | 12 + .../TransformJobDefinition.dhall | 19 + .../TransformOutput.dhall | 12 + .../TransformResources.dhall | 7 + .../ValidationProfile.dhall | 6 + .../ValidationSpecification.dhall | 6 + ...SageMaker::ModelQualityJobDefinition.dhall | 6 + .../BatchTransformInput.dhall | 22 + .../Csv.dhall | 1 + .../DatasetFormat.dhall | 11 + .../Json.dhall | 1 + .../ModelQualityJobInput.dhall | 8 +- .../Properties.dhall | 6 +- .../AWS::SageMaker::MonitoringSchedule.dhall | 5 + .../BatchTransformInput.dhall | 12 + .../Csv.dhall | 1 + .../DatasetFormat.dhall | 11 + .../Json.dhall | 1 + .../MonitoringInput.dhall | 10 +- .../AWS::SageMaker::NotebookInstance.dhall | 2 + ...InstanceMetadataServiceConfiguration.dhall | 3 + .../Properties.dhall | 4 + cloudformation/AWS::SageMaker::Pipeline.dhall | 4 + .../ParallelismConfiguration.dhall | 1 + .../PipelineDefinition.dhall | 9 + .../AWS::SageMaker::Pipeline/Properties.dhall | 7 +- .../AWS::SageMaker::Pipeline/S3Location.dhall | 11 + cloudformation/AWS::SageMaker::Project.dhall | 5 + .../AWS::SageMaker::Project/Properties.dhall | 7 +- .../ProvisioningParameter.dhall | 4 + ...viceCatalogProvisionedProductDetails.dhall | 9 + .../ServiceCatalogProvisioningDetails.dhall | 13 + cloudformation/AWS::SageMaker::Space.dhall | 11 + .../AWS::SageMaker::Space/CustomImage.dhall | 7 + .../JupyterServerAppSettings.dhall | 3 + .../KernelGatewayAppSettings.dhall | 9 + .../AWS::SageMaker::Space/Properties.dhall | 11 + .../AWS::SageMaker::Space/ResourceSpec.dhall | 11 + .../AWS::SageMaker::Space/Resources.dhall | 22 + .../AWS::SageMaker::Space/SpaceSettings.dhall | 11 + cloudformation/AWS::SageMaker::Workteam.dhall | 1 + .../MemberDefinition.dhall | 10 +- .../OidcMemberDefinition.dhall | 1 + .../AWS::SageMaker::Workteam/Properties.dhall | 2 + cloudformation/AWS::Scheduler::Schedule.dhall | 22 + .../AwsVpcConfiguration.dhall | 10 + .../CapacityProviderStrategyItem.dhall | 7 + .../DeadLetterConfig.dhall | 3 + .../EcsParameters.dhall | 34 + .../EventBridgeParameters.dhall | 6 + .../FlexibleTimeWindow.dhall | 6 + .../KinesisParameters.dhall | 1 + .../NetworkConfiguration.dhall | 3 + .../PlacementConstraint.dhall | 9 + .../PlacementStrategy.dhall | 9 + .../AWS::Scheduler::Schedule/Properties.dhall | 24 + .../AWS::Scheduler::Schedule/Resources.dhall | 22 + .../RetryPolicy.dhall | 7 + .../SageMakerPipelineParameter.dhall | 4 + .../SageMakerPipelineParameters.dhall | 7 + .../SqsParameters.dhall | 3 + .../AWS::Scheduler::Schedule/Target.dhall | 25 + .../AWS::Scheduler::ScheduleGroup.dhall | 9 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + .../HostedRotationLambda.dhall | 8 +- .../AWS::SecretsManager::Secret.dhall | 1 + .../AWS::SecurityHub::AutomationRule.dhall | 24 + .../AutomationRulesAction.dhall | 6 + .../AutomationRulesFindingFieldsUpdate.dhall | 26 + .../AutomationRulesFindingFilters.dhall | 76 ++ .../DateFilter.dhall | 11 + .../DateRange.dhall | 1 + .../MapFilter.dhall | 7 + .../NoteUpdate.dhall | 6 + .../NumberFilter.dhall | 3 + .../Properties.dhall | 24 + .../RelatedFinding.dhall | 6 + .../Resources.dhall | 22 + .../SeverityUpdate.dhall | 11 + .../StringFilter.dhall | 6 + .../WorkflowUpdate.dhall | 1 + .../AWS::SecurityHub::Hub/Properties.dhall | 14 +- .../AWS::SecurityHub::Standard.dhall | 6 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../StandardsControl.dhall | 6 + ...erviceCatalog::CloudFormationProduct.dhall | 6 + .../CodeStarParameters.dhall | 8 + .../ConnectionParameters.dhall | 3 + .../Properties.dhall | 8 +- .../ProvisioningArtifactProperties.dhall | 2 + .../SourceConnection.dhall | 6 + ...og::CloudFormationProvisionedProduct.dhall | 1 + cloudformation/AWS::Shield::DRTAccess.dhall | 4 + .../AWS::Shield::DRTAccess/Properties.dhall | 6 + .../AWS::Shield::DRTAccess/Resources.dhall | 22 + .../AWS::Shield::ProactiveEngagement.dhall | 5 + .../EmergencyContact.dhall | 10 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + cloudformation/AWS::Shield::Protection.dhall | 10 + .../AWS::Shield::Protection/Action.dhall | 9 + ...nLayerAutomaticResponseConfiguration.dhall | 3 + .../AWS::Shield::Protection/Properties.dhall | 15 + .../AWS::Shield::Protection/Resources.dhall | 22 + .../AWS::Shield::ProtectionGroup.dhall | 4 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + .../AWS::SimSpaceWeaver::Simulation.dhall | 5 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../S3Location.dhall | 6 + .../AWS::StepFunctions::StateMachine.dhall | 2 +- .../Properties.dhall | 15 +- ...WS::StepFunctions::StateMachineAlias.dhall | 8 + .../DeploymentPreference.dhall | 13 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../RoutingConfigurationVersion.dhall | 4 + ...::StepFunctions::StateMachineVersion.dhall | 4 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../AWS::SupportApp::AccountAlias.dhall | 5 + .../Properties.dhall | 1 + .../Resources.dhall | 22 + ...upportApp::SlackChannelConfiguration.dhall | 3 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + ...portApp::SlackWorkspaceConfiguration.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + cloudformation/AWS::Synthetics::Canary.dhall | 3 +- .../AWS::Synthetics::Canary/Code.dhall | 2 + .../AWS::Synthetics::Canary/Properties.dhall | 3 +- cloudformation/AWS::Synthetics::Group.dhall | 4 + .../AWS::Synthetics::Group/Properties.dhall | 10 + .../AWS::Synthetics::Group/Resources.dhall | 22 + .../AWS::SystemsManagerSAP::Application.dhall | 5 + .../Credential.dhall | 11 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + cloudformation/AWS::Timestream::Table.dhall | 6 + .../MagneticStoreRejectedDataLocation.dhall | 3 + .../MagneticStoreWriteProperties.dhall | 8 + .../AWS::Timestream::Table/Properties.dhall | 10 +- .../RetentionProperties.dhall | 9 + .../S3Configuration.dhall | 11 + cloudformation/AWS::Transfer::Agreement.dhall | 7 + .../AWS::Transfer::Agreement/Properties.dhall | 16 + .../AWS::Transfer::Agreement/Resources.dhall | 22 + .../AWS::Transfer::Certificate.dhall | 12 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + cloudformation/AWS::Transfer::Connector.dhall | 8 + .../AWS::Transfer::Connector/As2Config.dhall | 21 + .../AWS::Transfer::Connector/Properties.dhall | 12 + .../AWS::Transfer::Connector/Resources.dhall | 22 + cloudformation/AWS::Transfer::Profile.dhall | 7 + .../AWS::Transfer::Profile/Properties.dhall | 11 + .../AWS::Transfer::Profile/Resources.dhall | 22 + cloudformation/AWS::Transfer::Server.dhall | 3 + .../AWS::Transfer::Server/As2Transport.dhall | 3 + .../IdentityProviderDetails.dhall | 2 + .../AWS::Transfer::Server/Properties.dhall | 4 + .../ProtocolDetails.dhall | 8 +- .../StructuredLogDestination.dhall | 3 + .../WorkflowDetails.dhall | 10 +- cloudformation/AWS::Transfer::Workflow.dhall | 10 + .../CopyStepDetails.dhall | 13 + .../CustomStepDetails.dhall | 13 + .../DecryptStepDetails.dhall | 15 + .../DeleteStepDetails.dhall | 9 + .../EfsInputFileLocation.dhall | 9 + .../InputFileLocation.dhall | 9 + .../S3FileLocation.dhall | 3 + .../S3InputFileLocation.dhall | 9 + .../AWS::Transfer::Workflow/S3Tag.dhall | 4 + .../TagStepDetails.dhall | 11 + .../WorkflowStep.dhall | 18 +- ...:VerifiedPermissions::IdentitySource.dhall | 17 + .../CognitoUserPoolConfiguration.dhall | 6 + .../IdentitySourceConfiguration.dhall | 5 + .../IdentitySourceDetails.dhall | 13 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../AWS::VerifiedPermissions::Policy.dhall | 13 + .../EntityIdentifier.dhall | 6 + .../PolicyDefinition.dhall | 9 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../StaticPolicyDefinition.dhall | 6 + .../TemplateLinkedPolicyDefinition.dhall | 10 + ...WS::VerifiedPermissions::PolicyStore.dhall | 11 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../SchemaDefinition.dhall | 3 + .../ValidationSettings.dhall | 1 + ...:VerifiedPermissions::PolicyTemplate.dhall | 4 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + cloudformation/AWS::VoiceID::Domain.dhall | 6 + .../AWS::VoiceID::Domain/Properties.dhall | 12 + .../AWS::VoiceID::Domain/Resources.dhall | 22 + .../ServerSideEncryptionConfiguration.dhall | 1 + ...S::VpcLattice::AccessLogSubscription.dhall | 9 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../AWS::VpcLattice::AuthPolicy.dhall | 4 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::VpcLattice::Listener.dhall | 13 + .../DefaultAction.dhall | 9 + .../FixedResponse.dhall | 1 + .../AWS::VpcLattice::Listener/Forward.dhall | 3 + .../Properties.dhall | 15 + .../AWS::VpcLattice::Listener/Resources.dhall | 22 + .../WeightedTargetGroup.dhall | 6 + .../AWS::VpcLattice::ResourcePolicy.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + cloudformation/AWS::VpcLattice::Rule.dhall | 15 + .../AWS::VpcLattice::Rule/Action.dhall | 9 + .../AWS::VpcLattice::Rule/FixedResponse.dhall | 1 + .../AWS::VpcLattice::Rule/Forward.dhall | 3 + .../AWS::VpcLattice::Rule/HeaderMatch.dhall | 7 + .../HeaderMatchType.dhall | 11 + .../AWS::VpcLattice::Rule/HttpMatch.dhall | 11 + .../AWS::VpcLattice::Rule/Match.dhall | 1 + .../AWS::VpcLattice::Rule/PathMatch.dhall | 3 + .../AWS::VpcLattice::Rule/PathMatchType.dhall | 9 + .../AWS::VpcLattice::Rule/Properties.dhall | 16 + .../AWS::VpcLattice::Rule/Resources.dhall | 22 + .../WeightedTargetGroup.dhall | 6 + cloudformation/AWS::VpcLattice::Service.dhall | 13 + .../AWS::VpcLattice::Service/DnsEntry.dhall | 9 + .../AWS::VpcLattice::Service/Properties.dhall | 17 + .../AWS::VpcLattice::Service/Resources.dhall | 22 + .../AWS::VpcLattice::ServiceNetwork.dhall | 9 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + ...ce::ServiceNetworkServiceAssociation.dhall | 20 + .../DnsEntry.dhall | 9 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + ...attice::ServiceNetworkVpcAssociation.dhall | 13 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../AWS::VpcLattice::TargetGroup.dhall | 14 + .../HealthCheckConfig.dhall | 25 + .../Matcher.dhall | 1 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + .../AWS::VpcLattice::TargetGroup/Target.dhall | 3 + .../TargetGroupConfig.dhall | 14 + .../AWS::WAFv2::LoggingConfiguration.dhall | 9 + .../ActionCondition.dhall | 1 + .../Condition.dhall | 9 + .../FieldToMatch.dhall | 8 +- .../Filter.dhall | 7 + .../JsonBody.dhall | 7 + .../LabelNameCondition.dhall | 1 + .../LoggingFilter.dhall | 6 + .../MatchPattern.dhall | 9 + .../Properties.dhall | 4 +- .../SingleHeader.dhall | 1 + cloudformation/AWS::WAFv2::RuleGroup.dhall | 18 +- .../AWS::WAFv2::RuleGroup/AllowAction.dhall | 4 + .../AWS::WAFv2::RuleGroup/BlockAction.dhall | 3 + .../AWS::WAFv2::RuleGroup/Body.dhall | 3 + .../AWS::WAFv2::RuleGroup/CaptchaAction.dhall | 4 + .../ChallengeAction.dhall | 4 + .../ChallengeConfig.dhall | 3 + .../CookieMatchPattern.dhall | 11 + .../AWS::WAFv2::RuleGroup/Cookies.dhall | 7 + .../AWS::WAFv2::RuleGroup/CountAction.dhall | 4 + .../CustomHTTPHeader.dhall | 4 + .../CustomRequestHandling.dhall | 3 + .../CustomResponse.dhall | 10 + .../AWS::WAFv2::RuleGroup/FieldToMatch.dhall | 16 +- .../HeaderMatchPattern.dhall | 11 + .../AWS::WAFv2::RuleGroup/Headers.dhall | 7 + .../AWS::WAFv2::RuleGroup/JsonBody.dhall | 6 +- .../AWS::WAFv2::RuleGroup/Properties.dhall | 8 +- .../AWS::WAFv2::RuleGroup/Rule.dhall | 2 + .../AWS::WAFv2::RuleGroup/RuleAction.dhall | 18 +- .../AWS::WAFv2::RuleGroup/SingleHeader.dhall | 1 + .../SingleQueryArgument.dhall | 1 + .../SqliMatchStatement.dhall | 3 +- cloudformation/AWS::WAFv2::WebACL.dhall | 25 + .../AWSManagedRulesATPRuleSet.dhall | 10 + .../AWSManagedRulesBotControlRuleSet.dhall | 1 + .../AssociationConfig.dhall | 16 + cloudformation/AWS::WAFv2::WebACL/Body.dhall | 3 + .../AWS::WAFv2::WebACL/ChallengeAction.dhall | 4 + .../AWS::WAFv2::WebACL/ChallengeConfig.dhall | 3 + .../CookieMatchPattern.dhall | 11 + .../AWS::WAFv2::WebACL/Cookies.dhall | 7 + .../AWS::WAFv2::WebACL/FieldToMatch.dhall | 16 +- .../HeaderMatchPattern.dhall | 11 + .../AWS::WAFv2::WebACL/Headers.dhall | 7 + .../AWS::WAFv2::WebACL/JsonBody.dhall | 6 +- .../ManagedRuleGroupConfig.dhall | 11 +- .../ManagedRuleGroupStatement.dhall | 2 + .../AWS::WAFv2::WebACL/Properties.dhall | 10 +- ...uestBodyAssociatedResourceTypeConfig.dhall | 3 + .../RequestInspection.dhall | 7 + .../ResponseInspection.dhall | 13 + .../ResponseInspectionBodyContains.dhall | 6 + .../ResponseInspectionHeader.dhall | 7 + .../ResponseInspectionJson.dhall | 7 + .../ResponseInspectionStatusCode.dhall | 3 + cloudformation/AWS::WAFv2::WebACL/Rule.dhall | 2 + .../AWS::WAFv2::WebACL/RuleAction.dhall | 2 + .../RuleActionOverride.dhall | 6 + .../RuleGroupReferenceStatement.dhall | 6 +- .../AWS::WAFv2::WebACL/SingleHeader.dhall | 1 + .../SingleQueryArgument.dhall | 1 + .../SqliMatchStatement.dhall | 3 +- .../AppIntegrationsConfiguration.dhall | 4 +- .../SourceConfiguration.dhall | 5 +- .../AWS::XRay::Group/Properties.dhall | 7 +- .../AWS::XRay::ResourcePolicy.dhall | 3 + .../Properties.dhall | 7 + .../AWS::XRay::ResourcePolicy/Resources.dhall | 22 + cloudformation/AWS::XRay::SamplingRule.dhall | 2 - .../AWS::XRay::SamplingRule/Properties.dhall | 14 +- .../SamplingRule.dhall | 27 +- cloudformation/SpecificationVersion.dhall | 2 +- cloudformation/package.dhall | 258 +++++- config.dhall | 4 + examples/dynamo.dhall | 15 +- sam/AWS::Serverless::Api.dhall | 3 + sam/AWS::Serverless::Api/Auth.dhall | 6 +- .../DomainConfiguration.dhall | 19 + .../MutualTlsAuthentication.dhall | 9 + sam/AWS::Serverless::Api/Properties.dhall | 15 +- .../Route53Configuration.dhall | 15 + sam/AWS::Serverless::Function.dhall | 8 + sam/AWS::Serverless::Function/ApiEvent.dhall | 4 + .../CognitoEvent.dhall | 6 + .../HttpApiEvent.dhall | 19 + .../HttpApiFunctionAuth.dhall | 9 + .../IAMPolicyDocument.dhall | 7 +- .../KinesisEvent.dhall | 7 +- .../ParameterNameSAMPT.dhall | 1 + .../RequestModel.dhall | 12 + .../RequestParameter.dhall | 3 + .../RouteSettings.dhall | 15 + .../SAMPolicyTemplate.dhall | 5 + .../ScheduleEvent.dhall | 12 +- .../SecretArnSAMPT.dhall | 1 + .../CorsConfigurationObject.dhall | 16 +- .../IAMPolicyDocument.dhall | 7 +- .../SESBulkTemplatedCrudPolicy_v2.dhall | 72 ++ ...SMParameterWithSlashPrefixReadPolicy.dhall | 53 ++ .../StepFunctionsExecutionPolicy_v2.dhall | 42 + sam/policy-template/package.dhall | 4 + shell.nix | 4 +- 3664 files changed, 37244 insertions(+), 826 deletions(-) create mode 100644 cloudformation/AWS::APS::Workspace/LoggingConfiguration.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Component/FormBindingElement.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FieldConfig.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FieldInputConfig.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FieldPosition.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FieldValidationConfiguration.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FileUploaderFieldConfig.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FormButton.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FormCTA.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FormDataTypeConfig.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FormInputValueProperty.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FormStyle.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/FormStyleConfig.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/Properties.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/Resources.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/SectionalElement.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/ValueMapping.dhall create mode 100644 cloudformation/AWS::AmplifyUIBuilder::Form/ValueMappings.dhall create mode 100644 cloudformation/AWS::AppConfig::Extension.dhall create mode 100644 cloudformation/AWS::AppConfig::Extension/Parameter.dhall create mode 100644 cloudformation/AWS::AppConfig::Extension/Properties.dhall create mode 100644 cloudformation/AWS::AppConfig::Extension/Resources.dhall create mode 100644 cloudformation/AWS::AppConfig::ExtensionAssociation.dhall create mode 100644 cloudformation/AWS::AppConfig::ExtensionAssociation/Properties.dhall create mode 100644 cloudformation/AWS::AppConfig::ExtensionAssociation/Resources.dhall create mode 100644 cloudformation/AWS::AppFlow::Connector.dhall create mode 100644 cloudformation/AWS::AppFlow::Connector/ConnectorProvisioningConfig.dhall create mode 100644 cloudformation/AWS::AppFlow::Connector/LambdaConnectorProvisioningConfig.dhall create mode 100644 cloudformation/AWS::AppFlow::Connector/Properties.dhall create mode 100644 cloudformation/AWS::AppFlow::Connector/Resources.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/ApiKeyCredentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/BasicAuthCredentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/CustomAuthCredentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileCredentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileProperties.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Credentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Properties.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/OAuthCredentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileCredentials.dhall create mode 100644 cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileProperties.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/CustomConnectorDestinationProperties.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/CustomConnectorSourceProperties.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/DataTransferApi.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/GlueDataCatalog.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/MetadataCatalogConfig.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/PardotSourceProperties.dhall create mode 100644 cloudformation/AWS::AppIntegrations::DataIntegration/FileConfiguration.dhall create mode 100644 cloudformation/AWS::AppMesh::Route/TcpRouteMatch.dhall create mode 100644 cloudformation/AWS::AppMesh::VirtualGateway/JsonFormatRef.dhall create mode 100644 cloudformation/AWS::AppMesh::VirtualGateway/LoggingFormat.dhall create mode 100644 cloudformation/AWS::AppMesh::VirtualNode/JsonFormatRef.dhall create mode 100644 cloudformation/AWS::AppMesh::VirtualNode/LoggingFormat.dhall create mode 100644 cloudformation/AWS::AppRunner::AutoScalingConfiguration.dhall create mode 100644 cloudformation/AWS::AppRunner::AutoScalingConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::AppRunner::AutoScalingConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::AppRunner::ObservabilityConfiguration.dhall create mode 100644 cloudformation/AWS::AppRunner::ObservabilityConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::AppRunner::ObservabilityConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::AppRunner::ObservabilityConfiguration/TraceConfiguration.dhall create mode 100644 cloudformation/AWS::AppRunner::Service/IngressConfiguration.dhall create mode 100644 cloudformation/AWS::AppRunner::Service/ServiceObservabilityConfiguration.dhall create mode 100644 cloudformation/AWS::AppRunner::VpcIngressConnection.dhall create mode 100644 cloudformation/AWS::AppRunner::VpcIngressConnection/IngressVpcConfiguration.dhall create mode 100644 cloudformation/AWS::AppRunner::VpcIngressConnection/Properties.dhall create mode 100644 cloudformation/AWS::AppRunner::VpcIngressConnection/Resources.dhall create mode 100644 cloudformation/AWS::AppStream::AppBlockBuilder.dhall create mode 100644 cloudformation/AWS::AppStream::AppBlockBuilder/AccessEndpoint.dhall create mode 100644 cloudformation/AWS::AppStream::AppBlockBuilder/Properties.dhall create mode 100644 cloudformation/AWS::AppStream::AppBlockBuilder/Resources.dhall create mode 100644 cloudformation/AWS::AppStream::AppBlockBuilder/VpcConfig.dhall create mode 100644 cloudformation/AWS::AppStream::DirectoryConfig/CertificateBasedAuthProperties.dhall create mode 100644 cloudformation/AWS::AppStream::Fleet/S3Location.dhall create mode 100644 cloudformation/AWS::AppStream::Stack/StreamingExperienceSettings.dhall create mode 100644 cloudformation/AWS::AppSync::DataSource/EventBridgeConfig.dhall create mode 100644 cloudformation/AWS::AppSync::FunctionConfiguration/AppSyncRuntime.dhall create mode 100644 cloudformation/AWS::AppSync::Resolver/AppSyncRuntime.dhall create mode 100644 cloudformation/AWS::AppSync::SourceApiAssociation.dhall create mode 100644 cloudformation/AWS::AppSync::SourceApiAssociation/Properties.dhall create mode 100644 cloudformation/AWS::AppSync::SourceApiAssociation/Resources.dhall create mode 100644 cloudformation/AWS::AppSync::SourceApiAssociation/SourceApiAssociationConfig.dhall create mode 100644 cloudformation/AWS::Athena::CapacityReservation.dhall create mode 100644 cloudformation/AWS::Athena::CapacityReservation/CapacityAssignment.dhall create mode 100644 cloudformation/AWS::Athena::CapacityReservation/CapacityAssignmentConfiguration.dhall create mode 100644 cloudformation/AWS::Athena::CapacityReservation/Properties.dhall create mode 100644 cloudformation/AWS::Athena::CapacityReservation/Resources.dhall create mode 100644 cloudformation/AWS::Athena::WorkGroup/AclConfiguration.dhall create mode 100644 cloudformation/AWS::Athena::WorkGroup/CustomerContentEncryptionConfiguration.dhall create mode 100644 cloudformation/AWS::AutoScaling::AutoScalingGroup/NetworkBandwidthGbpsRequest.dhall create mode 100644 cloudformation/AWS::Backup::BackupSelection/ConditionParameter.dhall create mode 100644 cloudformation/AWS::Backup::BackupSelection/Conditions.dhall create mode 100644 cloudformation/AWS::Backup::Framework/ControlScope.dhall create mode 100644 cloudformation/AWS::Backup::ReportPlan/ReportDeliveryChannel.dhall create mode 100644 cloudformation/AWS::Backup::ReportPlan/ReportSetting.dhall create mode 100644 cloudformation/AWS::BackupGateway::Hypervisor.dhall create mode 100644 cloudformation/AWS::BackupGateway::Hypervisor/Properties.dhall create mode 100644 cloudformation/AWS::BackupGateway::Hypervisor/Resources.dhall create mode 100644 cloudformation/AWS::Batch::ComputeEnvironment/EksConfiguration.dhall create mode 100644 cloudformation/AWS::Batch::ComputeEnvironment/UpdatePolicy.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksContainer.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksContainerEnvironmentVariable.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksContainerSecurityContext.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksContainerVolumeMount.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksEmptyDir.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksHostPath.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksSecret.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksVolume.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EphemeralStorage.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/Metadata.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/PodProperties.dhall create mode 100644 cloudformation/AWS::BillingConductor::PricingRule/FreeTier.dhall create mode 100644 cloudformation/AWS::BillingConductor::PricingRule/Tiering.dhall create mode 100644 cloudformation/AWS::Budgets::Budget/AutoAdjustData.dhall create mode 100644 cloudformation/AWS::Budgets::Budget/HistoricalOptions.dhall create mode 100644 cloudformation/AWS::CE::AnomalyMonitor/ResourceTag.dhall create mode 100644 cloudformation/AWS::CE::AnomalySubscription/ResourceTag.dhall create mode 100644 cloudformation/AWS::Cassandra::Keyspace/ReplicationSpecification.dhall create mode 100644 cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall create mode 100644 cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration/DataEncryptionMetadata.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration/Resources.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/AggregateColumn.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/AggregationConstraint.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRule.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleAggregation.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleList.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicy.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/GlueTableReference.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/Properties.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/Resources.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/TableReference.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTableAssociation.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Properties.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Resources.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/Properties.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/Resources.dhall create mode 100644 cloudformation/AWS::CloudFormation::StackSet/ManagedExecution.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Properties.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Resources.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SessionStickinessConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/TrafficConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::MonitoringSubscription.dhall create mode 100644 cloudformation/AWS::CloudFront::MonitoringSubscription/MonitoringSubscription.dhall create mode 100644 cloudformation/AWS::CloudFront::MonitoringSubscription/Properties.dhall create mode 100644 cloudformation/AWS::CloudFront::MonitoringSubscription/RealtimeMetricsSubscriptionConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::MonitoringSubscription/Resources.dhall create mode 100644 cloudformation/AWS::CloudFront::OriginAccessControl.dhall create mode 100644 cloudformation/AWS::CloudFront::OriginAccessControl/OriginAccessControlConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::OriginAccessControl/Properties.dhall create mode 100644 cloudformation/AWS::CloudFront::OriginAccessControl/Resources.dhall create mode 100644 cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeader.dhall create mode 100644 cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeadersConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ServerTimingHeadersConfig.dhall create mode 100644 cloudformation/AWS::CloudTrail::Channel.dhall create mode 100644 cloudformation/AWS::CloudTrail::Channel/Destination.dhall create mode 100644 cloudformation/AWS::CloudTrail::Channel/Properties.dhall create mode 100644 cloudformation/AWS::CloudTrail::Channel/Resources.dhall create mode 100644 cloudformation/AWS::CloudTrail::EventDataStore.dhall create mode 100644 cloudformation/AWS::CloudTrail::EventDataStore/AdvancedEventSelector.dhall create mode 100644 cloudformation/AWS::CloudTrail::EventDataStore/AdvancedFieldSelector.dhall create mode 100644 cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall create mode 100644 cloudformation/AWS::CloudTrail::EventDataStore/Resources.dhall create mode 100644 cloudformation/AWS::CloudTrail::ResourcePolicy.dhall create mode 100644 cloudformation/AWS::CloudTrail::ResourcePolicy/Properties.dhall create mode 100644 cloudformation/AWS::CloudTrail::ResourcePolicy/Resources.dhall create mode 100644 cloudformation/AWS::CloudTrail::Trail/AdvancedEventSelector.dhall create mode 100644 cloudformation/AWS::CloudTrail::Trail/AdvancedFieldSelector.dhall create mode 100644 cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsConfiguration.dhall create mode 100644 cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsMetric.dhall create mode 100644 cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/AgentPermissions.dhall create mode 100644 cloudformation/AWS::Cognito::IdentityPoolPrincipalTag.dhall create mode 100644 cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Properties.dhall create mode 100644 cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Resources.dhall create mode 100644 cloudformation/AWS::Cognito::UserPool/UserAttributeUpdateSettings.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/AugmentedManifestsListItem.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierDocuments.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierInputDataConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierOutputDataConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/DocumentReaderConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/Properties.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/Resources.dhall create mode 100644 cloudformation/AWS::Comprehend::DocumentClassifier/VpcConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/DataSecurityConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/DocumentClassificationConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/EntityRecognitionConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/EntityTypesListItem.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/Properties.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/Resources.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/TaskConfig.dhall create mode 100644 cloudformation/AWS::Comprehend::Flywheel/VpcConfig.dhall create mode 100644 cloudformation/AWS::Config::ConfigRule/CustomPolicyDetails.dhall create mode 100644 cloudformation/AWS::Config::ConformancePack/TemplateSSMDocumentDetails.dhall create mode 100644 cloudformation/AWS::Config::OrganizationConfigRule/OrganizationCustomPolicyRuleMetadata.dhall create mode 100644 cloudformation/AWS::Connect::ApprovedOrigin.dhall create mode 100644 cloudformation/AWS::Connect::ApprovedOrigin/Properties.dhall create mode 100644 cloudformation/AWS::Connect::ApprovedOrigin/Resources.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormBaseItem.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormItem.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionAutomation.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionOption.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionProperties.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestion.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestionTypeProperties.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSection.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomation.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomationOption.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionOption.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionProperties.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/NumericQuestionPropertyValueAutomation.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/Properties.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/Resources.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/ScoringStrategy.dhall create mode 100644 cloudformation/AWS::Connect::EvaluationForm/SingleSelectQuestionRuleCategoryAutomation.dhall create mode 100644 cloudformation/AWS::Connect::Instance.dhall create mode 100644 cloudformation/AWS::Connect::Instance/Attributes.dhall create mode 100644 cloudformation/AWS::Connect::Instance/Properties.dhall create mode 100644 cloudformation/AWS::Connect::Instance/Resources.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/EncryptionConfig.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/KinesisFirehoseConfig.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/KinesisStreamConfig.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/Properties.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/Resources.dhall create mode 100644 cloudformation/AWS::Connect::InstanceStorageConfig/S3Config.dhall create mode 100644 cloudformation/AWS::Connect::IntegrationAssociation.dhall create mode 100644 cloudformation/AWS::Connect::IntegrationAssociation/Properties.dhall create mode 100644 cloudformation/AWS::Connect::IntegrationAssociation/Resources.dhall create mode 100644 cloudformation/AWS::Connect::PhoneNumber.dhall create mode 100644 cloudformation/AWS::Connect::PhoneNumber/Properties.dhall create mode 100644 cloudformation/AWS::Connect::PhoneNumber/Resources.dhall create mode 100644 cloudformation/AWS::Connect::Prompt.dhall create mode 100644 cloudformation/AWS::Connect::Prompt/Properties.dhall create mode 100644 cloudformation/AWS::Connect::Prompt/Resources.dhall create mode 100644 cloudformation/AWS::Connect::Rule.dhall create mode 100644 cloudformation/AWS::Connect::Rule/Actions.dhall create mode 100644 cloudformation/AWS::Connect::Rule/EventBridgeAction.dhall create mode 100644 cloudformation/AWS::Connect::Rule/NotificationRecipientType.dhall create mode 100644 cloudformation/AWS::Connect::Rule/Properties.dhall create mode 100644 cloudformation/AWS::Connect::Rule/Reference.dhall create mode 100644 cloudformation/AWS::Connect::Rule/Resources.dhall create mode 100644 cloudformation/AWS::Connect::Rule/RuleTriggerEventSource.dhall create mode 100644 cloudformation/AWS::Connect::Rule/SendNotificationAction.dhall create mode 100644 cloudformation/AWS::Connect::Rule/TaskAction.dhall create mode 100644 cloudformation/AWS::Connect::SecurityKey.dhall create mode 100644 cloudformation/AWS::Connect::SecurityKey/Properties.dhall create mode 100644 cloudformation/AWS::Connect::SecurityKey/Resources.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/Constraints.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/DefaultFieldValue.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/Field.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/FieldIdentifier.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/InvisibleFieldInfo.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/Properties.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/ReadOnlyFieldInfo.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/RequiredFieldInfo.dhall create mode 100644 cloudformation/AWS::Connect::TaskTemplate/Resources.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/AnswerMachineDetectionConfig.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/Properties.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/Resources.dhall create mode 100644 cloudformation/AWS::ControlTower::EnabledControl.dhall create mode 100644 cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall create mode 100644 cloudformation/AWS::ControlTower::EnabledControl/Resources.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeDetails.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeItem.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Conditions.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Properties.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Range.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Resources.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Threshold.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::EventStream.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::EventStream/DestinationDetails.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::EventStream/Properties.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::EventStream/Resources.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRetainRule.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRule.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/RetentionArchiveTier.dhall create mode 100644 cloudformation/AWS::DataBrew::Recipe/Input.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/NFS.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/NfsMountOptions.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/Properties.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/Protocol.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/Resources.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/SMB.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxONTAP/SmbMountOptions.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxOpenZFS.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxOpenZFS/MountOptions.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxOpenZFS/NFS.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxOpenZFS/Properties.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxOpenZFS/Protocol.dhall create mode 100644 cloudformation/AWS::DataSync::LocationFSxOpenZFS/Resources.dhall create mode 100644 cloudformation/AWS::DataSync::StorageSystem.dhall create mode 100644 cloudformation/AWS::DataSync::StorageSystem/Properties.dhall create mode 100644 cloudformation/AWS::DataSync::StorageSystem/Resources.dhall create mode 100644 cloudformation/AWS::DataSync::StorageSystem/ServerConfiguration.dhall create mode 100644 cloudformation/AWS::DataSync::StorageSystem/ServerCredentials.dhall create mode 100644 cloudformation/AWS::Detective::OrganizationAdmin.dhall create mode 100644 cloudformation/AWS::Detective::OrganizationAdmin/Properties.dhall create mode 100644 cloudformation/AWS::Detective::OrganizationAdmin/Resources.dhall create mode 100644 cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall create mode 100644 cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Properties.dhall create mode 100644 cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Resources.dhall create mode 100644 cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationFilterConfig.dhall create mode 100644 cloudformation/AWS::DocDBElastic::Cluster.dhall create mode 100644 cloudformation/AWS::DocDBElastic::Cluster/Properties.dhall create mode 100644 cloudformation/AWS::DocDBElastic::Cluster/Resources.dhall create mode 100644 cloudformation/AWS::DynamoDB::GlobalTable/KinesisStreamSpecification.dhall create mode 100644 cloudformation/AWS::DynamoDB::Table/Csv.dhall create mode 100644 cloudformation/AWS::DynamoDB::Table/ImportSourceSpecification.dhall create mode 100644 cloudformation/AWS::DynamoDB::Table/InputFormatOptions.dhall create mode 100644 cloudformation/AWS::DynamoDB::Table/S3BucketSource.dhall create mode 100644 cloudformation/AWS::EC2::EC2Fleet/NetworkBandwidthGbpsRequest.dhall create mode 100644 cloudformation/AWS::EC2::FlowLog/DestinationOptions.dhall create mode 100644 cloudformation/AWS::EC2::IPAMPoolCidr.dhall create mode 100644 cloudformation/AWS::EC2::IPAMPoolCidr/Properties.dhall create mode 100644 cloudformation/AWS::EC2::IPAMPoolCidr/Resources.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscovery.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscovery/IpamOperatingRegion.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscovery/Properties.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscovery/Resources.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Properties.dhall create mode 100644 cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Resources.dhall create mode 100644 cloudformation/AWS::EC2::KeyPair.dhall create mode 100644 cloudformation/AWS::EC2::KeyPair/Properties.dhall create mode 100644 cloudformation/AWS::EC2::KeyPair/Resources.dhall create mode 100644 cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall create mode 100644 cloudformation/AWS::EC2::LaunchTemplate/NetworkBandwidthGbps.dhall create mode 100644 cloudformation/AWS::EC2::LocalGatewayRouteTable.dhall create mode 100644 cloudformation/AWS::EC2::LocalGatewayRouteTable/Properties.dhall create mode 100644 cloudformation/AWS::EC2::LocalGatewayRouteTable/Resources.dhall create mode 100644 cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall create mode 100644 cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Properties.dhall create mode 100644 cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Resources.dhall create mode 100644 cloudformation/AWS::EC2::NetworkInsightsAnalysis/AdditionalDetail.dhall create mode 100644 cloudformation/AWS::EC2::NetworkInsightsAnalysis/TransitGatewayRouteTableRoute.dhall create mode 100644 cloudformation/AWS::EC2::NetworkInsightsPath/FilterPortRange.dhall create mode 100644 cloudformation/AWS::EC2::NetworkInsightsPath/PathFilter.dhall create mode 100644 cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription.dhall create mode 100644 cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Properties.dhall create mode 100644 cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Resources.dhall create mode 100644 cloudformation/AWS::EC2::SpotFleet/NetworkBandwidthGbpsRequest.dhall create mode 100644 cloudformation/AWS::EC2::Subnet/PrivateDnsNameOptionsOnLaunch.dhall create mode 100644 cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall create mode 100644 cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Options.dhall create mode 100644 cloudformation/AWS::EC2::TransitGatewayPeeringAttachment/PeeringAttachmentStatus.dhall create mode 100644 cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Options.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessEndpoint/LoadBalancerOptions.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessEndpoint/NetworkInterfaceOptions.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessEndpoint/Resources.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessGroup.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessGroup/Resources.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/CloudWatchLogs.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/KinesisDataFirehose.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/Resources.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/S3.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessLogs.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessTrustProvider.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessTrustProvider/OidcOptions.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Resources.dhall create mode 100644 cloudformation/AWS::ECR::PublicRepository/RepositoryCatalogData.dhall create mode 100644 cloudformation/AWS::ECS::Cluster/ServiceConnectDefaults.dhall create mode 100644 cloudformation/AWS::ECS::Service/DeploymentAlarms.dhall create mode 100644 cloudformation/AWS::ECS::Service/LogConfiguration.dhall create mode 100644 cloudformation/AWS::ECS::Service/Secret.dhall create mode 100644 cloudformation/AWS::ECS::Service/ServiceConnectClientAlias.dhall create mode 100644 cloudformation/AWS::ECS::Service/ServiceConnectConfiguration.dhall create mode 100644 cloudformation/AWS::ECS::Service/ServiceConnectService.dhall create mode 100644 cloudformation/AWS::EKS::Cluster/ControlPlanePlacement.dhall create mode 100644 cloudformation/AWS::EKS::Cluster/OutpostConfig.dhall create mode 100644 cloudformation/AWS::EMR::Cluster/AutoTerminationPolicy.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/AutoStartConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/AutoStopConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/ImageConfigurationInput.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/InitialCapacityConfig.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/InitialCapacityConfigKeyValuePair.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/MaximumAllowedResources.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/NetworkConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/Properties.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/Resources.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/WorkerConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/WorkerTypeSpecificationInput.dhall create mode 100644 cloudformation/AWS::ElastiCache::User/AuthenticationMode.dhall create mode 100644 cloudformation/AWS::Events::Endpoint.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/EndpointEventBus.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/FailoverConfig.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/Primary.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/Properties.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/ReplicationConfig.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/Resources.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/RoutingConfig.dhall create mode 100644 cloudformation/AWS::Events::Endpoint/Secondary.dhall create mode 100644 cloudformation/AWS::Evidently::Experiment/RunningStatusObject.dhall create mode 100644 cloudformation/AWS::Evidently::Launch/ExecutionStatusObject.dhall create mode 100644 cloudformation/AWS::Evidently::Launch/SegmentOverride.dhall create mode 100644 cloudformation/AWS::Evidently::Project/AppConfigResourceObject.dhall create mode 100644 cloudformation/AWS::Evidently::Segment.dhall create mode 100644 cloudformation/AWS::Evidently::Segment/Properties.dhall create mode 100644 cloudformation/AWS::Evidently::Segment/Resources.dhall create mode 100644 cloudformation/AWS::FIS::ExperimentTemplate/CloudWatchLogsConfiguration.dhall create mode 100644 cloudformation/AWS::FIS::ExperimentTemplate/S3Configuration.dhall create mode 100644 cloudformation/AWS::FMS::Policy/NetworkFirewallPolicy.dhall create mode 100644 cloudformation/AWS::FMS::Policy/PolicyOption.dhall create mode 100644 cloudformation/AWS::FMS::Policy/SecurityServicePolicyData.dhall create mode 100644 cloudformation/AWS::FMS::Policy/ThirdPartyFirewallPolicy.dhall create mode 100644 cloudformation/AWS::FMS::ResourceSet.dhall create mode 100644 cloudformation/AWS::FMS::ResourceSet/Properties.dhall create mode 100644 cloudformation/AWS::FMS::ResourceSet/Resources.dhall create mode 100644 cloudformation/AWS::FSx::DataRepositoryAssociation.dhall create mode 100644 cloudformation/AWS::FSx::DataRepositoryAssociation/AutoExportPolicy.dhall create mode 100644 cloudformation/AWS::FSx::DataRepositoryAssociation/AutoImportPolicy.dhall create mode 100644 cloudformation/AWS::FSx::DataRepositoryAssociation/Properties.dhall create mode 100644 cloudformation/AWS::FSx::DataRepositoryAssociation/Resources.dhall create mode 100644 cloudformation/AWS::FSx::DataRepositoryAssociation/S3.dhall create mode 100644 cloudformation/AWS::FinSpace::Environment/AttributeMapItems.dhall create mode 100644 cloudformation/AWS::Forecast::Dataset/AttributesItems.dhall create mode 100644 cloudformation/AWS::Forecast::Dataset/EncryptionConfig.dhall create mode 100644 cloudformation/AWS::Forecast::Dataset/Schema.dhall create mode 100644 cloudformation/AWS::Forecast::Dataset/TagsItems.dhall create mode 100644 cloudformation/AWS::FraudDetector::List.dhall create mode 100644 cloudformation/AWS::FraudDetector::List/Properties.dhall create mode 100644 cloudformation/AWS::FraudDetector::List/Resources.dhall create mode 100644 cloudformation/AWS::GameLift::Build/StorageLocation.dhall create mode 100644 cloudformation/AWS::GameLift::Fleet/AnywhereConfiguration.dhall create mode 100644 cloudformation/AWS::GameLift::Location.dhall create mode 100644 cloudformation/AWS::GameLift::Location/Properties.dhall create mode 100644 cloudformation/AWS::GameLift::Location/Resources.dhall create mode 100644 cloudformation/AWS::Glue::Crawler/DeltaTarget.dhall create mode 100644 cloudformation/AWS::Glue::DataQualityRuleset.dhall create mode 100644 cloudformation/AWS::Glue::DataQualityRuleset/DataQualityTargetTable.dhall create mode 100644 cloudformation/AWS::Glue::DataQualityRuleset/Properties.dhall create mode 100644 cloudformation/AWS::Glue::DataQualityRuleset/Resources.dhall create mode 100644 cloudformation/AWS::Glue::Database/FederatedDatabase.dhall create mode 100644 cloudformation/AWS::Glue::Trigger/EventBatchingCondition.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/AssertionAttributes.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/IdpMetadata.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/NetworkAccessControl.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/Properties.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/Resources.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/RoleValues.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/SamlConfiguration.dhall create mode 100644 cloudformation/AWS::Grafana::Workspace/VpcConfiguration.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/ComponentConfigurationUpdate.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/ComponentDeploymentSpecification.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/ComponentRunWith.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/DeploymentComponentUpdatePolicy.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/DeploymentConfigurationValidationPolicy.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/DeploymentIoTJobConfiguration.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/DeploymentPolicies.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortConfig.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortCriteria.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/IoTJobExecutionsRolloutConfig.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/IoTJobExponentialRolloutRate.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/IoTJobRateIncreaseCriteria.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/IoTJobTimeoutConfig.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/Properties.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/Resources.dhall create mode 100644 cloudformation/AWS::GreengrassV2::Deployment/SystemResourceLimits.dhall create mode 100644 cloudformation/AWS::GroundStation::DataflowEndpointGroup/AwsGroundStationAgentEndpoint.dhall create mode 100644 cloudformation/AWS::GroundStation::DataflowEndpointGroup/ConnectionDetails.dhall create mode 100644 cloudformation/AWS::GroundStation::DataflowEndpointGroup/IntegerRange.dhall create mode 100644 cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedConnectionDetails.dhall create mode 100644 cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedSocketAddress.dhall create mode 100644 cloudformation/AWS::GroundStation::MissionProfile/StreamsKmsKey.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/CFNMalwareProtectionConfiguration.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/CFNScanEc2InstanceWithFindingsConfiguration.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/FeatureAdditionalConfiguration.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/FeatureConfigurations.dhall create mode 100644 cloudformation/AWS::HealthLake::FHIRDatastore/CreatedAt.dhall create mode 100644 cloudformation/AWS::HealthLake::FHIRDatastore/IdentityProviderConfiguration.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration/CloudWatchLogsDestinationConfiguration.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration/DestinationConfiguration.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration/FirehoseDestinationConfiguration.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::IVSChat::LoggingConfiguration/S3DestinationConfiguration.dhall create mode 100644 cloudformation/AWS::IVSChat::Room.dhall create mode 100644 cloudformation/AWS::IVSChat::Room/MessageReviewHandler.dhall create mode 100644 cloudformation/AWS::IVSChat::Room/Properties.dhall create mode 100644 cloudformation/AWS::IVSChat::Room/Resources.dhall create mode 100644 cloudformation/AWS::IdentityStore::Group.dhall create mode 100644 cloudformation/AWS::IdentityStore::Group/Properties.dhall create mode 100644 cloudformation/AWS::IdentityStore::Group/Resources.dhall create mode 100644 cloudformation/AWS::IdentityStore::GroupMembership.dhall create mode 100644 cloudformation/AWS::IdentityStore::GroupMembership/MemberId.dhall create mode 100644 cloudformation/AWS::IdentityStore::GroupMembership/Properties.dhall create mode 100644 cloudformation/AWS::IdentityStore::GroupMembership/Resources.dhall create mode 100644 cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentParameter.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/AmiDistributionConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/ContainerDistributionConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchLaunchTemplateSpecification.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchSnapshotConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/LaunchPermissionConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::DistributionConfiguration/TargetContainerRepository.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Image/EcrConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Image/ImageScanningConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::ImagePipeline/EcrConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::ImagePipeline/ImageScanningConfiguration.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor/InternetMeasurementsLogDelivery.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor/Properties.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor/Resources.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor/S3Config.dhall create mode 100644 cloudformation/AWS::IoT::BillingGroup.dhall create mode 100644 cloudformation/AWS::IoT::BillingGroup/BillingGroupProperties.dhall create mode 100644 cloudformation/AWS::IoT::BillingGroup/Properties.dhall create mode 100644 cloudformation/AWS::IoT::BillingGroup/Resources.dhall create mode 100644 cloudformation/AWS::IoT::CACertificate.dhall create mode 100644 cloudformation/AWS::IoT::CACertificate/Properties.dhall create mode 100644 cloudformation/AWS::IoT::CACertificate/RegistrationConfig.dhall create mode 100644 cloudformation/AWS::IoT::CACertificate/Resources.dhall create mode 100644 cloudformation/AWS::IoT::DomainConfiguration/TlsConfig.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/AbortConfig.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/AbortCriteria.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/ExponentialRolloutRate.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/JobExecutionsRetryConfig.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/JobExecutionsRolloutConfig.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/MaintenanceWindow.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/PresignedUrlConfig.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/RateIncreaseCriteria.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/RetryCriteria.dhall create mode 100644 cloudformation/AWS::IoT::JobTemplate/TimeoutConfig.dhall create mode 100644 cloudformation/AWS::IoT::RoleAlias.dhall create mode 100644 cloudformation/AWS::IoT::RoleAlias/Properties.dhall create mode 100644 cloudformation/AWS::IoT::RoleAlias/Resources.dhall create mode 100644 cloudformation/AWS::IoT::ThingGroup.dhall create mode 100644 cloudformation/AWS::IoT::ThingGroup/AttributePayload.dhall create mode 100644 cloudformation/AWS::IoT::ThingGroup/Properties.dhall create mode 100644 cloudformation/AWS::IoT::ThingGroup/Resources.dhall create mode 100644 cloudformation/AWS::IoT::ThingGroup/ThingGroupProperties.dhall create mode 100644 cloudformation/AWS::IoT::ThingType.dhall create mode 100644 cloudformation/AWS::IoT::ThingType/Properties.dhall create mode 100644 cloudformation/AWS::IoT::ThingType/Resources.dhall create mode 100644 cloudformation/AWS::IoT::ThingType/ThingTypeProperties.dhall create mode 100644 cloudformation/AWS::IoT::TopicRule/LocationAction.dhall create mode 100644 cloudformation/AWS::IoT::TopicRule/RepublishActionHeaders.dhall create mode 100644 cloudformation/AWS::IoT::TopicRule/Timestamp.dhall create mode 100644 cloudformation/AWS::IoT::TopicRule/UserProperty.dhall create mode 100644 cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/DeviceUnderTest.dhall create mode 100644 cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/SuiteDefinitionConfiguration.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/CollectionScheme.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/ConditionBasedCollectionScheme.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/DataDestinationConfig.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/Properties.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/Resources.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/S3Config.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/SignalInformation.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/TimeBasedCollectionScheme.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Campaign/TimestreamConfig.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/CanInterface.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/CanSignal.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/NetworkInterfacesItems.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdInterface.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdSignal.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/Properties.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/Resources.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::DecoderManifest/SignalDecodersItems.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Fleet.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Fleet/Properties.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Fleet/Resources.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::ModelManifest.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::ModelManifest/Properties.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::ModelManifest/Resources.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Actuator.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Attribute.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Branch.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Node.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/NodeCounts.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Properties.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Resources.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::SignalCatalog/Sensor.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Vehicle.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Vehicle/Properties.dhall create mode 100644 cloudformation/AWS::IoTFleetWise::Vehicle/Resources.dhall create mode 100644 cloudformation/AWS::IoTSiteWise::Portal/Alarms.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/DataConnector.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/DataType.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/DataValue.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/Error.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/Function.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/LambdaFunction.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyDefinition.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyGroup.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/Relationship.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/RelationshipValue.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/Resources.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/Status.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Component.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/DataType.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/DataValue.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Definition.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Error.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Property.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/PropertyGroup.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Relationship.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/RelationshipValue.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Resources.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/Status.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Scene.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Scene/Properties.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Scene/Resources.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::SyncJob.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::SyncJob/Properties.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::SyncJob/Resources.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Workspace.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Workspace/Properties.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Workspace/Resources.dhall create mode 100644 cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall create mode 100644 cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/TraceContent.dhall create mode 100644 cloudformation/AWS::IoTWireless::PartnerAccount/SidewalkAccountInfoWithFingerprint.dhall create mode 100644 cloudformation/AWS::IoTWireless::WirelessDeviceImportTask.dhall create mode 100644 cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Properties.dhall create mode 100644 cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Resources.dhall create mode 100644 cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Sidewalk.dhall create mode 100644 cloudformation/AWS::KendraRanking::ExecutionPlan.dhall create mode 100644 cloudformation/AWS::KendraRanking::ExecutionPlan/CapacityUnitsConfiguration.dhall create mode 100644 cloudformation/AWS::KendraRanking::ExecutionPlan/Properties.dhall create mode 100644 cloudformation/AWS::KendraRanking::ExecutionPlan/Resources.dhall create mode 100644 cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationMaintenanceConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationRestoreConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisAnalyticsV2::Application/FlinkRunConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisAnalyticsV2::Application/RunConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisAnalyticsV2::Application/VpcConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessBufferingHints.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessDestinationConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessRetryOptions.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/DocumentIdOptions.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataCellsFilter.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataCellsFilter/ColumnWildcard.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataCellsFilter/Properties.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataCellsFilter/Resources.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataCellsFilter/RowFilter.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataLakeSettings/CreateDatabaseDefaultPermissions.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataLakeSettings/CreateTableDefaultPermissions.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataLakeSettings/ExternalDataFilteringAllowList.dhall create mode 100644 cloudformation/AWS::LakeFormation::DataLakeSettings/PrincipalPermissions.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/ColumnWildcard.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/DataCellsFilterResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLakePrincipal.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLocationResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/DatabaseResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTag.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagKeyResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagPolicyResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/Properties.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/Resource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/Resources.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/TableResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::PrincipalPermissions/TableWithColumnsResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::Tag.dhall create mode 100644 cloudformation/AWS::LakeFormation::Tag/Properties.dhall create mode 100644 cloudformation/AWS::LakeFormation::Tag/Resources.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/DatabaseResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/LFTagPair.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/Properties.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/Resource.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/Resources.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/TableResource.dhall create mode 100644 cloudformation/AWS::LakeFormation::TagAssociation/TableWithColumnsResource.dhall create mode 100644 cloudformation/AWS::Lambda::EventSourceMapping/AmazonManagedKafkaEventSourceConfig.dhall create mode 100644 cloudformation/AWS::Lambda::EventSourceMapping/DocumentDBEventSourceConfig.dhall create mode 100644 cloudformation/AWS::Lambda::EventSourceMapping/ScalingConfig.dhall create mode 100644 cloudformation/AWS::Lambda::EventSourceMapping/SelfManagedKafkaEventSourceConfig.dhall create mode 100644 cloudformation/AWS::Lambda::Function/RuntimeManagementConfig.dhall create mode 100644 cloudformation/AWS::Lambda::Function/SnapStart.dhall create mode 100644 cloudformation/AWS::Lambda::Function/SnapStartResponse.dhall create mode 100644 cloudformation/AWS::Lambda::Url.dhall create mode 100644 cloudformation/AWS::Lambda::Url/Cors.dhall create mode 100644 cloudformation/AWS::Lambda::Url/Properties.dhall create mode 100644 cloudformation/AWS::Lambda::Url/Resources.dhall create mode 100644 cloudformation/AWS::Lex::Bot/AllowedInputTypes.dhall create mode 100644 cloudformation/AWS::Lex::Bot/AudioAndDTMFInputSpecification.dhall create mode 100644 cloudformation/AWS::Lex::Bot/AudioSpecification.dhall create mode 100644 cloudformation/AWS::Lex::Bot/Condition.dhall create mode 100644 cloudformation/AWS::Lex::Bot/ConditionalBranch.dhall create mode 100644 cloudformation/AWS::Lex::Bot/ConditionalSpecification.dhall create mode 100644 cloudformation/AWS::Lex::Bot/DTMFSpecification.dhall create mode 100644 cloudformation/AWS::Lex::Bot/DataPrivacy.dhall create mode 100644 cloudformation/AWS::Lex::Bot/DefaultConditionalBranch.dhall create mode 100644 cloudformation/AWS::Lex::Bot/DialogAction.dhall create mode 100644 cloudformation/AWS::Lex::Bot/DialogCodeHookInvocationSetting.dhall create mode 100644 cloudformation/AWS::Lex::Bot/DialogState.dhall create mode 100644 cloudformation/AWS::Lex::Bot/ElicitationCodeHookInvocationSetting.dhall create mode 100644 cloudformation/AWS::Lex::Bot/InitialResponseSetting.dhall create mode 100644 cloudformation/AWS::Lex::Bot/IntentOverride.dhall create mode 100644 cloudformation/AWS::Lex::Bot/PostDialogCodeHookInvocationSpecification.dhall create mode 100644 cloudformation/AWS::Lex::Bot/PromptAttemptSpecification.dhall create mode 100644 cloudformation/AWS::Lex::Bot/SentimentAnalysisSettings.dhall create mode 100644 cloudformation/AWS::Lex::Bot/SessionAttribute.dhall create mode 100644 cloudformation/AWS::Lex::Bot/SlotCaptureSetting.dhall create mode 100644 cloudformation/AWS::Lex::Bot/SlotValue.dhall create mode 100644 cloudformation/AWS::Lex::Bot/SlotValueOverride.dhall create mode 100644 cloudformation/AWS::Lex::Bot/SlotValueOverrideMap.dhall create mode 100644 cloudformation/AWS::Lex::Bot/TextInputSpecification.dhall create mode 100644 cloudformation/AWS::Lex::BotAlias/SentimentAnalysisSettings.dhall create mode 100644 cloudformation/AWS::Lightsail::Disk/Location.dhall create mode 100644 cloudformation/AWS::Logs::MetricFilter/Dimension.dhall create mode 100644 cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataInputConfiguration.dhall create mode 100644 cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataOutputConfiguration.dhall create mode 100644 cloudformation/AWS::LookoutEquipment::InferenceScheduler/InputNameConfiguration.dhall create mode 100644 cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3InputConfiguration.dhall create mode 100644 cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3OutputConfiguration.dhall create mode 100644 cloudformation/AWS::M2::Application.dhall create mode 100644 cloudformation/AWS::M2::Application/Definition.dhall create mode 100644 cloudformation/AWS::M2::Application/Properties.dhall create mode 100644 cloudformation/AWS::M2::Application/Resources.dhall create mode 100644 cloudformation/AWS::M2::Environment.dhall create mode 100644 cloudformation/AWS::M2::Environment/EfsStorageConfiguration.dhall create mode 100644 cloudformation/AWS::M2::Environment/FsxStorageConfiguration.dhall create mode 100644 cloudformation/AWS::M2::Environment/HighAvailabilityConfig.dhall create mode 100644 cloudformation/AWS::M2::Environment/Properties.dhall create mode 100644 cloudformation/AWS::M2::Environment/Resources.dhall create mode 100644 cloudformation/AWS::M2::Environment/StorageConfiguration.dhall create mode 100644 cloudformation/AWS::MSK::Cluster/VpcConnectivity.dhall create mode 100644 cloudformation/AWS::MSK::Cluster/VpcConnectivityClientAuthentication.dhall create mode 100644 cloudformation/AWS::MSK::Cluster/VpcConnectivityIam.dhall create mode 100644 cloudformation/AWS::MSK::Cluster/VpcConnectivitySasl.dhall create mode 100644 cloudformation/AWS::MSK::Cluster/VpcConnectivityScram.dhall create mode 100644 cloudformation/AWS::MSK::Cluster/VpcConnectivityTls.dhall create mode 100644 cloudformation/AWS::MSK::ClusterPolicy.dhall create mode 100644 cloudformation/AWS::MSK::ClusterPolicy/Properties.dhall create mode 100644 cloudformation/AWS::MSK::ClusterPolicy/Resources.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster/ClientAuthentication.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster/Iam.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster/Properties.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster/Resources.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster/Sasl.dhall create mode 100644 cloudformation/AWS::MSK::ServerlessCluster/VpcConfig.dhall create mode 100644 cloudformation/AWS::MSK::VpcConnection.dhall create mode 100644 cloudformation/AWS::MSK::VpcConnection/Properties.dhall create mode 100644 cloudformation/AWS::MSK::VpcConnection/Resources.dhall create mode 100644 cloudformation/AWS::Macie::AllowList.dhall create mode 100644 cloudformation/AWS::Macie::AllowList/Criteria.dhall create mode 100644 cloudformation/AWS::Macie::AllowList/Properties.dhall create mode 100644 cloudformation/AWS::Macie::AllowList/Resources.dhall create mode 100644 cloudformation/AWS::Macie::AllowList/S3WordsList.dhall create mode 100644 cloudformation/AWS::Macie::FindingsFilter/CriterionAdditionalProperties.dhall create mode 100644 cloudformation/AWS::ManagedBlockchain::Accessor.dhall create mode 100644 cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall create mode 100644 cloudformation/AWS::ManagedBlockchain::Accessor/Resources.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/BridgeFlowSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkOutput.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/BridgeOutput.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/BridgeSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/EgressGatewayBridge.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/FailoverConfig.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/IngressGatewayBridge.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/Properties.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/Resources.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/SourcePriority.dhall create mode 100644 cloudformation/AWS::MediaConnect::Bridge/VpcInterfaceAttachment.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeOutput.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeOutput/BridgeNetworkOutput.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeOutput/Properties.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeOutput/Resources.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeSource/BridgeFlowSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeSource/BridgeNetworkSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeSource/Properties.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeSource/Resources.dhall create mode 100644 cloudformation/AWS::MediaConnect::BridgeSource/VpcInterfaceAttachment.dhall create mode 100644 cloudformation/AWS::MediaConnect::Flow/GatewayBridgeSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::Flow/SourcePriority.dhall create mode 100644 cloudformation/AWS::MediaConnect::Flow/VpcInterfaceAttachment.dhall create mode 100644 cloudformation/AWS::MediaConnect::FlowSource/GatewayBridgeSource.dhall create mode 100644 cloudformation/AWS::MediaConnect::FlowSource/VpcInterfaceAttachment.dhall create mode 100644 cloudformation/AWS::MediaConnect::Gateway.dhall create mode 100644 cloudformation/AWS::MediaConnect::Gateway/GatewayNetwork.dhall create mode 100644 cloudformation/AWS::MediaConnect::Gateway/Properties.dhall create mode 100644 cloudformation/AWS::MediaConnect::Gateway/Resources.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/AudioDolbyEDecode.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/DolbyVision81Settings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/Eac3AtmosSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/Esam.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/MaintenanceCreateSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/MaintenanceUpdateSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/TimecodeBurninSettings.dhall create mode 100644 cloudformation/AWS::MediaPackage::Channel/HlsIngest.dhall create mode 100644 cloudformation/AWS::MediaPackage::Channel/IngestEndpoint.dhall create mode 100644 cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/AdMarkerPassthrough.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/AvailSuppression.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/Bumper.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/CdnConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/DashConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/HlsConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/LivePreRollConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/ManifestProcessingRules.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::MediaTailor::PlaybackConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::MemoryDB::User/AuthenticationMode.dhall create mode 100644 cloudformation/AWS::Neptune::DBCluster/ServerlessScalingConfiguration.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::FirewallPolicy/IPSet.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::FirewallPolicy/PolicyVariables.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupOverride.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::RuleGroup/IPSetReference.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::RuleGroup/ReferenceSets.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectAttachment.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectAttachment/ConnectAttachmentOptions.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectAttachment/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectAttachment/ProposedSegmentChange.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectAttachment/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectPeer.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectPeer/BgpOptions.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerBgpConfiguration.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerConfiguration.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::ConnectPeer/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::CoreNetwork.dhall create mode 100644 cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkEdge.dhall create mode 100644 cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkSegment.dhall create mode 100644 cloudformation/AWS::NetworkManager::CoreNetwork/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::CoreNetwork/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::Device/AWSLocation.dhall create mode 100644 cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment.dhall create mode 100644 cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/ProposedSegmentChange.dhall create mode 100644 cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayPeering.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayPeering/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayPeering/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/ProposedSegmentChange.dhall create mode 100644 cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::VpcAttachment.dhall create mode 100644 cloudformation/AWS::NetworkManager::VpcAttachment/Properties.dhall create mode 100644 cloudformation/AWS::NetworkManager::VpcAttachment/ProposedSegmentChange.dhall create mode 100644 cloudformation/AWS::NetworkManager::VpcAttachment/Resources.dhall create mode 100644 cloudformation/AWS::NetworkManager::VpcAttachment/VpcOptions.dhall create mode 100644 cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionBackup.dhall create mode 100644 cloudformation/AWS::NimbleStudio::LaunchProfile/VolumeConfiguration.dhall create mode 100644 cloudformation/AWS::NimbleStudio::StreamingImage/StreamingImageEncryptionConfiguration.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/LogPublishingOptions.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/Properties.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/Resources.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/VpcEndpoint.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall create mode 100644 cloudformation/AWS::Oam::Link.dhall create mode 100644 cloudformation/AWS::Oam::Link/Properties.dhall create mode 100644 cloudformation/AWS::Oam::Link/Resources.dhall create mode 100644 cloudformation/AWS::Oam::Sink.dhall create mode 100644 cloudformation/AWS::Oam::Sink/Properties.dhall create mode 100644 cloudformation/AWS::Oam::Sink/Resources.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore/Properties.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore/ReferenceItem.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore/Resources.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore/SseConfig.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore/StoreOptions.dhall create mode 100644 cloudformation/AWS::Omics::AnnotationStore/TsvStoreOptions.dhall create mode 100644 cloudformation/AWS::Omics::ReferenceStore.dhall create mode 100644 cloudformation/AWS::Omics::ReferenceStore/Properties.dhall create mode 100644 cloudformation/AWS::Omics::ReferenceStore/Resources.dhall create mode 100644 cloudformation/AWS::Omics::ReferenceStore/SseConfig.dhall create mode 100644 cloudformation/AWS::Omics::RunGroup.dhall create mode 100644 cloudformation/AWS::Omics::RunGroup/Properties.dhall create mode 100644 cloudformation/AWS::Omics::RunGroup/Resources.dhall create mode 100644 cloudformation/AWS::Omics::SequenceStore.dhall create mode 100644 cloudformation/AWS::Omics::SequenceStore/Properties.dhall create mode 100644 cloudformation/AWS::Omics::SequenceStore/Resources.dhall create mode 100644 cloudformation/AWS::Omics::SequenceStore/SseConfig.dhall create mode 100644 cloudformation/AWS::Omics::VariantStore.dhall create mode 100644 cloudformation/AWS::Omics::VariantStore/Properties.dhall create mode 100644 cloudformation/AWS::Omics::VariantStore/ReferenceItem.dhall create mode 100644 cloudformation/AWS::Omics::VariantStore/Resources.dhall create mode 100644 cloudformation/AWS::Omics::VariantStore/SseConfig.dhall create mode 100644 cloudformation/AWS::Omics::Workflow.dhall create mode 100644 cloudformation/AWS::Omics::Workflow/Properties.dhall create mode 100644 cloudformation/AWS::Omics::Workflow/Resources.dhall create mode 100644 cloudformation/AWS::Omics::Workflow/WorkflowParameter.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::AccessPolicy.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::AccessPolicy/Properties.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::AccessPolicy/Resources.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::Collection.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::Collection/Resources.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityConfig.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityConfig/Properties.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityConfig/Resources.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityConfig/SamlConfigOptions.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityPolicy.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Properties.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Resources.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::VpcEndpoint.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Properties.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Resources.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/Idp.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/OffPeakWindow.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/OffPeakWindowOptions.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/SAMLOptions.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/ServiceSoftwareOptions.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/SoftwareUpdateOptions.dhall create mode 100644 cloudformation/AWS::OpenSearchService::Domain/WindowStartTime.dhall create mode 100644 cloudformation/AWS::Organizations::Account.dhall create mode 100644 cloudformation/AWS::Organizations::Account/Properties.dhall create mode 100644 cloudformation/AWS::Organizations::Account/Resources.dhall create mode 100644 cloudformation/AWS::Organizations::Organization.dhall create mode 100644 cloudformation/AWS::Organizations::Organization/Properties.dhall create mode 100644 cloudformation/AWS::Organizations::Organization/Resources.dhall create mode 100644 cloudformation/AWS::Organizations::OrganizationalUnit.dhall create mode 100644 cloudformation/AWS::Organizations::OrganizationalUnit/Properties.dhall create mode 100644 cloudformation/AWS::Organizations::OrganizationalUnit/Resources.dhall create mode 100644 cloudformation/AWS::Organizations::Policy.dhall create mode 100644 cloudformation/AWS::Organizations::Policy/Properties.dhall create mode 100644 cloudformation/AWS::Organizations::Policy/Resources.dhall create mode 100644 cloudformation/AWS::Organizations::ResourcePolicy.dhall create mode 100644 cloudformation/AWS::Organizations::ResourcePolicy/Properties.dhall create mode 100644 cloudformation/AWS::Organizations::ResourcePolicy/Resources.dhall create mode 100644 cloudformation/AWS::Panorama::Package/StorageLocation.dhall create mode 100644 cloudformation/AWS::Personalize::Dataset/DataSource.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/AlgorithmHyperParameterRanges.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/AutoMLConfig.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/CategoricalHyperParameterRange.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/ContinuousHyperParameterRange.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/HpoConfig.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/HpoObjective.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/HpoResourceConfig.dhall create mode 100644 cloudformation/AWS::Personalize::Solution/IntegerHyperParameterRange.dhall create mode 100644 cloudformation/AWS::Pinpoint::Campaign/CampaignCustomMessage.dhall create mode 100644 cloudformation/AWS::Pinpoint::Campaign/CustomDeliveryConfiguration.dhall create mode 100644 cloudformation/AWS::Pinpoint::Campaign/Template.dhall create mode 100644 cloudformation/AWS::Pinpoint::Campaign/TemplateConfiguration.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/AwsVpcConfiguration.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/BatchArrayProperties.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/BatchContainerOverrides.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/BatchEnvironmentVariable.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/BatchJobDependency.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/BatchResourceRequirement.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/BatchRetryStrategy.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/CapacityProviderStrategyItem.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/DeadLetterConfig.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsContainerOverride.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsEnvironmentFile.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsEnvironmentVariable.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsEphemeralStorage.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsInferenceAcceleratorOverride.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsResourceRequirement.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/EcsTaskOverride.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/Filter.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/FilterCriteria.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/MQBrokerAccessCredentials.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/MSKAccessCredentials.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/NetworkConfiguration.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeEnrichmentHttpParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeEnrichmentParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceActiveMQBrokerParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceDynamoDBStreamParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceKinesisStreamParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceManagedStreamingKafkaParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceRabbitMQBrokerParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceSelfManagedKafkaParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeSourceSqsQueueParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetBatchJobParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetCloudWatchLogsParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetEcsTaskParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetEventBridgeEventBusParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetHttpParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetKinesisStreamParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetLambdaFunctionParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetRedshiftDataParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetSageMakerPipelineParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetSqsQueueParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeTargetStateMachineParameters.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PlacementConstraint.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PlacementStrategy.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/Properties.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/Resources.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/SageMakerPipelineParameter.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationCredentials.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationVpc.dhall create mode 100644 cloudformation/AWS::Proton::EnvironmentAccountConnection.dhall create mode 100644 cloudformation/AWS::Proton::EnvironmentAccountConnection/Properties.dhall create mode 100644 cloudformation/AWS::Proton::EnvironmentAccountConnection/Resources.dhall create mode 100644 cloudformation/AWS::Proton::EnvironmentTemplate.dhall create mode 100644 cloudformation/AWS::Proton::EnvironmentTemplate/Properties.dhall create mode 100644 cloudformation/AWS::Proton::EnvironmentTemplate/Resources.dhall create mode 100644 cloudformation/AWS::Proton::ServiceTemplate.dhall create mode 100644 cloudformation/AWS::Proton::ServiceTemplate/Properties.dhall create mode 100644 cloudformation/AWS::Proton::ServiceTemplate/Resources.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AggregationSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AnalysisDefaults.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AnchorDateConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ArcAxisConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ArcAxisDisplayRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ArcConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ArcOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisDataOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisDisplayMinMaxRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisDisplayRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisLabelReferenceOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisLinearScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisLogarithmicScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AxisTickLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BarChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BarChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BarChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BarChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BarChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BinCountOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BinWidthOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BodySectionConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BodySectionContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/BoxPlotVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CalculatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CalculatedMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CascadingControlConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CascadingControlSource.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CategoricalDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CategoricalMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CategoryDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CategoryFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CategoryFilterConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ChartAxisLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ClusterMarker.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ClusterMarkerConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColorScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColumnHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColumnIdentifier.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColumnSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColumnTooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComboChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComboChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComboChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComboChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComboChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComparisonConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ComparisonFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/Computation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconCondition.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingGradientColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIcon.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconDisplayConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconSet.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingSolidColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ContributionAnalysisDefault.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CurrencyDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomActionFilterOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomActionNavigationOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomActionSetParametersOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomActionURLOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomContentConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomContentVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomFilterConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomFilterListConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomNarrativeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomParameterValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomValuesConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataBarsOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataFieldSeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataPathColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataPathLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataPathSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataSetIdentifierDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateAxisOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateTimeDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateTimeFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateTimeHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateTimeParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DateTimeValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DecimalDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DecimalParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DecimalPlacesConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DecimalValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DefaultFreeFormLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DefaultGridLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DefaultInteractiveLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DefaultNewSheetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DefaultPaginatedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DefaultSectionBasedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DestinationParameterValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DonutCenterOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DonutOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DynamicDefaultValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/EmptyVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/Entity.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ExcludePeriodConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ExplicitHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FieldBasedTooltip.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FieldLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FieldSeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FieldSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FieldSortOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FieldTooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapShapeConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilledMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/Filter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterDateTimePickerControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterDropDownControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterGroup.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterListControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterOperationSelectedFieldsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterOperationTargetVisualsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterRelativeDateTimeControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterSelectableValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterSliderControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterTextAreaControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FilterTextFieldControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FontConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FontSize.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FontWeight.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ForecastConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ForecastScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElement.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBackgroundStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBorderStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutScreenCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FreeFormSectionLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FunnelChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FunnelChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FunnelChartDataLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FunnelChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FunnelChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/FunnelChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartArcConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartPrimaryValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GaugeChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialCoordinateBounds.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapColorScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapDataColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialMapStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialPointStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GeospatialWindowOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GlobalTableBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GradientColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GradientStop.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GridLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GridLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GridLayoutElement.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GridLayoutScreenCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HeaderFooterSectionConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HeatMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HeatMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HeatMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HeatMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HeatMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HistogramAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HistogramBinOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HistogramConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HistogramFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/HistogramVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/InsightConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/InsightVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/IntegerDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/IntegerParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/IntegerValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ItemsLimitConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIPrimaryValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIProgressBarConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPISortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/Layout.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LegendOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartDefaultSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartLineStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartMarkerStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LineSeriesAxisDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ListControlSearchOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ListControlSelectAllOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LoadingAnimation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LocalNavigationConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/LongFormatText.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MappedDataSetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MaximumLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MinimumLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/MissingDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NegativeValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NullValueFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumberDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumberFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericAxisOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericEqualityDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericRangeFilterValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericSeparatorConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericalAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericalDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/NumericalMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PaginationConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PanelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PanelTitleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterDateTimePickerControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterDropDownControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterListControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterSelectableValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterSliderControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterTextAreaControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ParameterTextFieldControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PercentVisibleRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PercentageDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PercentileAggregation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PieChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PieChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PieChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PieChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PieChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotFieldSortOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableCellConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingScope.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableDataPathOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateTarget.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableFieldSubtotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTablePaginatedReportOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableSortBy.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableTotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PredefinedHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ProgressBarOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartAreaStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RadarChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RangeEndsLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLine.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineCustomLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineDynamicDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineStaticDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineStyleConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ReferenceLineValueLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RelativeDatesFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RollingDateConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SameSheetTargetVisualConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SankeyDiagramAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SankeyDiagramChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SankeyDiagramFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SankeyDiagramSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SankeyDiagramVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ScatterPlotCategoricallyAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ScatterPlotConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ScatterPlotFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ScatterPlotUnaggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ScatterPlotVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ScrollBarOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SecondaryValueOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionAfterPageBreak.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutPaperCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionPageBreakConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SectionStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SelectedSheetsFilterScopeConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SetParameterValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ShapeConditionalFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetControlLayout.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetControlLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetElementConfigurationOverrides.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetElementRenderingRule.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetTextBox.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetVisualScopingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ShortFormatText.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SimpleClusterMarker.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/Spacing.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/StringDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/StringFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/StringParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/StringValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableCellConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableCellImageSizingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableCellStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldCustomIconContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldCustomTextContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldImageConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldLinkConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldLinkContentConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldURLConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableInlineVisualization.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TablePaginatedReportOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableRowConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableSideBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableUnaggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TextConditionalFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TextControlPlaceholderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ThousandSeparatorOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TimeBasedForecastProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TimeRangeDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TimeRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TimeRangeFilterValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TooltipOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TopBottomFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TreeMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TreeMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TreeMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TreeMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TreeMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TrendArrowOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/UnaggregatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/VisibleRangeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/Visual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/VisualCustomAction.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/VisualCustomActionOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/VisualPalette.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/VisualSubtitleLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/VisualTitleLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WaterfallChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WaterfallChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WaterfallChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WaterfallChartOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WaterfallChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WaterfallVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WhatIfPointScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WhatIfRangeScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WordCloudAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WordCloudChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WordCloudFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WordCloudOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WordCloudSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/WordCloudVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AggregationSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AnalysisDefaults.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AnchorDateConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ArcAxisConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ArcAxisDisplayRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ArcConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ArcOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisDataOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisDisplayMinMaxRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisDisplayRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisLabelReferenceOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisLinearScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisLogarithmicScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AxisTickLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BarChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BarChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BarChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BarChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BarChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BinCountOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BinWidthOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BodySectionConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BodySectionContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/BoxPlotVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CalculatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CalculatedMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CascadingControlConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CascadingControlSource.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CategoricalDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CategoricalMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CategoryDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CategoryFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CategoryFilterConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ChartAxisLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ClusterMarker.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ClusterMarkerConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColorScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColumnHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColumnIdentifier.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColumnSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColumnTooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComboChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComboChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComboChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComboChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComboChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComparisonConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ComparisonFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Computation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconCondition.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingGradientColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIcon.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconDisplayConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconSet.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingSolidColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ContributionAnalysisDefault.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CurrencyDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomActionFilterOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomActionNavigationOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomActionSetParametersOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomActionURLOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomContentConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomContentVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomFilterConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomFilterListConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomNarrativeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomParameterValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomValuesConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DashboardError.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DashboardVersion.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DashboardVisualPublishOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataBarsOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataFieldSeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPathColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPathLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPathSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPointDrillUpDownOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPointMenuLabelOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPointTooltipOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataSetIdentifierDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateAxisOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateTimeDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateTimeFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateTimeHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateTimeParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DateTimeValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DecimalDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DecimalParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DecimalPlacesConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DecimalValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DefaultFreeFormLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DefaultGridLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DefaultInteractiveLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DefaultNewSheetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DefaultPaginatedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DefaultSectionBasedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DestinationParameterValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DonutCenterOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DonutOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DynamicDefaultValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/EmptyVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Entity.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ExcludePeriodConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ExplicitHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ExportHiddenFieldsOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ExportWithHiddenFieldsOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FieldBasedTooltip.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FieldLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FieldSeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FieldSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FieldSortOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FieldTooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapShapeConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilledMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Filter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterDateTimePickerControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterDropDownControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterGroup.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterListControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterOperationSelectedFieldsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterOperationTargetVisualsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterRelativeDateTimeControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterSelectableValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterSliderControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterTextAreaControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FilterTextFieldControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FontConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FontSize.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FontWeight.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ForecastConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ForecastScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElement.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBackgroundStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBorderStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutScreenCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FreeFormSectionLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FunnelChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FunnelChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FunnelChartDataLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FunnelChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FunnelChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/FunnelChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartArcConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartPrimaryValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GaugeChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialCoordinateBounds.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapColorScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapDataColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialMapStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialPointStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GeospatialWindowOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GlobalTableBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GradientColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GradientStop.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GridLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GridLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GridLayoutElement.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GridLayoutScreenCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HeaderFooterSectionConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HeatMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HeatMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HeatMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HeatMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HeatMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HistogramAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HistogramBinOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HistogramConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HistogramFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/HistogramVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/InsightConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/InsightVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/IntegerDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/IntegerParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/IntegerValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ItemsLimitConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIPrimaryValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIProgressBarConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPISortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Layout.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LegendOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartDefaultSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartLineStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartMarkerStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LineSeriesAxisDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ListControlSearchOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ListControlSelectAllOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LoadingAnimation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LocalNavigationConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LongFormatText.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MappedDataSetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MaximumLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MinimumLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/MissingDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NegativeValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NullValueFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumberDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumberFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericAxisOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericEqualityDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilterValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericSeparatorConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericalAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericalDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/NumericalMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PaginationConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PanelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PanelTitleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterDateTimePickerControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterDropDownControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterListControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterSelectableValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterSliderControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterTextAreaControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ParameterTextFieldControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PercentVisibleRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PercentageDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PercentileAggregation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PieChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PieChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PieChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PieChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PieChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotFieldSortOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableCellConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingScope.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableDataPathOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateTarget.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldSubtotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTablePaginatedReportOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableSortBy.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableTotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PredefinedHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ProgressBarOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartAreaStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RadarChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RangeEndsLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLine.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineCustomLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDynamicDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStaticDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStyleConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ReferenceLineValueLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RelativeDatesFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RollingDateConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SameSheetTargetVisualConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ScatterPlotCategoricallyAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ScatterPlotConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ScatterPlotFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ScatterPlotUnaggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ScatterPlotVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ScrollBarOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SecondaryValueOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionAfterPageBreak.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutPaperCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionPageBreakConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SectionStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SelectedSheetsFilterScopeConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SetParameterValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ShapeConditionalFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Sheet.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetControlLayout.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetControlLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetElementConfigurationOverrides.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetElementRenderingRule.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetLayoutElementMaximizationOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetTextBox.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetVisualScopingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ShortFormatText.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SimpleClusterMarker.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Spacing.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/StringDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/StringFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/StringParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/StringValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableCellConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableCellImageSizingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableCellStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomIconContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomTextContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldImageConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkContentConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldURLConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableInlineVisualization.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TablePaginatedReportOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableRowConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableSideBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableUnaggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TextConditionalFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TextControlPlaceholderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ThousandSeparatorOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TimeBasedForecastProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TimeRangeDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilterValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TooltipOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TopBottomFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TreeMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TreeMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TreeMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TreeMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TreeMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TrendArrowOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/UnaggregatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisibleRangeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/Visual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualAxisSortOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualCustomAction.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualCustomActionOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualMenuOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualPalette.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualSubtitleLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/VisualTitleLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WaterfallChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WaterfallChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WaterfallChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WaterfallChartOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WaterfallChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WaterfallVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WhatIfPointScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WhatIfRangeScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WordCloudAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WordCloudChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WordCloudFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WordCloudOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WordCloudSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/WordCloudVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DataSetRefreshProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DataSetUsageConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DatasetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameterDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameterDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/IncrementalRefresh.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameterDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/LookbackWindow.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/NewDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/OverrideDatasetParameterOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/RefreshConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagRule.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/StringDatasetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSet/StringDatasetParameterDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSource/DatabricksParameters.dhall create mode 100644 cloudformation/AWS::QuickSight::RefreshSchedule.dhall create mode 100644 cloudformation/AWS::QuickSight::RefreshSchedule/Properties.dhall create mode 100644 cloudformation/AWS::QuickSight::RefreshSchedule/RefreshOnDay.dhall create mode 100644 cloudformation/AWS::QuickSight::RefreshSchedule/RefreshScheduleMap.dhall create mode 100644 cloudformation/AWS::QuickSight::RefreshSchedule/Resources.dhall create mode 100644 cloudformation/AWS::QuickSight::RefreshSchedule/ScheduleFrequency.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AggregationSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AnalysisDefaults.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AnchorDateConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ArcAxisConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ArcAxisDisplayRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ArcConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ArcOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisDataOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisDisplayMinMaxRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisDisplayRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisLabelReferenceOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisLinearScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisLogarithmicScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AxisTickLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BarChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BarChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BarChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BarChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BarChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BinCountOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BinWidthOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BodySectionConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BodySectionContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/BoxPlotVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CalculatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CalculatedMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CascadingControlConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CascadingControlSource.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CategoricalDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CategoricalMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CategoryDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CategoryFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CategoryFilterConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ChartAxisLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ClusterMarker.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ClusterMarkerConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColorScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnGroupColumnSchema.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnGroupSchema.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnIdentifier.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnSchema.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColumnTooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComboChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComboChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComboChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComboChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComboChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComparisonConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ComparisonFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Computation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconCondition.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingGradientColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingIcon.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconDisplayConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconSet.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ConditionalFormattingSolidColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ContributionAnalysisDefault.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CurrencyDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomActionFilterOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomActionNavigationOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomActionSetParametersOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomActionURLOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomContentConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomContentVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomFilterConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomFilterListConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomNarrativeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomParameterValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomValuesConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataBarsOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataFieldSeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataPathColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataPathLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataPathSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataPathValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataSetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataSetSchema.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateAxisOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateTimeDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateTimeFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateTimeHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateTimeParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DateTimeValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DecimalDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DecimalParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DecimalPlacesConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DecimalValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DefaultFreeFormLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DefaultGridLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DefaultInteractiveLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DefaultNewSheetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DefaultPaginatedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DefaultSectionBasedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DestinationParameterValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DonutCenterOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DonutOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DynamicDefaultValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/EmptyVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Entity.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ExcludePeriodConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ExplicitHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FieldBasedTooltip.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FieldLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FieldSeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FieldSort.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FieldSortOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FieldTooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapShapeConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilledMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Filter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterDateTimePickerControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterDropDownControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterGroup.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterListControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterOperationSelectedFieldsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterOperationTargetVisualsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterRelativeDateTimeControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterSelectableValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterSliderControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterTextAreaControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FilterTextFieldControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FontConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FontSize.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FontWeight.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ForecastConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ForecastScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormLayoutElement.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBackgroundStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBorderStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormLayoutScreenCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FreeFormSectionLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FunnelChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FunnelChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FunnelChartDataLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FunnelChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FunnelChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/FunnelChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartArcConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartPrimaryValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GaugeChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialCoordinateBounds.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialHeatmapColorScale.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialHeatmapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialHeatmapDataColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialMapStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialPointStyleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GeospatialWindowOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GlobalTableBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GradientColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GradientStop.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GridLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GridLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GridLayoutElement.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GridLayoutScreenCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HeaderFooterSectionConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HeatMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HeatMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HeatMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HeatMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HeatMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HistogramAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HistogramBinOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HistogramConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HistogramFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/HistogramVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/InsightConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/InsightVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/IntegerDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/IntegerParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/IntegerValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ItemsLimitConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIPrimaryValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIProgressBarConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPISortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Layout.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LegendOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartDefaultSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartLineStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartMarkerStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LineSeriesAxisDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ListControlSearchOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ListControlSelectAllOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LoadingAnimation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LocalNavigationConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/LongFormatText.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MappedDataSetParameter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MaximumLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MinimumLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/MissingDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NegativeValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NullValueFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumberDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumberFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericAxisOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericEqualityDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericRangeFilterValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericSeparatorConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericalAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericalDimensionField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/NumericalMeasureField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PaginationConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PanelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PanelTitleOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterDateTimePickerControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterDropDownControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterListControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterSelectableValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterSliderControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterTextAreaControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ParameterTextFieldControl.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PercentVisibleRange.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PercentageDisplayFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PercentileAggregation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PieChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PieChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PieChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PieChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PieChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotFieldSortOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableCellConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingScope.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableDataPathOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateTarget.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableFieldOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableFieldSubtotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTablePaginatedReportOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableSortBy.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableTotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PredefinedHierarchy.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ProgressBarOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartAreaStyleSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartSeriesSettings.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RadarChartVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RangeEndsLabelType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLine.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineCustomLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineDynamicDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineStaticDataConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineStyleConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ReferenceLineValueLabelConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RelativeDatesFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RollingDateConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SameSheetTargetVisualConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SankeyDiagramAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SankeyDiagramChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SankeyDiagramFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SankeyDiagramSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SankeyDiagramVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ScatterPlotCategoricallyAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ScatterPlotConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ScatterPlotFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ScatterPlotUnaggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ScatterPlotVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ScrollBarOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SecondaryValueOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionAfterPageBreak.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionBasedLayoutCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionBasedLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionBasedLayoutPaperCanvasSizeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionPageBreakConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SectionStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SelectedSheetsFilterScopeConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SeriesItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SetParameterValueConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ShapeConditionalFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Sheet.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetControlLayout.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetControlLayoutConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetElementConfigurationOverrides.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetElementRenderingRule.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetTextBox.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetVisualScopingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ShortFormatText.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SimpleClusterMarker.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Spacing.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/StringDefaultValues.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/StringFormatConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/StringParameterDeclaration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/StringValueWhenUnsetConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableCellConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableCellImageSizingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableCellStyle.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableConditionalFormattingOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldCustomIconContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldCustomTextContent.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldImageConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldLinkConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldLinkContentConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldURLConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableInlineVisualization.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TablePaginatedReportOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableRowConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableSideBorderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableUnaggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TemplateError.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TemplateVersion.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TextConditionalFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TextControlPlaceholderOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ThousandSeparatorOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TimeBasedForecastProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TimeRangeDrillDownFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TimeRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TimeRangeFilterValue.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TooltipItem.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TooltipOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TopBottomFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TotalOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TreeMapAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TreeMapConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TreeMapFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TreeMapSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TreeMapVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TrendArrowOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/UnaggregatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/VisibleRangeOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/Visual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/VisualCustomAction.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/VisualCustomActionOperation.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/VisualPalette.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/VisualSubtitleLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/VisualTitleLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WaterfallChartAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WaterfallChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WaterfallChartFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WaterfallChartOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WaterfallChartSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WaterfallVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WhatIfPointScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WhatIfRangeScenario.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WordCloudAggregatedFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WordCloudChartConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WordCloudFieldWells.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WordCloudOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WordCloudSortConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/WordCloudVisual.dhall create mode 100644 cloudformation/AWS::QuickSight::Theme/ThemeError.dhall create mode 100644 cloudformation/AWS::QuickSight::Theme/ThemeVersion.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/CellValueSynonym.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/CollectiveConstant.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/ComparativeOrder.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/DataAggregation.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/DatasetMetadata.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/DefaultFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/DisplayFormatOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/NamedEntityDefinition.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/NamedEntityDefinitionMetric.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/NegativeFormat.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/Properties.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/RangeConstant.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/Resources.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/SemanticEntityType.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/SemanticType.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicCategoryFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicCategoryFilterConstant.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicDateRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicNamedEntity.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicNumericEqualityFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicNumericRangeFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicRangeFilterConstant.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicRelativeDateFilter.dhall create mode 100644 cloudformation/AWS::QuickSight::Topic/TopicSingularFilterConstant.dhall create mode 100644 cloudformation/AWS::QuickSight::VPCConnection.dhall create mode 100644 cloudformation/AWS::QuickSight::VPCConnection/NetworkInterface.dhall create mode 100644 cloudformation/AWS::QuickSight::VPCConnection/Properties.dhall create mode 100644 cloudformation/AWS::QuickSight::VPCConnection/Resources.dhall create mode 100644 cloudformation/AWS::RAM::Permission.dhall create mode 100644 cloudformation/AWS::RAM::Permission/Properties.dhall create mode 100644 cloudformation/AWS::RAM::Permission/Resources.dhall create mode 100644 cloudformation/AWS::RDS::CustomDBEngineVersion.dhall create mode 100644 cloudformation/AWS::RDS::CustomDBEngineVersion/Properties.dhall create mode 100644 cloudformation/AWS::RDS::CustomDBEngineVersion/Resources.dhall create mode 100644 cloudformation/AWS::RDS::DBCluster/Endpoint.dhall create mode 100644 cloudformation/AWS::RDS::DBCluster/MasterUserSecret.dhall create mode 100644 cloudformation/AWS::RDS::DBCluster/ReadEndpoint.dhall create mode 100644 cloudformation/AWS::RDS::DBCluster/ServerlessV2ScalingConfiguration.dhall create mode 100644 cloudformation/AWS::RDS::DBInstance/CertificateDetails.dhall create mode 100644 cloudformation/AWS::RDS::DBInstance/Endpoint.dhall create mode 100644 cloudformation/AWS::RDS::DBInstance/MasterUserSecret.dhall create mode 100644 cloudformation/AWS::RUM::AppMonitor/CustomEvents.dhall create mode 100644 cloudformation/AWS::RUM::AppMonitor/MetricDefinition.dhall create mode 100644 cloudformation/AWS::RUM::AppMonitor/MetricDestination.dhall create mode 100644 cloudformation/AWS::Redshift::EndpointAccess/NetworkInterface.dhall create mode 100644 cloudformation/AWS::Redshift::EndpointAccess/VpcEndpoint.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Namespace.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Namespace/Namespace.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Namespace/Properties.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Namespace/Resources.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/ConfigParameter.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/Endpoint.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/NetworkInterface.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/Properties.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/Resources.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/VpcEndpoint.dhall create mode 100644 cloudformation/AWS::RedshiftServerless::Workgroup/Workgroup.dhall create mode 100644 cloudformation/AWS::RefactorSpaces::Route/DefaultRouteInput.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/BoundingBox.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/ConnectedHomeSettings.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/DataSharingPreference.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/FaceSearchSettings.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/KinesisDataStream.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/KinesisVideoStream.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/NotificationChannel.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/Properties.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/Resources.dhall create mode 100644 cloudformation/AWS::Rekognition::StreamProcessor/S3Destination.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Properties.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Resources.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::Index.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::Index/Properties.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::Index/Resources.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::View.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::View/Filters.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::View/IncludedProperty.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::View/Properties.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::View/Resources.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::CRL.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::CRL/Properties.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::CRL/Resources.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::Profile.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::Profile/Properties.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::Profile/Resources.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::TrustAnchor/Resources.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::TrustAnchor/Source.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::TrustAnchor/SourceData.dhall create mode 100644 cloudformation/AWS::Route53::CidrCollection.dhall create mode 100644 cloudformation/AWS::Route53::CidrCollection/Location.dhall create mode 100644 cloudformation/AWS::Route53::CidrCollection/Properties.dhall create mode 100644 cloudformation/AWS::Route53::CidrCollection/Resources.dhall create mode 100644 cloudformation/AWS::Route53::HealthCheck/AlarmIdentifier.dhall create mode 100644 cloudformation/AWS::Route53::HealthCheck/HealthCheckConfig.dhall create mode 100644 cloudformation/AWS::Route53::RecordSet/CidrRoutingConfig.dhall create mode 100644 cloudformation/AWS::Route53::RecordSetGroup/CidrRoutingConfig.dhall create mode 100644 cloudformation/AWS::S3::MultiRegionAccessPointPolicy/PolicyStatus.dhall create mode 100644 cloudformation/AWS::S3::StorageLens/AdvancedCostOptimizationMetrics.dhall create mode 100644 cloudformation/AWS::S3::StorageLens/AdvancedDataProtectionMetrics.dhall create mode 100644 cloudformation/AWS::S3::StorageLens/DetailedStatusCodesMetrics.dhall create mode 100644 cloudformation/AWS::S3::StorageLens/SSEKMS.dhall create mode 100644 cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall create mode 100644 cloudformation/AWS::S3ObjectLambda::AccessPoint/AwsLambda.dhall create mode 100644 cloudformation/AWS::S3ObjectLambda::AccessPoint/ContentTransformation.dhall create mode 100644 cloudformation/AWS::S3ObjectLambda::AccessPoint/PolicyStatus.dhall create mode 100644 cloudformation/AWS::S3ObjectLambda::AccessPoint/PublicAccessBlockConfiguration.dhall create mode 100644 cloudformation/AWS::S3Outposts::Bucket/Filter.dhall create mode 100644 cloudformation/AWS::S3Outposts::Bucket/FilterAndOperator.dhall create mode 100644 cloudformation/AWS::S3Outposts::Bucket/FilterTag.dhall create mode 100644 cloudformation/AWS::S3Outposts::Endpoint/FailedReason.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/DashboardOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/DeliveryOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/GuardianOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/ReputationOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/SendingOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/SuppressionOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/TrackingOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSet/VdmOptions.dhall create mode 100644 cloudformation/AWS::SES::ConfigurationSetEventDestination/SnsDestination.dhall create mode 100644 cloudformation/AWS::SES::DedicatedIpPool.dhall create mode 100644 cloudformation/AWS::SES::DedicatedIpPool/Properties.dhall create mode 100644 cloudformation/AWS::SES::DedicatedIpPool/Resources.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/ConfigurationSetAttributes.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/DkimAttributes.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/DkimSigningAttributes.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/FeedbackAttributes.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/MailFromAttributes.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/Properties.dhall create mode 100644 cloudformation/AWS::SES::EmailIdentity/Resources.dhall create mode 100644 cloudformation/AWS::SES::VdmAttributes.dhall create mode 100644 cloudformation/AWS::SES::VdmAttributes/DashboardAttributes.dhall create mode 100644 cloudformation/AWS::SES::VdmAttributes/GuardianAttributes.dhall create mode 100644 cloudformation/AWS::SES::VdmAttributes/Properties.dhall create mode 100644 cloudformation/AWS::SES::VdmAttributes/Resources.dhall create mode 100644 cloudformation/AWS::SSM::ResourcePolicy.dhall create mode 100644 cloudformation/AWS::SSM::ResourcePolicy/Properties.dhall create mode 100644 cloudformation/AWS::SSM::ResourcePolicy/Resources.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan/ChannelTargetInfo.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan/ContactTargetInfo.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan/Properties.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan/Resources.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan/Stage.dhall create mode 100644 cloudformation/AWS::SSMContacts::Plan/Targets.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/CoverageTime.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/MonthlySetting.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/Properties.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/RecurrenceSettings.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/Resources.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/ShiftCoverage.dhall create mode 100644 cloudformation/AWS::SSMContacts::Rotation/WeeklySetting.dhall create mode 100644 cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameter.dhall create mode 100644 cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameterValue.dhall create mode 100644 cloudformation/AWS::SSMIncidents::ResponsePlan/Integration.dhall create mode 100644 cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyConfiguration.dhall create mode 100644 cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyIncidentConfiguration.dhall create mode 100644 cloudformation/AWS::SSO::PermissionSet/CustomerManagedPolicyReference.dhall create mode 100644 cloudformation/AWS::SSO::PermissionSet/PermissionsBoundary.dhall create mode 100644 cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall create mode 100644 cloudformation/AWS::SageMaker::DataQualityJobDefinition/Csv.dhall create mode 100644 cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall create mode 100644 cloudformation/AWS::SageMaker::DataQualityJobDefinition/Json.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/DefaultSpaceSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/RSessionAppSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyExplainerConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyFeatureType.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyHeader.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyInferenceConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapBaselineConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ClarifyTextConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ExplainerConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::FeatureGroup/DataCatalogConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::FeatureGroup/OfflineStoreConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreSecurityConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::FeatureGroup/S3StorageConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/CaptureContentTypeHeader.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/DataStorageConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/EndpointMetadata.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/InferenceExperimentSchedule.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/ModelInfrastructureConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/ModelVariantConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/Properties.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/RealTimeInferenceConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModeConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModelVariantConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelBiasJobDefinition/BatchTransformInput.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Csv.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Json.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/AdditionalInformation.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/BusinessDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/Container.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/Content.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/EvaluationDetail.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/Function.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/InferenceEnvironment.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/InferenceSpecification.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/IntendedUses.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/MetricDataItems.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/MetricGroup.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/ModelOverview.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/ModelPackageCreator.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/ModelPackageDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/ObjectiveFunction.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/Properties.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/SecurityConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/SourceAlgorithm.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/TrainingDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/TrainingEnvironment.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/TrainingHyperParameter.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/TrainingJobDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/TrainingMetric.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelCard/UserContext.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/BatchTransformInput.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Csv.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Json.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/AdditionalInferenceSpecificationDefinition.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/Bias.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/DataSource.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBaselines.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBias.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/DriftCheckExplainability.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelDataQuality.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelQuality.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/Explainability.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/FileSource.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/InferenceSpecification.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/MetadataProperties.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/MetricsSource.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelDataQuality.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelInput.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelMetrics.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelPackageContainerDefinition.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusItem.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ModelQuality.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/S3DataSource.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithm.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithmSpecification.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/TransformInput.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/TransformJobDefinition.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/TransformOutput.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/TransformResources.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ValidationProfile.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelPackage/ValidationSpecification.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelQualityJobDefinition/BatchTransformInput.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Csv.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall create mode 100644 cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Json.dhall create mode 100644 cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall create mode 100644 cloudformation/AWS::SageMaker::MonitoringSchedule/Csv.dhall create mode 100644 cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall create mode 100644 cloudformation/AWS::SageMaker::MonitoringSchedule/Json.dhall create mode 100644 cloudformation/AWS::SageMaker::NotebookInstance/InstanceMetadataServiceConfiguration.dhall create mode 100644 cloudformation/AWS::SageMaker::Pipeline/ParallelismConfiguration.dhall create mode 100644 cloudformation/AWS::SageMaker::Pipeline/PipelineDefinition.dhall create mode 100644 cloudformation/AWS::SageMaker::Pipeline/S3Location.dhall create mode 100644 cloudformation/AWS::SageMaker::Project/ProvisioningParameter.dhall create mode 100644 cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisionedProductDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisioningDetails.dhall create mode 100644 cloudformation/AWS::SageMaker::Space.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/CustomImage.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/JupyterServerAppSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/KernelGatewayAppSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/Properties.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/ResourceSpec.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::Space/SpaceSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Workteam/OidcMemberDefinition.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/AwsVpcConfiguration.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/CapacityProviderStrategyItem.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/DeadLetterConfig.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/EcsParameters.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/EventBridgeParameters.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/FlexibleTimeWindow.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/KinesisParameters.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/NetworkConfiguration.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/PlacementConstraint.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/PlacementStrategy.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/Properties.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/Resources.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/RetryPolicy.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameter.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameters.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/SqsParameters.dhall create mode 100644 cloudformation/AWS::Scheduler::Schedule/Target.dhall create mode 100644 cloudformation/AWS::Scheduler::ScheduleGroup.dhall create mode 100644 cloudformation/AWS::Scheduler::ScheduleGroup/Properties.dhall create mode 100644 cloudformation/AWS::Scheduler::ScheduleGroup/Resources.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesAction.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFieldsUpdate.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFilters.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/DateFilter.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/DateRange.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/MapFilter.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/NoteUpdate.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/NumberFilter.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/Properties.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/RelatedFinding.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/Resources.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/SeverityUpdate.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/StringFilter.dhall create mode 100644 cloudformation/AWS::SecurityHub::AutomationRule/WorkflowUpdate.dhall create mode 100644 cloudformation/AWS::SecurityHub::Standard.dhall create mode 100644 cloudformation/AWS::SecurityHub::Standard/Properties.dhall create mode 100644 cloudformation/AWS::SecurityHub::Standard/Resources.dhall create mode 100644 cloudformation/AWS::SecurityHub::Standard/StandardsControl.dhall create mode 100644 cloudformation/AWS::ServiceCatalog::CloudFormationProduct/CodeStarParameters.dhall create mode 100644 cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ConnectionParameters.dhall create mode 100644 cloudformation/AWS::ServiceCatalog::CloudFormationProduct/SourceConnection.dhall create mode 100644 cloudformation/AWS::Shield::DRTAccess.dhall create mode 100644 cloudformation/AWS::Shield::DRTAccess/Properties.dhall create mode 100644 cloudformation/AWS::Shield::DRTAccess/Resources.dhall create mode 100644 cloudformation/AWS::Shield::ProactiveEngagement.dhall create mode 100644 cloudformation/AWS::Shield::ProactiveEngagement/EmergencyContact.dhall create mode 100644 cloudformation/AWS::Shield::ProactiveEngagement/Properties.dhall create mode 100644 cloudformation/AWS::Shield::ProactiveEngagement/Resources.dhall create mode 100644 cloudformation/AWS::Shield::Protection.dhall create mode 100644 cloudformation/AWS::Shield::Protection/Action.dhall create mode 100644 cloudformation/AWS::Shield::Protection/ApplicationLayerAutomaticResponseConfiguration.dhall create mode 100644 cloudformation/AWS::Shield::Protection/Properties.dhall create mode 100644 cloudformation/AWS::Shield::Protection/Resources.dhall create mode 100644 cloudformation/AWS::Shield::ProtectionGroup.dhall create mode 100644 cloudformation/AWS::Shield::ProtectionGroup/Properties.dhall create mode 100644 cloudformation/AWS::Shield::ProtectionGroup/Resources.dhall create mode 100644 cloudformation/AWS::SimSpaceWeaver::Simulation.dhall create mode 100644 cloudformation/AWS::SimSpaceWeaver::Simulation/Properties.dhall create mode 100644 cloudformation/AWS::SimSpaceWeaver::Simulation/Resources.dhall create mode 100644 cloudformation/AWS::SimSpaceWeaver::Simulation/S3Location.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineAlias.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineAlias/DeploymentPreference.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineAlias/Properties.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineAlias/Resources.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineAlias/RoutingConfigurationVersion.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineVersion.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineVersion/Properties.dhall create mode 100644 cloudformation/AWS::StepFunctions::StateMachineVersion/Resources.dhall create mode 100644 cloudformation/AWS::SupportApp::AccountAlias.dhall create mode 100644 cloudformation/AWS::SupportApp::AccountAlias/Properties.dhall create mode 100644 cloudformation/AWS::SupportApp::AccountAlias/Resources.dhall create mode 100644 cloudformation/AWS::SupportApp::SlackChannelConfiguration.dhall create mode 100644 cloudformation/AWS::SupportApp::SlackChannelConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::SupportApp::SlackChannelConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration.dhall create mode 100644 cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::Synthetics::Group.dhall create mode 100644 cloudformation/AWS::Synthetics::Group/Properties.dhall create mode 100644 cloudformation/AWS::Synthetics::Group/Resources.dhall create mode 100644 cloudformation/AWS::SystemsManagerSAP::Application.dhall create mode 100644 cloudformation/AWS::SystemsManagerSAP::Application/Credential.dhall create mode 100644 cloudformation/AWS::SystemsManagerSAP::Application/Properties.dhall create mode 100644 cloudformation/AWS::SystemsManagerSAP::Application/Resources.dhall create mode 100644 cloudformation/AWS::Timestream::Table/MagneticStoreRejectedDataLocation.dhall create mode 100644 cloudformation/AWS::Timestream::Table/MagneticStoreWriteProperties.dhall create mode 100644 cloudformation/AWS::Timestream::Table/RetentionProperties.dhall create mode 100644 cloudformation/AWS::Timestream::Table/S3Configuration.dhall create mode 100644 cloudformation/AWS::Transfer::Agreement.dhall create mode 100644 cloudformation/AWS::Transfer::Agreement/Properties.dhall create mode 100644 cloudformation/AWS::Transfer::Agreement/Resources.dhall create mode 100644 cloudformation/AWS::Transfer::Certificate.dhall create mode 100644 cloudformation/AWS::Transfer::Certificate/Properties.dhall create mode 100644 cloudformation/AWS::Transfer::Certificate/Resources.dhall create mode 100644 cloudformation/AWS::Transfer::Connector.dhall create mode 100644 cloudformation/AWS::Transfer::Connector/As2Config.dhall create mode 100644 cloudformation/AWS::Transfer::Connector/Properties.dhall create mode 100644 cloudformation/AWS::Transfer::Connector/Resources.dhall create mode 100644 cloudformation/AWS::Transfer::Profile.dhall create mode 100644 cloudformation/AWS::Transfer::Profile/Properties.dhall create mode 100644 cloudformation/AWS::Transfer::Profile/Resources.dhall create mode 100644 cloudformation/AWS::Transfer::Server/As2Transport.dhall create mode 100644 cloudformation/AWS::Transfer::Server/StructuredLogDestination.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/CopyStepDetails.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/CustomStepDetails.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/DecryptStepDetails.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/DeleteStepDetails.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/EfsInputFileLocation.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/InputFileLocation.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/S3FileLocation.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/S3InputFileLocation.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/S3Tag.dhall create mode 100644 cloudformation/AWS::Transfer::Workflow/TagStepDetails.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::IdentitySource.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::IdentitySource/CognitoUserPoolConfiguration.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceConfiguration.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceDetails.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::IdentitySource/Properties.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::IdentitySource/Resources.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy/EntityIdentifier.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy/PolicyDefinition.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy/Properties.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy/Resources.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy/StaticPolicyDefinition.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::Policy/TemplateLinkedPolicyDefinition.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyStore.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyStore/Properties.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyStore/Resources.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyStore/SchemaDefinition.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyStore/ValidationSettings.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyTemplate.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Properties.dhall create mode 100644 cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Resources.dhall create mode 100644 cloudformation/AWS::VoiceID::Domain.dhall create mode 100644 cloudformation/AWS::VoiceID::Domain/Properties.dhall create mode 100644 cloudformation/AWS::VoiceID::Domain/Resources.dhall create mode 100644 cloudformation/AWS::VoiceID::Domain/ServerSideEncryptionConfiguration.dhall create mode 100644 cloudformation/AWS::VpcLattice::AccessLogSubscription.dhall create mode 100644 cloudformation/AWS::VpcLattice::AccessLogSubscription/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::AccessLogSubscription/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::AuthPolicy.dhall create mode 100644 cloudformation/AWS::VpcLattice::AuthPolicy/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::AuthPolicy/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener/DefaultAction.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener/FixedResponse.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener/Forward.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::Listener/WeightedTargetGroup.dhall create mode 100644 cloudformation/AWS::VpcLattice::ResourcePolicy.dhall create mode 100644 cloudformation/AWS::VpcLattice::ResourcePolicy/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::ResourcePolicy/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/Action.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/FixedResponse.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/Forward.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/HeaderMatch.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/HeaderMatchType.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/HttpMatch.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/Match.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/PathMatch.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/PathMatchType.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::Rule/WeightedTargetGroup.dhall create mode 100644 cloudformation/AWS::VpcLattice::Service.dhall create mode 100644 cloudformation/AWS::VpcLattice::Service/DnsEntry.dhall create mode 100644 cloudformation/AWS::VpcLattice::Service/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::Service/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetwork.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetwork/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetwork/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/DnsEntry.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup/HealthCheckConfig.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup/Matcher.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup/Properties.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup/Resources.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup/Target.dhall create mode 100644 cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/ActionCondition.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/Condition.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/Filter.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/JsonBody.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/LabelNameCondition.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/LoggingFilter.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/MatchPattern.dhall create mode 100644 cloudformation/AWS::WAFv2::LoggingConfiguration/SingleHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/AllowAction.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/BlockAction.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/Body.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/CaptchaAction.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/ChallengeAction.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/ChallengeConfig.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/CookieMatchPattern.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/Cookies.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/CountAction.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/CustomHTTPHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/CustomRequestHandling.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/CustomResponse.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/HeaderMatchPattern.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/Headers.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/SingleHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/SingleQueryArgument.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/AssociationConfig.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/Body.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ChallengeAction.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ChallengeConfig.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/CookieMatchPattern.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/Cookies.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/HeaderMatchPattern.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/Headers.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RequestBodyAssociatedResourceTypeConfig.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RequestInspection.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ResponseInspection.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ResponseInspectionBodyContains.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ResponseInspectionHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ResponseInspectionJson.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/ResponseInspectionStatusCode.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RuleActionOverride.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/SingleHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/SingleQueryArgument.dhall create mode 100644 cloudformation/AWS::XRay::ResourcePolicy.dhall create mode 100644 cloudformation/AWS::XRay::ResourcePolicy/Properties.dhall create mode 100644 cloudformation/AWS::XRay::ResourcePolicy/Resources.dhall create mode 100644 sam/AWS::Serverless::Api/DomainConfiguration.dhall create mode 100644 sam/AWS::Serverless::Api/MutualTlsAuthentication.dhall create mode 100644 sam/AWS::Serverless::Api/Route53Configuration.dhall create mode 100644 sam/AWS::Serverless::Function/CognitoEvent.dhall create mode 100644 sam/AWS::Serverless::Function/HttpApiEvent.dhall create mode 100644 sam/AWS::Serverless::Function/HttpApiFunctionAuth.dhall create mode 100644 sam/AWS::Serverless::Function/ParameterNameSAMPT.dhall create mode 100644 sam/AWS::Serverless::Function/RequestModel.dhall create mode 100644 sam/AWS::Serverless::Function/RequestParameter.dhall create mode 100644 sam/AWS::Serverless::Function/RouteSettings.dhall create mode 100644 sam/AWS::Serverless::Function/SecretArnSAMPT.dhall create mode 100644 sam/policy-template/SESBulkTemplatedCrudPolicy_v2.dhall create mode 100644 sam/policy-template/SSMParameterWithSlashPrefixReadPolicy.dhall create mode 100644 sam/policy-template/StepFunctionsExecutionPolicy_v2.dhall diff --git a/cloudformation/AWS::ACMPCA::CertificateAuthority/Properties.dhall b/cloudformation/AWS::ACMPCA::CertificateAuthority/Properties.dhall index 5cf9b666d5..a17d34e5b1 100644 --- a/cloudformation/AWS::ACMPCA::CertificateAuthority/Properties.dhall +++ b/cloudformation/AWS::ACMPCA::CertificateAuthority/Properties.dhall @@ -7,11 +7,13 @@ , Subject : (./Subject.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , Type : (./../../Fn.dhall).CfnText + , UsageMode : Optional (./../../Fn.dhall).CfnText } , default = { CsrExtensions = None (./CsrExtensions.dhall).Type , KeyStorageSecurityStandard = None (./../../Fn.dhall).CfnText , RevocationConfiguration = None (./RevocationConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) + , UsageMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::APS::Workspace.dhall b/cloudformation/AWS::APS::Workspace.dhall index 40c0e0693c..c864785235 100644 --- a/cloudformation/AWS::APS::Workspace.dhall +++ b/cloudformation/AWS::APS::Workspace.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::APS::Workspace/Properties.dhall , Resources = ./AWS::APS::Workspace/Resources.dhall +, LoggingConfiguration = ./AWS::APS::Workspace/LoggingConfiguration.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , PrometheusEndpoint = (./../Fn.dhall).GetAttOf "PrometheusEndpoint" diff --git a/cloudformation/AWS::APS::Workspace/LoggingConfiguration.dhall b/cloudformation/AWS::APS::Workspace/LoggingConfiguration.dhall new file mode 100644 index 0000000000..655d469d94 --- /dev/null +++ b/cloudformation/AWS::APS::Workspace/LoggingConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { LogGroupArn : Optional (./../../Fn.dhall).CfnText } +, default.LogGroupArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::APS::Workspace/Properties.dhall b/cloudformation/AWS::APS::Workspace/Properties.dhall index 07978d93fe..9f561f5350 100644 --- a/cloudformation/AWS::APS::Workspace/Properties.dhall +++ b/cloudformation/AWS::APS::Workspace/Properties.dhall @@ -1,11 +1,13 @@ { Type = { AlertManagerDefinition : Optional (./../../Fn.dhall).CfnText , Alias : Optional (./../../Fn.dhall).CfnText + , LoggingConfiguration : Optional (./LoggingConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { AlertManagerDefinition = None (./../../Fn.dhall).CfnText , Alias = None (./../../Fn.dhall).CfnText + , LoggingConfiguration = None (./LoggingConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Amplify::App/AutoBranchCreationConfig.dhall b/cloudformation/AWS::Amplify::App/AutoBranchCreationConfig.dhall index c2e2e1c751..c25502009a 100644 --- a/cloudformation/AWS::Amplify::App/AutoBranchCreationConfig.dhall +++ b/cloudformation/AWS::Amplify::App/AutoBranchCreationConfig.dhall @@ -7,6 +7,7 @@ , EnablePerformanceMode : Optional Bool , EnablePullRequestPreview : Optional Bool , EnvironmentVariables : Optional (List (./EnvironmentVariable.dhall).Type) + , Framework : Optional (./../../Fn.dhall).CfnText , PullRequestEnvironmentName : Optional (./../../Fn.dhall).CfnText , Stage : Optional (./../../Fn.dhall).CfnText } @@ -19,6 +20,7 @@ , EnablePerformanceMode = None Bool , EnablePullRequestPreview = None Bool , EnvironmentVariables = None (List (./EnvironmentVariable.dhall).Type) + , Framework = None (./../../Fn.dhall).CfnText , PullRequestEnvironmentName = None (./../../Fn.dhall).CfnText , Stage = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::Amplify::App/Properties.dhall b/cloudformation/AWS::Amplify::App/Properties.dhall index be125cc06d..8c17e3a297 100644 --- a/cloudformation/AWS::Amplify::App/Properties.dhall +++ b/cloudformation/AWS::Amplify::App/Properties.dhall @@ -12,6 +12,7 @@ , IAMServiceRole : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , OauthToken : Optional (./../../Fn.dhall).CfnText + , Platform : Optional (./../../Fn.dhall).CfnText , Repository : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } @@ -27,6 +28,7 @@ , EnvironmentVariables = None (List (./EnvironmentVariable.dhall).Type) , IAMServiceRole = None (./../../Fn.dhall).CfnText , OauthToken = None (./../../Fn.dhall).CfnText + , Platform = None (./../../Fn.dhall).CfnText , Repository = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Amplify::Branch/Properties.dhall b/cloudformation/AWS::Amplify::Branch/Properties.dhall index 1a29478565..ff311ee308 100644 --- a/cloudformation/AWS::Amplify::Branch/Properties.dhall +++ b/cloudformation/AWS::Amplify::Branch/Properties.dhall @@ -8,6 +8,7 @@ , EnablePerformanceMode : Optional Bool , EnablePullRequestPreview : Optional Bool , EnvironmentVariables : Optional (List (./EnvironmentVariable.dhall).Type) + , Framework : Optional (./../../Fn.dhall).CfnText , PullRequestEnvironmentName : Optional (./../../Fn.dhall).CfnText , Stage : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -20,6 +21,7 @@ , EnablePerformanceMode = None Bool , EnablePullRequestPreview = None Bool , EnvironmentVariables = None (List (./EnvironmentVariable.dhall).Type) + , Framework = None (./../../Fn.dhall).CfnText , PullRequestEnvironmentName = None (./../../Fn.dhall).CfnText , Stage = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component.dhall index 0e776263e1..922df43304 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Component.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Component.dhall @@ -11,27 +11,15 @@ , ComponentDataConfiguration = ./AWS::AmplifyUIBuilder::Component/ComponentDataConfiguration.dhall , ComponentEvent = ./AWS::AmplifyUIBuilder::Component/ComponentEvent.dhall -, ComponentEvents = ./AWS::AmplifyUIBuilder::Component/ComponentEvents.dhall -, ComponentOverrides = - ./AWS::AmplifyUIBuilder::Component/ComponentOverrides.dhall -, ComponentOverridesValue = - ./AWS::AmplifyUIBuilder::Component/ComponentOverridesValue.dhall -, ComponentProperties = - ./AWS::AmplifyUIBuilder::Component/ComponentProperties.dhall , ComponentProperty = ./AWS::AmplifyUIBuilder::Component/ComponentProperty.dhall , ComponentPropertyBindingProperties = ./AWS::AmplifyUIBuilder::Component/ComponentPropertyBindingProperties.dhall , ComponentVariant = ./AWS::AmplifyUIBuilder::Component/ComponentVariant.dhall -, ComponentVariantValues = - ./AWS::AmplifyUIBuilder::Component/ComponentVariantValues.dhall -, FormBindings = ./AWS::AmplifyUIBuilder::Component/FormBindings.dhall +, FormBindingElement = + ./AWS::AmplifyUIBuilder::Component/FormBindingElement.dhall , MutationActionSetStateParameter = ./AWS::AmplifyUIBuilder::Component/MutationActionSetStateParameter.dhall , Predicate = ./AWS::AmplifyUIBuilder::Component/Predicate.dhall , SortProperty = ./AWS::AmplifyUIBuilder::Component/SortProperty.dhall -, GetAttr = - { AppId = (./../Fn.dhall).GetAttOf "AppId" - , EnvironmentName = (./../Fn.dhall).GetAttOf "EnvironmentName" - , Id = (./../Fn.dhall).GetAttOf "Id" - } +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component/ActionParameters.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component/ActionParameters.dhall index 38be39e388..569724e081 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Component/ActionParameters.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Component/ActionParameters.dhall @@ -1,6 +1,11 @@ { Type = { Anchor : Optional (./ComponentProperty.dhall).Type - , Fields : Optional (./ComponentProperties.dhall).Type + , Fields : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./ComponentProperty.dhall).Type + ) , Global : Optional (./ComponentProperty.dhall).Type , Id : Optional (./ComponentProperty.dhall).Type , Model : Optional (./../../Fn.dhall).CfnText @@ -11,7 +16,9 @@ } , default = { Anchor = None (./ComponentProperty.dhall).Type - , Fields = None (./ComponentProperties.dhall).Type + , Fields = + None + ((./../../Prelude.dhall).Map.Type Text (./ComponentProperty.dhall).Type) , Global = None (./ComponentProperty.dhall).Type , Id = None (./ComponentProperty.dhall).Type , Model = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentChild.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentChild.dhall index 5f3c5d4bd1..da1b9175c3 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentChild.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentChild.dhall @@ -1,12 +1,16 @@ { Type = { Children : Optional (List (./ComponentChild.dhall).Type) , ComponentType : (./../../Fn.dhall).CfnText - , Events : Optional (./ComponentEvents.dhall).Type + , Events : + Optional + ((./../../Prelude.dhall).Map.Type Text (./ComponentEvent.dhall).Type) , Name : (./../../Fn.dhall).CfnText - , Properties : (./ComponentProperties.dhall).Type + , Properties : + (./../../Prelude.dhall).Map.Type Text (./ComponentProperty.dhall).Type } , default = { Children = None (List (./ComponentChild.dhall).Type) - , Events = None (./ComponentEvents.dhall).Type + , Events = + None ((./../../Prelude.dhall).Map.Type Text (./ComponentEvent.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentProperty.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentProperty.dhall index 35b62f3881..16ad7097bd 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentProperty.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentProperty.dhall @@ -1,7 +1,12 @@ { Type = { BindingProperties : Optional (./ComponentPropertyBindingProperties.dhall).Type - , Bindings : Optional (./FormBindings.dhall).Type + , Bindings : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./FormBindingElement.dhall).Type + ) , CollectionBindingProperties : Optional (./ComponentPropertyBindingProperties.dhall).Type , ComponentName : Optional (./../../Fn.dhall).CfnText @@ -19,7 +24,12 @@ } , default = { BindingProperties = None (./ComponentPropertyBindingProperties.dhall).Type - , Bindings = None (./FormBindings.dhall).Type + , Bindings = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./FormBindingElement.dhall).Type + ) , CollectionBindingProperties = None (./ComponentPropertyBindingProperties.dhall).Type , ComponentName = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentVariant.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentVariant.dhall index cef5177102..b755e61ace 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentVariant.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Component/ComponentVariant.dhall @@ -1,9 +1,12 @@ { Type = - { Overrides : Optional (./ComponentOverrides.dhall).Type - , VariantValues : Optional (./ComponentVariantValues.dhall).Type + { Overrides : Optional (./../../Prelude.dhall).JSON.Type + , VariantValues : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = - { Overrides = None (./ComponentOverrides.dhall).Type - , VariantValues = None (./ComponentVariantValues.dhall).Type + { Overrides = None (./../../Prelude.dhall).JSON.Type + , VariantValues = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component/FormBindingElement.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component/FormBindingElement.dhall new file mode 100644 index 0000000000..81d06ee95c --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Component/FormBindingElement.dhall @@ -0,0 +1,6 @@ +{ Type = + { Element : (./../../Fn.dhall).CfnText + , Property : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Component/Properties.dhall b/cloudformation/AWS::AmplifyUIBuilder::Component/Properties.dhall index 03a05e2a0d..9aca97b90e 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Component/Properties.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Component/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { BindingProperties : + { AppId : Optional (./../../Fn.dhall).CfnText + , BindingProperties : (./../../Prelude.dhall).Map.Type Text (./ComponentBindingPropertiesValue.dhall).Type @@ -11,14 +12,12 @@ (./ComponentDataConfiguration.dhall).Type ) , ComponentType : (./../../Fn.dhall).CfnText + , EnvironmentName : Optional (./../../Fn.dhall).CfnText , Events : Optional ((./../../Prelude.dhall).Map.Type Text (./ComponentEvent.dhall).Type) , Name : (./../../Fn.dhall).CfnText - , Overrides : - (./../../Prelude.dhall).Map.Type - Text - (./ComponentOverridesValue.dhall).Type + , Overrides : (./../../Prelude.dhall).JSON.Type , Properties : (./../../Prelude.dhall).Map.Type Text (./ComponentProperty.dhall).Type , SchemaVersion : Optional (./../../Fn.dhall).CfnText @@ -29,13 +28,15 @@ , Variants : List (./ComponentVariant.dhall).Type } , default = - { Children = None (List (./ComponentChild.dhall).Type) + { AppId = None (./../../Fn.dhall).CfnText + , Children = None (List (./ComponentChild.dhall).Type) , CollectionProperties = None ( (./../../Prelude.dhall).Map.Type Text (./ComponentDataConfiguration.dhall).Type ) + , EnvironmentName = None (./../../Fn.dhall).CfnText , Events = None ((./../../Prelude.dhall).Map.Type Text (./ComponentEvent.dhall).Type) , SchemaVersion = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form.dhall new file mode 100644 index 0000000000..660978e572 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form.dhall @@ -0,0 +1,21 @@ +{ Properties = ./AWS::AmplifyUIBuilder::Form/Properties.dhall +, Resources = ./AWS::AmplifyUIBuilder::Form/Resources.dhall +, FieldConfig = ./AWS::AmplifyUIBuilder::Form/FieldConfig.dhall +, FieldInputConfig = ./AWS::AmplifyUIBuilder::Form/FieldInputConfig.dhall +, FieldPosition = ./AWS::AmplifyUIBuilder::Form/FieldPosition.dhall +, FieldValidationConfiguration = + ./AWS::AmplifyUIBuilder::Form/FieldValidationConfiguration.dhall +, FileUploaderFieldConfig = + ./AWS::AmplifyUIBuilder::Form/FileUploaderFieldConfig.dhall +, FormButton = ./AWS::AmplifyUIBuilder::Form/FormButton.dhall +, FormCTA = ./AWS::AmplifyUIBuilder::Form/FormCTA.dhall +, FormDataTypeConfig = ./AWS::AmplifyUIBuilder::Form/FormDataTypeConfig.dhall +, FormInputValueProperty = + ./AWS::AmplifyUIBuilder::Form/FormInputValueProperty.dhall +, FormStyle = ./AWS::AmplifyUIBuilder::Form/FormStyle.dhall +, FormStyleConfig = ./AWS::AmplifyUIBuilder::Form/FormStyleConfig.dhall +, SectionalElement = ./AWS::AmplifyUIBuilder::Form/SectionalElement.dhall +, ValueMapping = ./AWS::AmplifyUIBuilder::Form/ValueMapping.dhall +, ValueMappings = ./AWS::AmplifyUIBuilder::Form/ValueMappings.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FieldConfig.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldConfig.dhall new file mode 100644 index 0000000000..c773912366 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldConfig.dhall @@ -0,0 +1,15 @@ +{ Type = + { Excluded : Optional Bool + , InputType : Optional (./FieldInputConfig.dhall).Type + , Label : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./FieldPosition.dhall).Type + , Validations : Optional (List (./FieldValidationConfiguration.dhall).Type) + } +, default = + { Excluded = None Bool + , InputType = None (./FieldInputConfig.dhall).Type + , Label = None (./../../Fn.dhall).CfnText + , Position = None (./FieldPosition.dhall).Type + , Validations = None (List (./FieldValidationConfiguration.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FieldInputConfig.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldInputConfig.dhall new file mode 100644 index 0000000000..831f49b8b2 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldInputConfig.dhall @@ -0,0 +1,36 @@ +{ Type = + { DefaultChecked : Optional Bool + , DefaultCountryCode : Optional (./../../Fn.dhall).CfnText + , DefaultValue : Optional (./../../Fn.dhall).CfnText + , DescriptiveText : Optional (./../../Fn.dhall).CfnText + , FileUploaderConfig : Optional (./FileUploaderFieldConfig.dhall).Type + , IsArray : Optional Bool + , MaxValue : Optional Double + , MinValue : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , Placeholder : Optional (./../../Fn.dhall).CfnText + , ReadOnly : Optional Bool + , Required : Optional Bool + , Step : Optional Double + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + , ValueMappings : Optional (./ValueMappings.dhall).Type + } +, default = + { DefaultChecked = None Bool + , DefaultCountryCode = None (./../../Fn.dhall).CfnText + , DefaultValue = None (./../../Fn.dhall).CfnText + , DescriptiveText = None (./../../Fn.dhall).CfnText + , FileUploaderConfig = None (./FileUploaderFieldConfig.dhall).Type + , IsArray = None Bool + , MaxValue = None Double + , MinValue = None Double + , Name = None (./../../Fn.dhall).CfnText + , Placeholder = None (./../../Fn.dhall).CfnText + , ReadOnly = None Bool + , Required = None Bool + , Step = None Double + , Value = None (./../../Fn.dhall).CfnText + , ValueMappings = None (./ValueMappings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FieldPosition.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldPosition.dhall new file mode 100644 index 0000000000..ed0da87d00 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldPosition.dhall @@ -0,0 +1,11 @@ +{ Type = + { Below : Optional (./../../Fn.dhall).CfnText + , Fixed : Optional (./../../Fn.dhall).CfnText + , RightOf : Optional (./../../Fn.dhall).CfnText + } +, default = + { Below = None (./../../Fn.dhall).CfnText + , Fixed = None (./../../Fn.dhall).CfnText + , RightOf = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FieldValidationConfiguration.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldValidationConfiguration.dhall new file mode 100644 index 0000000000..79b94f4783 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FieldValidationConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { NumValues : Optional (List Double) + , StrValues : Optional (List (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + , ValidationMessage : Optional (./../../Fn.dhall).CfnText + } +, default = + { NumValues = None (List Double) + , StrValues = None (List (./../../Fn.dhall).CfnText) + , ValidationMessage = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FileUploaderFieldConfig.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FileUploaderFieldConfig.dhall new file mode 100644 index 0000000000..c8fc6cf39b --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FileUploaderFieldConfig.dhall @@ -0,0 +1,15 @@ +{ Type = + { AcceptedFileTypes : List (./../../Fn.dhall).CfnText + , AccessLevel : (./../../Fn.dhall).CfnText + , IsResumable : Optional Bool + , MaxFileCount : Optional Double + , MaxSize : Optional Double + , ShowThumbnails : Optional Bool + } +, default = + { IsResumable = None Bool + , MaxFileCount = None Double + , MaxSize = None Double + , ShowThumbnails = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FormButton.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FormButton.dhall new file mode 100644 index 0000000000..054a417efc --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FormButton.dhall @@ -0,0 +1,11 @@ +{ Type = + { Children : Optional (./../../Fn.dhall).CfnText + , Excluded : Optional Bool + , Position : Optional (./FieldPosition.dhall).Type + } +, default = + { Children = None (./../../Fn.dhall).CfnText + , Excluded = None Bool + , Position = None (./FieldPosition.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FormCTA.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FormCTA.dhall new file mode 100644 index 0000000000..02aa533006 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FormCTA.dhall @@ -0,0 +1,13 @@ +{ Type = + { Cancel : Optional (./FormButton.dhall).Type + , Clear : Optional (./FormButton.dhall).Type + , Position : Optional (./../../Fn.dhall).CfnText + , Submit : Optional (./FormButton.dhall).Type + } +, default = + { Cancel = None (./FormButton.dhall).Type + , Clear = None (./FormButton.dhall).Type + , Position = None (./../../Fn.dhall).CfnText + , Submit = None (./FormButton.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FormDataTypeConfig.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FormDataTypeConfig.dhall new file mode 100644 index 0000000000..79c3b7423d --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FormDataTypeConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSourceType : (./../../Fn.dhall).CfnText + , DataTypeName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FormInputValueProperty.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FormInputValueProperty.dhall new file mode 100644 index 0000000000..a0dc7fdc0f --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FormInputValueProperty.dhall @@ -0,0 +1,3 @@ +{ Type = { Value : Optional (./../../Fn.dhall).CfnText } +, default.Value = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FormStyle.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FormStyle.dhall new file mode 100644 index 0000000000..1985690f7c --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FormStyle.dhall @@ -0,0 +1,11 @@ +{ Type = + { HorizontalGap : Optional (./FormStyleConfig.dhall).Type + , OuterPadding : Optional (./FormStyleConfig.dhall).Type + , VerticalGap : Optional (./FormStyleConfig.dhall).Type + } +, default = + { HorizontalGap = None (./FormStyleConfig.dhall).Type + , OuterPadding = None (./FormStyleConfig.dhall).Type + , VerticalGap = None (./FormStyleConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/FormStyleConfig.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/FormStyleConfig.dhall new file mode 100644 index 0000000000..df85a822bf --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/FormStyleConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { TokenReference : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { TokenReference = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/Properties.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/Properties.dhall new file mode 100644 index 0000000000..7faa4d1362 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/Properties.dhall @@ -0,0 +1,26 @@ +{ Type = + { AppId : Optional (./../../Fn.dhall).CfnText + , Cta : Optional (./FormCTA.dhall).Type + , DataType : (./FormDataTypeConfig.dhall).Type + , EnvironmentName : Optional (./../../Fn.dhall).CfnText + , Fields : (./../../Prelude.dhall).Map.Type Text (./FieldConfig.dhall).Type + , FormActionType : (./../../Fn.dhall).CfnText + , LabelDecorator : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SchemaVersion : (./../../Fn.dhall).CfnText + , SectionalElements : + (./../../Prelude.dhall).Map.Type Text (./SectionalElement.dhall).Type + , Style : (./FormStyle.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { AppId = None (./../../Fn.dhall).CfnText + , Cta = None (./FormCTA.dhall).Type + , EnvironmentName = None (./../../Fn.dhall).CfnText + , LabelDecorator = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/Resources.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/Resources.dhall new file mode 100644 index 0000000000..08a150119d --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AmplifyUIBuilder::Form" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/SectionalElement.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/SectionalElement.dhall new file mode 100644 index 0000000000..93f162d72d --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/SectionalElement.dhall @@ -0,0 +1,16 @@ +{ Type = + { Excluded : Optional Bool + , Level : Optional Double + , Orientation : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./FieldPosition.dhall).Type + , Text : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { Excluded = None Bool + , Level = None Double + , Orientation = None (./../../Fn.dhall).CfnText + , Position = None (./FieldPosition.dhall).Type + , Text = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/ValueMapping.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/ValueMapping.dhall new file mode 100644 index 0000000000..b69cc708cc --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/ValueMapping.dhall @@ -0,0 +1,6 @@ +{ Type = + { DisplayValue : Optional (./FormInputValueProperty.dhall).Type + , Value : (./FormInputValueProperty.dhall).Type + } +, default.DisplayValue = None (./FormInputValueProperty.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Form/ValueMappings.dhall b/cloudformation/AWS::AmplifyUIBuilder::Form/ValueMappings.dhall new file mode 100644 index 0000000000..106c343c12 --- /dev/null +++ b/cloudformation/AWS::AmplifyUIBuilder::Form/ValueMappings.dhall @@ -0,0 +1 @@ +{ Type = { Values : List (./ValueMapping.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Theme.dhall b/cloudformation/AWS::AmplifyUIBuilder::Theme.dhall index 2f8ca526f2..29ee41cb24 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Theme.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Theme.dhall @@ -2,11 +2,5 @@ , Resources = ./AWS::AmplifyUIBuilder::Theme/Resources.dhall , ThemeValue = ./AWS::AmplifyUIBuilder::Theme/ThemeValue.dhall , ThemeValues = ./AWS::AmplifyUIBuilder::Theme/ThemeValues.dhall -, GetAttr = - { AppId = (./../Fn.dhall).GetAttOf "AppId" - , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" - , EnvironmentName = (./../Fn.dhall).GetAttOf "EnvironmentName" - , Id = (./../Fn.dhall).GetAttOf "Id" - , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" - } +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::AmplifyUIBuilder::Theme/Properties.dhall b/cloudformation/AWS::AmplifyUIBuilder::Theme/Properties.dhall index 43088cd42d..ad8a7b96d1 100644 --- a/cloudformation/AWS::AmplifyUIBuilder::Theme/Properties.dhall +++ b/cloudformation/AWS::AmplifyUIBuilder::Theme/Properties.dhall @@ -1,5 +1,7 @@ { Type = - { Name : (./../../Fn.dhall).CfnText + { AppId : Optional (./../../Fn.dhall).CfnText + , EnvironmentName : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText , Overrides : Optional (List (./ThemeValues.dhall).Type) , Tags : Optional @@ -7,7 +9,9 @@ , Values : List (./ThemeValues.dhall).Type } , default = - { Overrides = None (List (./ThemeValues.dhall).Type) + { AppId = None (./../../Fn.dhall).CfnText + , EnvironmentName = None (./../../Fn.dhall).CfnText + , Overrides = None (List (./ThemeValues.dhall).Type) , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } diff --git a/cloudformation/AWS::ApiGateway::DocumentationPart.dhall b/cloudformation/AWS::ApiGateway::DocumentationPart.dhall index 499994ae09..a23675bba1 100644 --- a/cloudformation/AWS::ApiGateway::DocumentationPart.dhall +++ b/cloudformation/AWS::ApiGateway::DocumentationPart.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::ApiGateway::DocumentationPart/Properties.dhall , Resources = ./AWS::ApiGateway::DocumentationPart/Resources.dhall , Location = ./AWS::ApiGateway::DocumentationPart/Location.dhall +, GetAttr.DocumentationPartId = (./../Fn.dhall).GetAttOf "DocumentationPartId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGateway::GatewayResponse.dhall b/cloudformation/AWS::ApiGateway::GatewayResponse.dhall index 36906e674b..259c74c3fb 100644 --- a/cloudformation/AWS::ApiGateway::GatewayResponse.dhall +++ b/cloudformation/AWS::ApiGateway::GatewayResponse.dhall @@ -1,4 +1,3 @@ { Properties = ./AWS::ApiGateway::GatewayResponse/Properties.dhall , Resources = ./AWS::ApiGateway::GatewayResponse/Resources.dhall -, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGateway::RestApi.dhall b/cloudformation/AWS::ApiGateway::RestApi.dhall index ba5d7ebad2..a90c652966 100644 --- a/cloudformation/AWS::ApiGateway::RestApi.dhall +++ b/cloudformation/AWS::ApiGateway::RestApi.dhall @@ -2,5 +2,8 @@ , Resources = ./AWS::ApiGateway::RestApi/Resources.dhall , EndpointConfiguration = ./AWS::ApiGateway::RestApi/EndpointConfiguration.dhall , S3Location = ./AWS::ApiGateway::RestApi/S3Location.dhall -, GetAttr.RootResourceId = (./../Fn.dhall).GetAttOf "RootResourceId" +, GetAttr = + { RestApiId = (./../Fn.dhall).GetAttOf "RestApiId" + , RootResourceId = (./../Fn.dhall).GetAttOf "RootResourceId" + } } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGateway::VpcLink.dhall b/cloudformation/AWS::ApiGateway::VpcLink.dhall index 7aa8024316..31ed9bc7c7 100644 --- a/cloudformation/AWS::ApiGateway::VpcLink.dhall +++ b/cloudformation/AWS::ApiGateway::VpcLink.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::ApiGateway::VpcLink/Properties.dhall , Resources = ./AWS::ApiGateway::VpcLink/Resources.dhall +, GetAttr.VpcLinkId = (./../Fn.dhall).GetAttOf "VpcLinkId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::Api.dhall b/cloudformation/AWS::ApiGatewayV2::Api.dhall index 67e3dfa975..6d51842fa7 100644 --- a/cloudformation/AWS::ApiGatewayV2::Api.dhall +++ b/cloudformation/AWS::ApiGatewayV2::Api.dhall @@ -2,5 +2,8 @@ , Resources = ./AWS::ApiGatewayV2::Api/Resources.dhall , BodyS3Location = ./AWS::ApiGatewayV2::Api/BodyS3Location.dhall , Cors = ./AWS::ApiGatewayV2::Api/Cors.dhall -, GetAttr.ApiEndpoint = (./../Fn.dhall).GetAttOf "ApiEndpoint" +, GetAttr = + { ApiEndpoint = (./../Fn.dhall).GetAttOf "ApiEndpoint" + , ApiId = (./../Fn.dhall).GetAttOf "ApiId" + } } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::Api/Properties.dhall b/cloudformation/AWS::ApiGatewayV2::Api/Properties.dhall index 58d3d4e9bd..03ad7d8bf9 100644 --- a/cloudformation/AWS::ApiGatewayV2::Api/Properties.dhall +++ b/cloudformation/AWS::ApiGatewayV2::Api/Properties.dhall @@ -13,7 +13,9 @@ , ProtocolType : Optional (./../../Fn.dhall).CfnText , RouteKey : Optional (./../../Fn.dhall).CfnText , RouteSelectionExpression : Optional (./../../Fn.dhall).CfnText - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Target : Optional (./../../Fn.dhall).CfnText , Version : Optional (./../../Fn.dhall).CfnText } @@ -32,7 +34,8 @@ , ProtocolType = None (./../../Fn.dhall).CfnText , RouteKey = None (./../../Fn.dhall).CfnText , RouteSelectionExpression = None (./../../Fn.dhall).CfnText - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Target = None (./../../Fn.dhall).CfnText , Version = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::ApiGatewayV2::ApiMapping.dhall b/cloudformation/AWS::ApiGatewayV2::ApiMapping.dhall index 5d848fc91a..17a6aa970c 100644 --- a/cloudformation/AWS::ApiGatewayV2::ApiMapping.dhall +++ b/cloudformation/AWS::ApiGatewayV2::ApiMapping.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::ApiGatewayV2::ApiMapping/Properties.dhall , Resources = ./AWS::ApiGatewayV2::ApiMapping/Resources.dhall +, GetAttr.ApiMappingId = (./../Fn.dhall).GetAttOf "ApiMappingId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::Authorizer.dhall b/cloudformation/AWS::ApiGatewayV2::Authorizer.dhall index 1612265a28..d08e7480d9 100644 --- a/cloudformation/AWS::ApiGatewayV2::Authorizer.dhall +++ b/cloudformation/AWS::ApiGatewayV2::Authorizer.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::ApiGatewayV2::Authorizer/Properties.dhall , Resources = ./AWS::ApiGatewayV2::Authorizer/Resources.dhall , JWTConfiguration = ./AWS::ApiGatewayV2::Authorizer/JWTConfiguration.dhall +, GetAttr.AuthorizerId = (./../Fn.dhall).GetAttOf "AuthorizerId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::Deployment.dhall b/cloudformation/AWS::ApiGatewayV2::Deployment.dhall index 21c901deee..9b6a5ccd3e 100644 --- a/cloudformation/AWS::ApiGatewayV2::Deployment.dhall +++ b/cloudformation/AWS::ApiGatewayV2::Deployment.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::ApiGatewayV2::Deployment/Properties.dhall , Resources = ./AWS::ApiGatewayV2::Deployment/Resources.dhall +, GetAttr.DeploymentId = (./../Fn.dhall).GetAttOf "DeploymentId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::IntegrationResponse.dhall b/cloudformation/AWS::ApiGatewayV2::IntegrationResponse.dhall index ebbbbb2fc7..d8f37a0ec2 100644 --- a/cloudformation/AWS::ApiGatewayV2::IntegrationResponse.dhall +++ b/cloudformation/AWS::ApiGatewayV2::IntegrationResponse.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::ApiGatewayV2::IntegrationResponse/Properties.dhall , Resources = ./AWS::ApiGatewayV2::IntegrationResponse/Resources.dhall +, GetAttr.IntegrationResponseId + = (./../Fn.dhall).GetAttOf "IntegrationResponseId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::Model.dhall b/cloudformation/AWS::ApiGatewayV2::Model.dhall index 4423317529..325c0bae8b 100644 --- a/cloudformation/AWS::ApiGatewayV2::Model.dhall +++ b/cloudformation/AWS::ApiGatewayV2::Model.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::ApiGatewayV2::Model/Properties.dhall , Resources = ./AWS::ApiGatewayV2::Model/Resources.dhall +, GetAttr.ModelId = (./../Fn.dhall).GetAttOf "ModelId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::Route.dhall b/cloudformation/AWS::ApiGatewayV2::Route.dhall index 234ee5ac67..a15ff73a0f 100644 --- a/cloudformation/AWS::ApiGatewayV2::Route.dhall +++ b/cloudformation/AWS::ApiGatewayV2::Route.dhall @@ -1,4 +1,4 @@ { Properties = ./AWS::ApiGatewayV2::Route/Properties.dhall , Resources = ./AWS::ApiGatewayV2::Route/Resources.dhall -, ParameterConstraints = ./AWS::ApiGatewayV2::Route/ParameterConstraints.dhall +, GetAttr.RouteId = (./../Fn.dhall).GetAttOf "RouteId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::RouteResponse.dhall b/cloudformation/AWS::ApiGatewayV2::RouteResponse.dhall index c79f08f22d..b84446ae13 100644 --- a/cloudformation/AWS::ApiGatewayV2::RouteResponse.dhall +++ b/cloudformation/AWS::ApiGatewayV2::RouteResponse.dhall @@ -2,4 +2,5 @@ , Resources = ./AWS::ApiGatewayV2::RouteResponse/Resources.dhall , ParameterConstraints = ./AWS::ApiGatewayV2::RouteResponse/ParameterConstraints.dhall +, GetAttr.RouteResponseId = (./../Fn.dhall).GetAttOf "RouteResponseId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::RouteResponse/Properties.dhall b/cloudformation/AWS::ApiGatewayV2::RouteResponse/Properties.dhall index fc1a853235..723a864298 100644 --- a/cloudformation/AWS::ApiGatewayV2::RouteResponse/Properties.dhall +++ b/cloudformation/AWS::ApiGatewayV2::RouteResponse/Properties.dhall @@ -2,13 +2,23 @@ { ApiId : (./../../Fn.dhall).CfnText , ModelSelectionExpression : Optional (./../../Fn.dhall).CfnText , ResponseModels : Optional (./../../Prelude.dhall).JSON.Type - , ResponseParameters : Optional (./../../Prelude.dhall).JSON.Type + , ResponseParameters : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./ParameterConstraints.dhall).Type + ) , RouteId : (./../../Fn.dhall).CfnText , RouteResponseKey : (./../../Fn.dhall).CfnText } , default = { ModelSelectionExpression = None (./../../Fn.dhall).CfnText , ResponseModels = None (./../../Prelude.dhall).JSON.Type - , ResponseParameters = None (./../../Prelude.dhall).JSON.Type + , ResponseParameters = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./ParameterConstraints.dhall).Type + ) } } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::VpcLink.dhall b/cloudformation/AWS::ApiGatewayV2::VpcLink.dhall index 09b4a5e612..329016e736 100644 --- a/cloudformation/AWS::ApiGatewayV2::VpcLink.dhall +++ b/cloudformation/AWS::ApiGatewayV2::VpcLink.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::ApiGatewayV2::VpcLink/Properties.dhall , Resources = ./AWS::ApiGatewayV2::VpcLink/Resources.dhall +, GetAttr.VpcLinkId = (./../Fn.dhall).GetAttOf "VpcLinkId" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::VpcLink/Properties.dhall b/cloudformation/AWS::ApiGatewayV2::VpcLink/Properties.dhall index 31645216c2..3dfd61b8ca 100644 --- a/cloudformation/AWS::ApiGatewayV2::VpcLink/Properties.dhall +++ b/cloudformation/AWS::ApiGatewayV2::VpcLink/Properties.dhall @@ -2,10 +2,13 @@ { Name : (./../../Fn.dhall).CfnText , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) , SubnetIds : List (./../../Fn.dhall).CfnText - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Deployment/Properties.dhall b/cloudformation/AWS::AppConfig::Deployment/Properties.dhall index 95954b1714..8cada1a9d8 100644 --- a/cloudformation/AWS::AppConfig::Deployment/Properties.dhall +++ b/cloudformation/AWS::AppConfig::Deployment/Properties.dhall @@ -5,10 +5,12 @@ , DeploymentStrategyId : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , EnvironmentId : (./../../Fn.dhall).CfnText + , KmsKeyIdentifier : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./Tags.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText + , KmsKeyIdentifier = None (./../../Fn.dhall).CfnText , Tags = None (List (./Tags.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Extension.dhall b/cloudformation/AWS::AppConfig::Extension.dhall new file mode 100644 index 0000000000..1ef74e186e --- /dev/null +++ b/cloudformation/AWS::AppConfig::Extension.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::AppConfig::Extension/Properties.dhall +, Resources = ./AWS::AppConfig::Extension/Resources.dhall +, Parameter = ./AWS::AppConfig::Extension/Parameter.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , VersionNumber = (./../Fn.dhall).GetAttOf "VersionNumber" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Extension/Parameter.dhall b/cloudformation/AWS::AppConfig::Extension/Parameter.dhall new file mode 100644 index 0000000000..68b8d587f2 --- /dev/null +++ b/cloudformation/AWS::AppConfig::Extension/Parameter.dhall @@ -0,0 +1,3 @@ +{ Type = { Description : Optional (./../../Fn.dhall).CfnText, Required : Bool } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Extension/Properties.dhall b/cloudformation/AWS::AppConfig::Extension/Properties.dhall new file mode 100644 index 0000000000..d4f287ee81 --- /dev/null +++ b/cloudformation/AWS::AppConfig::Extension/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { Actions : (./../../Prelude.dhall).JSON.Type + , Description : Optional (./../../Fn.dhall).CfnText + , LatestVersionNumber : Optional Integer + , Name : (./../../Fn.dhall).CfnText + , Parameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./Parameter.dhall).Type) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , LatestVersionNumber = None Integer + , Parameters = + None ((./../../Prelude.dhall).Map.Type Text (./Parameter.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Extension/Resources.dhall b/cloudformation/AWS::AppConfig::Extension/Resources.dhall new file mode 100644 index 0000000000..7c4329746d --- /dev/null +++ b/cloudformation/AWS::AppConfig::Extension/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppConfig::Extension" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::ExtensionAssociation.dhall b/cloudformation/AWS::AppConfig::ExtensionAssociation.dhall new file mode 100644 index 0000000000..0912825703 --- /dev/null +++ b/cloudformation/AWS::AppConfig::ExtensionAssociation.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::AppConfig::ExtensionAssociation/Properties.dhall +, Resources = ./AWS::AppConfig::ExtensionAssociation/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , ExtensionArn = (./../Fn.dhall).GetAttOf "ExtensionArn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::ExtensionAssociation/Properties.dhall b/cloudformation/AWS::AppConfig::ExtensionAssociation/Properties.dhall new file mode 100644 index 0000000000..320e950ec7 --- /dev/null +++ b/cloudformation/AWS::AppConfig::ExtensionAssociation/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { ExtensionIdentifier : Optional (./../../Fn.dhall).CfnText + , ExtensionVersionNumber : Optional Integer + , Parameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ResourceIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ExtensionIdentifier = None (./../../Fn.dhall).CfnText + , ExtensionVersionNumber = None Integer + , Parameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ResourceIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::ExtensionAssociation/Resources.dhall b/cloudformation/AWS::AppConfig::ExtensionAssociation/Resources.dhall new file mode 100644 index 0000000000..a7d42c1eb1 --- /dev/null +++ b/cloudformation/AWS::AppConfig::ExtensionAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppConfig::ExtensionAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::HostedConfigurationVersion/Properties.dhall b/cloudformation/AWS::AppConfig::HostedConfigurationVersion/Properties.dhall index 92ddd08244..48b31993a1 100644 --- a/cloudformation/AWS::AppConfig::HostedConfigurationVersion/Properties.dhall +++ b/cloudformation/AWS::AppConfig::HostedConfigurationVersion/Properties.dhall @@ -5,9 +5,11 @@ , ContentType : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , LatestVersionNumber : Optional Double + , VersionLabel : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , LatestVersionNumber = None Double + , VersionLabel = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Connector.dhall b/cloudformation/AWS::AppFlow::Connector.dhall new file mode 100644 index 0000000000..e64383973d --- /dev/null +++ b/cloudformation/AWS::AppFlow::Connector.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::AppFlow::Connector/Properties.dhall +, Resources = ./AWS::AppFlow::Connector/Resources.dhall +, ConnectorProvisioningConfig = + ./AWS::AppFlow::Connector/ConnectorProvisioningConfig.dhall +, LambdaConnectorProvisioningConfig = + ./AWS::AppFlow::Connector/LambdaConnectorProvisioningConfig.dhall +, GetAttr.ConnectorArn = (./../Fn.dhall).GetAttOf "ConnectorArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Connector/ConnectorProvisioningConfig.dhall b/cloudformation/AWS::AppFlow::Connector/ConnectorProvisioningConfig.dhall new file mode 100644 index 0000000000..cc0920d809 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Connector/ConnectorProvisioningConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { Lambda : Optional (./LambdaConnectorProvisioningConfig.dhall).Type } +, default.Lambda = None (./LambdaConnectorProvisioningConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Connector/LambdaConnectorProvisioningConfig.dhall b/cloudformation/AWS::AppFlow::Connector/LambdaConnectorProvisioningConfig.dhall new file mode 100644 index 0000000000..062df231d3 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Connector/LambdaConnectorProvisioningConfig.dhall @@ -0,0 +1 @@ +{ Type = { LambdaArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Connector/Properties.dhall b/cloudformation/AWS::AppFlow::Connector/Properties.dhall new file mode 100644 index 0000000000..80727372dd --- /dev/null +++ b/cloudformation/AWS::AppFlow::Connector/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { ConnectorLabel : Optional (./../../Fn.dhall).CfnText + , ConnectorProvisioningConfig : (./ConnectorProvisioningConfig.dhall).Type + , ConnectorProvisioningType : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + } +, default = + { ConnectorLabel = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Connector/Resources.dhall b/cloudformation/AWS::AppFlow::Connector/Resources.dhall new file mode 100644 index 0000000000..72c7bb461e --- /dev/null +++ b/cloudformation/AWS::AppFlow::Connector/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppFlow::Connector" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile.dhall index 23c6e5fc91..a355cd2def 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile.dhall @@ -2,6 +2,9 @@ , Resources = ./AWS::AppFlow::ConnectorProfile/Resources.dhall , AmplitudeConnectorProfileCredentials = ./AWS::AppFlow::ConnectorProfile/AmplitudeConnectorProfileCredentials.dhall +, ApiKeyCredentials = ./AWS::AppFlow::ConnectorProfile/ApiKeyCredentials.dhall +, BasicAuthCredentials = + ./AWS::AppFlow::ConnectorProfile/BasicAuthCredentials.dhall , ConnectorOAuthRequest = ./AWS::AppFlow::ConnectorProfile/ConnectorOAuthRequest.dhall , ConnectorProfileConfig = @@ -10,6 +13,12 @@ ./AWS::AppFlow::ConnectorProfile/ConnectorProfileCredentials.dhall , ConnectorProfileProperties = ./AWS::AppFlow::ConnectorProfile/ConnectorProfileProperties.dhall +, CustomAuthCredentials = + ./AWS::AppFlow::ConnectorProfile/CustomAuthCredentials.dhall +, CustomConnectorProfileCredentials = + ./AWS::AppFlow::ConnectorProfile/CustomConnectorProfileCredentials.dhall +, CustomConnectorProfileProperties = + ./AWS::AppFlow::ConnectorProfile/CustomConnectorProfileProperties.dhall , DatadogConnectorProfileCredentials = ./AWS::AppFlow::ConnectorProfile/DatadogConnectorProfileCredentials.dhall , DatadogConnectorProfileProperties = @@ -28,7 +37,14 @@ ./AWS::AppFlow::ConnectorProfile/MarketoConnectorProfileCredentials.dhall , MarketoConnectorProfileProperties = ./AWS::AppFlow::ConnectorProfile/MarketoConnectorProfileProperties.dhall +, OAuth2Credentials = ./AWS::AppFlow::ConnectorProfile/OAuth2Credentials.dhall +, OAuth2Properties = ./AWS::AppFlow::ConnectorProfile/OAuth2Properties.dhall +, OAuthCredentials = ./AWS::AppFlow::ConnectorProfile/OAuthCredentials.dhall , OAuthProperties = ./AWS::AppFlow::ConnectorProfile/OAuthProperties.dhall +, PardotConnectorProfileCredentials = + ./AWS::AppFlow::ConnectorProfile/PardotConnectorProfileCredentials.dhall +, PardotConnectorProfileProperties = + ./AWS::AppFlow::ConnectorProfile/PardotConnectorProfileProperties.dhall , RedshiftConnectorProfileCredentials = ./AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileCredentials.dhall , RedshiftConnectorProfileProperties = diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/ApiKeyCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/ApiKeyCredentials.dhall new file mode 100644 index 0000000000..2440a601aa --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/ApiKeyCredentials.dhall @@ -0,0 +1,6 @@ +{ Type = + { ApiKey : (./../../Fn.dhall).CfnText + , ApiSecretKey : Optional (./../../Fn.dhall).CfnText + } +, default.ApiSecretKey = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/BasicAuthCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/BasicAuthCredentials.dhall new file mode 100644 index 0000000000..f365e78c5e --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/BasicAuthCredentials.dhall @@ -0,0 +1,6 @@ +{ Type = + { Password : (./../../Fn.dhall).CfnText + , Username : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileConfig.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileConfig.dhall index 193910efe7..2b1d4ef236 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileConfig.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileConfig.dhall @@ -1,8 +1,12 @@ { Type = - { ConnectorProfileCredentials : (./ConnectorProfileCredentials.dhall).Type + { ConnectorProfileCredentials : + Optional (./ConnectorProfileCredentials.dhall).Type , ConnectorProfileProperties : Optional (./ConnectorProfileProperties.dhall).Type } -, default.ConnectorProfileProperties - = None (./ConnectorProfileProperties.dhall).Type +, default = + { ConnectorProfileCredentials = + None (./ConnectorProfileCredentials.dhall).Type + , ConnectorProfileProperties = None (./ConnectorProfileProperties.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileCredentials.dhall index e68d857c6a..af806c56ea 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileCredentials.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileCredentials.dhall @@ -1,11 +1,14 @@ { Type = { Amplitude : Optional (./AmplitudeConnectorProfileCredentials.dhall).Type + , CustomConnector : + Optional (./CustomConnectorProfileCredentials.dhall).Type , Datadog : Optional (./DatadogConnectorProfileCredentials.dhall).Type , Dynatrace : Optional (./DynatraceConnectorProfileCredentials.dhall).Type , GoogleAnalytics : Optional (./GoogleAnalyticsConnectorProfileCredentials.dhall).Type , InforNexus : Optional (./InforNexusConnectorProfileCredentials.dhall).Type , Marketo : Optional (./MarketoConnectorProfileCredentials.dhall).Type + , Pardot : Optional (./PardotConnectorProfileCredentials.dhall).Type , Redshift : Optional (./RedshiftConnectorProfileCredentials.dhall).Type , SAPOData : Optional (./SAPODataConnectorProfileCredentials.dhall).Type , Salesforce : Optional (./SalesforceConnectorProfileCredentials.dhall).Type @@ -19,12 +22,14 @@ } , default = { Amplitude = None (./AmplitudeConnectorProfileCredentials.dhall).Type + , CustomConnector = None (./CustomConnectorProfileCredentials.dhall).Type , Datadog = None (./DatadogConnectorProfileCredentials.dhall).Type , Dynatrace = None (./DynatraceConnectorProfileCredentials.dhall).Type , GoogleAnalytics = None (./GoogleAnalyticsConnectorProfileCredentials.dhall).Type , InforNexus = None (./InforNexusConnectorProfileCredentials.dhall).Type , Marketo = None (./MarketoConnectorProfileCredentials.dhall).Type + , Pardot = None (./PardotConnectorProfileCredentials.dhall).Type , Redshift = None (./RedshiftConnectorProfileCredentials.dhall).Type , SAPOData = None (./SAPODataConnectorProfileCredentials.dhall).Type , Salesforce = None (./SalesforceConnectorProfileCredentials.dhall).Type diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileProperties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileProperties.dhall index 7adb3a31dd..5dd5ca177a 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileProperties.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/ConnectorProfileProperties.dhall @@ -1,8 +1,10 @@ { Type = - { Datadog : Optional (./DatadogConnectorProfileProperties.dhall).Type + { CustomConnector : Optional (./CustomConnectorProfileProperties.dhall).Type + , Datadog : Optional (./DatadogConnectorProfileProperties.dhall).Type , Dynatrace : Optional (./DynatraceConnectorProfileProperties.dhall).Type , InforNexus : Optional (./InforNexusConnectorProfileProperties.dhall).Type , Marketo : Optional (./MarketoConnectorProfileProperties.dhall).Type + , Pardot : Optional (./PardotConnectorProfileProperties.dhall).Type , Redshift : Optional (./RedshiftConnectorProfileProperties.dhall).Type , SAPOData : Optional (./SAPODataConnectorProfileProperties.dhall).Type , Salesforce : Optional (./SalesforceConnectorProfileProperties.dhall).Type @@ -13,10 +15,12 @@ , Zendesk : Optional (./ZendeskConnectorProfileProperties.dhall).Type } , default = - { Datadog = None (./DatadogConnectorProfileProperties.dhall).Type + { CustomConnector = None (./CustomConnectorProfileProperties.dhall).Type + , Datadog = None (./DatadogConnectorProfileProperties.dhall).Type , Dynatrace = None (./DynatraceConnectorProfileProperties.dhall).Type , InforNexus = None (./InforNexusConnectorProfileProperties.dhall).Type , Marketo = None (./MarketoConnectorProfileProperties.dhall).Type + , Pardot = None (./PardotConnectorProfileProperties.dhall).Type , Redshift = None (./RedshiftConnectorProfileProperties.dhall).Type , SAPOData = None (./SAPODataConnectorProfileProperties.dhall).Type , Salesforce = None (./SalesforceConnectorProfileProperties.dhall).Type diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/CustomAuthCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/CustomAuthCredentials.dhall new file mode 100644 index 0000000000..18f945b513 --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/CustomAuthCredentials.dhall @@ -0,0 +1,9 @@ +{ Type = + { CredentialsMap : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , CustomAuthenticationType : (./../../Fn.dhall).CfnText + } +, default.CredentialsMap + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileCredentials.dhall new file mode 100644 index 0000000000..b12877d3f7 --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileCredentials.dhall @@ -0,0 +1,14 @@ +{ Type = + { ApiKey : Optional (./ApiKeyCredentials.dhall).Type + , AuthenticationType : (./../../Fn.dhall).CfnText + , Basic : Optional (./BasicAuthCredentials.dhall).Type + , Custom : Optional (./CustomAuthCredentials.dhall).Type + , Oauth2 : Optional (./OAuth2Credentials.dhall).Type + } +, default = + { ApiKey = None (./ApiKeyCredentials.dhall).Type + , Basic = None (./BasicAuthCredentials.dhall).Type + , Custom = None (./CustomAuthCredentials.dhall).Type + , Oauth2 = None (./OAuth2Credentials.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileProperties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileProperties.dhall new file mode 100644 index 0000000000..7db8e49323 --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/CustomConnectorProfileProperties.dhall @@ -0,0 +1,12 @@ +{ Type = + { OAuth2Properties : Optional (./OAuth2Properties.dhall).Type + , ProfileProperties : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { OAuth2Properties = None (./OAuth2Properties.dhall).Type + , ProfileProperties = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Credentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Credentials.dhall new file mode 100644 index 0000000000..da9f42ae5a --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Credentials.dhall @@ -0,0 +1,15 @@ +{ Type = + { AccessToken : Optional (./../../Fn.dhall).CfnText + , ClientId : Optional (./../../Fn.dhall).CfnText + , ClientSecret : Optional (./../../Fn.dhall).CfnText + , OAuthRequest : Optional (./ConnectorOAuthRequest.dhall).Type + , RefreshToken : Optional (./../../Fn.dhall).CfnText + } +, default = + { AccessToken = None (./../../Fn.dhall).CfnText + , ClientId = None (./../../Fn.dhall).CfnText + , ClientSecret = None (./../../Fn.dhall).CfnText + , OAuthRequest = None (./ConnectorOAuthRequest.dhall).Type + , RefreshToken = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Properties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Properties.dhall new file mode 100644 index 0000000000..299b18113a --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/OAuth2Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { OAuth2GrantType : Optional (./../../Fn.dhall).CfnText + , TokenUrl : Optional (./../../Fn.dhall).CfnText + , TokenUrlCustomProperties : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { OAuth2GrantType = None (./../../Fn.dhall).CfnText + , TokenUrl = None (./../../Fn.dhall).CfnText + , TokenUrlCustomProperties = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/OAuthCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/OAuthCredentials.dhall new file mode 100644 index 0000000000..0a26803fe6 --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/OAuthCredentials.dhall @@ -0,0 +1,15 @@ +{ Type = + { AccessToken : Optional (./../../Fn.dhall).CfnText + , ClientId : Optional (./../../Fn.dhall).CfnText + , ClientSecret : Optional (./../../Fn.dhall).CfnText + , ConnectorOAuthRequest : Optional (./ConnectorOAuthRequest.dhall).Type + , RefreshToken : Optional (./../../Fn.dhall).CfnText + } +, default = + { AccessToken = None (./../../Fn.dhall).CfnText + , ClientId = None (./../../Fn.dhall).CfnText + , ClientSecret = None (./../../Fn.dhall).CfnText + , ConnectorOAuthRequest = None (./ConnectorOAuthRequest.dhall).Type + , RefreshToken = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileCredentials.dhall new file mode 100644 index 0000000000..25a29ef32b --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileCredentials.dhall @@ -0,0 +1,13 @@ +{ Type = + { AccessToken : Optional (./../../Fn.dhall).CfnText + , ClientCredentialsArn : Optional (./../../Fn.dhall).CfnText + , ConnectorOAuthRequest : Optional (./ConnectorOAuthRequest.dhall).Type + , RefreshToken : Optional (./../../Fn.dhall).CfnText + } +, default = + { AccessToken = None (./../../Fn.dhall).CfnText + , ClientCredentialsArn = None (./../../Fn.dhall).CfnText + , ConnectorOAuthRequest = None (./ConnectorOAuthRequest.dhall).Type + , RefreshToken = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileProperties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileProperties.dhall new file mode 100644 index 0000000000..aae3dc310d --- /dev/null +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/PardotConnectorProfileProperties.dhall @@ -0,0 +1,10 @@ +{ Type = + { BusinessUnitId : (./../../Fn.dhall).CfnText + , InstanceUrl : Optional (./../../Fn.dhall).CfnText + , IsSandboxEnvironment : Optional Bool + } +, default = + { InstanceUrl = None (./../../Fn.dhall).CfnText + , IsSandboxEnvironment = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/Properties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/Properties.dhall index 284eed95db..0207d70c52 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/Properties.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/Properties.dhall @@ -1,12 +1,14 @@ { Type = { ConnectionMode : (./../../Fn.dhall).CfnText + , ConnectorLabel : Optional (./../../Fn.dhall).CfnText , ConnectorProfileConfig : Optional (./ConnectorProfileConfig.dhall).Type , ConnectorProfileName : (./../../Fn.dhall).CfnText , ConnectorType : (./../../Fn.dhall).CfnText , KMSArn : Optional (./../../Fn.dhall).CfnText } , default = - { ConnectorProfileConfig = None (./ConnectorProfileConfig.dhall).Type + { ConnectorLabel = None (./../../Fn.dhall).CfnText + , ConnectorProfileConfig = None (./ConnectorProfileConfig.dhall).Type , KMSArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileCredentials.dhall index f365e78c5e..311dc5fbc6 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileCredentials.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileCredentials.dhall @@ -1,6 +1,9 @@ { Type = - { Password : (./../../Fn.dhall).CfnText - , Username : (./../../Fn.dhall).CfnText + { Password : Optional (./../../Fn.dhall).CfnText + , Username : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { Password = None (./../../Fn.dhall).CfnText + , Username = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileProperties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileProperties.dhall index ca07f71a8b..7d153ffdf3 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileProperties.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/RedshiftConnectorProfileProperties.dhall @@ -1,8 +1,21 @@ { Type = { BucketName : (./../../Fn.dhall).CfnText , BucketPrefix : Optional (./../../Fn.dhall).CfnText - , DatabaseUrl : (./../../Fn.dhall).CfnText + , ClusterIdentifier : Optional (./../../Fn.dhall).CfnText + , DataApiRoleArn : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , DatabaseUrl : Optional (./../../Fn.dhall).CfnText + , IsRedshiftServerless : Optional Bool , RoleArn : (./../../Fn.dhall).CfnText + , WorkgroupName : Optional (./../../Fn.dhall).CfnText } -, default.BucketPrefix = None (./../../Fn.dhall).CfnText +, default = + { BucketPrefix = None (./../../Fn.dhall).CfnText + , ClusterIdentifier = None (./../../Fn.dhall).CfnText + , DataApiRoleArn = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , DatabaseUrl = None (./../../Fn.dhall).CfnText + , IsRedshiftServerless = None Bool + , WorkgroupName = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileCredentials.dhall index 9fc2640837..d493213ae1 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileCredentials.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileCredentials.dhall @@ -1,9 +1,9 @@ { Type = - { BasicAuthCredentials : Optional (./../../Prelude.dhall).JSON.Type - , OAuthCredentials : Optional (./../../Prelude.dhall).JSON.Type + { BasicAuthCredentials : Optional (./BasicAuthCredentials.dhall).Type + , OAuthCredentials : Optional (./OAuthCredentials.dhall).Type } , default = - { BasicAuthCredentials = None (./../../Prelude.dhall).JSON.Type - , OAuthCredentials = None (./../../Prelude.dhall).JSON.Type + { BasicAuthCredentials = None (./BasicAuthCredentials.dhall).Type + , OAuthCredentials = None (./OAuthCredentials.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileProperties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileProperties.dhall index 0aa849fb7f..43209f4a8e 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileProperties.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/SAPODataConnectorProfileProperties.dhall @@ -2,6 +2,7 @@ { ApplicationHostUrl : Optional (./../../Fn.dhall).CfnText , ApplicationServicePath : Optional (./../../Fn.dhall).CfnText , ClientNumber : Optional (./../../Fn.dhall).CfnText + , DisableSSO : Optional Bool , LogonLanguage : Optional (./../../Fn.dhall).CfnText , OAuthProperties : Optional (./OAuthProperties.dhall).Type , PortNumber : Optional Integer @@ -11,6 +12,7 @@ { ApplicationHostUrl = None (./../../Fn.dhall).CfnText , ApplicationServicePath = None (./../../Fn.dhall).CfnText , ClientNumber = None (./../../Fn.dhall).CfnText + , DisableSSO = None Bool , LogonLanguage = None (./../../Fn.dhall).CfnText , OAuthProperties = None (./OAuthProperties.dhall).Type , PortNumber = None Integer diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileCredentials.dhall index 25a29ef32b..ae23c31dfe 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileCredentials.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileCredentials.dhall @@ -2,12 +2,16 @@ { AccessToken : Optional (./../../Fn.dhall).CfnText , ClientCredentialsArn : Optional (./../../Fn.dhall).CfnText , ConnectorOAuthRequest : Optional (./ConnectorOAuthRequest.dhall).Type + , JwtToken : Optional (./../../Fn.dhall).CfnText + , OAuth2GrantType : Optional (./../../Fn.dhall).CfnText , RefreshToken : Optional (./../../Fn.dhall).CfnText } , default = { AccessToken = None (./../../Fn.dhall).CfnText , ClientCredentialsArn = None (./../../Fn.dhall).CfnText , ConnectorOAuthRequest = None (./ConnectorOAuthRequest.dhall).Type + , JwtToken = None (./../../Fn.dhall).CfnText + , OAuth2GrantType = None (./../../Fn.dhall).CfnText , RefreshToken = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileProperties.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileProperties.dhall index 09d6b73423..2c7b024111 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileProperties.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/SalesforceConnectorProfileProperties.dhall @@ -1,9 +1,11 @@ { Type = { InstanceUrl : Optional (./../../Fn.dhall).CfnText , isSandboxEnvironment : Optional Bool + , usePrivateLinkForMetadataAndAuthorization : Optional Bool } , default = { InstanceUrl = None (./../../Fn.dhall).CfnText , isSandboxEnvironment = None Bool + , usePrivateLinkForMetadataAndAuthorization = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow.dhall b/cloudformation/AWS::AppFlow::Flow.dhall index 44a47651da..e75d3d2033 100644 --- a/cloudformation/AWS::AppFlow::Flow.dhall +++ b/cloudformation/AWS::AppFlow::Flow.dhall @@ -4,6 +4,11 @@ , AmplitudeSourceProperties = ./AWS::AppFlow::Flow/AmplitudeSourceProperties.dhall , ConnectorOperator = ./AWS::AppFlow::Flow/ConnectorOperator.dhall +, CustomConnectorDestinationProperties = + ./AWS::AppFlow::Flow/CustomConnectorDestinationProperties.dhall +, CustomConnectorSourceProperties = + ./AWS::AppFlow::Flow/CustomConnectorSourceProperties.dhall +, DataTransferApi = ./AWS::AppFlow::Flow/DataTransferApi.dhall , DatadogSourceProperties = ./AWS::AppFlow::Flow/DatadogSourceProperties.dhall , DestinationConnectorProperties = ./AWS::AppFlow::Flow/DestinationConnectorProperties.dhall @@ -13,6 +18,7 @@ , ErrorHandlingConfig = ./AWS::AppFlow::Flow/ErrorHandlingConfig.dhall , EventBridgeDestinationProperties = ./AWS::AppFlow::Flow/EventBridgeDestinationProperties.dhall +, GlueDataCatalog = ./AWS::AppFlow::Flow/GlueDataCatalog.dhall , GoogleAnalyticsSourceProperties = ./AWS::AppFlow::Flow/GoogleAnalyticsSourceProperties.dhall , IncrementalPullConfig = ./AWS::AppFlow::Flow/IncrementalPullConfig.dhall @@ -23,6 +29,8 @@ , MarketoDestinationProperties = ./AWS::AppFlow::Flow/MarketoDestinationProperties.dhall , MarketoSourceProperties = ./AWS::AppFlow::Flow/MarketoSourceProperties.dhall +, MetadataCatalogConfig = ./AWS::AppFlow::Flow/MetadataCatalogConfig.dhall +, PardotSourceProperties = ./AWS::AppFlow::Flow/PardotSourceProperties.dhall , PrefixConfig = ./AWS::AppFlow::Flow/PrefixConfig.dhall , RedshiftDestinationProperties = ./AWS::AppFlow::Flow/RedshiftDestinationProperties.dhall diff --git a/cloudformation/AWS::AppFlow::Flow/AggregationConfig.dhall b/cloudformation/AWS::AppFlow::Flow/AggregationConfig.dhall index 9f1c13d4c1..df54edfe36 100644 --- a/cloudformation/AWS::AppFlow::Flow/AggregationConfig.dhall +++ b/cloudformation/AWS::AppFlow::Flow/AggregationConfig.dhall @@ -1,3 +1,9 @@ -{ Type = { AggregationType : Optional (./../../Fn.dhall).CfnText } -, default.AggregationType = None (./../../Fn.dhall).CfnText +{ Type = + { AggregationType : Optional (./../../Fn.dhall).CfnText + , TargetFileSize : Optional Integer + } +, default = + { AggregationType = None (./../../Fn.dhall).CfnText + , TargetFileSize = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/ConnectorOperator.dhall b/cloudformation/AWS::AppFlow::Flow/ConnectorOperator.dhall index d712336390..a51b4791e2 100644 --- a/cloudformation/AWS::AppFlow::Flow/ConnectorOperator.dhall +++ b/cloudformation/AWS::AppFlow::Flow/ConnectorOperator.dhall @@ -1,10 +1,12 @@ { Type = { Amplitude : Optional (./../../Fn.dhall).CfnText + , CustomConnector : Optional (./../../Fn.dhall).CfnText , Datadog : Optional (./../../Fn.dhall).CfnText , Dynatrace : Optional (./../../Fn.dhall).CfnText , GoogleAnalytics : Optional (./../../Fn.dhall).CfnText , InforNexus : Optional (./../../Fn.dhall).CfnText , Marketo : Optional (./../../Fn.dhall).CfnText + , Pardot : Optional (./../../Fn.dhall).CfnText , S3 : Optional (./../../Fn.dhall).CfnText , SAPOData : Optional (./../../Fn.dhall).CfnText , Salesforce : Optional (./../../Fn.dhall).CfnText @@ -17,11 +19,13 @@ } , default = { Amplitude = None (./../../Fn.dhall).CfnText + , CustomConnector = None (./../../Fn.dhall).CfnText , Datadog = None (./../../Fn.dhall).CfnText , Dynatrace = None (./../../Fn.dhall).CfnText , GoogleAnalytics = None (./../../Fn.dhall).CfnText , InforNexus = None (./../../Fn.dhall).CfnText , Marketo = None (./../../Fn.dhall).CfnText + , Pardot = None (./../../Fn.dhall).CfnText , S3 = None (./../../Fn.dhall).CfnText , SAPOData = None (./../../Fn.dhall).CfnText , Salesforce = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AppFlow::Flow/CustomConnectorDestinationProperties.dhall b/cloudformation/AWS::AppFlow::Flow/CustomConnectorDestinationProperties.dhall new file mode 100644 index 0000000000..7a5248c03c --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/CustomConnectorDestinationProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { CustomProperties : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , EntityName : (./../../Fn.dhall).CfnText + , ErrorHandlingConfig : Optional (./ErrorHandlingConfig.dhall).Type + , IdFieldNames : Optional (List (./../../Fn.dhall).CfnText) + , WriteOperationType : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomProperties = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ErrorHandlingConfig = None (./ErrorHandlingConfig.dhall).Type + , IdFieldNames = None (List (./../../Fn.dhall).CfnText) + , WriteOperationType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/CustomConnectorSourceProperties.dhall b/cloudformation/AWS::AppFlow::Flow/CustomConnectorSourceProperties.dhall new file mode 100644 index 0000000000..4937384e25 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/CustomConnectorSourceProperties.dhall @@ -0,0 +1,13 @@ +{ Type = + { CustomProperties : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DataTransferApi : Optional (./DataTransferApi.dhall).Type + , EntityName : (./../../Fn.dhall).CfnText + } +, default = + { CustomProperties = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DataTransferApi = None (./DataTransferApi.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/DataTransferApi.dhall b/cloudformation/AWS::AppFlow::Flow/DataTransferApi.dhall new file mode 100644 index 0000000000..d6fb26e275 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/DataTransferApi.dhall @@ -0,0 +1,4 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText, Type : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/DestinationConnectorProperties.dhall b/cloudformation/AWS::AppFlow::Flow/DestinationConnectorProperties.dhall index 48fdb1007b..44a5ff204a 100644 --- a/cloudformation/AWS::AppFlow::Flow/DestinationConnectorProperties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/DestinationConnectorProperties.dhall @@ -1,5 +1,7 @@ { Type = - { EventBridge : Optional (./EventBridgeDestinationProperties.dhall).Type + { CustomConnector : + Optional (./CustomConnectorDestinationProperties.dhall).Type + , EventBridge : Optional (./EventBridgeDestinationProperties.dhall).Type , LookoutMetrics : Optional (./LookoutMetricsDestinationProperties.dhall).Type , Marketo : Optional (./MarketoDestinationProperties.dhall).Type @@ -12,7 +14,8 @@ , Zendesk : Optional (./ZendeskDestinationProperties.dhall).Type } , default = - { EventBridge = None (./EventBridgeDestinationProperties.dhall).Type + { CustomConnector = None (./CustomConnectorDestinationProperties.dhall).Type + , EventBridge = None (./EventBridgeDestinationProperties.dhall).Type , LookoutMetrics = None (./LookoutMetricsDestinationProperties.dhall).Type , Marketo = None (./MarketoDestinationProperties.dhall).Type , Redshift = None (./RedshiftDestinationProperties.dhall).Type diff --git a/cloudformation/AWS::AppFlow::Flow/DestinationFlowConfig.dhall b/cloudformation/AWS::AppFlow::Flow/DestinationFlowConfig.dhall index 73f91d879c..2163ac1ded 100644 --- a/cloudformation/AWS::AppFlow::Flow/DestinationFlowConfig.dhall +++ b/cloudformation/AWS::AppFlow::Flow/DestinationFlowConfig.dhall @@ -1,8 +1,12 @@ { Type = - { ConnectorProfileName : Optional (./../../Fn.dhall).CfnText + { ApiVersion : Optional (./../../Fn.dhall).CfnText + , ConnectorProfileName : Optional (./../../Fn.dhall).CfnText , ConnectorType : (./../../Fn.dhall).CfnText , DestinationConnectorProperties : (./DestinationConnectorProperties.dhall).Type } -, default.ConnectorProfileName = None (./../../Fn.dhall).CfnText +, default = + { ApiVersion = None (./../../Fn.dhall).CfnText + , ConnectorProfileName = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/GlueDataCatalog.dhall b/cloudformation/AWS::AppFlow::Flow/GlueDataCatalog.dhall new file mode 100644 index 0000000000..fd0e7844f9 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/GlueDataCatalog.dhall @@ -0,0 +1,7 @@ +{ Type = + { DatabaseName : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , TablePrefix : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/MetadataCatalogConfig.dhall b/cloudformation/AWS::AppFlow::Flow/MetadataCatalogConfig.dhall new file mode 100644 index 0000000000..4a53bca7f2 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/MetadataCatalogConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { GlueDataCatalog : Optional (./GlueDataCatalog.dhall).Type } +, default.GlueDataCatalog = None (./GlueDataCatalog.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/PardotSourceProperties.dhall b/cloudformation/AWS::AppFlow::Flow/PardotSourceProperties.dhall new file mode 100644 index 0000000000..36a92e123c --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/PardotSourceProperties.dhall @@ -0,0 +1 @@ +{ Type = { Object : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/PrefixConfig.dhall b/cloudformation/AWS::AppFlow::Flow/PrefixConfig.dhall index c04a386621..60c0f467ab 100644 --- a/cloudformation/AWS::AppFlow::Flow/PrefixConfig.dhall +++ b/cloudformation/AWS::AppFlow::Flow/PrefixConfig.dhall @@ -1,9 +1,11 @@ { Type = - { PrefixFormat : Optional (./../../Fn.dhall).CfnText + { PathPrefixHierarchy : Optional (List (./../../Fn.dhall).CfnText) + , PrefixFormat : Optional (./../../Fn.dhall).CfnText , PrefixType : Optional (./../../Fn.dhall).CfnText } , default = - { PrefixFormat = None (./../../Fn.dhall).CfnText + { PathPrefixHierarchy = None (List (./../../Fn.dhall).CfnText) + , PrefixFormat = None (./../../Fn.dhall).CfnText , PrefixType = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/Properties.dhall b/cloudformation/AWS::AppFlow::Flow/Properties.dhall index 2ea85e75b7..28a8b5b160 100644 --- a/cloudformation/AWS::AppFlow::Flow/Properties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/Properties.dhall @@ -2,7 +2,9 @@ { Description : Optional (./../../Fn.dhall).CfnText , DestinationFlowConfigList : List (./DestinationFlowConfig.dhall).Type , FlowName : (./../../Fn.dhall).CfnText + , FlowStatus : Optional (./../../Fn.dhall).CfnText , KMSArn : Optional (./../../Fn.dhall).CfnText + , MetadataCatalogConfig : Optional (./MetadataCatalogConfig.dhall).Type , SourceFlowConfig : (./SourceFlowConfig.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , Tasks : List (./Task.dhall).Type @@ -10,7 +12,9 @@ } , default = { Description = None (./../../Fn.dhall).CfnText + , FlowStatus = None (./../../Fn.dhall).CfnText , KMSArn = None (./../../Fn.dhall).CfnText + , MetadataCatalogConfig = None (./MetadataCatalogConfig.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/S3OutputFormatConfig.dhall b/cloudformation/AWS::AppFlow::Flow/S3OutputFormatConfig.dhall index 388c3c5393..962e78006d 100644 --- a/cloudformation/AWS::AppFlow::Flow/S3OutputFormatConfig.dhall +++ b/cloudformation/AWS::AppFlow::Flow/S3OutputFormatConfig.dhall @@ -2,10 +2,12 @@ { AggregationConfig : Optional (./AggregationConfig.dhall).Type , FileType : Optional (./../../Fn.dhall).CfnText , PrefixConfig : Optional (./PrefixConfig.dhall).Type + , PreserveSourceDataTyping : Optional Bool } , default = { AggregationConfig = None (./AggregationConfig.dhall).Type , FileType = None (./../../Fn.dhall).CfnText , PrefixConfig = None (./PrefixConfig.dhall).Type + , PreserveSourceDataTyping = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/SalesforceDestinationProperties.dhall b/cloudformation/AWS::AppFlow::Flow/SalesforceDestinationProperties.dhall index 3f5d8c8a54..7e368e3900 100644 --- a/cloudformation/AWS::AppFlow::Flow/SalesforceDestinationProperties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/SalesforceDestinationProperties.dhall @@ -1,11 +1,13 @@ { Type = - { ErrorHandlingConfig : Optional (./ErrorHandlingConfig.dhall).Type + { DataTransferApi : Optional (./../../Fn.dhall).CfnText + , ErrorHandlingConfig : Optional (./ErrorHandlingConfig.dhall).Type , IdFieldNames : Optional (List (./../../Fn.dhall).CfnText) , Object : (./../../Fn.dhall).CfnText , WriteOperationType : Optional (./../../Fn.dhall).CfnText } , default = - { ErrorHandlingConfig = None (./ErrorHandlingConfig.dhall).Type + { DataTransferApi = None (./../../Fn.dhall).CfnText + , ErrorHandlingConfig = None (./ErrorHandlingConfig.dhall).Type , IdFieldNames = None (List (./../../Fn.dhall).CfnText) , WriteOperationType = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::AppFlow::Flow/SalesforceSourceProperties.dhall b/cloudformation/AWS::AppFlow::Flow/SalesforceSourceProperties.dhall index bb440ad353..2c23fe778f 100644 --- a/cloudformation/AWS::AppFlow::Flow/SalesforceSourceProperties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/SalesforceSourceProperties.dhall @@ -1,8 +1,12 @@ { Type = - { EnableDynamicFieldUpdate : Optional Bool + { DataTransferApi : Optional (./../../Fn.dhall).CfnText + , EnableDynamicFieldUpdate : Optional Bool , IncludeDeletedRecords : Optional Bool , Object : (./../../Fn.dhall).CfnText } , default = - { EnableDynamicFieldUpdate = None Bool, IncludeDeletedRecords = None Bool } + { DataTransferApi = None (./../../Fn.dhall).CfnText + , EnableDynamicFieldUpdate = None Bool + , IncludeDeletedRecords = None Bool + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/ScheduledTriggerProperties.dhall b/cloudformation/AWS::AppFlow::Flow/ScheduledTriggerProperties.dhall index 2e87d6c5c3..f6bc96fa93 100644 --- a/cloudformation/AWS::AppFlow::Flow/ScheduledTriggerProperties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/ScheduledTriggerProperties.dhall @@ -1,5 +1,7 @@ { Type = { DataPullMode : Optional (./../../Fn.dhall).CfnText + , FirstExecutionFrom : Optional Double + , FlowErrorDeactivationThreshold : Optional Integer , ScheduleEndTime : Optional Double , ScheduleExpression : (./../../Fn.dhall).CfnText , ScheduleOffset : Optional Double @@ -8,6 +10,8 @@ } , default = { DataPullMode = None (./../../Fn.dhall).CfnText + , FirstExecutionFrom = None Double + , FlowErrorDeactivationThreshold = None Integer , ScheduleEndTime = None Double , ScheduleOffset = None Double , ScheduleStartTime = None Double diff --git a/cloudformation/AWS::AppFlow::Flow/SourceConnectorProperties.dhall b/cloudformation/AWS::AppFlow::Flow/SourceConnectorProperties.dhall index 118f2d5622..6647b76240 100644 --- a/cloudformation/AWS::AppFlow::Flow/SourceConnectorProperties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/SourceConnectorProperties.dhall @@ -1,10 +1,12 @@ { Type = { Amplitude : Optional (./AmplitudeSourceProperties.dhall).Type + , CustomConnector : Optional (./CustomConnectorSourceProperties.dhall).Type , Datadog : Optional (./DatadogSourceProperties.dhall).Type , Dynatrace : Optional (./DynatraceSourceProperties.dhall).Type , GoogleAnalytics : Optional (./GoogleAnalyticsSourceProperties.dhall).Type , InforNexus : Optional (./InforNexusSourceProperties.dhall).Type , Marketo : Optional (./MarketoSourceProperties.dhall).Type + , Pardot : Optional (./PardotSourceProperties.dhall).Type , S3 : Optional (./S3SourceProperties.dhall).Type , SAPOData : Optional (./SAPODataSourceProperties.dhall).Type , Salesforce : Optional (./SalesforceSourceProperties.dhall).Type @@ -17,11 +19,13 @@ } , default = { Amplitude = None (./AmplitudeSourceProperties.dhall).Type + , CustomConnector = None (./CustomConnectorSourceProperties.dhall).Type , Datadog = None (./DatadogSourceProperties.dhall).Type , Dynatrace = None (./DynatraceSourceProperties.dhall).Type , GoogleAnalytics = None (./GoogleAnalyticsSourceProperties.dhall).Type , InforNexus = None (./InforNexusSourceProperties.dhall).Type , Marketo = None (./MarketoSourceProperties.dhall).Type + , Pardot = None (./PardotSourceProperties.dhall).Type , S3 = None (./S3SourceProperties.dhall).Type , SAPOData = None (./SAPODataSourceProperties.dhall).Type , Salesforce = None (./SalesforceSourceProperties.dhall).Type diff --git a/cloudformation/AWS::AppFlow::Flow/SourceFlowConfig.dhall b/cloudformation/AWS::AppFlow::Flow/SourceFlowConfig.dhall index 88ff8045d1..1a77f45966 100644 --- a/cloudformation/AWS::AppFlow::Flow/SourceFlowConfig.dhall +++ b/cloudformation/AWS::AppFlow::Flow/SourceFlowConfig.dhall @@ -1,11 +1,13 @@ { Type = - { ConnectorProfileName : Optional (./../../Fn.dhall).CfnText + { ApiVersion : Optional (./../../Fn.dhall).CfnText + , ConnectorProfileName : Optional (./../../Fn.dhall).CfnText , ConnectorType : (./../../Fn.dhall).CfnText , IncrementalPullConfig : Optional (./IncrementalPullConfig.dhall).Type , SourceConnectorProperties : (./SourceConnectorProperties.dhall).Type } , default = - { ConnectorProfileName = None (./../../Fn.dhall).CfnText + { ApiVersion = None (./../../Fn.dhall).CfnText + , ConnectorProfileName = None (./../../Fn.dhall).CfnText , IncrementalPullConfig = None (./IncrementalPullConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::AppIntegrations::DataIntegration.dhall b/cloudformation/AWS::AppIntegrations::DataIntegration.dhall index 7cc3bf81fb..a7be243279 100644 --- a/cloudformation/AWS::AppIntegrations::DataIntegration.dhall +++ b/cloudformation/AWS::AppIntegrations::DataIntegration.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::AppIntegrations::DataIntegration/Properties.dhall , Resources = ./AWS::AppIntegrations::DataIntegration/Resources.dhall +, FileConfiguration = + ./AWS::AppIntegrations::DataIntegration/FileConfiguration.dhall , ScheduleConfig = ./AWS::AppIntegrations::DataIntegration/ScheduleConfig.dhall , GetAttr = { DataIntegrationArn = (./../Fn.dhall).GetAttOf "DataIntegrationArn" diff --git a/cloudformation/AWS::AppIntegrations::DataIntegration/FileConfiguration.dhall b/cloudformation/AWS::AppIntegrations::DataIntegration/FileConfiguration.dhall new file mode 100644 index 0000000000..a80fa3f3c0 --- /dev/null +++ b/cloudformation/AWS::AppIntegrations::DataIntegration/FileConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Filters : Optional (./../../Prelude.dhall).JSON.Type + , Folders : List (./../../Fn.dhall).CfnText + } +, default.Filters = None (./../../Prelude.dhall).JSON.Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall b/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall index 610c803de3..454d3afafa 100644 --- a/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall +++ b/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall @@ -1,13 +1,17 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText + , FileConfiguration : Optional (./FileConfiguration.dhall).Type , KmsKey : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText + , ObjectConfiguration : Optional (./../../Prelude.dhall).JSON.Type , ScheduleConfig : (./ScheduleConfig.dhall).Type , SourceURI : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText + , FileConfiguration = None (./FileConfiguration.dhall).Type + , ObjectConfiguration = None (./../../Prelude.dhall).JSON.Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppIntegrations::DataIntegration/ScheduleConfig.dhall b/cloudformation/AWS::AppIntegrations::DataIntegration/ScheduleConfig.dhall index 780d3c49b9..61b2ef3495 100644 --- a/cloudformation/AWS::AppIntegrations::DataIntegration/ScheduleConfig.dhall +++ b/cloudformation/AWS::AppIntegrations::DataIntegration/ScheduleConfig.dhall @@ -1,7 +1,10 @@ { Type = - { FirstExecutionFrom : (./../../Fn.dhall).CfnText - , Object : (./../../Fn.dhall).CfnText + { FirstExecutionFrom : Optional (./../../Fn.dhall).CfnText + , Object : Optional (./../../Fn.dhall).CfnText , ScheduleExpression : (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { FirstExecutionFrom = None (./../../Fn.dhall).CfnText + , Object = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppIntegrations::EventIntegration.dhall b/cloudformation/AWS::AppIntegrations::EventIntegration.dhall index adbfc9c338..98ee011e1f 100644 --- a/cloudformation/AWS::AppIntegrations::EventIntegration.dhall +++ b/cloudformation/AWS::AppIntegrations::EventIntegration.dhall @@ -1,11 +1,5 @@ { Properties = ./AWS::AppIntegrations::EventIntegration/Properties.dhall , Resources = ./AWS::AppIntegrations::EventIntegration/Resources.dhall , EventFilter = ./AWS::AppIntegrations::EventIntegration/EventFilter.dhall -, EventIntegrationAssociation = - ./AWS::AppIntegrations::EventIntegration/EventIntegrationAssociation.dhall -, Metadata = ./AWS::AppIntegrations::EventIntegration/Metadata.dhall -, GetAttr = - { Associations = (./../Fn.dhall).GetAttOf "Associations" - , EventIntegrationArn = (./../Fn.dhall).GetAttOf "EventIntegrationArn" - } +, GetAttr.EventIntegrationArn = (./../Fn.dhall).GetAttOf "EventIntegrationArn" } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::GatewayRoute/GatewayRouteTarget.dhall b/cloudformation/AWS::AppMesh::GatewayRoute/GatewayRouteTarget.dhall index 535704107b..0e75cc9ea9 100644 --- a/cloudformation/AWS::AppMesh::GatewayRoute/GatewayRouteTarget.dhall +++ b/cloudformation/AWS::AppMesh::GatewayRoute/GatewayRouteTarget.dhall @@ -1,3 +1,6 @@ -{ Type = { VirtualService : (./GatewayRouteVirtualService.dhall).Type } -, default = {=} +{ Type = + { Port : Optional Integer + , VirtualService : (./GatewayRouteVirtualService.dhall).Type + } +, default.Port = None Integer } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::GatewayRoute/GrpcGatewayRouteMatch.dhall b/cloudformation/AWS::AppMesh::GatewayRoute/GrpcGatewayRouteMatch.dhall index c5a392c845..d8de10b91b 100644 --- a/cloudformation/AWS::AppMesh::GatewayRoute/GrpcGatewayRouteMatch.dhall +++ b/cloudformation/AWS::AppMesh::GatewayRoute/GrpcGatewayRouteMatch.dhall @@ -1,11 +1,13 @@ { Type = { Hostname : Optional (./GatewayRouteHostnameMatch.dhall).Type , Metadata : Optional (List (./GrpcGatewayRouteMetadata.dhall).Type) + , Port : Optional Integer , ServiceName : Optional (./../../Fn.dhall).CfnText } , default = { Hostname = None (./GatewayRouteHostnameMatch.dhall).Type , Metadata = None (List (./GrpcGatewayRouteMetadata.dhall).Type) + , Port = None Integer , ServiceName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::GatewayRoute/HttpGatewayRouteMatch.dhall b/cloudformation/AWS::AppMesh::GatewayRoute/HttpGatewayRouteMatch.dhall index f5f19dbd8a..c20ccc82dd 100644 --- a/cloudformation/AWS::AppMesh::GatewayRoute/HttpGatewayRouteMatch.dhall +++ b/cloudformation/AWS::AppMesh::GatewayRoute/HttpGatewayRouteMatch.dhall @@ -3,6 +3,7 @@ , Hostname : Optional (./GatewayRouteHostnameMatch.dhall).Type , Method : Optional (./../../Fn.dhall).CfnText , Path : Optional (./HttpPathMatch.dhall).Type + , Port : Optional Integer , Prefix : Optional (./../../Fn.dhall).CfnText , QueryParameters : Optional (List (./QueryParameter.dhall).Type) } @@ -11,6 +12,7 @@ , Hostname = None (./GatewayRouteHostnameMatch.dhall).Type , Method = None (./../../Fn.dhall).CfnText , Path = None (./HttpPathMatch.dhall).Type + , Port = None Integer , Prefix = None (./../../Fn.dhall).CfnText , QueryParameters = None (List (./QueryParameter.dhall).Type) } diff --git a/cloudformation/AWS::AppMesh::Mesh/MeshServiceDiscovery.dhall b/cloudformation/AWS::AppMesh::Mesh/MeshServiceDiscovery.dhall index 4366c99fa7..ae745f2a95 100644 --- a/cloudformation/AWS::AppMesh::Mesh/MeshServiceDiscovery.dhall +++ b/cloudformation/AWS::AppMesh::Mesh/MeshServiceDiscovery.dhall @@ -1 +1,3 @@ -{ Type = {}, default = {=} } \ No newline at end of file +{ Type = { IpPreference : Optional (./../../Fn.dhall).CfnText } +, default.IpPreference = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::Mesh/MeshSpec.dhall b/cloudformation/AWS::AppMesh::Mesh/MeshSpec.dhall index 0a0c0ec79f..b90dd72e9c 100644 --- a/cloudformation/AWS::AppMesh::Mesh/MeshSpec.dhall +++ b/cloudformation/AWS::AppMesh::Mesh/MeshSpec.dhall @@ -1,3 +1,9 @@ -{ Type = { EgressFilter : Optional (./EgressFilter.dhall).Type } -, default.EgressFilter = None (./EgressFilter.dhall).Type +{ Type = + { EgressFilter : Optional (./EgressFilter.dhall).Type + , ServiceDiscovery : Optional (./MeshServiceDiscovery.dhall).Type + } +, default = + { EgressFilter = None (./EgressFilter.dhall).Type + , ServiceDiscovery = None (./MeshServiceDiscovery.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::Route.dhall b/cloudformation/AWS::AppMesh::Route.dhall index cd4c5ab4a7..6818de6f83 100644 --- a/cloudformation/AWS::AppMesh::Route.dhall +++ b/cloudformation/AWS::AppMesh::Route.dhall @@ -23,6 +23,7 @@ , RouteSpec = ./AWS::AppMesh::Route/RouteSpec.dhall , TcpRoute = ./AWS::AppMesh::Route/TcpRoute.dhall , TcpRouteAction = ./AWS::AppMesh::Route/TcpRouteAction.dhall +, TcpRouteMatch = ./AWS::AppMesh::Route/TcpRouteMatch.dhall , TcpTimeout = ./AWS::AppMesh::Route/TcpTimeout.dhall , WeightedTarget = ./AWS::AppMesh::Route/WeightedTarget.dhall , GetAttr = diff --git a/cloudformation/AWS::AppMesh::Route/GrpcRouteMatch.dhall b/cloudformation/AWS::AppMesh::Route/GrpcRouteMatch.dhall index e335a1c127..dd399f90f0 100644 --- a/cloudformation/AWS::AppMesh::Route/GrpcRouteMatch.dhall +++ b/cloudformation/AWS::AppMesh::Route/GrpcRouteMatch.dhall @@ -1,11 +1,13 @@ { Type = { Metadata : Optional (List (./GrpcRouteMetadata.dhall).Type) , MethodName : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer , ServiceName : Optional (./../../Fn.dhall).CfnText } , default = { Metadata = None (List (./GrpcRouteMetadata.dhall).Type) , MethodName = None (./../../Fn.dhall).CfnText + , Port = None Integer , ServiceName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::Route/HttpRouteMatch.dhall b/cloudformation/AWS::AppMesh::Route/HttpRouteMatch.dhall index 0f6bcc0e16..7241247bf9 100644 --- a/cloudformation/AWS::AppMesh::Route/HttpRouteMatch.dhall +++ b/cloudformation/AWS::AppMesh::Route/HttpRouteMatch.dhall @@ -2,6 +2,7 @@ { Headers : Optional (List (./HttpRouteHeader.dhall).Type) , Method : Optional (./../../Fn.dhall).CfnText , Path : Optional (./HttpPathMatch.dhall).Type + , Port : Optional Integer , Prefix : Optional (./../../Fn.dhall).CfnText , QueryParameters : Optional (List (./QueryParameter.dhall).Type) , Scheme : Optional (./../../Fn.dhall).CfnText @@ -10,6 +11,7 @@ { Headers = None (List (./HttpRouteHeader.dhall).Type) , Method = None (./../../Fn.dhall).CfnText , Path = None (./HttpPathMatch.dhall).Type + , Port = None Integer , Prefix = None (./../../Fn.dhall).CfnText , QueryParameters = None (List (./QueryParameter.dhall).Type) , Scheme = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AppMesh::Route/TcpRoute.dhall b/cloudformation/AWS::AppMesh::Route/TcpRoute.dhall index 54ad5db1e0..d9d729ed18 100644 --- a/cloudformation/AWS::AppMesh::Route/TcpRoute.dhall +++ b/cloudformation/AWS::AppMesh::Route/TcpRoute.dhall @@ -1,6 +1,10 @@ { Type = { Action : (./TcpRouteAction.dhall).Type + , Match : Optional (./TcpRouteMatch.dhall).Type , Timeout : Optional (./TcpTimeout.dhall).Type } -, default.Timeout = None (./TcpTimeout.dhall).Type +, default = + { Match = None (./TcpRouteMatch.dhall).Type + , Timeout = None (./TcpTimeout.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::Route/TcpRouteMatch.dhall b/cloudformation/AWS::AppMesh::Route/TcpRouteMatch.dhall new file mode 100644 index 0000000000..4f47a3718c --- /dev/null +++ b/cloudformation/AWS::AppMesh::Route/TcpRouteMatch.dhall @@ -0,0 +1 @@ +{ Type = { Port : Optional Integer }, default.Port = None Integer } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::Route/WeightedTarget.dhall b/cloudformation/AWS::AppMesh::Route/WeightedTarget.dhall index b84916e358..3eb61aeff0 100644 --- a/cloudformation/AWS::AppMesh::Route/WeightedTarget.dhall +++ b/cloudformation/AWS::AppMesh::Route/WeightedTarget.dhall @@ -1,3 +1,7 @@ -{ Type = { VirtualNode : (./../../Fn.dhall).CfnText, Weight : Integer } -, default = {=} +{ Type = + { Port : Optional Integer + , VirtualNode : (./../../Fn.dhall).CfnText + , Weight : Integer + } +, default.Port = None Integer } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualGateway.dhall b/cloudformation/AWS::AppMesh::VirtualGateway.dhall index 3db7635450..efff95b7cb 100644 --- a/cloudformation/AWS::AppMesh::VirtualGateway.dhall +++ b/cloudformation/AWS::AppMesh::VirtualGateway.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::AppMesh::VirtualGateway/Properties.dhall , Resources = ./AWS::AppMesh::VirtualGateway/Resources.dhall +, JsonFormatRef = ./AWS::AppMesh::VirtualGateway/JsonFormatRef.dhall +, LoggingFormat = ./AWS::AppMesh::VirtualGateway/LoggingFormat.dhall , SubjectAlternativeNameMatchers = ./AWS::AppMesh::VirtualGateway/SubjectAlternativeNameMatchers.dhall , SubjectAlternativeNames = diff --git a/cloudformation/AWS::AppMesh::VirtualGateway/JsonFormatRef.dhall b/cloudformation/AWS::AppMesh::VirtualGateway/JsonFormatRef.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::AppMesh::VirtualGateway/JsonFormatRef.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualGateway/LoggingFormat.dhall b/cloudformation/AWS::AppMesh::VirtualGateway/LoggingFormat.dhall new file mode 100644 index 0000000000..d2abccdd33 --- /dev/null +++ b/cloudformation/AWS::AppMesh::VirtualGateway/LoggingFormat.dhall @@ -0,0 +1,9 @@ +{ Type = + { Json : Optional (List (./JsonFormatRef.dhall).Type) + , Text : Optional (./../../Fn.dhall).CfnText + } +, default = + { Json = None (List (./JsonFormatRef.dhall).Type) + , Text = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualGateway/VirtualGatewayFileAccessLog.dhall b/cloudformation/AWS::AppMesh::VirtualGateway/VirtualGatewayFileAccessLog.dhall index 4b79ca03d1..8dec8ce3f0 100644 --- a/cloudformation/AWS::AppMesh::VirtualGateway/VirtualGatewayFileAccessLog.dhall +++ b/cloudformation/AWS::AppMesh::VirtualGateway/VirtualGatewayFileAccessLog.dhall @@ -1 +1,6 @@ -{ Type = { Path : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { Format : Optional (./LoggingFormat.dhall).Type + , Path : (./../../Fn.dhall).CfnText + } +, default.Format = None (./LoggingFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualNode.dhall b/cloudformation/AWS::AppMesh::VirtualNode.dhall index 059ad99f72..81cf5218ea 100644 --- a/cloudformation/AWS::AppMesh::VirtualNode.dhall +++ b/cloudformation/AWS::AppMesh::VirtualNode.dhall @@ -16,6 +16,7 @@ , GrpcTimeout = ./AWS::AppMesh::VirtualNode/GrpcTimeout.dhall , HealthCheck = ./AWS::AppMesh::VirtualNode/HealthCheck.dhall , HttpTimeout = ./AWS::AppMesh::VirtualNode/HttpTimeout.dhall +, JsonFormatRef = ./AWS::AppMesh::VirtualNode/JsonFormatRef.dhall , Listener = ./AWS::AppMesh::VirtualNode/Listener.dhall , ListenerTimeout = ./AWS::AppMesh::VirtualNode/ListenerTimeout.dhall , ListenerTls = ./AWS::AppMesh::VirtualNode/ListenerTls.dhall @@ -32,6 +33,7 @@ , ListenerTlsValidationContextTrust = ./AWS::AppMesh::VirtualNode/ListenerTlsValidationContextTrust.dhall , Logging = ./AWS::AppMesh::VirtualNode/Logging.dhall +, LoggingFormat = ./AWS::AppMesh::VirtualNode/LoggingFormat.dhall , OutlierDetection = ./AWS::AppMesh::VirtualNode/OutlierDetection.dhall , PortMapping = ./AWS::AppMesh::VirtualNode/PortMapping.dhall , ServiceDiscovery = ./AWS::AppMesh::VirtualNode/ServiceDiscovery.dhall diff --git a/cloudformation/AWS::AppMesh::VirtualNode/AwsCloudMapServiceDiscovery.dhall b/cloudformation/AWS::AppMesh::VirtualNode/AwsCloudMapServiceDiscovery.dhall index 9a33e73be3..a3bd75453d 100644 --- a/cloudformation/AWS::AppMesh::VirtualNode/AwsCloudMapServiceDiscovery.dhall +++ b/cloudformation/AWS::AppMesh::VirtualNode/AwsCloudMapServiceDiscovery.dhall @@ -1,7 +1,11 @@ { Type = { Attributes : Optional (List (./AwsCloudMapInstanceAttribute.dhall).Type) + , IpPreference : Optional (./../../Fn.dhall).CfnText , NamespaceName : (./../../Fn.dhall).CfnText , ServiceName : (./../../Fn.dhall).CfnText } -, default.Attributes = None (List (./AwsCloudMapInstanceAttribute.dhall).Type) +, default = + { Attributes = None (List (./AwsCloudMapInstanceAttribute.dhall).Type) + , IpPreference = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualNode/DnsServiceDiscovery.dhall b/cloudformation/AWS::AppMesh::VirtualNode/DnsServiceDiscovery.dhall index 46e10138bf..862220ff8d 100644 --- a/cloudformation/AWS::AppMesh::VirtualNode/DnsServiceDiscovery.dhall +++ b/cloudformation/AWS::AppMesh::VirtualNode/DnsServiceDiscovery.dhall @@ -1,6 +1,10 @@ { Type = { Hostname : (./../../Fn.dhall).CfnText + , IpPreference : Optional (./../../Fn.dhall).CfnText , ResponseType : Optional (./../../Fn.dhall).CfnText } -, default.ResponseType = None (./../../Fn.dhall).CfnText +, default = + { IpPreference = None (./../../Fn.dhall).CfnText + , ResponseType = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualNode/FileAccessLog.dhall b/cloudformation/AWS::AppMesh::VirtualNode/FileAccessLog.dhall index 4b79ca03d1..8dec8ce3f0 100644 --- a/cloudformation/AWS::AppMesh::VirtualNode/FileAccessLog.dhall +++ b/cloudformation/AWS::AppMesh::VirtualNode/FileAccessLog.dhall @@ -1 +1,6 @@ -{ Type = { Path : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { Format : Optional (./LoggingFormat.dhall).Type + , Path : (./../../Fn.dhall).CfnText + } +, default.Format = None (./LoggingFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualNode/JsonFormatRef.dhall b/cloudformation/AWS::AppMesh::VirtualNode/JsonFormatRef.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::AppMesh::VirtualNode/JsonFormatRef.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppMesh::VirtualNode/LoggingFormat.dhall b/cloudformation/AWS::AppMesh::VirtualNode/LoggingFormat.dhall new file mode 100644 index 0000000000..d2abccdd33 --- /dev/null +++ b/cloudformation/AWS::AppMesh::VirtualNode/LoggingFormat.dhall @@ -0,0 +1,9 @@ +{ Type = + { Json : Optional (List (./JsonFormatRef.dhall).Type) + , Text : Optional (./../../Fn.dhall).CfnText + } +, default = + { Json = None (List (./JsonFormatRef.dhall).Type) + , Text = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::AutoScalingConfiguration.dhall b/cloudformation/AWS::AppRunner::AutoScalingConfiguration.dhall new file mode 100644 index 0000000000..c4daae18c0 --- /dev/null +++ b/cloudformation/AWS::AppRunner::AutoScalingConfiguration.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::AppRunner::AutoScalingConfiguration/Properties.dhall +, Resources = ./AWS::AppRunner::AutoScalingConfiguration/Resources.dhall +, GetAttr = + { AutoScalingConfigurationArn = + (./../Fn.dhall).GetAttOf "AutoScalingConfigurationArn" + , AutoScalingConfigurationRevision = + (./../Fn.dhall).GetAttOf "AutoScalingConfigurationRevision" + , Latest = (./../Fn.dhall).GetAttOf "Latest" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::AutoScalingConfiguration/Properties.dhall b/cloudformation/AWS::AppRunner::AutoScalingConfiguration/Properties.dhall new file mode 100644 index 0000000000..9f4a54815c --- /dev/null +++ b/cloudformation/AWS::AppRunner::AutoScalingConfiguration/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { AutoScalingConfigurationName : Optional (./../../Fn.dhall).CfnText + , MaxConcurrency : Optional Integer + , MaxSize : Optional Integer + , MinSize : Optional Integer + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AutoScalingConfigurationName = None (./../../Fn.dhall).CfnText + , MaxConcurrency = None Integer + , MaxSize = None Integer + , MinSize = None Integer + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::AutoScalingConfiguration/Resources.dhall b/cloudformation/AWS::AppRunner::AutoScalingConfiguration/Resources.dhall new file mode 100644 index 0000000000..e27b601a7b --- /dev/null +++ b/cloudformation/AWS::AppRunner::AutoScalingConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppRunner::AutoScalingConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::ObservabilityConfiguration.dhall b/cloudformation/AWS::AppRunner::ObservabilityConfiguration.dhall new file mode 100644 index 0000000000..25870cb26f --- /dev/null +++ b/cloudformation/AWS::AppRunner::ObservabilityConfiguration.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::AppRunner::ObservabilityConfiguration/Properties.dhall +, Resources = ./AWS::AppRunner::ObservabilityConfiguration/Resources.dhall +, TraceConfiguration = + ./AWS::AppRunner::ObservabilityConfiguration/TraceConfiguration.dhall +, GetAttr = + { Latest = (./../Fn.dhall).GetAttOf "Latest" + , ObservabilityConfigurationArn = + (./../Fn.dhall).GetAttOf "ObservabilityConfigurationArn" + , ObservabilityConfigurationRevision = + (./../Fn.dhall).GetAttOf "ObservabilityConfigurationRevision" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::ObservabilityConfiguration/Properties.dhall b/cloudformation/AWS::AppRunner::ObservabilityConfiguration/Properties.dhall new file mode 100644 index 0000000000..0cc3152e33 --- /dev/null +++ b/cloudformation/AWS::AppRunner::ObservabilityConfiguration/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { ObservabilityConfigurationName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TraceConfiguration : Optional (./TraceConfiguration.dhall).Type + } +, default = + { ObservabilityConfigurationName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TraceConfiguration = None (./TraceConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::ObservabilityConfiguration/Resources.dhall b/cloudformation/AWS::AppRunner::ObservabilityConfiguration/Resources.dhall new file mode 100644 index 0000000000..87cbe945c4 --- /dev/null +++ b/cloudformation/AWS::AppRunner::ObservabilityConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppRunner::ObservabilityConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::ObservabilityConfiguration/TraceConfiguration.dhall b/cloudformation/AWS::AppRunner::ObservabilityConfiguration/TraceConfiguration.dhall new file mode 100644 index 0000000000..d132b9b50c --- /dev/null +++ b/cloudformation/AWS::AppRunner::ObservabilityConfiguration/TraceConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Vendor : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::Service.dhall b/cloudformation/AWS::AppRunner::Service.dhall index e0e76bd8fa..f32c7f790c 100644 --- a/cloudformation/AWS::AppRunner::Service.dhall +++ b/cloudformation/AWS::AppRunner::Service.dhall @@ -13,9 +13,12 @@ ./AWS::AppRunner::Service/HealthCheckConfiguration.dhall , ImageConfiguration = ./AWS::AppRunner::Service/ImageConfiguration.dhall , ImageRepository = ./AWS::AppRunner::Service/ImageRepository.dhall +, IngressConfiguration = ./AWS::AppRunner::Service/IngressConfiguration.dhall , InstanceConfiguration = ./AWS::AppRunner::Service/InstanceConfiguration.dhall , KeyValuePair = ./AWS::AppRunner::Service/KeyValuePair.dhall , NetworkConfiguration = ./AWS::AppRunner::Service/NetworkConfiguration.dhall +, ServiceObservabilityConfiguration = + ./AWS::AppRunner::Service/ServiceObservabilityConfiguration.dhall , SourceCodeVersion = ./AWS::AppRunner::Service/SourceCodeVersion.dhall , SourceConfiguration = ./AWS::AppRunner::Service/SourceConfiguration.dhall , GetAttr = diff --git a/cloudformation/AWS::AppRunner::Service/CodeConfigurationValues.dhall b/cloudformation/AWS::AppRunner::Service/CodeConfigurationValues.dhall index 1b633c6e1b..b0730090cc 100644 --- a/cloudformation/AWS::AppRunner::Service/CodeConfigurationValues.dhall +++ b/cloudformation/AWS::AppRunner::Service/CodeConfigurationValues.dhall @@ -2,12 +2,14 @@ { BuildCommand : Optional (./../../Fn.dhall).CfnText , Port : Optional (./../../Fn.dhall).CfnText , Runtime : (./../../Fn.dhall).CfnText + , RuntimeEnvironmentSecrets : Optional (List (./KeyValuePair.dhall).Type) , RuntimeEnvironmentVariables : Optional (List (./KeyValuePair.dhall).Type) , StartCommand : Optional (./../../Fn.dhall).CfnText } , default = { BuildCommand = None (./../../Fn.dhall).CfnText , Port = None (./../../Fn.dhall).CfnText + , RuntimeEnvironmentSecrets = None (List (./KeyValuePair.dhall).Type) , RuntimeEnvironmentVariables = None (List (./KeyValuePair.dhall).Type) , StartCommand = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::AppRunner::Service/ImageConfiguration.dhall b/cloudformation/AWS::AppRunner::Service/ImageConfiguration.dhall index a277e6f4aa..c85665d501 100644 --- a/cloudformation/AWS::AppRunner::Service/ImageConfiguration.dhall +++ b/cloudformation/AWS::AppRunner::Service/ImageConfiguration.dhall @@ -1,10 +1,12 @@ { Type = { Port : Optional (./../../Fn.dhall).CfnText + , RuntimeEnvironmentSecrets : Optional (List (./KeyValuePair.dhall).Type) , RuntimeEnvironmentVariables : Optional (List (./KeyValuePair.dhall).Type) , StartCommand : Optional (./../../Fn.dhall).CfnText } , default = { Port = None (./../../Fn.dhall).CfnText + , RuntimeEnvironmentSecrets = None (List (./KeyValuePair.dhall).Type) , RuntimeEnvironmentVariables = None (List (./KeyValuePair.dhall).Type) , StartCommand = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::AppRunner::Service/IngressConfiguration.dhall b/cloudformation/AWS::AppRunner::Service/IngressConfiguration.dhall new file mode 100644 index 0000000000..53bec413a4 --- /dev/null +++ b/cloudformation/AWS::AppRunner::Service/IngressConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { IsPubliclyAccessible : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall b/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall index 10dcff2f5c..0856d77787 100644 --- a/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall +++ b/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall @@ -1,3 +1,9 @@ -{ Type = { EgressConfiguration : (./EgressConfiguration.dhall).Type } -, default = {=} +{ Type = + { EgressConfiguration : Optional (./EgressConfiguration.dhall).Type + , IngressConfiguration : Optional (./IngressConfiguration.dhall).Type + } +, default = + { EgressConfiguration = None (./EgressConfiguration.dhall).Type + , IngressConfiguration = None (./IngressConfiguration.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::Service/Properties.dhall b/cloudformation/AWS::AppRunner::Service/Properties.dhall index fe8698a64e..015cef1ce2 100644 --- a/cloudformation/AWS::AppRunner::Service/Properties.dhall +++ b/cloudformation/AWS::AppRunner::Service/Properties.dhall @@ -5,6 +5,8 @@ Optional (./HealthCheckConfiguration.dhall).Type , InstanceConfiguration : Optional (./InstanceConfiguration.dhall).Type , NetworkConfiguration : Optional (./NetworkConfiguration.dhall).Type + , ObservabilityConfiguration : + Optional (./ServiceObservabilityConfiguration.dhall).Type , ServiceName : Optional (./../../Fn.dhall).CfnText , SourceConfiguration : (./SourceConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) @@ -15,6 +17,8 @@ , HealthCheckConfiguration = None (./HealthCheckConfiguration.dhall).Type , InstanceConfiguration = None (./InstanceConfiguration.dhall).Type , NetworkConfiguration = None (./NetworkConfiguration.dhall).Type + , ObservabilityConfiguration = + None (./ServiceObservabilityConfiguration.dhall).Type , ServiceName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::AppRunner::Service/ServiceObservabilityConfiguration.dhall b/cloudformation/AWS::AppRunner::Service/ServiceObservabilityConfiguration.dhall new file mode 100644 index 0000000000..41e8ed188d --- /dev/null +++ b/cloudformation/AWS::AppRunner::Service/ServiceObservabilityConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { ObservabilityConfigurationArn : Optional (./../../Fn.dhall).CfnText + , ObservabilityEnabled : Bool + } +, default.ObservabilityConfigurationArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::VpcIngressConnection.dhall b/cloudformation/AWS::AppRunner::VpcIngressConnection.dhall new file mode 100644 index 0000000000..f9b57d1ce6 --- /dev/null +++ b/cloudformation/AWS::AppRunner::VpcIngressConnection.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::AppRunner::VpcIngressConnection/Properties.dhall +, Resources = ./AWS::AppRunner::VpcIngressConnection/Resources.dhall +, IngressVpcConfiguration = + ./AWS::AppRunner::VpcIngressConnection/IngressVpcConfiguration.dhall +, GetAttr = + { DomainName = (./../Fn.dhall).GetAttOf "DomainName" + , Status = (./../Fn.dhall).GetAttOf "Status" + , VpcIngressConnectionArn = (./../Fn.dhall).GetAttOf "VpcIngressConnectionArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::VpcIngressConnection/IngressVpcConfiguration.dhall b/cloudformation/AWS::AppRunner::VpcIngressConnection/IngressVpcConfiguration.dhall new file mode 100644 index 0000000000..3f4ecf3fe8 --- /dev/null +++ b/cloudformation/AWS::AppRunner::VpcIngressConnection/IngressVpcConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { VpcEndpointId : (./../../Fn.dhall).CfnText + , VpcId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::VpcIngressConnection/Properties.dhall b/cloudformation/AWS::AppRunner::VpcIngressConnection/Properties.dhall new file mode 100644 index 0000000000..49fb69dd5e --- /dev/null +++ b/cloudformation/AWS::AppRunner::VpcIngressConnection/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { IngressVpcConfiguration : (./IngressVpcConfiguration.dhall).Type + , ServiceArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcIngressConnectionName : Optional (./../../Fn.dhall).CfnText + } +, default = + { Tags = None (List (./../Tag.dhall).Type) + , VpcIngressConnectionName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::VpcIngressConnection/Resources.dhall b/cloudformation/AWS::AppRunner::VpcIngressConnection/Resources.dhall new file mode 100644 index 0000000000..3fa2f799de --- /dev/null +++ b/cloudformation/AWS::AppRunner::VpcIngressConnection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppRunner::VpcIngressConnection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlock/Properties.dhall b/cloudformation/AWS::AppStream::AppBlock/Properties.dhall index 256359506c..32949ba1ff 100644 --- a/cloudformation/AWS::AppStream::AppBlock/Properties.dhall +++ b/cloudformation/AWS::AppStream::AppBlock/Properties.dhall @@ -2,13 +2,18 @@ { Description : Optional (./../../Fn.dhall).CfnText , DisplayName : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText - , SetupScriptDetails : (./ScriptDetails.dhall).Type + , PackagingType : Optional (./../../Fn.dhall).CfnText + , PostSetupScriptDetails : Optional (./ScriptDetails.dhall).Type + , SetupScriptDetails : Optional (./ScriptDetails.dhall).Type , SourceS3Location : (./S3Location.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText , DisplayName = None (./../../Fn.dhall).CfnText + , PackagingType = None (./../../Fn.dhall).CfnText + , PostSetupScriptDetails = None (./ScriptDetails.dhall).Type + , SetupScriptDetails = None (./ScriptDetails.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlock/S3Location.dhall b/cloudformation/AWS::AppStream::AppBlock/S3Location.dhall index 5e4e8deb7e..4daf5ba50c 100644 --- a/cloudformation/AWS::AppStream::AppBlock/S3Location.dhall +++ b/cloudformation/AWS::AppStream::AppBlock/S3Location.dhall @@ -1,6 +1,6 @@ { Type = { S3Bucket : (./../../Fn.dhall).CfnText - , S3Key : (./../../Fn.dhall).CfnText + , S3Key : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default.S3Key = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlockBuilder.dhall b/cloudformation/AWS::AppStream::AppBlockBuilder.dhall new file mode 100644 index 0000000000..6c72f88b93 --- /dev/null +++ b/cloudformation/AWS::AppStream::AppBlockBuilder.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::AppStream::AppBlockBuilder/Properties.dhall +, Resources = ./AWS::AppStream::AppBlockBuilder/Resources.dhall +, AccessEndpoint = ./AWS::AppStream::AppBlockBuilder/AccessEndpoint.dhall +, VpcConfig = ./AWS::AppStream::AppBlockBuilder/VpcConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlockBuilder/AccessEndpoint.dhall b/cloudformation/AWS::AppStream::AppBlockBuilder/AccessEndpoint.dhall new file mode 100644 index 0000000000..3a3b2a18f7 --- /dev/null +++ b/cloudformation/AWS::AppStream::AppBlockBuilder/AccessEndpoint.dhall @@ -0,0 +1,6 @@ +{ Type = + { EndpointType : (./../../Fn.dhall).CfnText + , VpceId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlockBuilder/Properties.dhall b/cloudformation/AWS::AppStream::AppBlockBuilder/Properties.dhall new file mode 100644 index 0000000000..83f899b0d0 --- /dev/null +++ b/cloudformation/AWS::AppStream::AppBlockBuilder/Properties.dhall @@ -0,0 +1,23 @@ +{ Type = + { AccessEndpoints : Optional (List (./AccessEndpoint.dhall).Type) + , AppBlockArns : Optional (List (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , DisplayName : Optional (./../../Fn.dhall).CfnText + , EnableDefaultInternetAccess : Optional Bool + , IamRoleArn : Optional (./../../Fn.dhall).CfnText + , InstanceType : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Platform : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcConfig : (./VpcConfig.dhall).Type + } +, default = + { AccessEndpoints = None (List (./AccessEndpoint.dhall).Type) + , AppBlockArns = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , DisplayName = None (./../../Fn.dhall).CfnText + , EnableDefaultInternetAccess = None Bool + , IamRoleArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlockBuilder/Resources.dhall b/cloudformation/AWS::AppStream::AppBlockBuilder/Resources.dhall new file mode 100644 index 0000000000..81971b5457 --- /dev/null +++ b/cloudformation/AWS::AppStream::AppBlockBuilder/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppStream::AppBlockBuilder" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::AppBlockBuilder/VpcConfig.dhall b/cloudformation/AWS::AppStream::AppBlockBuilder/VpcConfig.dhall new file mode 100644 index 0000000000..d2e6fbe26b --- /dev/null +++ b/cloudformation/AWS::AppStream::AppBlockBuilder/VpcConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::DirectoryConfig.dhall b/cloudformation/AWS::AppStream::DirectoryConfig.dhall index 3ff229e5c7..1a3fa83047 100644 --- a/cloudformation/AWS::AppStream::DirectoryConfig.dhall +++ b/cloudformation/AWS::AppStream::DirectoryConfig.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::AppStream::DirectoryConfig/Properties.dhall , Resources = ./AWS::AppStream::DirectoryConfig/Resources.dhall +, CertificateBasedAuthProperties = + ./AWS::AppStream::DirectoryConfig/CertificateBasedAuthProperties.dhall , ServiceAccountCredentials = ./AWS::AppStream::DirectoryConfig/ServiceAccountCredentials.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::DirectoryConfig/CertificateBasedAuthProperties.dhall b/cloudformation/AWS::AppStream::DirectoryConfig/CertificateBasedAuthProperties.dhall new file mode 100644 index 0000000000..a6c41243fd --- /dev/null +++ b/cloudformation/AWS::AppStream::DirectoryConfig/CertificateBasedAuthProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { CertificateAuthorityArn : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { CertificateAuthorityArn = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::DirectoryConfig/Properties.dhall b/cloudformation/AWS::AppStream::DirectoryConfig/Properties.dhall index c71d94ecf1..2a4b8cb0f0 100644 --- a/cloudformation/AWS::AppStream::DirectoryConfig/Properties.dhall +++ b/cloudformation/AWS::AppStream::DirectoryConfig/Properties.dhall @@ -1,7 +1,10 @@ { Type = - { DirectoryName : (./../../Fn.dhall).CfnText + { CertificateBasedAuthProperties : + Optional (./CertificateBasedAuthProperties.dhall).Type + , DirectoryName : (./../../Fn.dhall).CfnText , OrganizationalUnitDistinguishedNames : List (./../../Fn.dhall).CfnText , ServiceAccountCredentials : (./ServiceAccountCredentials.dhall).Type } -, default = {=} +, default.CertificateBasedAuthProperties + = None (./CertificateBasedAuthProperties.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::Fleet.dhall b/cloudformation/AWS::AppStream::Fleet.dhall index 4002943b11..70a8e25235 100644 --- a/cloudformation/AWS::AppStream::Fleet.dhall +++ b/cloudformation/AWS::AppStream::Fleet.dhall @@ -2,5 +2,6 @@ , Resources = ./AWS::AppStream::Fleet/Resources.dhall , ComputeCapacity = ./AWS::AppStream::Fleet/ComputeCapacity.dhall , DomainJoinInfo = ./AWS::AppStream::Fleet/DomainJoinInfo.dhall +, S3Location = ./AWS::AppStream::Fleet/S3Location.dhall , VpcConfig = ./AWS::AppStream::Fleet/VpcConfig.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::Fleet/Properties.dhall b/cloudformation/AWS::AppStream::Fleet/Properties.dhall index 2c148cb951..febdbff9cd 100644 --- a/cloudformation/AWS::AppStream::Fleet/Properties.dhall +++ b/cloudformation/AWS::AppStream::Fleet/Properties.dhall @@ -15,6 +15,7 @@ , MaxUserDurationInSeconds : Optional Integer , Name : (./../../Fn.dhall).CfnText , Platform : Optional (./../../Fn.dhall).CfnText + , SessionScriptS3Location : Optional (./S3Location.dhall).Type , StreamView : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , UsbDeviceFilterStrings : Optional (List (./../../Fn.dhall).CfnText) @@ -35,6 +36,7 @@ , MaxConcurrentSessions = None Integer , MaxUserDurationInSeconds = None Integer , Platform = None (./../../Fn.dhall).CfnText + , SessionScriptS3Location = None (./S3Location.dhall).Type , StreamView = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , UsbDeviceFilterStrings = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::AppStream::Fleet/S3Location.dhall b/cloudformation/AWS::AppStream::Fleet/S3Location.dhall new file mode 100644 index 0000000000..5e4e8deb7e --- /dev/null +++ b/cloudformation/AWS::AppStream::Fleet/S3Location.dhall @@ -0,0 +1,6 @@ +{ Type = + { S3Bucket : (./../../Fn.dhall).CfnText + , S3Key : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::Stack.dhall b/cloudformation/AWS::AppStream::Stack.dhall index 13640726aa..ebf14aa34f 100644 --- a/cloudformation/AWS::AppStream::Stack.dhall +++ b/cloudformation/AWS::AppStream::Stack.dhall @@ -3,5 +3,7 @@ , AccessEndpoint = ./AWS::AppStream::Stack/AccessEndpoint.dhall , ApplicationSettings = ./AWS::AppStream::Stack/ApplicationSettings.dhall , StorageConnector = ./AWS::AppStream::Stack/StorageConnector.dhall +, StreamingExperienceSettings = + ./AWS::AppStream::Stack/StreamingExperienceSettings.dhall , UserSetting = ./AWS::AppStream::Stack/UserSetting.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::Stack/Properties.dhall b/cloudformation/AWS::AppStream::Stack/Properties.dhall index c4aca2890f..a7958e3245 100644 --- a/cloudformation/AWS::AppStream::Stack/Properties.dhall +++ b/cloudformation/AWS::AppStream::Stack/Properties.dhall @@ -10,6 +10,8 @@ , Name : Optional (./../../Fn.dhall).CfnText , RedirectURL : Optional (./../../Fn.dhall).CfnText , StorageConnectors : Optional (List (./StorageConnector.dhall).Type) + , StreamingExperienceSettings : + Optional (./StreamingExperienceSettings.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , UserSettings : Optional (List (./UserSetting.dhall).Type) } @@ -25,6 +27,8 @@ , Name = None (./../../Fn.dhall).CfnText , RedirectURL = None (./../../Fn.dhall).CfnText , StorageConnectors = None (List (./StorageConnector.dhall).Type) + , StreamingExperienceSettings = + None (./StreamingExperienceSettings.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , UserSettings = None (List (./UserSetting.dhall).Type) } diff --git a/cloudformation/AWS::AppStream::Stack/StreamingExperienceSettings.dhall b/cloudformation/AWS::AppStream::Stack/StreamingExperienceSettings.dhall new file mode 100644 index 0000000000..950d75686d --- /dev/null +++ b/cloudformation/AWS::AppStream::Stack/StreamingExperienceSettings.dhall @@ -0,0 +1,3 @@ +{ Type = { PreferredProtocol : Optional (./../../Fn.dhall).CfnText } +, default.PreferredProtocol = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::DataSource.dhall b/cloudformation/AWS::AppSync::DataSource.dhall index d8893284fe..a18d1f4021 100644 --- a/cloudformation/AWS::AppSync::DataSource.dhall +++ b/cloudformation/AWS::AppSync::DataSource.dhall @@ -5,6 +5,7 @@ , DeltaSyncConfig = ./AWS::AppSync::DataSource/DeltaSyncConfig.dhall , DynamoDBConfig = ./AWS::AppSync::DataSource/DynamoDBConfig.dhall , ElasticsearchConfig = ./AWS::AppSync::DataSource/ElasticsearchConfig.dhall +, EventBridgeConfig = ./AWS::AppSync::DataSource/EventBridgeConfig.dhall , HttpConfig = ./AWS::AppSync::DataSource/HttpConfig.dhall , LambdaConfig = ./AWS::AppSync::DataSource/LambdaConfig.dhall , OpenSearchServiceConfig = diff --git a/cloudformation/AWS::AppSync::DataSource/EventBridgeConfig.dhall b/cloudformation/AWS::AppSync::DataSource/EventBridgeConfig.dhall new file mode 100644 index 0000000000..ef344e3e46 --- /dev/null +++ b/cloudformation/AWS::AppSync::DataSource/EventBridgeConfig.dhall @@ -0,0 +1 @@ +{ Type = { EventBusArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::DataSource/Properties.dhall b/cloudformation/AWS::AppSync::DataSource/Properties.dhall index 650b5312be..bb7d25f948 100644 --- a/cloudformation/AWS::AppSync::DataSource/Properties.dhall +++ b/cloudformation/AWS::AppSync::DataSource/Properties.dhall @@ -3,6 +3,7 @@ , Description : Optional (./../../Fn.dhall).CfnText , DynamoDBConfig : Optional (./DynamoDBConfig.dhall).Type , ElasticsearchConfig : Optional (./ElasticsearchConfig.dhall).Type + , EventBridgeConfig : Optional (./EventBridgeConfig.dhall).Type , HttpConfig : Optional (./HttpConfig.dhall).Type , LambdaConfig : Optional (./LambdaConfig.dhall).Type , Name : (./../../Fn.dhall).CfnText @@ -16,6 +17,7 @@ { Description = None (./../../Fn.dhall).CfnText , DynamoDBConfig = None (./DynamoDBConfig.dhall).Type , ElasticsearchConfig = None (./ElasticsearchConfig.dhall).Type + , EventBridgeConfig = None (./EventBridgeConfig.dhall).Type , HttpConfig = None (./HttpConfig.dhall).Type , LambdaConfig = None (./LambdaConfig.dhall).Type , OpenSearchServiceConfig = None (./OpenSearchServiceConfig.dhall).Type diff --git a/cloudformation/AWS::AppSync::FunctionConfiguration.dhall b/cloudformation/AWS::AppSync::FunctionConfiguration.dhall index b03ef3cd92..47dd993027 100644 --- a/cloudformation/AWS::AppSync::FunctionConfiguration.dhall +++ b/cloudformation/AWS::AppSync::FunctionConfiguration.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::AppSync::FunctionConfiguration/Properties.dhall , Resources = ./AWS::AppSync::FunctionConfiguration/Resources.dhall +, AppSyncRuntime = ./AWS::AppSync::FunctionConfiguration/AppSyncRuntime.dhall , LambdaConflictHandlerConfig = ./AWS::AppSync::FunctionConfiguration/LambdaConflictHandlerConfig.dhall , SyncConfig = ./AWS::AppSync::FunctionConfiguration/SyncConfig.dhall diff --git a/cloudformation/AWS::AppSync::FunctionConfiguration/AppSyncRuntime.dhall b/cloudformation/AWS::AppSync::FunctionConfiguration/AppSyncRuntime.dhall new file mode 100644 index 0000000000..d13031198e --- /dev/null +++ b/cloudformation/AWS::AppSync::FunctionConfiguration/AppSyncRuntime.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , RuntimeVersion : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::FunctionConfiguration/Properties.dhall b/cloudformation/AWS::AppSync::FunctionConfiguration/Properties.dhall index b4b424f5d6..5589804b13 100644 --- a/cloudformation/AWS::AppSync::FunctionConfiguration/Properties.dhall +++ b/cloudformation/AWS::AppSync::FunctionConfiguration/Properties.dhall @@ -1,23 +1,30 @@ { Type = { ApiId : (./../../Fn.dhall).CfnText + , Code : Optional (./../../Fn.dhall).CfnText + , CodeS3Location : Optional (./../../Fn.dhall).CfnText , DataSourceName : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText - , FunctionVersion : (./../../Fn.dhall).CfnText + , FunctionVersion : Optional (./../../Fn.dhall).CfnText , MaxBatchSize : Optional Integer , Name : (./../../Fn.dhall).CfnText , RequestMappingTemplate : Optional (./../../Fn.dhall).CfnText , RequestMappingTemplateS3Location : Optional (./../../Fn.dhall).CfnText , ResponseMappingTemplate : Optional (./../../Fn.dhall).CfnText , ResponseMappingTemplateS3Location : Optional (./../../Fn.dhall).CfnText + , Runtime : Optional (./AppSyncRuntime.dhall).Type , SyncConfig : Optional (./SyncConfig.dhall).Type } , default = - { Description = None (./../../Fn.dhall).CfnText + { Code = None (./../../Fn.dhall).CfnText + , CodeS3Location = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , FunctionVersion = None (./../../Fn.dhall).CfnText , MaxBatchSize = None Integer , RequestMappingTemplate = None (./../../Fn.dhall).CfnText , RequestMappingTemplateS3Location = None (./../../Fn.dhall).CfnText , ResponseMappingTemplate = None (./../../Fn.dhall).CfnText , ResponseMappingTemplateS3Location = None (./../../Fn.dhall).CfnText + , Runtime = None (./AppSyncRuntime.dhall).Type , SyncConfig = None (./SyncConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::GraphQLApi.dhall b/cloudformation/AWS::AppSync::GraphQLApi.dhall index a85e024bea..4e5aff85a4 100644 --- a/cloudformation/AWS::AppSync::GraphQLApi.dhall +++ b/cloudformation/AWS::AppSync::GraphQLApi.dhall @@ -2,18 +2,18 @@ , Resources = ./AWS::AppSync::GraphQLApi/Resources.dhall , AdditionalAuthenticationProvider = ./AWS::AppSync::GraphQLApi/AdditionalAuthenticationProvider.dhall -, AdditionalAuthenticationProviders = - ./AWS::AppSync::GraphQLApi/AdditionalAuthenticationProviders.dhall , CognitoUserPoolConfig = ./AWS::AppSync::GraphQLApi/CognitoUserPoolConfig.dhall , LambdaAuthorizerConfig = ./AWS::AppSync::GraphQLApi/LambdaAuthorizerConfig.dhall , LogConfig = ./AWS::AppSync::GraphQLApi/LogConfig.dhall , OpenIDConnectConfig = ./AWS::AppSync::GraphQLApi/OpenIDConnectConfig.dhall -, Tags = ./AWS::AppSync::GraphQLApi/Tags.dhall , UserPoolConfig = ./AWS::AppSync::GraphQLApi/UserPoolConfig.dhall , GetAttr = { ApiId = (./../Fn.dhall).GetAttOf "ApiId" , Arn = (./../Fn.dhall).GetAttOf "Arn" + , GraphQLDns = (./../Fn.dhall).GetAttOf "GraphQLDns" , GraphQLUrl = (./../Fn.dhall).GetAttOf "GraphQLUrl" + , RealtimeDns = (./../Fn.dhall).GetAttOf "RealtimeDns" + , RealtimeUrl = (./../Fn.dhall).GetAttOf "RealtimeUrl" } } \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall b/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall index 88c34de869..7cc94d922a 100644 --- a/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall +++ b/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall @@ -1,23 +1,31 @@ { Type = { AdditionalAuthenticationProviders : - Optional (./AdditionalAuthenticationProviders.dhall).Type + Optional (List (./AdditionalAuthenticationProvider.dhall).Type) + , ApiType : Optional (./../../Fn.dhall).CfnText , AuthenticationType : (./../../Fn.dhall).CfnText , LambdaAuthorizerConfig : Optional (./LambdaAuthorizerConfig.dhall).Type , LogConfig : Optional (./LogConfig.dhall).Type + , MergedApiExecutionRoleArn : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , OpenIDConnectConfig : Optional (./OpenIDConnectConfig.dhall).Type - , Tags : Optional (./Tags.dhall).Type + , OwnerContact : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) , UserPoolConfig : Optional (./UserPoolConfig.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText , XrayEnabled : Optional Bool } , default = { AdditionalAuthenticationProviders = - None (./AdditionalAuthenticationProviders.dhall).Type + None (List (./AdditionalAuthenticationProvider.dhall).Type) + , ApiType = None (./../../Fn.dhall).CfnText , LambdaAuthorizerConfig = None (./LambdaAuthorizerConfig.dhall).Type , LogConfig = None (./LogConfig.dhall).Type + , MergedApiExecutionRoleArn = None (./../../Fn.dhall).CfnText , OpenIDConnectConfig = None (./OpenIDConnectConfig.dhall).Type - , Tags = None (./Tags.dhall).Type + , OwnerContact = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) , UserPoolConfig = None (./UserPoolConfig.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText , XrayEnabled = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::Resolver.dhall b/cloudformation/AWS::AppSync::Resolver.dhall index dd004de7cc..10394a4062 100644 --- a/cloudformation/AWS::AppSync::Resolver.dhall +++ b/cloudformation/AWS::AppSync::Resolver.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::AppSync::Resolver/Properties.dhall , Resources = ./AWS::AppSync::Resolver/Resources.dhall +, AppSyncRuntime = ./AWS::AppSync::Resolver/AppSyncRuntime.dhall , CachingConfig = ./AWS::AppSync::Resolver/CachingConfig.dhall , LambdaConflictHandlerConfig = ./AWS::AppSync::Resolver/LambdaConflictHandlerConfig.dhall diff --git a/cloudformation/AWS::AppSync::Resolver/AppSyncRuntime.dhall b/cloudformation/AWS::AppSync::Resolver/AppSyncRuntime.dhall new file mode 100644 index 0000000000..d13031198e --- /dev/null +++ b/cloudformation/AWS::AppSync::Resolver/AppSyncRuntime.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , RuntimeVersion : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::Resolver/Properties.dhall b/cloudformation/AWS::AppSync::Resolver/Properties.dhall index ef9de974c8..5a797e2873 100644 --- a/cloudformation/AWS::AppSync::Resolver/Properties.dhall +++ b/cloudformation/AWS::AppSync::Resolver/Properties.dhall @@ -1,6 +1,8 @@ { Type = { ApiId : (./../../Fn.dhall).CfnText , CachingConfig : Optional (./CachingConfig.dhall).Type + , Code : Optional (./../../Fn.dhall).CfnText + , CodeS3Location : Optional (./../../Fn.dhall).CfnText , DataSourceName : Optional (./../../Fn.dhall).CfnText , FieldName : (./../../Fn.dhall).CfnText , Kind : Optional (./../../Fn.dhall).CfnText @@ -10,11 +12,14 @@ , RequestMappingTemplateS3Location : Optional (./../../Fn.dhall).CfnText , ResponseMappingTemplate : Optional (./../../Fn.dhall).CfnText , ResponseMappingTemplateS3Location : Optional (./../../Fn.dhall).CfnText + , Runtime : Optional (./AppSyncRuntime.dhall).Type , SyncConfig : Optional (./SyncConfig.dhall).Type , TypeName : (./../../Fn.dhall).CfnText } , default = { CachingConfig = None (./CachingConfig.dhall).Type + , Code = None (./../../Fn.dhall).CfnText + , CodeS3Location = None (./../../Fn.dhall).CfnText , DataSourceName = None (./../../Fn.dhall).CfnText , Kind = None (./../../Fn.dhall).CfnText , MaxBatchSize = None Integer @@ -23,6 +28,7 @@ , RequestMappingTemplateS3Location = None (./../../Fn.dhall).CfnText , ResponseMappingTemplate = None (./../../Fn.dhall).CfnText , ResponseMappingTemplateS3Location = None (./../../Fn.dhall).CfnText + , Runtime = None (./AppSyncRuntime.dhall).Type , SyncConfig = None (./SyncConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::SourceApiAssociation.dhall b/cloudformation/AWS::AppSync::SourceApiAssociation.dhall new file mode 100644 index 0000000000..7a78d24686 --- /dev/null +++ b/cloudformation/AWS::AppSync::SourceApiAssociation.dhall @@ -0,0 +1,18 @@ +{ Properties = ./AWS::AppSync::SourceApiAssociation/Properties.dhall +, Resources = ./AWS::AppSync::SourceApiAssociation/Resources.dhall +, SourceApiAssociationConfig = + ./AWS::AppSync::SourceApiAssociation/SourceApiAssociationConfig.dhall +, GetAttr = + { AssociationArn = (./../Fn.dhall).GetAttOf "AssociationArn" + , AssociationId = (./../Fn.dhall).GetAttOf "AssociationId" + , LastSuccessfulMergeDate = (./../Fn.dhall).GetAttOf "LastSuccessfulMergeDate" + , MergedApiArn = (./../Fn.dhall).GetAttOf "MergedApiArn" + , MergedApiId = (./../Fn.dhall).GetAttOf "MergedApiId" + , SourceApiArn = (./../Fn.dhall).GetAttOf "SourceApiArn" + , SourceApiAssociationStatus = + (./../Fn.dhall).GetAttOf "SourceApiAssociationStatus" + , SourceApiAssociationStatusDetail = + (./../Fn.dhall).GetAttOf "SourceApiAssociationStatusDetail" + , SourceApiId = (./../Fn.dhall).GetAttOf "SourceApiId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::SourceApiAssociation/Properties.dhall b/cloudformation/AWS::AppSync::SourceApiAssociation/Properties.dhall new file mode 100644 index 0000000000..3c6b0d6f12 --- /dev/null +++ b/cloudformation/AWS::AppSync::SourceApiAssociation/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , MergedApiIdentifier : Optional (./../../Fn.dhall).CfnText + , SourceApiAssociationConfig : + Optional (./SourceApiAssociationConfig.dhall).Type + , SourceApiIdentifier : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , MergedApiIdentifier = None (./../../Fn.dhall).CfnText + , SourceApiAssociationConfig = None (./SourceApiAssociationConfig.dhall).Type + , SourceApiIdentifier = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::SourceApiAssociation/Resources.dhall b/cloudformation/AWS::AppSync::SourceApiAssociation/Resources.dhall new file mode 100644 index 0000000000..ac19b2a98d --- /dev/null +++ b/cloudformation/AWS::AppSync::SourceApiAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::AppSync::SourceApiAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::SourceApiAssociation/SourceApiAssociationConfig.dhall b/cloudformation/AWS::AppSync::SourceApiAssociation/SourceApiAssociationConfig.dhall new file mode 100644 index 0000000000..676bb09d47 --- /dev/null +++ b/cloudformation/AWS::AppSync::SourceApiAssociation/SourceApiAssociationConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { MergeType : Optional (./../../Fn.dhall).CfnText } +, default.MergeType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget.dhall index 6c56cef888..12198aa158 100644 --- a/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget.dhall +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget.dhall @@ -6,4 +6,5 @@ ./AWS::ApplicationAutoScaling::ScalableTarget/ScheduledAction.dhall , SuspendedState = ./AWS::ApplicationAutoScaling::ScalableTarget/SuspendedState.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget/Properties.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget/Properties.dhall index 09adb756db..9165368de1 100644 --- a/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget/Properties.dhall +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalableTarget/Properties.dhall @@ -2,14 +2,15 @@ { MaxCapacity : Integer , MinCapacity : Integer , ResourceId : (./../../Fn.dhall).CfnText - , RoleARN : (./../../Fn.dhall).CfnText + , RoleARN : Optional (./../../Fn.dhall).CfnText , ScalableDimension : (./../../Fn.dhall).CfnText , ScheduledActions : Optional (List (./ScheduledAction.dhall).Type) , ServiceNamespace : (./../../Fn.dhall).CfnText , SuspendedState : Optional (./SuspendedState.dhall).Type } , default = - { ScheduledActions = None (List (./ScheduledAction.dhall).Type) + { RoleARN = None (./../../Fn.dhall).CfnText + , ScheduledActions = None (List (./ScheduledAction.dhall).Type) , SuspendedState = None (./SuspendedState.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationInsights::Application/Properties.dhall b/cloudformation/AWS::ApplicationInsights::Application/Properties.dhall index 01dde26cf8..694c8409ea 100644 --- a/cloudformation/AWS::ApplicationInsights::Application/Properties.dhall +++ b/cloudformation/AWS::ApplicationInsights::Application/Properties.dhall @@ -4,6 +4,7 @@ , ComponentMonitoringSettings : Optional (List (./ComponentMonitoringSetting.dhall).Type) , CustomComponents : Optional (List (./CustomComponent.dhall).Type) + , GroupingType : Optional (./../../Fn.dhall).CfnText , LogPatternSets : Optional (List (./LogPatternSet.dhall).Type) , OpsCenterEnabled : Optional Bool , OpsItemSNSTopicArn : Optional (./../../Fn.dhall).CfnText @@ -16,6 +17,7 @@ , ComponentMonitoringSettings = None (List (./ComponentMonitoringSetting.dhall).Type) , CustomComponents = None (List (./CustomComponent.dhall).Type) + , GroupingType = None (./../../Fn.dhall).CfnText , LogPatternSets = None (List (./LogPatternSet.dhall).Type) , OpsCenterEnabled = None Bool , OpsItemSNSTopicArn = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Athena::CapacityReservation.dhall b/cloudformation/AWS::Athena::CapacityReservation.dhall new file mode 100644 index 0000000000..5674a24b8b --- /dev/null +++ b/cloudformation/AWS::Athena::CapacityReservation.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::Athena::CapacityReservation/Properties.dhall +, Resources = ./AWS::Athena::CapacityReservation/Resources.dhall +, CapacityAssignment = + ./AWS::Athena::CapacityReservation/CapacityAssignment.dhall +, CapacityAssignmentConfiguration = + ./AWS::Athena::CapacityReservation/CapacityAssignmentConfiguration.dhall +, GetAttr = + { AllocatedDpus = (./../Fn.dhall).GetAttOf "AllocatedDpus" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastSuccessfulAllocationTime = + (./../Fn.dhall).GetAttOf "LastSuccessfulAllocationTime" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Athena::CapacityReservation/CapacityAssignment.dhall b/cloudformation/AWS::Athena::CapacityReservation/CapacityAssignment.dhall new file mode 100644 index 0000000000..87b71734c1 --- /dev/null +++ b/cloudformation/AWS::Athena::CapacityReservation/CapacityAssignment.dhall @@ -0,0 +1 @@ +{ Type = { WorkgroupNames : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Athena::CapacityReservation/CapacityAssignmentConfiguration.dhall b/cloudformation/AWS::Athena::CapacityReservation/CapacityAssignmentConfiguration.dhall new file mode 100644 index 0000000000..0571b39523 --- /dev/null +++ b/cloudformation/AWS::Athena::CapacityReservation/CapacityAssignmentConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CapacityAssignments : List (./CapacityAssignment.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Athena::CapacityReservation/Properties.dhall b/cloudformation/AWS::Athena::CapacityReservation/Properties.dhall new file mode 100644 index 0000000000..b59b0352d5 --- /dev/null +++ b/cloudformation/AWS::Athena::CapacityReservation/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { CapacityAssignmentConfiguration : + Optional (./CapacityAssignmentConfiguration.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TargetDpus : Integer + } +, default = + { CapacityAssignmentConfiguration = + None (./CapacityAssignmentConfiguration.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Athena::CapacityReservation/Resources.dhall b/cloudformation/AWS::Athena::CapacityReservation/Resources.dhall new file mode 100644 index 0000000000..d69040dc3c --- /dev/null +++ b/cloudformation/AWS::Athena::CapacityReservation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Athena::CapacityReservation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Athena::WorkGroup.dhall b/cloudformation/AWS::Athena::WorkGroup.dhall index 40f8c67da7..60d0752471 100644 --- a/cloudformation/AWS::Athena::WorkGroup.dhall +++ b/cloudformation/AWS::Athena::WorkGroup.dhall @@ -1,21 +1,17 @@ { Properties = ./AWS::Athena::WorkGroup/Properties.dhall , Resources = ./AWS::Athena::WorkGroup/Resources.dhall +, AclConfiguration = ./AWS::Athena::WorkGroup/AclConfiguration.dhall +, CustomerContentEncryptionConfiguration = + ./AWS::Athena::WorkGroup/CustomerContentEncryptionConfiguration.dhall , EncryptionConfiguration = ./AWS::Athena::WorkGroup/EncryptionConfiguration.dhall , EngineVersion = ./AWS::Athena::WorkGroup/EngineVersion.dhall , ResultConfiguration = ./AWS::Athena::WorkGroup/ResultConfiguration.dhall -, ResultConfigurationUpdates = - ./AWS::Athena::WorkGroup/ResultConfigurationUpdates.dhall , WorkGroupConfiguration = ./AWS::Athena::WorkGroup/WorkGroupConfiguration.dhall -, WorkGroupConfigurationUpdates = - ./AWS::Athena::WorkGroup/WorkGroupConfigurationUpdates.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , `WorkGroupConfiguration.EngineVersion.EffectiveEngineVersion` = (./../Fn.dhall).GetAttOf "WorkGroupConfiguration.EngineVersion.EffectiveEngineVersion" - , `WorkGroupConfigurationUpdates.EngineVersion.EffectiveEngineVersion` = - (./../Fn.dhall).GetAttOf - "WorkGroupConfigurationUpdates.EngineVersion.EffectiveEngineVersion" } } \ No newline at end of file diff --git a/cloudformation/AWS::Athena::WorkGroup/AclConfiguration.dhall b/cloudformation/AWS::Athena::WorkGroup/AclConfiguration.dhall new file mode 100644 index 0000000000..25382f6500 --- /dev/null +++ b/cloudformation/AWS::Athena::WorkGroup/AclConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { S3AclOption : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Athena::WorkGroup/CustomerContentEncryptionConfiguration.dhall b/cloudformation/AWS::Athena::WorkGroup/CustomerContentEncryptionConfiguration.dhall new file mode 100644 index 0000000000..06ec443f35 --- /dev/null +++ b/cloudformation/AWS::Athena::WorkGroup/CustomerContentEncryptionConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { KmsKey : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Athena::WorkGroup/Properties.dhall b/cloudformation/AWS::Athena::WorkGroup/Properties.dhall index 2194d1ccdb..ae660872e6 100644 --- a/cloudformation/AWS::Athena::WorkGroup/Properties.dhall +++ b/cloudformation/AWS::Athena::WorkGroup/Properties.dhall @@ -5,8 +5,6 @@ , State : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , WorkGroupConfiguration : Optional (./WorkGroupConfiguration.dhall).Type - , WorkGroupConfigurationUpdates : - Optional (./WorkGroupConfigurationUpdates.dhall).Type } , default = { Description = None (./../../Fn.dhall).CfnText @@ -14,7 +12,5 @@ , State = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , WorkGroupConfiguration = None (./WorkGroupConfiguration.dhall).Type - , WorkGroupConfigurationUpdates = - None (./WorkGroupConfigurationUpdates.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Athena::WorkGroup/ResultConfiguration.dhall b/cloudformation/AWS::Athena::WorkGroup/ResultConfiguration.dhall index 846171e99d..ba4675aa8a 100644 --- a/cloudformation/AWS::Athena::WorkGroup/ResultConfiguration.dhall +++ b/cloudformation/AWS::Athena::WorkGroup/ResultConfiguration.dhall @@ -1,9 +1,13 @@ { Type = - { EncryptionConfiguration : Optional (./EncryptionConfiguration.dhall).Type + { AclConfiguration : Optional (./AclConfiguration.dhall).Type + , EncryptionConfiguration : Optional (./EncryptionConfiguration.dhall).Type + , ExpectedBucketOwner : Optional (./../../Fn.dhall).CfnText , OutputLocation : Optional (./../../Fn.dhall).CfnText } , default = - { EncryptionConfiguration = None (./EncryptionConfiguration.dhall).Type + { AclConfiguration = None (./AclConfiguration.dhall).Type + , EncryptionConfiguration = None (./EncryptionConfiguration.dhall).Type + , ExpectedBucketOwner = None (./../../Fn.dhall).CfnText , OutputLocation = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Athena::WorkGroup/WorkGroupConfiguration.dhall b/cloudformation/AWS::Athena::WorkGroup/WorkGroupConfiguration.dhall index c6bbf77605..364f5c98f2 100644 --- a/cloudformation/AWS::Athena::WorkGroup/WorkGroupConfiguration.dhall +++ b/cloudformation/AWS::Athena::WorkGroup/WorkGroupConfiguration.dhall @@ -1,15 +1,23 @@ { Type = - { BytesScannedCutoffPerQuery : Optional Integer + { AdditionalConfiguration : Optional (./../../Fn.dhall).CfnText + , BytesScannedCutoffPerQuery : Optional Integer + , CustomerContentEncryptionConfiguration : + Optional (./CustomerContentEncryptionConfiguration.dhall).Type , EnforceWorkGroupConfiguration : Optional Bool , EngineVersion : Optional (./EngineVersion.dhall).Type + , ExecutionRole : Optional (./../../Fn.dhall).CfnText , PublishCloudWatchMetricsEnabled : Optional Bool , RequesterPaysEnabled : Optional Bool , ResultConfiguration : Optional (./ResultConfiguration.dhall).Type } , default = - { BytesScannedCutoffPerQuery = None Integer + { AdditionalConfiguration = None (./../../Fn.dhall).CfnText + , BytesScannedCutoffPerQuery = None Integer + , CustomerContentEncryptionConfiguration = + None (./CustomerContentEncryptionConfiguration.dhall).Type , EnforceWorkGroupConfiguration = None Bool , EngineVersion = None (./EngineVersion.dhall).Type + , ExecutionRole = None (./../../Fn.dhall).CfnText , PublishCloudWatchMetricsEnabled = None Bool , RequesterPaysEnabled = None Bool , ResultConfiguration = None (./ResultConfiguration.dhall).Type diff --git a/cloudformation/AWS::AuditManager::Assessment.dhall b/cloudformation/AWS::AuditManager::Assessment.dhall index 1b99409e1e..39ad4507eb 100644 --- a/cloudformation/AWS::AuditManager::Assessment.dhall +++ b/cloudformation/AWS::AuditManager::Assessment.dhall @@ -11,6 +11,5 @@ { Arn = (./../Fn.dhall).GetAttOf "Arn" , AssessmentId = (./../Fn.dhall).GetAttOf "AssessmentId" , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" - , Delegations = (./../Fn.dhall).GetAttOf "Delegations" } } \ No newline at end of file diff --git a/cloudformation/AWS::AuditManager::Assessment/Properties.dhall b/cloudformation/AWS::AuditManager::Assessment/Properties.dhall index bf38dc9247..d7e8426f04 100644 --- a/cloudformation/AWS::AuditManager::Assessment/Properties.dhall +++ b/cloudformation/AWS::AuditManager::Assessment/Properties.dhall @@ -2,6 +2,7 @@ { AssessmentReportsDestination : Optional (./AssessmentReportsDestination.dhall).Type , AwsAccount : Optional (./AWSAccount.dhall).Type + , Delegations : Optional (List (./Delegation.dhall).Type) , Description : Optional (./../../Fn.dhall).CfnText , FrameworkId : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText @@ -14,6 +15,7 @@ { AssessmentReportsDestination = None (./AssessmentReportsDestination.dhall).Type , AwsAccount = None (./AWSAccount.dhall).Type + , Delegations = None (List (./Delegation.dhall).Type) , Description = None (./../../Fn.dhall).CfnText , FrameworkId = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall index 8b649482dd..aba5dda598 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall @@ -24,6 +24,8 @@ ./AWS::AutoScaling::AutoScalingGroup/MetricsCollection.dhall , MixedInstancesPolicy = ./AWS::AutoScaling::AutoScalingGroup/MixedInstancesPolicy.dhall +, NetworkBandwidthGbpsRequest = + ./AWS::AutoScaling::AutoScalingGroup/NetworkBandwidthGbpsRequest.dhall , NetworkInterfaceCountRequest = ./AWS::AutoScaling::AutoScalingGroup/NetworkInterfaceCountRequest.dhall , NotificationConfiguration = diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall index d7632000c0..0e50cb0b3e 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall @@ -5,6 +5,7 @@ , AcceleratorTotalMemoryMiB : Optional (./AcceleratorTotalMemoryMiBRequest.dhall).Type , AcceleratorTypes : Optional (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes : Optional (List (./../../Fn.dhall).CfnText) , BareMetal : Optional (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps : Optional (./BaselineEbsBandwidthMbpsRequest.dhall).Type @@ -16,6 +17,7 @@ , LocalStorageTypes : Optional (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu : Optional (./MemoryGiBPerVCpuRequest.dhall).Type , MemoryMiB : Optional (./MemoryMiBRequest.dhall).Type + , NetworkBandwidthGbps : Optional (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount : Optional (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice : Optional Integer @@ -31,6 +33,7 @@ , AcceleratorTotalMemoryMiB = None (./AcceleratorTotalMemoryMiBRequest.dhall).Type , AcceleratorTypes = None (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes = None (List (./../../Fn.dhall).CfnText) , BareMetal = None (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps = None (./BaselineEbsBandwidthMbpsRequest.dhall).Type @@ -42,6 +45,7 @@ , LocalStorageTypes = None (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu = None (./MemoryGiBPerVCpuRequest.dhall).Type , MemoryMiB = None (./MemoryMiBRequest.dhall).Type + , NetworkBandwidthGbps = None (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount = None (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice = None Integer , RequireHibernateSupport = None Bool diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/NetworkBandwidthGbpsRequest.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/NetworkBandwidthGbpsRequest.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/NetworkBandwidthGbpsRequest.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall index 6c925297b2..abe643da57 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall @@ -4,6 +4,7 @@ , CapacityRebalance : Optional Bool , Context : Optional (./../../Fn.dhall).CfnText , Cooldown : Optional (./../../Fn.dhall).CfnText + , DefaultInstanceWarmup : Optional Integer , DesiredCapacity : Optional (./../../Fn.dhall).CfnText , DesiredCapacityType : Optional (./../../Fn.dhall).CfnText , HealthCheckGracePeriod : Optional Integer @@ -35,6 +36,7 @@ , CapacityRebalance = None Bool , Context = None (./../../Fn.dhall).CfnText , Cooldown = None (./../../Fn.dhall).CfnText + , DefaultInstanceWarmup = None Integer , DesiredCapacity = None (./../../Fn.dhall).CfnText , DesiredCapacityType = None (./../../Fn.dhall).CfnText , HealthCheckGracePeriod = None Integer diff --git a/cloudformation/AWS::AutoScaling::ScalingPolicy.dhall b/cloudformation/AWS::AutoScaling::ScalingPolicy.dhall index 5d56b206ac..ca7fa607b4 100644 --- a/cloudformation/AWS::AutoScaling::ScalingPolicy.dhall +++ b/cloudformation/AWS::AutoScaling::ScalingPolicy.dhall @@ -27,4 +27,8 @@ , StepAdjustment = ./AWS::AutoScaling::ScalingPolicy/StepAdjustment.dhall , TargetTrackingConfiguration = ./AWS::AutoScaling::ScalingPolicy/TargetTrackingConfiguration.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , PolicyName = (./../Fn.dhall).GetAttOf "PolicyName" + } } \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::ScheduledAction.dhall b/cloudformation/AWS::AutoScaling::ScheduledAction.dhall index 85ff1e5687..1687234b53 100644 --- a/cloudformation/AWS::AutoScaling::ScheduledAction.dhall +++ b/cloudformation/AWS::AutoScaling::ScheduledAction.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::AutoScaling::ScheduledAction/Properties.dhall , Resources = ./AWS::AutoScaling::ScheduledAction/Resources.dhall +, GetAttr.ScheduledActionName = (./../Fn.dhall).GetAttOf "ScheduledActionName" } \ No newline at end of file diff --git a/cloudformation/AWS::Backup::BackupSelection.dhall b/cloudformation/AWS::Backup::BackupSelection.dhall index acd7127f60..e7ee00ce47 100644 --- a/cloudformation/AWS::Backup::BackupSelection.dhall +++ b/cloudformation/AWS::Backup::BackupSelection.dhall @@ -2,8 +2,10 @@ , Resources = ./AWS::Backup::BackupSelection/Resources.dhall , BackupSelectionResourceType = ./AWS::Backup::BackupSelection/BackupSelectionResourceType.dhall +, ConditionParameter = ./AWS::Backup::BackupSelection/ConditionParameter.dhall , ConditionResourceType = ./AWS::Backup::BackupSelection/ConditionResourceType.dhall +, Conditions = ./AWS::Backup::BackupSelection/Conditions.dhall , GetAttr = { BackupPlanId = (./../Fn.dhall).GetAttOf "BackupPlanId" , Id = (./../Fn.dhall).GetAttOf "Id" diff --git a/cloudformation/AWS::Backup::BackupSelection/BackupSelectionResourceType.dhall b/cloudformation/AWS::Backup::BackupSelection/BackupSelectionResourceType.dhall index c337ce05fd..d4e6be6baf 100644 --- a/cloudformation/AWS::Backup::BackupSelection/BackupSelectionResourceType.dhall +++ b/cloudformation/AWS::Backup::BackupSelection/BackupSelectionResourceType.dhall @@ -1,5 +1,5 @@ { Type = - { Conditions : Optional (./../../Prelude.dhall).JSON.Type + { Conditions : Optional (./Conditions.dhall).Type , IamRoleArn : (./../../Fn.dhall).CfnText , ListOfTags : Optional (List (./ConditionResourceType.dhall).Type) , NotResources : Optional (List (./../../Fn.dhall).CfnText) @@ -7,7 +7,7 @@ , SelectionName : (./../../Fn.dhall).CfnText } , default = - { Conditions = None (./../../Prelude.dhall).JSON.Type + { Conditions = None (./Conditions.dhall).Type , ListOfTags = None (List (./ConditionResourceType.dhall).Type) , NotResources = None (List (./../../Fn.dhall).CfnText) , Resources = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::Backup::BackupSelection/ConditionParameter.dhall b/cloudformation/AWS::Backup::BackupSelection/ConditionParameter.dhall new file mode 100644 index 0000000000..ab8a0c307d --- /dev/null +++ b/cloudformation/AWS::Backup::BackupSelection/ConditionParameter.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConditionKey : Optional (./../../Fn.dhall).CfnText + , ConditionValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { ConditionKey = None (./../../Fn.dhall).CfnText + , ConditionValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::BackupSelection/Conditions.dhall b/cloudformation/AWS::Backup::BackupSelection/Conditions.dhall new file mode 100644 index 0000000000..747d840ec6 --- /dev/null +++ b/cloudformation/AWS::Backup::BackupSelection/Conditions.dhall @@ -0,0 +1,13 @@ +{ Type = + { StringEquals : Optional (List (./ConditionParameter.dhall).Type) + , StringLike : Optional (List (./ConditionParameter.dhall).Type) + , StringNotEquals : Optional (List (./ConditionParameter.dhall).Type) + , StringNotLike : Optional (List (./ConditionParameter.dhall).Type) + } +, default = + { StringEquals = None (List (./ConditionParameter.dhall).Type) + , StringLike = None (List (./ConditionParameter.dhall).Type) + , StringNotEquals = None (List (./ConditionParameter.dhall).Type) + , StringNotLike = None (List (./ConditionParameter.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::BackupVault/LockConfigurationType.dhall b/cloudformation/AWS::Backup::BackupVault/LockConfigurationType.dhall index 62515502fe..f64c57e373 100644 --- a/cloudformation/AWS::Backup::BackupVault/LockConfigurationType.dhall +++ b/cloudformation/AWS::Backup::BackupVault/LockConfigurationType.dhall @@ -1,7 +1,8 @@ { Type = - { ChangeableForDays : Optional Double - , MaxRetentionDays : Optional Double - , MinRetentionDays : Double + { ChangeableForDays : Optional Integer + , MaxRetentionDays : Optional Integer + , MinRetentionDays : Integer } -, default = { ChangeableForDays = None Double, MaxRetentionDays = None Double } +, default = + { ChangeableForDays = None Integer, MaxRetentionDays = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::Backup::Framework.dhall b/cloudformation/AWS::Backup::Framework.dhall index 2ece28abf7..dae056a0aa 100644 --- a/cloudformation/AWS::Backup::Framework.dhall +++ b/cloudformation/AWS::Backup::Framework.dhall @@ -1,6 +1,7 @@ { Properties = ./AWS::Backup::Framework/Properties.dhall , Resources = ./AWS::Backup::Framework/Resources.dhall , ControlInputParameter = ./AWS::Backup::Framework/ControlInputParameter.dhall +, ControlScope = ./AWS::Backup::Framework/ControlScope.dhall , FrameworkControl = ./AWS::Backup::Framework/FrameworkControl.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" diff --git a/cloudformation/AWS::Backup::Framework/ControlScope.dhall b/cloudformation/AWS::Backup::Framework/ControlScope.dhall new file mode 100644 index 0000000000..039621bb28 --- /dev/null +++ b/cloudformation/AWS::Backup::Framework/ControlScope.dhall @@ -0,0 +1,11 @@ +{ Type = + { ComplianceResourceIds : Optional (List (./../../Fn.dhall).CfnText) + , ComplianceResourceTypes : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ComplianceResourceIds = None (List (./../../Fn.dhall).CfnText) + , ComplianceResourceTypes = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::Framework/FrameworkControl.dhall b/cloudformation/AWS::Backup::Framework/FrameworkControl.dhall index 6417dda41e..7d66a27a6c 100644 --- a/cloudformation/AWS::Backup::Framework/FrameworkControl.dhall +++ b/cloudformation/AWS::Backup::Framework/FrameworkControl.dhall @@ -2,10 +2,10 @@ { ControlInputParameters : Optional (List (./ControlInputParameter.dhall).Type) , ControlName : (./../../Fn.dhall).CfnText - , ControlScope : Optional (./../../Prelude.dhall).JSON.Type + , ControlScope : Optional (./ControlScope.dhall).Type } , default = { ControlInputParameters = None (List (./ControlInputParameter.dhall).Type) - , ControlScope = None (./../../Prelude.dhall).JSON.Type + , ControlScope = None (./ControlScope.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Backup::ReportPlan.dhall b/cloudformation/AWS::Backup::ReportPlan.dhall index 4de6c797be..361be69a08 100644 --- a/cloudformation/AWS::Backup::ReportPlan.dhall +++ b/cloudformation/AWS::Backup::ReportPlan.dhall @@ -1,4 +1,6 @@ { Properties = ./AWS::Backup::ReportPlan/Properties.dhall , Resources = ./AWS::Backup::ReportPlan/Resources.dhall +, ReportDeliveryChannel = ./AWS::Backup::ReportPlan/ReportDeliveryChannel.dhall +, ReportSetting = ./AWS::Backup::ReportPlan/ReportSetting.dhall , GetAttr.ReportPlanArn = (./../Fn.dhall).GetAttOf "ReportPlanArn" } \ No newline at end of file diff --git a/cloudformation/AWS::Backup::ReportPlan/Properties.dhall b/cloudformation/AWS::Backup::ReportPlan/Properties.dhall index cb3cea89aa..078b96d10d 100644 --- a/cloudformation/AWS::Backup::ReportPlan/Properties.dhall +++ b/cloudformation/AWS::Backup::ReportPlan/Properties.dhall @@ -1,9 +1,9 @@ { Type = - { ReportDeliveryChannel : (./../../Prelude.dhall).JSON.Type + { ReportDeliveryChannel : (./ReportDeliveryChannel.dhall).Type , ReportPlanDescription : Optional (./../../Fn.dhall).CfnText , ReportPlanName : Optional (./../../Fn.dhall).CfnText , ReportPlanTags : Optional (List (./../Tag.dhall).Type) - , ReportSetting : (./../../Prelude.dhall).JSON.Type + , ReportSetting : (./ReportSetting.dhall).Type } , default = { ReportPlanDescription = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Backup::ReportPlan/ReportDeliveryChannel.dhall b/cloudformation/AWS::Backup::ReportPlan/ReportDeliveryChannel.dhall new file mode 100644 index 0000000000..649651cd65 --- /dev/null +++ b/cloudformation/AWS::Backup::ReportPlan/ReportDeliveryChannel.dhall @@ -0,0 +1,10 @@ +{ Type = + { Formats : Optional (List (./../../Fn.dhall).CfnText) + , S3BucketName : (./../../Fn.dhall).CfnText + , S3KeyPrefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { Formats = None (List (./../../Fn.dhall).CfnText) + , S3KeyPrefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::ReportPlan/ReportSetting.dhall b/cloudformation/AWS::Backup::ReportPlan/ReportSetting.dhall new file mode 100644 index 0000000000..85a97e0171 --- /dev/null +++ b/cloudformation/AWS::Backup::ReportPlan/ReportSetting.dhall @@ -0,0 +1,14 @@ +{ Type = + { Accounts : Optional (List (./../../Fn.dhall).CfnText) + , FrameworkArns : Optional (List (./../../Fn.dhall).CfnText) + , OrganizationUnits : Optional (List (./../../Fn.dhall).CfnText) + , Regions : Optional (List (./../../Fn.dhall).CfnText) + , ReportTemplate : (./../../Fn.dhall).CfnText + } +, default = + { Accounts = None (List (./../../Fn.dhall).CfnText) + , FrameworkArns = None (List (./../../Fn.dhall).CfnText) + , OrganizationUnits = None (List (./../../Fn.dhall).CfnText) + , Regions = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::BackupGateway::Hypervisor.dhall b/cloudformation/AWS::BackupGateway::Hypervisor.dhall new file mode 100644 index 0000000000..4cb5a3c22d --- /dev/null +++ b/cloudformation/AWS::BackupGateway::Hypervisor.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::BackupGateway::Hypervisor/Properties.dhall +, Resources = ./AWS::BackupGateway::Hypervisor/Resources.dhall +, GetAttr.HypervisorArn = (./../Fn.dhall).GetAttOf "HypervisorArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::BackupGateway::Hypervisor/Properties.dhall b/cloudformation/AWS::BackupGateway::Hypervisor/Properties.dhall new file mode 100644 index 0000000000..f68f135162 --- /dev/null +++ b/cloudformation/AWS::BackupGateway::Hypervisor/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { Host : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + , LogGroupArn : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Password : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Username : Optional (./../../Fn.dhall).CfnText + } +, default = + { Host = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText + , LogGroupArn = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Password = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , Username = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::BackupGateway::Hypervisor/Resources.dhall b/cloudformation/AWS::BackupGateway::Hypervisor/Resources.dhall new file mode 100644 index 0000000000..22c296c351 --- /dev/null +++ b/cloudformation/AWS::BackupGateway::Hypervisor/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::BackupGateway::Hypervisor" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::ComputeEnvironment.dhall b/cloudformation/AWS::Batch::ComputeEnvironment.dhall index aefbef4308..9ed254b4a1 100644 --- a/cloudformation/AWS::Batch::ComputeEnvironment.dhall +++ b/cloudformation/AWS::Batch::ComputeEnvironment.dhall @@ -3,8 +3,10 @@ , ComputeResources = ./AWS::Batch::ComputeEnvironment/ComputeResources.dhall , Ec2ConfigurationObject = ./AWS::Batch::ComputeEnvironment/Ec2ConfigurationObject.dhall +, EksConfiguration = ./AWS::Batch::ComputeEnvironment/EksConfiguration.dhall , LaunchTemplateSpecification = ./AWS::Batch::ComputeEnvironment/LaunchTemplateSpecification.dhall +, UpdatePolicy = ./AWS::Batch::ComputeEnvironment/UpdatePolicy.dhall , GetAttr.ComputeEnvironmentArn = (./../Fn.dhall).GetAttOf "ComputeEnvironmentArn" } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::ComputeEnvironment/ComputeResources.dhall b/cloudformation/AWS::Batch::ComputeEnvironment/ComputeResources.dhall index c55cb0301b..3308f9b484 100644 --- a/cloudformation/AWS::Batch::ComputeEnvironment/ComputeResources.dhall +++ b/cloudformation/AWS::Batch::ComputeEnvironment/ComputeResources.dhall @@ -18,6 +18,7 @@ Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Type : (./../../Fn.dhall).CfnText + , UpdateToLatestImageVersion : Optional Bool } , default = { AllocationStrategy = None (./../../Fn.dhall).CfnText @@ -35,5 +36,6 @@ , SpotIamFleetRole = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , UpdateToLatestImageVersion = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::ComputeEnvironment/Ec2ConfigurationObject.dhall b/cloudformation/AWS::Batch::ComputeEnvironment/Ec2ConfigurationObject.dhall index 42e320e53c..2a01609b50 100644 --- a/cloudformation/AWS::Batch::ComputeEnvironment/Ec2ConfigurationObject.dhall +++ b/cloudformation/AWS::Batch::ComputeEnvironment/Ec2ConfigurationObject.dhall @@ -1,6 +1,10 @@ { Type = { ImageIdOverride : Optional (./../../Fn.dhall).CfnText + , ImageKubernetesVersion : Optional (./../../Fn.dhall).CfnText , ImageType : (./../../Fn.dhall).CfnText } -, default.ImageIdOverride = None (./../../Fn.dhall).CfnText +, default = + { ImageIdOverride = None (./../../Fn.dhall).CfnText + , ImageKubernetesVersion = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::ComputeEnvironment/EksConfiguration.dhall b/cloudformation/AWS::Batch::ComputeEnvironment/EksConfiguration.dhall new file mode 100644 index 0000000000..6b810c185f --- /dev/null +++ b/cloudformation/AWS::Batch::ComputeEnvironment/EksConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { EksClusterArn : (./../../Fn.dhall).CfnText + , KubernetesNamespace : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::ComputeEnvironment/Properties.dhall b/cloudformation/AWS::Batch::ComputeEnvironment/Properties.dhall index e15fde457f..4893bac1fd 100644 --- a/cloudformation/AWS::Batch::ComputeEnvironment/Properties.dhall +++ b/cloudformation/AWS::Batch::ComputeEnvironment/Properties.dhall @@ -1,6 +1,8 @@ { Type = { ComputeEnvironmentName : Optional (./../../Fn.dhall).CfnText , ComputeResources : Optional (./ComputeResources.dhall).Type + , EksConfiguration : Optional (./EksConfiguration.dhall).Type + , ReplaceComputeEnvironment : Optional Bool , ServiceRole : Optional (./../../Fn.dhall).CfnText , State : Optional (./../../Fn.dhall).CfnText , Tags : @@ -8,14 +10,18 @@ ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Type : (./../../Fn.dhall).CfnText , UnmanagedvCpus : Optional Integer + , UpdatePolicy : Optional (./UpdatePolicy.dhall).Type } , default = { ComputeEnvironmentName = None (./../../Fn.dhall).CfnText , ComputeResources = None (./ComputeResources.dhall).Type + , EksConfiguration = None (./EksConfiguration.dhall).Type + , ReplaceComputeEnvironment = None Bool , ServiceRole = None (./../../Fn.dhall).CfnText , State = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , UnmanagedvCpus = None Integer + , UpdatePolicy = None (./UpdatePolicy.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::ComputeEnvironment/UpdatePolicy.dhall b/cloudformation/AWS::Batch::ComputeEnvironment/UpdatePolicy.dhall new file mode 100644 index 0000000000..24ebd23cde --- /dev/null +++ b/cloudformation/AWS::Batch::ComputeEnvironment/UpdatePolicy.dhall @@ -0,0 +1,9 @@ +{ Type = + { JobExecutionTimeoutMinutes : Optional Integer + , TerminateJobsOnUpdate : Optional Bool + } +, default = + { JobExecutionTimeoutMinutes = None Integer + , TerminateJobsOnUpdate = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition.dhall b/cloudformation/AWS::Batch::JobDefinition.dhall index 53fc3d1657..9686086c32 100644 --- a/cloudformation/AWS::Batch::JobDefinition.dhall +++ b/cloudformation/AWS::Batch::JobDefinition.dhall @@ -5,16 +5,33 @@ , Device = ./AWS::Batch::JobDefinition/Device.dhall , EfsVolumeConfiguration = ./AWS::Batch::JobDefinition/EfsVolumeConfiguration.dhall +, EksContainer = ./AWS::Batch::JobDefinition/EksContainer.dhall +, EksContainerEnvironmentVariable = + ./AWS::Batch::JobDefinition/EksContainerEnvironmentVariable.dhall +, EksContainerResourceRequirements = + ./AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall +, EksContainerSecurityContext = + ./AWS::Batch::JobDefinition/EksContainerSecurityContext.dhall +, EksContainerVolumeMount = + ./AWS::Batch::JobDefinition/EksContainerVolumeMount.dhall +, EksEmptyDir = ./AWS::Batch::JobDefinition/EksEmptyDir.dhall +, EksHostPath = ./AWS::Batch::JobDefinition/EksHostPath.dhall +, EksProperties = ./AWS::Batch::JobDefinition/EksProperties.dhall +, EksSecret = ./AWS::Batch::JobDefinition/EksSecret.dhall +, EksVolume = ./AWS::Batch::JobDefinition/EksVolume.dhall , Environment = ./AWS::Batch::JobDefinition/Environment.dhall +, EphemeralStorage = ./AWS::Batch::JobDefinition/EphemeralStorage.dhall , EvaluateOnExit = ./AWS::Batch::JobDefinition/EvaluateOnExit.dhall , FargatePlatformConfiguration = ./AWS::Batch::JobDefinition/FargatePlatformConfiguration.dhall , LinuxParameters = ./AWS::Batch::JobDefinition/LinuxParameters.dhall , LogConfiguration = ./AWS::Batch::JobDefinition/LogConfiguration.dhall +, Metadata = ./AWS::Batch::JobDefinition/Metadata.dhall , MountPoints = ./AWS::Batch::JobDefinition/MountPoints.dhall , NetworkConfiguration = ./AWS::Batch::JobDefinition/NetworkConfiguration.dhall , NodeProperties = ./AWS::Batch::JobDefinition/NodeProperties.dhall , NodeRangeProperty = ./AWS::Batch::JobDefinition/NodeRangeProperty.dhall +, PodProperties = ./AWS::Batch::JobDefinition/PodProperties.dhall , ResourceRequirement = ./AWS::Batch::JobDefinition/ResourceRequirement.dhall , RetryStrategy = ./AWS::Batch::JobDefinition/RetryStrategy.dhall , Secret = ./AWS::Batch::JobDefinition/Secret.dhall diff --git a/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall index 5bc515350c..bfef14db5f 100644 --- a/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall @@ -1,6 +1,7 @@ { Type = { Command : Optional (List (./../../Fn.dhall).CfnText) , Environment : Optional (List (./Environment.dhall).Type) + , EphemeralStorage : Optional (./EphemeralStorage.dhall).Type , ExecutionRoleArn : Optional (./../../Fn.dhall).CfnText , FargatePlatformConfiguration : Optional (./FargatePlatformConfiguration.dhall).Type @@ -24,6 +25,7 @@ , default = { Command = None (List (./../../Fn.dhall).CfnText) , Environment = None (List (./Environment.dhall).Type) + , EphemeralStorage = None (./EphemeralStorage.dhall).Type , ExecutionRoleArn = None (./../../Fn.dhall).CfnText , FargatePlatformConfiguration = None (./FargatePlatformConfiguration.dhall).Type diff --git a/cloudformation/AWS::Batch::JobDefinition/EksContainer.dhall b/cloudformation/AWS::Batch::JobDefinition/EksContainer.dhall new file mode 100644 index 0000000000..0fad45f75b --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksContainer.dhall @@ -0,0 +1,22 @@ +{ Type = + { Args : Optional (List (./../../Fn.dhall).CfnText) + , Command : Optional (List (./../../Fn.dhall).CfnText) + , Env : Optional (List (./EksContainerEnvironmentVariable.dhall).Type) + , Image : (./../../Fn.dhall).CfnText + , ImagePullPolicy : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Resources : Optional (./EksContainerResourceRequirements.dhall).Type + , SecurityContext : Optional (./EksContainerSecurityContext.dhall).Type + , VolumeMounts : Optional (List (./EksContainerVolumeMount.dhall).Type) + } +, default = + { Args = None (List (./../../Fn.dhall).CfnText) + , Command = None (List (./../../Fn.dhall).CfnText) + , Env = None (List (./EksContainerEnvironmentVariable.dhall).Type) + , ImagePullPolicy = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Resources = None (./EksContainerResourceRequirements.dhall).Type + , SecurityContext = None (./EksContainerSecurityContext.dhall).Type + , VolumeMounts = None (List (./EksContainerVolumeMount.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksContainerEnvironmentVariable.dhall b/cloudformation/AWS::Batch::JobDefinition/EksContainerEnvironmentVariable.dhall new file mode 100644 index 0000000000..eb08f82d5b --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksContainerEnvironmentVariable.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default.Value = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall b/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall new file mode 100644 index 0000000000..72b1144d77 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall @@ -0,0 +1,9 @@ +{ Type = + { Limits : Optional (./../../Prelude.dhall).JSON.Type + , Requests : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { Limits = None (./../../Prelude.dhall).JSON.Type + , Requests = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksContainerSecurityContext.dhall b/cloudformation/AWS::Batch::JobDefinition/EksContainerSecurityContext.dhall new file mode 100644 index 0000000000..16679c299c --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksContainerSecurityContext.dhall @@ -0,0 +1,15 @@ +{ Type = + { Privileged : Optional Bool + , ReadOnlyRootFilesystem : Optional Bool + , RunAsGroup : Optional Integer + , RunAsNonRoot : Optional Bool + , RunAsUser : Optional Integer + } +, default = + { Privileged = None Bool + , ReadOnlyRootFilesystem = None Bool + , RunAsGroup = None Integer + , RunAsNonRoot = None Bool + , RunAsUser = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksContainerVolumeMount.dhall b/cloudformation/AWS::Batch::JobDefinition/EksContainerVolumeMount.dhall new file mode 100644 index 0000000000..16ff2ef025 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksContainerVolumeMount.dhall @@ -0,0 +1,11 @@ +{ Type = + { MountPath : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ReadOnly : Optional Bool + } +, default = + { MountPath = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , ReadOnly = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksEmptyDir.dhall b/cloudformation/AWS::Batch::JobDefinition/EksEmptyDir.dhall new file mode 100644 index 0000000000..6d283371e6 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksEmptyDir.dhall @@ -0,0 +1,9 @@ +{ Type = + { Medium : Optional (./../../Fn.dhall).CfnText + , SizeLimit : Optional (./../../Fn.dhall).CfnText + } +, default = + { Medium = None (./../../Fn.dhall).CfnText + , SizeLimit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksHostPath.dhall b/cloudformation/AWS::Batch::JobDefinition/EksHostPath.dhall new file mode 100644 index 0000000000..2c47ba2f2d --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksHostPath.dhall @@ -0,0 +1,3 @@ +{ Type = { Path : Optional (./../../Fn.dhall).CfnText } +, default.Path = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall new file mode 100644 index 0000000000..791278c214 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall @@ -0,0 +1,3 @@ +{ Type = { PodProperties : Optional (./PodProperties.dhall).Type } +, default.PodProperties = None (./PodProperties.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksSecret.dhall b/cloudformation/AWS::Batch::JobDefinition/EksSecret.dhall new file mode 100644 index 0000000000..ca1b0a026c --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksSecret.dhall @@ -0,0 +1,3 @@ +{ Type = { Optional : Optional Bool, SecretName : (./../../Fn.dhall).CfnText } +, default.Optional = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksVolume.dhall b/cloudformation/AWS::Batch::JobDefinition/EksVolume.dhall new file mode 100644 index 0000000000..4edad12341 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksVolume.dhall @@ -0,0 +1,12 @@ +{ Type = + { EmptyDir : Optional (./EksEmptyDir.dhall).Type + , HostPath : Optional (./EksHostPath.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , Secret : Optional (./EksSecret.dhall).Type + } +, default = + { EmptyDir = None (./EksEmptyDir.dhall).Type + , HostPath = None (./EksHostPath.dhall).Type + , Secret = None (./EksSecret.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EphemeralStorage.dhall b/cloudformation/AWS::Batch::JobDefinition/EphemeralStorage.dhall new file mode 100644 index 0000000000..c380e0ef4b --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EphemeralStorage.dhall @@ -0,0 +1 @@ +{ Type = { SizeInGiB : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/Metadata.dhall b/cloudformation/AWS::Batch::JobDefinition/Metadata.dhall new file mode 100644 index 0000000000..eee3a1cf28 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/Metadata.dhall @@ -0,0 +1,3 @@ +{ Type = { Labels : Optional (./../../Prelude.dhall).JSON.Type } +, default.Labels = None (./../../Prelude.dhall).JSON.Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/PodProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/PodProperties.dhall new file mode 100644 index 0000000000..081a1e42d4 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/PodProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Containers : Optional (List (./EksContainer.dhall).Type) + , DnsPolicy : Optional (./../../Fn.dhall).CfnText + , HostNetwork : Optional Bool + , Metadata : Optional (./Metadata.dhall).Type + , ServiceAccountName : Optional (./../../Fn.dhall).CfnText + , Volumes : Optional (List (./EksVolume.dhall).Type) + } +, default = + { Containers = None (List (./EksContainer.dhall).Type) + , DnsPolicy = None (./../../Fn.dhall).CfnText + , HostNetwork = None Bool + , Metadata = None (./Metadata.dhall).Type + , ServiceAccountName = None (./../../Fn.dhall).CfnText + , Volumes = None (List (./EksVolume.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/Properties.dhall b/cloudformation/AWS::Batch::JobDefinition/Properties.dhall index 6917c00568..c4b392c6af 100644 --- a/cloudformation/AWS::Batch::JobDefinition/Properties.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/Properties.dhall @@ -1,5 +1,6 @@ { Type = { ContainerProperties : Optional (./ContainerProperties.dhall).Type + , EksProperties : Optional (./EksProperties.dhall).Type , JobDefinitionName : Optional (./../../Fn.dhall).CfnText , NodeProperties : Optional (./NodeProperties.dhall).Type , Parameters : Optional (./../../Prelude.dhall).JSON.Type @@ -13,6 +14,7 @@ } , default = { ContainerProperties = None (./ContainerProperties.dhall).Type + , EksProperties = None (./EksProperties.dhall).Type , JobDefinitionName = None (./../../Fn.dhall).CfnText , NodeProperties = None (./NodeProperties.dhall).Type , Parameters = None (./../../Prelude.dhall).JSON.Type diff --git a/cloudformation/AWS::BillingConductor::BillingGroup/Properties.dhall b/cloudformation/AWS::BillingConductor::BillingGroup/Properties.dhall index 702af36024..c300e0c990 100644 --- a/cloudformation/AWS::BillingConductor::BillingGroup/Properties.dhall +++ b/cloudformation/AWS::BillingConductor::BillingGroup/Properties.dhall @@ -4,6 +4,10 @@ , Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , PrimaryAccountId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Description = None (./../../Fn.dhall).CfnText +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall b/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall index 085c6ba412..7087cbe79f 100644 --- a/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall +++ b/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall @@ -5,11 +5,13 @@ Optional (./CustomLineItemChargeDetails.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { BillingPeriodRange = None (./BillingPeriodRange.dhall).Type , CustomLineItemChargeDetails = None (./CustomLineItemChargeDetails.dhall).Type , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::PricingPlan/Properties.dhall b/cloudformation/AWS::BillingConductor::PricingPlan/Properties.dhall index 109de1640b..d7fd9208b2 100644 --- a/cloudformation/AWS::BillingConductor::PricingPlan/Properties.dhall +++ b/cloudformation/AWS::BillingConductor::PricingPlan/Properties.dhall @@ -2,9 +2,11 @@ { Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , PricingRuleArns : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText , PricingRuleArns = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::PricingRule.dhall b/cloudformation/AWS::BillingConductor::PricingRule.dhall index 1bf972d9c8..ecb4b9a14d 100644 --- a/cloudformation/AWS::BillingConductor::PricingRule.dhall +++ b/cloudformation/AWS::BillingConductor::PricingRule.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::BillingConductor::PricingRule/Properties.dhall , Resources = ./AWS::BillingConductor::PricingRule/Resources.dhall +, FreeTier = ./AWS::BillingConductor::PricingRule/FreeTier.dhall +, Tiering = ./AWS::BillingConductor::PricingRule/Tiering.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , AssociatedPricingPlanCount = diff --git a/cloudformation/AWS::BillingConductor::PricingRule/FreeTier.dhall b/cloudformation/AWS::BillingConductor::PricingRule/FreeTier.dhall new file mode 100644 index 0000000000..e5dee39e8b --- /dev/null +++ b/cloudformation/AWS::BillingConductor::PricingRule/FreeTier.dhall @@ -0,0 +1 @@ +{ Type = { Activated : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::PricingRule/Properties.dhall b/cloudformation/AWS::BillingConductor::PricingRule/Properties.dhall index 147a3a38fc..db1a702ec1 100644 --- a/cloudformation/AWS::BillingConductor::PricingRule/Properties.dhall +++ b/cloudformation/AWS::BillingConductor::PricingRule/Properties.dhall @@ -1,13 +1,24 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText - , ModifierPercentage : Double + { BillingEntity : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , ModifierPercentage : Optional Double , Name : (./../../Fn.dhall).CfnText + , Operation : Optional (./../../Fn.dhall).CfnText , Scope : (./../../Fn.dhall).CfnText , Service : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Tiering : Optional (./Tiering.dhall).Type , Type : (./../../Fn.dhall).CfnText + , UsageType : Optional (./../../Fn.dhall).CfnText } , default = - { Description = None (./../../Fn.dhall).CfnText + { BillingEntity = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , ModifierPercentage = None Double + , Operation = None (./../../Fn.dhall).CfnText , Service = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , Tiering = None (./Tiering.dhall).Type + , UsageType = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::PricingRule/Tiering.dhall b/cloudformation/AWS::BillingConductor::PricingRule/Tiering.dhall new file mode 100644 index 0000000000..cea8bba5de --- /dev/null +++ b/cloudformation/AWS::BillingConductor::PricingRule/Tiering.dhall @@ -0,0 +1,3 @@ +{ Type = { FreeTier : Optional (./FreeTier.dhall).Type } +, default.FreeTier = None (./FreeTier.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Budgets::Budget.dhall b/cloudformation/AWS::Budgets::Budget.dhall index 20e8119e81..7ceea71fe6 100644 --- a/cloudformation/AWS::Budgets::Budget.dhall +++ b/cloudformation/AWS::Budgets::Budget.dhall @@ -1,7 +1,9 @@ { Properties = ./AWS::Budgets::Budget/Properties.dhall , Resources = ./AWS::Budgets::Budget/Resources.dhall +, AutoAdjustData = ./AWS::Budgets::Budget/AutoAdjustData.dhall , BudgetData = ./AWS::Budgets::Budget/BudgetData.dhall , CostTypes = ./AWS::Budgets::Budget/CostTypes.dhall +, HistoricalOptions = ./AWS::Budgets::Budget/HistoricalOptions.dhall , Notification = ./AWS::Budgets::Budget/Notification.dhall , NotificationWithSubscribers = ./AWS::Budgets::Budget/NotificationWithSubscribers.dhall diff --git a/cloudformation/AWS::Budgets::Budget/AutoAdjustData.dhall b/cloudformation/AWS::Budgets::Budget/AutoAdjustData.dhall new file mode 100644 index 0000000000..d38c6475de --- /dev/null +++ b/cloudformation/AWS::Budgets::Budget/AutoAdjustData.dhall @@ -0,0 +1,6 @@ +{ Type = + { AutoAdjustType : (./../../Fn.dhall).CfnText + , HistoricalOptions : Optional (./HistoricalOptions.dhall).Type + } +, default.HistoricalOptions = None (./HistoricalOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Budgets::Budget/BudgetData.dhall b/cloudformation/AWS::Budgets::Budget/BudgetData.dhall index 37418de662..ae40d0f651 100644 --- a/cloudformation/AWS::Budgets::Budget/BudgetData.dhall +++ b/cloudformation/AWS::Budgets::Budget/BudgetData.dhall @@ -1,5 +1,6 @@ { Type = - { BudgetLimit : Optional (./Spend.dhall).Type + { AutoAdjustData : Optional (./AutoAdjustData.dhall).Type + , BudgetLimit : Optional (./Spend.dhall).Type , BudgetName : Optional (./../../Fn.dhall).CfnText , BudgetType : (./../../Fn.dhall).CfnText , CostFilters : Optional (./../../Prelude.dhall).JSON.Type @@ -9,7 +10,8 @@ , TimeUnit : (./../../Fn.dhall).CfnText } , default = - { BudgetLimit = None (./Spend.dhall).Type + { AutoAdjustData = None (./AutoAdjustData.dhall).Type + , BudgetLimit = None (./Spend.dhall).Type , BudgetName = None (./../../Fn.dhall).CfnText , CostFilters = None (./../../Prelude.dhall).JSON.Type , CostTypes = None (./CostTypes.dhall).Type diff --git a/cloudformation/AWS::Budgets::Budget/HistoricalOptions.dhall b/cloudformation/AWS::Budgets::Budget/HistoricalOptions.dhall new file mode 100644 index 0000000000..1e7bca6706 --- /dev/null +++ b/cloudformation/AWS::Budgets::Budget/HistoricalOptions.dhall @@ -0,0 +1 @@ +{ Type = { BudgetAdjustmentPeriod : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CE::AnomalyMonitor.dhall b/cloudformation/AWS::CE::AnomalyMonitor.dhall index fc9e1ff0db..f56818bdb2 100644 --- a/cloudformation/AWS::CE::AnomalyMonitor.dhall +++ b/cloudformation/AWS::CE::AnomalyMonitor.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::CE::AnomalyMonitor/Properties.dhall , Resources = ./AWS::CE::AnomalyMonitor/Resources.dhall +, ResourceTag = ./AWS::CE::AnomalyMonitor/ResourceTag.dhall , GetAttr = { CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" , DimensionalValueCount = (./../Fn.dhall).GetAttOf "DimensionalValueCount" diff --git a/cloudformation/AWS::CE::AnomalyMonitor/Properties.dhall b/cloudformation/AWS::CE::AnomalyMonitor/Properties.dhall index d12f45af5c..e81d67d148 100644 --- a/cloudformation/AWS::CE::AnomalyMonitor/Properties.dhall +++ b/cloudformation/AWS::CE::AnomalyMonitor/Properties.dhall @@ -3,9 +3,11 @@ , MonitorName : (./../../Fn.dhall).CfnText , MonitorSpecification : Optional (./../../Fn.dhall).CfnText , MonitorType : (./../../Fn.dhall).CfnText + , ResourceTags : Optional (List (./ResourceTag.dhall).Type) } , default = { MonitorDimension = None (./../../Fn.dhall).CfnText , MonitorSpecification = None (./../../Fn.dhall).CfnText + , ResourceTags = None (List (./ResourceTag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::CE::AnomalyMonitor/ResourceTag.dhall b/cloudformation/AWS::CE::AnomalyMonitor/ResourceTag.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::CE::AnomalyMonitor/ResourceTag.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CE::AnomalySubscription.dhall b/cloudformation/AWS::CE::AnomalySubscription.dhall index 14160af5c7..515a93de14 100644 --- a/cloudformation/AWS::CE::AnomalySubscription.dhall +++ b/cloudformation/AWS::CE::AnomalySubscription.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::CE::AnomalySubscription/Properties.dhall , Resources = ./AWS::CE::AnomalySubscription/Resources.dhall +, ResourceTag = ./AWS::CE::AnomalySubscription/ResourceTag.dhall , Subscriber = ./AWS::CE::AnomalySubscription/Subscriber.dhall , GetAttr = { AccountId = (./../Fn.dhall).GetAttOf "AccountId" diff --git a/cloudformation/AWS::CE::AnomalySubscription/Properties.dhall b/cloudformation/AWS::CE::AnomalySubscription/Properties.dhall index f0eb9cb0a2..dd77357592 100644 --- a/cloudformation/AWS::CE::AnomalySubscription/Properties.dhall +++ b/cloudformation/AWS::CE::AnomalySubscription/Properties.dhall @@ -1,9 +1,15 @@ { Type = { Frequency : (./../../Fn.dhall).CfnText , MonitorArnList : List (./../../Fn.dhall).CfnText + , ResourceTags : Optional (List (./ResourceTag.dhall).Type) , Subscribers : List (./Subscriber.dhall).Type , SubscriptionName : (./../../Fn.dhall).CfnText - , Threshold : Double + , Threshold : Optional Double + , ThresholdExpression : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { ResourceTags = None (List (./ResourceTag.dhall).Type) + , Threshold = None Double + , ThresholdExpression = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::CE::AnomalySubscription/ResourceTag.dhall b/cloudformation/AWS::CE::AnomalySubscription/ResourceTag.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::CE::AnomalySubscription/ResourceTag.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Cassandra::Keyspace.dhall b/cloudformation/AWS::Cassandra::Keyspace.dhall index b9c9f02e10..1c9c34d657 100644 --- a/cloudformation/AWS::Cassandra::Keyspace.dhall +++ b/cloudformation/AWS::Cassandra::Keyspace.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::Cassandra::Keyspace/Properties.dhall , Resources = ./AWS::Cassandra::Keyspace/Resources.dhall +, ReplicationSpecification = + ./AWS::Cassandra::Keyspace/ReplicationSpecification.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Cassandra::Keyspace/Properties.dhall b/cloudformation/AWS::Cassandra::Keyspace/Properties.dhall index 3be334b7cd..d827ecd685 100644 --- a/cloudformation/AWS::Cassandra::Keyspace/Properties.dhall +++ b/cloudformation/AWS::Cassandra::Keyspace/Properties.dhall @@ -1,9 +1,12 @@ { Type = { KeyspaceName : Optional (./../../Fn.dhall).CfnText + , ReplicationSpecification : + Optional (./ReplicationSpecification.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { KeyspaceName = None (./../../Fn.dhall).CfnText + , ReplicationSpecification = None (./ReplicationSpecification.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Cassandra::Keyspace/ReplicationSpecification.dhall b/cloudformation/AWS::Cassandra::Keyspace/ReplicationSpecification.dhall new file mode 100644 index 0000000000..b13947abbe --- /dev/null +++ b/cloudformation/AWS::Cassandra::Keyspace/ReplicationSpecification.dhall @@ -0,0 +1,9 @@ +{ Type = + { RegionList : Optional (List (./../../Fn.dhall).CfnText) + , ReplicationStrategy : Optional (./../../Fn.dhall).CfnText + } +, default = + { RegionList = None (List (./../../Fn.dhall).CfnText) + , ReplicationStrategy = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cassandra::Table/Properties.dhall b/cloudformation/AWS::Cassandra::Table/Properties.dhall index 75a4752273..48d3034d6b 100644 --- a/cloudformation/AWS::Cassandra::Table/Properties.dhall +++ b/cloudformation/AWS::Cassandra::Table/Properties.dhall @@ -1,5 +1,6 @@ { Type = { BillingMode : Optional (./BillingMode.dhall).Type + , ClientSideTimestampsEnabled : Optional Bool , ClusteringKeyColumns : Optional (List (./ClusteringKeyColumn.dhall).Type) , DefaultTimeToLive : Optional Integer , EncryptionSpecification : Optional (./EncryptionSpecification.dhall).Type @@ -12,6 +13,7 @@ } , default = { BillingMode = None (./BillingMode.dhall).Type + , ClientSideTimestampsEnabled = None Bool , ClusteringKeyColumns = None (List (./ClusteringKeyColumn.dhall).Type) , DefaultTimeToLive = None Integer , EncryptionSpecification = None (./EncryptionSpecification.dhall).Type diff --git a/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall b/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall new file mode 100644 index 0000000000..0b7f76871d --- /dev/null +++ b/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall @@ -0,0 +1,5 @@ +{ Properties = + ./AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Properties.dhall +, Resources = ./AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Properties.dhall b/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Properties.dhall new file mode 100644 index 0000000000..2afc8bea0e --- /dev/null +++ b/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { ConfigurationName : (./../../Fn.dhall).CfnText + , GuardrailPolicies : Optional (List (./../../Fn.dhall).CfnText) + , IamRoleArn : (./../../Fn.dhall).CfnText + , LoggingLevel : Optional (./../../Fn.dhall).CfnText + , SnsTopicArns : Optional (List (./../../Fn.dhall).CfnText) + , TeamId : (./../../Fn.dhall).CfnText + , TeamsChannelId : (./../../Fn.dhall).CfnText + , TeamsTenantId : (./../../Fn.dhall).CfnText + , UserRoleRequired : Optional Bool + } +, default = + { GuardrailPolicies = None (List (./../../Fn.dhall).CfnText) + , LoggingLevel = None (./../../Fn.dhall).CfnText + , SnsTopicArns = None (List (./../../Fn.dhall).CfnText) + , UserRoleRequired = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Resources.dhall b/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Resources.dhall new file mode 100644 index 0000000000..210765ca69 --- /dev/null +++ b/cloudformation/AWS::Chatbot::MicrosoftTeamsChannelConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Chatbot::MicrosoftTeamsChannelConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration.dhall b/cloudformation/AWS::CleanRooms::Collaboration.dhall new file mode 100644 index 0000000000..7f60e6f5b9 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::CleanRooms::Collaboration/Properties.dhall +, Resources = ./AWS::CleanRooms::Collaboration/Resources.dhall +, DataEncryptionMetadata = + ./AWS::CleanRooms::Collaboration/DataEncryptionMetadata.dhall +, MemberSpecification = + ./AWS::CleanRooms::Collaboration/MemberSpecification.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CollaborationIdentifier = (./../Fn.dhall).GetAttOf "CollaborationIdentifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/DataEncryptionMetadata.dhall b/cloudformation/AWS::CleanRooms::Collaboration/DataEncryptionMetadata.dhall new file mode 100644 index 0000000000..3e51885fab --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration/DataEncryptionMetadata.dhall @@ -0,0 +1,8 @@ +{ Type = + { AllowCleartext : Bool + , AllowDuplicates : Bool + , AllowJoinsOnColumnsWithDifferentNames : Bool + , PreserveNulls : Bool + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall b/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall new file mode 100644 index 0000000000..33318f41b5 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall @@ -0,0 +1,7 @@ +{ Type = + { AccountId : (./../../Fn.dhall).CfnText + , DisplayName : (./../../Fn.dhall).CfnText + , MemberAbilities : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall b/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall new file mode 100644 index 0000000000..4b7791dac0 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { CreatorDisplayName : (./../../Fn.dhall).CfnText + , CreatorMemberAbilities : List (./../../Fn.dhall).CfnText + , DataEncryptionMetadata : Optional (./DataEncryptionMetadata.dhall).Type + , Description : (./../../Fn.dhall).CfnText + , Members : List (./MemberSpecification.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , QueryLogStatus : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DataEncryptionMetadata = None (./DataEncryptionMetadata.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/Resources.dhall b/cloudformation/AWS::CleanRooms::Collaboration/Resources.dhall new file mode 100644 index 0000000000..e72406773e --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CleanRooms::Collaboration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall new file mode 100644 index 0000000000..28e1d73603 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall @@ -0,0 +1,22 @@ +{ Properties = ./AWS::CleanRooms::ConfiguredTable/Properties.dhall +, Resources = ./AWS::CleanRooms::ConfiguredTable/Resources.dhall +, AggregateColumn = ./AWS::CleanRooms::ConfiguredTable/AggregateColumn.dhall +, AggregationConstraint = + ./AWS::CleanRooms::ConfiguredTable/AggregationConstraint.dhall +, AnalysisRule = ./AWS::CleanRooms::ConfiguredTable/AnalysisRule.dhall +, AnalysisRuleAggregation = + ./AWS::CleanRooms::ConfiguredTable/AnalysisRuleAggregation.dhall +, AnalysisRuleList = ./AWS::CleanRooms::ConfiguredTable/AnalysisRuleList.dhall +, ConfiguredTableAnalysisRulePolicy = + ./AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicy.dhall +, ConfiguredTableAnalysisRulePolicyV1 = + ./AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall +, GlueTableReference = + ./AWS::CleanRooms::ConfiguredTable/GlueTableReference.dhall +, TableReference = ./AWS::CleanRooms::ConfiguredTable/TableReference.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , ConfiguredTableIdentifier = + (./../Fn.dhall).GetAttOf "ConfiguredTableIdentifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/AggregateColumn.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/AggregateColumn.dhall new file mode 100644 index 0000000000..d0c49248f9 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/AggregateColumn.dhall @@ -0,0 +1,6 @@ +{ Type = + { ColumnNames : List (./../../Fn.dhall).CfnText + , Function : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/AggregationConstraint.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/AggregationConstraint.dhall new file mode 100644 index 0000000000..42ea64a7f0 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/AggregationConstraint.dhall @@ -0,0 +1,7 @@ +{ Type = + { ColumnName : (./../../Fn.dhall).CfnText + , Minimum : Double + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRule.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRule.dhall new file mode 100644 index 0000000000..b03697dc70 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRule.dhall @@ -0,0 +1,6 @@ +{ Type = + { Policy : (./ConfiguredTableAnalysisRulePolicy.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleAggregation.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleAggregation.dhall new file mode 100644 index 0000000000..f5f3470f4b --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleAggregation.dhall @@ -0,0 +1,14 @@ +{ Type = + { AggregateColumns : List (./AggregateColumn.dhall).Type + , AllowedJoinOperators : Optional (List (./../../Fn.dhall).CfnText) + , DimensionColumns : List (./../../Fn.dhall).CfnText + , JoinColumns : List (./../../Fn.dhall).CfnText + , JoinRequired : Optional (./../../Fn.dhall).CfnText + , OutputConstraints : List (./AggregationConstraint.dhall).Type + , ScalarFunctions : List (./../../Fn.dhall).CfnText + } +, default = + { AllowedJoinOperators = None (List (./../../Fn.dhall).CfnText) + , JoinRequired = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleList.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleList.dhall new file mode 100644 index 0000000000..9c05c37c74 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleList.dhall @@ -0,0 +1,7 @@ +{ Type = + { AllowedJoinOperators : Optional (List (./../../Fn.dhall).CfnText) + , JoinColumns : List (./../../Fn.dhall).CfnText + , ListColumns : List (./../../Fn.dhall).CfnText + } +, default.AllowedJoinOperators = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicy.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicy.dhall new file mode 100644 index 0000000000..61a3c49492 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicy.dhall @@ -0,0 +1,3 @@ +{ Type = { V1 : (./ConfiguredTableAnalysisRulePolicyV1.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall new file mode 100644 index 0000000000..0d2ec90a8e --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall @@ -0,0 +1,9 @@ +{ Type = + { Aggregation : Optional (./AnalysisRuleAggregation.dhall).Type + , List : Optional (./AnalysisRuleList.dhall).Type + } +, default = + { Aggregation = None (./AnalysisRuleAggregation.dhall).Type + , List = None (./AnalysisRuleList.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/GlueTableReference.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/GlueTableReference.dhall new file mode 100644 index 0000000000..999eeba22b --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/GlueTableReference.dhall @@ -0,0 +1,6 @@ +{ Type = + { DatabaseName : (./../../Fn.dhall).CfnText + , TableName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/Properties.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/Properties.dhall new file mode 100644 index 0000000000..78ef969686 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { AllowedColumns : List (./../../Fn.dhall).CfnText + , AnalysisMethod : (./../../Fn.dhall).CfnText + , AnalysisRules : Optional (List (./AnalysisRule.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , TableReference : (./TableReference.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AnalysisRules = None (List (./AnalysisRule.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/Resources.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/Resources.dhall new file mode 100644 index 0000000000..fbb4cde2ec --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CleanRooms::ConfiguredTable" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/TableReference.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/TableReference.dhall new file mode 100644 index 0000000000..b4c5522559 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/TableReference.dhall @@ -0,0 +1 @@ +{ Type = { Glue : (./GlueTableReference.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation.dhall new file mode 100644 index 0000000000..402d49f22a --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::CleanRooms::ConfiguredTableAssociation/Properties.dhall +, Resources = ./AWS::CleanRooms::ConfiguredTableAssociation/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , ConfiguredTableAssociationIdentifier = + (./../Fn.dhall).GetAttOf "ConfiguredTableAssociationIdentifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Properties.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Properties.dhall new file mode 100644 index 0000000000..c844d42af1 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { ConfiguredTableIdentifier : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , MembershipIdentifier : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Resources.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Resources.dhall new file mode 100644 index 0000000000..d720e3c001 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTableAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CleanRooms::ConfiguredTableAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership.dhall b/cloudformation/AWS::CleanRooms::Membership.dhall new file mode 100644 index 0000000000..5560ae7b56 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::CleanRooms::Membership/Properties.dhall +, Resources = ./AWS::CleanRooms::Membership/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CollaborationArn = (./../Fn.dhall).GetAttOf "CollaborationArn" + , CollaborationCreatorAccountId = + (./../Fn.dhall).GetAttOf "CollaborationCreatorAccountId" + , MembershipIdentifier = (./../Fn.dhall).GetAttOf "MembershipIdentifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/Properties.dhall b/cloudformation/AWS::CleanRooms::Membership/Properties.dhall new file mode 100644 index 0000000000..8915afe5f1 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { CollaborationIdentifier : (./../../Fn.dhall).CfnText + , QueryLogStatus : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/Resources.dhall b/cloudformation/AWS::CleanRooms::Membership/Resources.dhall new file mode 100644 index 0000000000..990529bd1b --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CleanRooms::Membership" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFormation::StackSet.dhall b/cloudformation/AWS::CloudFormation::StackSet.dhall index 8d56f6669d..79dcf5fa12 100644 --- a/cloudformation/AWS::CloudFormation::StackSet.dhall +++ b/cloudformation/AWS::CloudFormation::StackSet.dhall @@ -2,6 +2,7 @@ , Resources = ./AWS::CloudFormation::StackSet/Resources.dhall , AutoDeployment = ./AWS::CloudFormation::StackSet/AutoDeployment.dhall , DeploymentTargets = ./AWS::CloudFormation::StackSet/DeploymentTargets.dhall +, ManagedExecution = ./AWS::CloudFormation::StackSet/ManagedExecution.dhall , OperationPreferences = ./AWS::CloudFormation::StackSet/OperationPreferences.dhall , Parameter = ./AWS::CloudFormation::StackSet/Parameter.dhall diff --git a/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall b/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall index f53f74ad50..177f15faa2 100644 --- a/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall +++ b/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall @@ -1,9 +1,11 @@ { Type = - { Accounts : Optional (List (./../../Fn.dhall).CfnText) + { AccountFilterType : Optional (./../../Fn.dhall).CfnText + , Accounts : Optional (List (./../../Fn.dhall).CfnText) , OrganizationalUnitIds : Optional (List (./../../Fn.dhall).CfnText) } , default = - { Accounts = None (List (./../../Fn.dhall).CfnText) + { AccountFilterType = None (./../../Fn.dhall).CfnText + , Accounts = None (List (./../../Fn.dhall).CfnText) , OrganizationalUnitIds = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFormation::StackSet/ManagedExecution.dhall b/cloudformation/AWS::CloudFormation::StackSet/ManagedExecution.dhall new file mode 100644 index 0000000000..256eb9c0e0 --- /dev/null +++ b/cloudformation/AWS::CloudFormation::StackSet/ManagedExecution.dhall @@ -0,0 +1 @@ +{ Type = { Active : Optional Bool }, default.Active = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFormation::StackSet/Properties.dhall b/cloudformation/AWS::CloudFormation::StackSet/Properties.dhall index 4b73393e95..2c8b29acf3 100644 --- a/cloudformation/AWS::CloudFormation::StackSet/Properties.dhall +++ b/cloudformation/AWS::CloudFormation::StackSet/Properties.dhall @@ -5,7 +5,7 @@ , Capabilities : Optional (List (./../../Fn.dhall).CfnText) , Description : Optional (./../../Fn.dhall).CfnText , ExecutionRoleName : Optional (./../../Fn.dhall).CfnText - , ManagedExecution : Optional (./../../Prelude.dhall).JSON.Type + , ManagedExecution : Optional (./ManagedExecution.dhall).Type , OperationPreferences : Optional (./OperationPreferences.dhall).Type , Parameters : Optional (List (./Parameter.dhall).Type) , PermissionModel : (./../../Fn.dhall).CfnText @@ -22,7 +22,7 @@ , Capabilities = None (List (./../../Fn.dhall).CfnText) , Description = None (./../../Fn.dhall).CfnText , ExecutionRoleName = None (./../../Fn.dhall).CfnText - , ManagedExecution = None (./../../Prelude.dhall).JSON.Type + , ManagedExecution = None (./ManagedExecution.dhall).Type , OperationPreferences = None (./OperationPreferences.dhall).Type , Parameters = None (List (./Parameter.dhall).Type) , StackInstancesGroup = None (List (./StackInstances.dhall).Type) diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall new file mode 100644 index 0000000000..a45add0a28 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall @@ -0,0 +1,17 @@ +{ Properties = ./AWS::CloudFront::ContinuousDeploymentPolicy/Properties.dhall +, Resources = ./AWS::CloudFront::ContinuousDeploymentPolicy/Resources.dhall +, ContinuousDeploymentPolicyConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall +, SessionStickinessConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/SessionStickinessConfig.dhall +, SingleHeaderConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderConfig.dhall +, SingleWeightConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightConfig.dhall +, TrafficConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/TrafficConfig.dhall +, GetAttr = + { Id = (./../Fn.dhall).GetAttOf "Id" + , LastModifiedTime = (./../Fn.dhall).GetAttOf "LastModifiedTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall new file mode 100644 index 0000000000..4a5bb2a06c --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall @@ -0,0 +1,7 @@ +{ Type = + { Enabled : Bool + , StagingDistributionDnsNames : List (./../../Fn.dhall).CfnText + , TrafficConfig : Optional (./TrafficConfig.dhall).Type + } +, default.TrafficConfig = None (./TrafficConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Properties.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Properties.dhall new file mode 100644 index 0000000000..91c66eb474 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { ContinuousDeploymentPolicyConfig : + (./ContinuousDeploymentPolicyConfig.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Resources.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Resources.dhall new file mode 100644 index 0000000000..f9b6289c01 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudFront::ContinuousDeploymentPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SessionStickinessConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SessionStickinessConfig.dhall new file mode 100644 index 0000000000..b6e1bd7a2c --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SessionStickinessConfig.dhall @@ -0,0 +1 @@ +{ Type = { IdleTTL : Integer, MaximumTTL : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderConfig.dhall new file mode 100644 index 0000000000..b1bd922a3d --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderConfig.dhall @@ -0,0 +1,4 @@ +{ Type = + { Header : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightConfig.dhall new file mode 100644 index 0000000000..fd8ad04184 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SessionStickinessConfig : Optional (./SessionStickinessConfig.dhall).Type + , Weight : Double + } +, default.SessionStickinessConfig = None (./SessionStickinessConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/TrafficConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/TrafficConfig.dhall new file mode 100644 index 0000000000..8eea0e2798 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/TrafficConfig.dhall @@ -0,0 +1,10 @@ +{ Type = + { SingleHeaderConfig : Optional (./SingleHeaderConfig.dhall).Type + , SingleWeightConfig : Optional (./SingleWeightConfig.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = + { SingleHeaderConfig = None (./SingleHeaderConfig.dhall).Type + , SingleWeightConfig = None (./SingleWeightConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::Distribution/DistributionConfig.dhall b/cloudformation/AWS::CloudFront::Distribution/DistributionConfig.dhall index 83cbe58c54..9b6e1f54ed 100644 --- a/cloudformation/AWS::CloudFront::Distribution/DistributionConfig.dhall +++ b/cloudformation/AWS::CloudFront::Distribution/DistributionConfig.dhall @@ -3,9 +3,10 @@ , CNAMEs : Optional (List (./../../Fn.dhall).CfnText) , CacheBehaviors : Optional (List (./CacheBehavior.dhall).Type) , Comment : Optional (./../../Fn.dhall).CfnText + , ContinuousDeploymentPolicyId : Optional (./../../Fn.dhall).CfnText , CustomErrorResponses : Optional (List (./CustomErrorResponse.dhall).Type) , CustomOrigin : Optional (./LegacyCustomOrigin.dhall).Type - , DefaultCacheBehavior : Optional (./DefaultCacheBehavior.dhall).Type + , DefaultCacheBehavior : (./DefaultCacheBehavior.dhall).Type , DefaultRootObject : Optional (./../../Fn.dhall).CfnText , Enabled : Bool , HttpVersion : Optional (./../../Fn.dhall).CfnText @@ -16,6 +17,7 @@ , PriceClass : Optional (./../../Fn.dhall).CfnText , Restrictions : Optional (./Restrictions.dhall).Type , S3Origin : Optional (./LegacyS3Origin.dhall).Type + , Staging : Optional Bool , ViewerCertificate : Optional (./ViewerCertificate.dhall).Type , WebACLId : Optional (./../../Fn.dhall).CfnText } @@ -24,9 +26,9 @@ , CNAMEs = None (List (./../../Fn.dhall).CfnText) , CacheBehaviors = None (List (./CacheBehavior.dhall).Type) , Comment = None (./../../Fn.dhall).CfnText + , ContinuousDeploymentPolicyId = None (./../../Fn.dhall).CfnText , CustomErrorResponses = None (List (./CustomErrorResponse.dhall).Type) , CustomOrigin = None (./LegacyCustomOrigin.dhall).Type - , DefaultCacheBehavior = None (./DefaultCacheBehavior.dhall).Type , DefaultRootObject = None (./../../Fn.dhall).CfnText , HttpVersion = None (./../../Fn.dhall).CfnText , IPV6Enabled = None Bool @@ -36,6 +38,7 @@ , PriceClass = None (./../../Fn.dhall).CfnText , Restrictions = None (./Restrictions.dhall).Type , S3Origin = None (./LegacyS3Origin.dhall).Type + , Staging = None Bool , ViewerCertificate = None (./ViewerCertificate.dhall).Type , WebACLId = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::CloudFront::Distribution/Origin.dhall b/cloudformation/AWS::CloudFront::Distribution/Origin.dhall index d4c8a8fdd7..ccbab6e1fd 100644 --- a/cloudformation/AWS::CloudFront::Distribution/Origin.dhall +++ b/cloudformation/AWS::CloudFront::Distribution/Origin.dhall @@ -4,6 +4,7 @@ , CustomOriginConfig : Optional (./CustomOriginConfig.dhall).Type , DomainName : (./../../Fn.dhall).CfnText , Id : (./../../Fn.dhall).CfnText + , OriginAccessControlId : Optional (./../../Fn.dhall).CfnText , OriginCustomHeaders : Optional (List (./OriginCustomHeader.dhall).Type) , OriginPath : Optional (./../../Fn.dhall).CfnText , OriginShield : Optional (./OriginShield.dhall).Type @@ -13,6 +14,7 @@ { ConnectionAttempts = None Integer , ConnectionTimeout = None Integer , CustomOriginConfig = None (./CustomOriginConfig.dhall).Type + , OriginAccessControlId = None (./../../Fn.dhall).CfnText , OriginCustomHeaders = None (List (./OriginCustomHeader.dhall).Type) , OriginPath = None (./../../Fn.dhall).CfnText , OriginShield = None (./OriginShield.dhall).Type diff --git a/cloudformation/AWS::CloudFront::Function/Properties.dhall b/cloudformation/AWS::CloudFront::Function/Properties.dhall index d848e7ad5a..c81e2926ff 100644 --- a/cloudformation/AWS::CloudFront::Function/Properties.dhall +++ b/cloudformation/AWS::CloudFront::Function/Properties.dhall @@ -1,12 +1,12 @@ { Type = { AutoPublish : Optional Bool - , FunctionCode : Optional (./../../Fn.dhall).CfnText - , FunctionConfig : Optional (./FunctionConfig.dhall).Type + , FunctionCode : (./../../Fn.dhall).CfnText + , FunctionConfig : (./FunctionConfig.dhall).Type + , FunctionMetadata : Optional (./FunctionMetadata.dhall).Type , Name : (./../../Fn.dhall).CfnText } , default = { AutoPublish = None Bool - , FunctionCode = None (./../../Fn.dhall).CfnText - , FunctionConfig = None (./FunctionConfig.dhall).Type + , FunctionMetadata = None (./FunctionMetadata.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::MonitoringSubscription.dhall b/cloudformation/AWS::CloudFront::MonitoringSubscription.dhall new file mode 100644 index 0000000000..0e3918ee58 --- /dev/null +++ b/cloudformation/AWS::CloudFront::MonitoringSubscription.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::CloudFront::MonitoringSubscription/Properties.dhall +, Resources = ./AWS::CloudFront::MonitoringSubscription/Resources.dhall +, MonitoringSubscription = + ./AWS::CloudFront::MonitoringSubscription/MonitoringSubscription.dhall +, RealtimeMetricsSubscriptionConfig = + ./AWS::CloudFront::MonitoringSubscription/RealtimeMetricsSubscriptionConfig.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::MonitoringSubscription/MonitoringSubscription.dhall b/cloudformation/AWS::CloudFront::MonitoringSubscription/MonitoringSubscription.dhall new file mode 100644 index 0000000000..26bc5f93c0 --- /dev/null +++ b/cloudformation/AWS::CloudFront::MonitoringSubscription/MonitoringSubscription.dhall @@ -0,0 +1,7 @@ +{ Type = + { RealtimeMetricsSubscriptionConfig : + Optional (./RealtimeMetricsSubscriptionConfig.dhall).Type + } +, default.RealtimeMetricsSubscriptionConfig + = None (./RealtimeMetricsSubscriptionConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::MonitoringSubscription/Properties.dhall b/cloudformation/AWS::CloudFront::MonitoringSubscription/Properties.dhall new file mode 100644 index 0000000000..112b17f453 --- /dev/null +++ b/cloudformation/AWS::CloudFront::MonitoringSubscription/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { DistributionId : (./../../Fn.dhall).CfnText + , MonitoringSubscription : (./MonitoringSubscription.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::MonitoringSubscription/RealtimeMetricsSubscriptionConfig.dhall b/cloudformation/AWS::CloudFront::MonitoringSubscription/RealtimeMetricsSubscriptionConfig.dhall new file mode 100644 index 0000000000..9143e04352 --- /dev/null +++ b/cloudformation/AWS::CloudFront::MonitoringSubscription/RealtimeMetricsSubscriptionConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { RealtimeMetricsSubscriptionStatus : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::MonitoringSubscription/Resources.dhall b/cloudformation/AWS::CloudFront::MonitoringSubscription/Resources.dhall new file mode 100644 index 0000000000..415edf39df --- /dev/null +++ b/cloudformation/AWS::CloudFront::MonitoringSubscription/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudFront::MonitoringSubscription" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::OriginAccessControl.dhall b/cloudformation/AWS::CloudFront::OriginAccessControl.dhall new file mode 100644 index 0000000000..2f9b05d67d --- /dev/null +++ b/cloudformation/AWS::CloudFront::OriginAccessControl.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::CloudFront::OriginAccessControl/Properties.dhall +, Resources = ./AWS::CloudFront::OriginAccessControl/Resources.dhall +, OriginAccessControlConfig = + ./AWS::CloudFront::OriginAccessControl/OriginAccessControlConfig.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::OriginAccessControl/OriginAccessControlConfig.dhall b/cloudformation/AWS::CloudFront::OriginAccessControl/OriginAccessControlConfig.dhall new file mode 100644 index 0000000000..156ffbe649 --- /dev/null +++ b/cloudformation/AWS::CloudFront::OriginAccessControl/OriginAccessControlConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , OriginAccessControlOriginType : (./../../Fn.dhall).CfnText + , SigningBehavior : (./../../Fn.dhall).CfnText + , SigningProtocol : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::OriginAccessControl/Properties.dhall b/cloudformation/AWS::CloudFront::OriginAccessControl/Properties.dhall new file mode 100644 index 0000000000..abf8d6ea68 --- /dev/null +++ b/cloudformation/AWS::CloudFront::OriginAccessControl/Properties.dhall @@ -0,0 +1,4 @@ +{ Type = + { OriginAccessControlConfig : (./OriginAccessControlConfig.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::OriginAccessControl/Resources.dhall b/cloudformation/AWS::CloudFront::OriginAccessControl/Resources.dhall new file mode 100644 index 0000000000..d86fe83261 --- /dev/null +++ b/cloudformation/AWS::CloudFront::OriginAccessControl/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudFront::OriginAccessControl" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy.dhall b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy.dhall index 0547ac8c3d..0e47095dc3 100644 --- a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy.dhall +++ b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy.dhall @@ -18,10 +18,15 @@ ./AWS::CloudFront::ResponseHeadersPolicy/CustomHeadersConfig.dhall , FrameOptions = ./AWS::CloudFront::ResponseHeadersPolicy/FrameOptions.dhall , ReferrerPolicy = ./AWS::CloudFront::ResponseHeadersPolicy/ReferrerPolicy.dhall +, RemoveHeader = ./AWS::CloudFront::ResponseHeadersPolicy/RemoveHeader.dhall +, RemoveHeadersConfig = + ./AWS::CloudFront::ResponseHeadersPolicy/RemoveHeadersConfig.dhall , ResponseHeadersPolicyConfig = ./AWS::CloudFront::ResponseHeadersPolicy/ResponseHeadersPolicyConfig.dhall , SecurityHeadersConfig = ./AWS::CloudFront::ResponseHeadersPolicy/SecurityHeadersConfig.dhall +, ServerTimingHeadersConfig = + ./AWS::CloudFront::ResponseHeadersPolicy/ServerTimingHeadersConfig.dhall , StrictTransportSecurity = ./AWS::CloudFront::ResponseHeadersPolicy/StrictTransportSecurity.dhall , XSSProtection = ./AWS::CloudFront::ResponseHeadersPolicy/XSSProtection.dhall diff --git a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeader.dhall b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeader.dhall new file mode 100644 index 0000000000..16e28a08f7 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeader.dhall @@ -0,0 +1 @@ +{ Type = { Header : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeadersConfig.dhall b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeadersConfig.dhall new file mode 100644 index 0000000000..f5bfa838b8 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/RemoveHeadersConfig.dhall @@ -0,0 +1 @@ +{ Type = { Items : List (./RemoveHeader.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ResponseHeadersPolicyConfig.dhall b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ResponseHeadersPolicyConfig.dhall index f5e8707e92..43a799f229 100644 --- a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ResponseHeadersPolicyConfig.dhall +++ b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ResponseHeadersPolicyConfig.dhall @@ -3,12 +3,17 @@ , CorsConfig : Optional (./CorsConfig.dhall).Type , CustomHeadersConfig : Optional (./CustomHeadersConfig.dhall).Type , Name : (./../../Fn.dhall).CfnText + , RemoveHeadersConfig : Optional (./RemoveHeadersConfig.dhall).Type , SecurityHeadersConfig : Optional (./SecurityHeadersConfig.dhall).Type + , ServerTimingHeadersConfig : + Optional (./ServerTimingHeadersConfig.dhall).Type } , default = { Comment = None (./../../Fn.dhall).CfnText , CorsConfig = None (./CorsConfig.dhall).Type , CustomHeadersConfig = None (./CustomHeadersConfig.dhall).Type + , RemoveHeadersConfig = None (./RemoveHeadersConfig.dhall).Type , SecurityHeadersConfig = None (./SecurityHeadersConfig.dhall).Type + , ServerTimingHeadersConfig = None (./ServerTimingHeadersConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ServerTimingHeadersConfig.dhall b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ServerTimingHeadersConfig.dhall new file mode 100644 index 0000000000..50444fb3e7 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ResponseHeadersPolicy/ServerTimingHeadersConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { Enabled : Bool, SamplingRate : Optional Double } +, default.SamplingRate = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Channel.dhall b/cloudformation/AWS::CloudTrail::Channel.dhall new file mode 100644 index 0000000000..53119d7120 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::Channel.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::CloudTrail::Channel/Properties.dhall +, Resources = ./AWS::CloudTrail::Channel/Resources.dhall +, Destination = ./AWS::CloudTrail::Channel/Destination.dhall +, GetAttr.ChannelArn = (./../Fn.dhall).GetAttOf "ChannelArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Channel/Destination.dhall b/cloudformation/AWS::CloudTrail::Channel/Destination.dhall new file mode 100644 index 0000000000..d16c1d4ee3 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::Channel/Destination.dhall @@ -0,0 +1,4 @@ +{ Type = + { Location : (./../../Fn.dhall).CfnText, Type : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Channel/Properties.dhall b/cloudformation/AWS::CloudTrail::Channel/Properties.dhall new file mode 100644 index 0000000000..cb698200e3 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::Channel/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Destinations : Optional (List (./Destination.dhall).Type) + , Name : Optional (./../../Fn.dhall).CfnText + , Source : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Destinations = None (List (./Destination.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + , Source = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Channel/Resources.dhall b/cloudformation/AWS::CloudTrail::Channel/Resources.dhall new file mode 100644 index 0000000000..8d798c1ba5 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::Channel/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudTrail::Channel" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore.dhall b/cloudformation/AWS::CloudTrail::EventDataStore.dhall new file mode 100644 index 0000000000..b58935e9e7 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::EventDataStore.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::CloudTrail::EventDataStore/Properties.dhall +, Resources = ./AWS::CloudTrail::EventDataStore/Resources.dhall +, AdvancedEventSelector = + ./AWS::CloudTrail::EventDataStore/AdvancedEventSelector.dhall +, AdvancedFieldSelector = + ./AWS::CloudTrail::EventDataStore/AdvancedFieldSelector.dhall +, GetAttr = + { CreatedTimestamp = (./../Fn.dhall).GetAttOf "CreatedTimestamp" + , EventDataStoreArn = (./../Fn.dhall).GetAttOf "EventDataStoreArn" + , Status = (./../Fn.dhall).GetAttOf "Status" + , UpdatedTimestamp = (./../Fn.dhall).GetAttOf "UpdatedTimestamp" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore/AdvancedEventSelector.dhall b/cloudformation/AWS::CloudTrail::EventDataStore/AdvancedEventSelector.dhall new file mode 100644 index 0000000000..188a29bbf7 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::EventDataStore/AdvancedEventSelector.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldSelectors : List (./AdvancedFieldSelector.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore/AdvancedFieldSelector.dhall b/cloudformation/AWS::CloudTrail::EventDataStore/AdvancedFieldSelector.dhall new file mode 100644 index 0000000000..56e945c9f1 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::EventDataStore/AdvancedFieldSelector.dhall @@ -0,0 +1,18 @@ +{ Type = + { EndsWith : Optional (List (./../../Fn.dhall).CfnText) + , Equals : Optional (List (./../../Fn.dhall).CfnText) + , Field : (./../../Fn.dhall).CfnText + , NotEndsWith : Optional (List (./../../Fn.dhall).CfnText) + , NotEquals : Optional (List (./../../Fn.dhall).CfnText) + , NotStartsWith : Optional (List (./../../Fn.dhall).CfnText) + , StartsWith : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { EndsWith = None (List (./../../Fn.dhall).CfnText) + , Equals = None (List (./../../Fn.dhall).CfnText) + , NotEndsWith = None (List (./../../Fn.dhall).CfnText) + , NotEquals = None (List (./../../Fn.dhall).CfnText) + , NotStartsWith = None (List (./../../Fn.dhall).CfnText) + , StartsWith = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall b/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall new file mode 100644 index 0000000000..bb8a387a85 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall @@ -0,0 +1,24 @@ +{ Type = + { AdvancedEventSelectors : + Optional (List (./AdvancedEventSelector.dhall).Type) + , IngestionEnabled : Optional Bool + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , MultiRegionEnabled : Optional Bool + , Name : Optional (./../../Fn.dhall).CfnText + , OrganizationEnabled : Optional Bool + , RetentionPeriod : Optional Integer + , Tags : Optional (List (./../Tag.dhall).Type) + , TerminationProtectionEnabled : Optional Bool + } +, default = + { AdvancedEventSelectors = None (List (./AdvancedEventSelector.dhall).Type) + , IngestionEnabled = None Bool + , KmsKeyId = None (./../../Fn.dhall).CfnText + , MultiRegionEnabled = None Bool + , Name = None (./../../Fn.dhall).CfnText + , OrganizationEnabled = None Bool + , RetentionPeriod = None Integer + , Tags = None (List (./../Tag.dhall).Type) + , TerminationProtectionEnabled = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore/Resources.dhall b/cloudformation/AWS::CloudTrail::EventDataStore/Resources.dhall new file mode 100644 index 0000000000..e0a9b7d4df --- /dev/null +++ b/cloudformation/AWS::CloudTrail::EventDataStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudTrail::EventDataStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::ResourcePolicy.dhall b/cloudformation/AWS::CloudTrail::ResourcePolicy.dhall new file mode 100644 index 0000000000..c702b50430 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::ResourcePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::CloudTrail::ResourcePolicy/Properties.dhall +, Resources = ./AWS::CloudTrail::ResourcePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::ResourcePolicy/Properties.dhall b/cloudformation/AWS::CloudTrail::ResourcePolicy/Properties.dhall new file mode 100644 index 0000000000..30f47d4c3e --- /dev/null +++ b/cloudformation/AWS::CloudTrail::ResourcePolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { ResourceArn : (./../../Fn.dhall).CfnText + , ResourcePolicy : (./../../Prelude.dhall).JSON.Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::ResourcePolicy/Resources.dhall b/cloudformation/AWS::CloudTrail::ResourcePolicy/Resources.dhall new file mode 100644 index 0000000000..02c2298e17 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::ResourcePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudTrail::ResourcePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Trail.dhall b/cloudformation/AWS::CloudTrail::Trail.dhall index 98a78b25fd..f0b5cf436b 100644 --- a/cloudformation/AWS::CloudTrail::Trail.dhall +++ b/cloudformation/AWS::CloudTrail::Trail.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::CloudTrail::Trail/Properties.dhall , Resources = ./AWS::CloudTrail::Trail/Resources.dhall +, AdvancedEventSelector = ./AWS::CloudTrail::Trail/AdvancedEventSelector.dhall +, AdvancedFieldSelector = ./AWS::CloudTrail::Trail/AdvancedFieldSelector.dhall , DataResource = ./AWS::CloudTrail::Trail/DataResource.dhall , EventSelector = ./AWS::CloudTrail::Trail/EventSelector.dhall , InsightSelector = ./AWS::CloudTrail::Trail/InsightSelector.dhall diff --git a/cloudformation/AWS::CloudTrail::Trail/AdvancedEventSelector.dhall b/cloudformation/AWS::CloudTrail::Trail/AdvancedEventSelector.dhall new file mode 100644 index 0000000000..188a29bbf7 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::Trail/AdvancedEventSelector.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldSelectors : List (./AdvancedFieldSelector.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Trail/AdvancedFieldSelector.dhall b/cloudformation/AWS::CloudTrail::Trail/AdvancedFieldSelector.dhall new file mode 100644 index 0000000000..56e945c9f1 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::Trail/AdvancedFieldSelector.dhall @@ -0,0 +1,18 @@ +{ Type = + { EndsWith : Optional (List (./../../Fn.dhall).CfnText) + , Equals : Optional (List (./../../Fn.dhall).CfnText) + , Field : (./../../Fn.dhall).CfnText + , NotEndsWith : Optional (List (./../../Fn.dhall).CfnText) + , NotEquals : Optional (List (./../../Fn.dhall).CfnText) + , NotStartsWith : Optional (List (./../../Fn.dhall).CfnText) + , StartsWith : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { EndsWith = None (List (./../../Fn.dhall).CfnText) + , Equals = None (List (./../../Fn.dhall).CfnText) + , NotEndsWith = None (List (./../../Fn.dhall).CfnText) + , NotEquals = None (List (./../../Fn.dhall).CfnText) + , NotStartsWith = None (List (./../../Fn.dhall).CfnText) + , StartsWith = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::Trail/Properties.dhall b/cloudformation/AWS::CloudTrail::Trail/Properties.dhall index 69037aa2af..3e9693a1cf 100644 --- a/cloudformation/AWS::CloudTrail::Trail/Properties.dhall +++ b/cloudformation/AWS::CloudTrail::Trail/Properties.dhall @@ -1,5 +1,7 @@ { Type = - { CloudWatchLogsLogGroupArn : Optional (./../../Fn.dhall).CfnText + { AdvancedEventSelectors : + Optional (List (./AdvancedEventSelector.dhall).Type) + , CloudWatchLogsLogGroupArn : Optional (./../../Fn.dhall).CfnText , CloudWatchLogsRoleArn : Optional (./../../Fn.dhall).CfnText , EnableLogFileValidation : Optional Bool , EventSelectors : Optional (List (./EventSelector.dhall).Type) @@ -16,7 +18,8 @@ , TrailName : Optional (./../../Fn.dhall).CfnText } , default = - { CloudWatchLogsLogGroupArn = None (./../../Fn.dhall).CfnText + { AdvancedEventSelectors = None (List (./AdvancedEventSelector.dhall).Type) + , CloudWatchLogsLogGroupArn = None (./../../Fn.dhall).CfnText , CloudWatchLogsRoleArn = None (./../../Fn.dhall).CfnText , EnableLogFileValidation = None Bool , EventSelectors = None (List (./EventSelector.dhall).Type) diff --git a/cloudformation/AWS::CloudWatch::CompositeAlarm/Properties.dhall b/cloudformation/AWS::CloudWatch::CompositeAlarm/Properties.dhall index e6055b025a..a6facf1fd1 100644 --- a/cloudformation/AWS::CloudWatch::CompositeAlarm/Properties.dhall +++ b/cloudformation/AWS::CloudWatch::CompositeAlarm/Properties.dhall @@ -1,16 +1,23 @@ { Type = { ActionsEnabled : Optional Bool + , ActionsSuppressor : Optional (./../../Fn.dhall).CfnText + , ActionsSuppressorExtensionPeriod : Optional Integer + , ActionsSuppressorWaitPeriod : Optional Integer , AlarmActions : Optional (List (./../../Fn.dhall).CfnText) , AlarmDescription : Optional (./../../Fn.dhall).CfnText - , AlarmName : (./../../Fn.dhall).CfnText + , AlarmName : Optional (./../../Fn.dhall).CfnText , AlarmRule : (./../../Fn.dhall).CfnText , InsufficientDataActions : Optional (List (./../../Fn.dhall).CfnText) , OKActions : Optional (List (./../../Fn.dhall).CfnText) } , default = { ActionsEnabled = None Bool + , ActionsSuppressor = None (./../../Fn.dhall).CfnText + , ActionsSuppressorExtensionPeriod = None Integer + , ActionsSuppressorWaitPeriod = None Integer , AlarmActions = None (List (./../../Fn.dhall).CfnText) , AlarmDescription = None (./../../Fn.dhall).CfnText + , AlarmName = None (./../../Fn.dhall).CfnText , InsufficientDataActions = None (List (./../../Fn.dhall).CfnText) , OKActions = None (List (./../../Fn.dhall).CfnText) } diff --git a/cloudformation/AWS::CloudWatch::MetricStream.dhall b/cloudformation/AWS::CloudWatch::MetricStream.dhall index 46e2f343ef..1c2104bd3c 100644 --- a/cloudformation/AWS::CloudWatch::MetricStream.dhall +++ b/cloudformation/AWS::CloudWatch::MetricStream.dhall @@ -1,6 +1,10 @@ { Properties = ./AWS::CloudWatch::MetricStream/Properties.dhall , Resources = ./AWS::CloudWatch::MetricStream/Resources.dhall , MetricStreamFilter = ./AWS::CloudWatch::MetricStream/MetricStreamFilter.dhall +, MetricStreamStatisticsConfiguration = + ./AWS::CloudWatch::MetricStream/MetricStreamStatisticsConfiguration.dhall +, MetricStreamStatisticsMetric = + ./AWS::CloudWatch::MetricStream/MetricStreamStatisticsMetric.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" diff --git a/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamFilter.dhall b/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamFilter.dhall index fea822522b..58d64576c1 100644 --- a/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamFilter.dhall +++ b/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamFilter.dhall @@ -1 +1,6 @@ -{ Type = { Namespace : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { MetricNames : Optional (List (./../../Fn.dhall).CfnText) + , Namespace : (./../../Fn.dhall).CfnText + } +, default.MetricNames = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsConfiguration.dhall b/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsConfiguration.dhall new file mode 100644 index 0000000000..86ddc7f206 --- /dev/null +++ b/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { AdditionalStatistics : List (./../../Fn.dhall).CfnText + , IncludeMetrics : List (./MetricStreamStatisticsMetric.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsMetric.dhall b/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsMetric.dhall new file mode 100644 index 0000000000..9bd2bdcd54 --- /dev/null +++ b/cloudformation/AWS::CloudWatch::MetricStream/MetricStreamStatisticsMetric.dhall @@ -0,0 +1,6 @@ +{ Type = + { MetricName : (./../../Fn.dhall).CfnText + , Namespace : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudWatch::MetricStream/Properties.dhall b/cloudformation/AWS::CloudWatch::MetricStream/Properties.dhall index 63df88b09e..44f51f3b37 100644 --- a/cloudformation/AWS::CloudWatch::MetricStream/Properties.dhall +++ b/cloudformation/AWS::CloudWatch::MetricStream/Properties.dhall @@ -2,15 +2,21 @@ { ExcludeFilters : Optional (List (./MetricStreamFilter.dhall).Type) , FirehoseArn : (./../../Fn.dhall).CfnText , IncludeFilters : Optional (List (./MetricStreamFilter.dhall).Type) + , IncludeLinkedAccountsMetrics : Optional Bool , Name : Optional (./../../Fn.dhall).CfnText , OutputFormat : (./../../Fn.dhall).CfnText , RoleArn : (./../../Fn.dhall).CfnText + , StatisticsConfigurations : + Optional (List (./MetricStreamStatisticsConfiguration.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) } , default = { ExcludeFilters = None (List (./MetricStreamFilter.dhall).Type) , IncludeFilters = None (List (./MetricStreamFilter.dhall).Type) + , IncludeLinkedAccountsMetrics = None Bool , Name = None (./../../Fn.dhall).CfnText + , StatisticsConfigurations = + None (List (./MetricStreamStatisticsConfiguration.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup.dhall b/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup.dhall index 9fcfc10275..e02e2c6a46 100644 --- a/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup.dhall +++ b/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::CodeGuruProfiler::ProfilingGroup/Properties.dhall , Resources = ./AWS::CodeGuruProfiler::ProfilingGroup/Resources.dhall +, AgentPermissions = + ./AWS::CodeGuruProfiler::ProfilingGroup/AgentPermissions.dhall , Channel = ./AWS::CodeGuruProfiler::ProfilingGroup/Channel.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/AgentPermissions.dhall b/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/AgentPermissions.dhall new file mode 100644 index 0000000000..601b186255 --- /dev/null +++ b/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/AgentPermissions.dhall @@ -0,0 +1 @@ +{ Type = { Principals : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/Properties.dhall b/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/Properties.dhall index 6108957f1d..6850892d97 100644 --- a/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/Properties.dhall +++ b/cloudformation/AWS::CodeGuruProfiler::ProfilingGroup/Properties.dhall @@ -1,5 +1,5 @@ { Type = - { AgentPermissions : Optional (./../../Prelude.dhall).JSON.Type + { AgentPermissions : Optional (./AgentPermissions.dhall).Type , AnomalyDetectionNotificationConfiguration : Optional (List (./Channel.dhall).Type) , ComputePlatform : Optional (./../../Fn.dhall).CfnText @@ -7,7 +7,7 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { AgentPermissions = None (./../../Prelude.dhall).JSON.Type + { AgentPermissions = None (./AgentPermissions.dhall).Type , AnomalyDetectionNotificationConfiguration = None (List (./Channel.dhall).Type) , ComputePlatform = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::CodePipeline::CustomActionType.dhall b/cloudformation/AWS::CodePipeline::CustomActionType.dhall index aced9b35ec..88f6cf8313 100644 --- a/cloudformation/AWS::CodePipeline::CustomActionType.dhall +++ b/cloudformation/AWS::CodePipeline::CustomActionType.dhall @@ -4,4 +4,5 @@ , ConfigurationProperties = ./AWS::CodePipeline::CustomActionType/ConfigurationProperties.dhall , Settings = ./AWS::CodePipeline::CustomActionType/Settings.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarNotifications::NotificationRule/Properties.dhall b/cloudformation/AWS::CodeStarNotifications::NotificationRule/Properties.dhall index 3b9cc9ee0c..edf82bc4db 100644 --- a/cloudformation/AWS::CodeStarNotifications::NotificationRule/Properties.dhall +++ b/cloudformation/AWS::CodeStarNotifications::NotificationRule/Properties.dhall @@ -6,7 +6,9 @@ , Name : (./../../Fn.dhall).CfnText , Resource : (./../../Fn.dhall).CfnText , Status : Optional (./../../Fn.dhall).CfnText - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , TargetAddress : Optional (./../../Fn.dhall).CfnText , Targets : List (./Target.dhall).Type } @@ -14,7 +16,8 @@ { CreatedBy = None (./../../Fn.dhall).CfnText , EventTypeId = None (./../../Fn.dhall).CfnText , Status = None (./../../Fn.dhall).CfnText - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , TargetAddress = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag.dhall b/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag.dhall new file mode 100644 index 0000000000..56a1880206 --- /dev/null +++ b/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::Cognito::IdentityPoolPrincipalTag/Properties.dhall +, Resources = ./AWS::Cognito::IdentityPoolPrincipalTag/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Properties.dhall b/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Properties.dhall new file mode 100644 index 0000000000..6fbc75242d --- /dev/null +++ b/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { IdentityPoolId : (./../../Fn.dhall).CfnText + , IdentityProviderName : (./../../Fn.dhall).CfnText + , PrincipalTags : Optional (./../../Prelude.dhall).JSON.Type + , UseDefaults : Optional Bool + } +, default = + { PrincipalTags = None (./../../Prelude.dhall).JSON.Type + , UseDefaults = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Resources.dhall b/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Resources.dhall new file mode 100644 index 0000000000..f926e018e5 --- /dev/null +++ b/cloudformation/AWS::Cognito::IdentityPoolPrincipalTag/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Cognito::IdentityPoolPrincipalTag" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPool.dhall b/cloudformation/AWS::Cognito::UserPool.dhall index 7d609eb12b..2cc1431e1b 100644 --- a/cloudformation/AWS::Cognito::UserPool.dhall +++ b/cloudformation/AWS::Cognito::UserPool.dhall @@ -17,6 +17,8 @@ , SmsConfiguration = ./AWS::Cognito::UserPool/SmsConfiguration.dhall , StringAttributeConstraints = ./AWS::Cognito::UserPool/StringAttributeConstraints.dhall +, UserAttributeUpdateSettings = + ./AWS::Cognito::UserPool/UserAttributeUpdateSettings.dhall , UserPoolAddOns = ./AWS::Cognito::UserPool/UserPoolAddOns.dhall , UsernameConfiguration = ./AWS::Cognito::UserPool/UsernameConfiguration.dhall , VerificationMessageTemplate = diff --git a/cloudformation/AWS::Cognito::UserPool/Properties.dhall b/cloudformation/AWS::Cognito::UserPool/Properties.dhall index e2bd04434a..50edb66c97 100644 --- a/cloudformation/AWS::Cognito::UserPool/Properties.dhall +++ b/cloudformation/AWS::Cognito::UserPool/Properties.dhall @@ -3,6 +3,7 @@ , AdminCreateUserConfig : Optional (./AdminCreateUserConfig.dhall).Type , AliasAttributes : Optional (List (./../../Fn.dhall).CfnText) , AutoVerifiedAttributes : Optional (List (./../../Fn.dhall).CfnText) + , DeletionProtection : Optional (./../../Fn.dhall).CfnText , DeviceConfiguration : Optional (./DeviceConfiguration.dhall).Type , EmailConfiguration : Optional (./EmailConfiguration.dhall).Type , EmailVerificationMessage : Optional (./../../Fn.dhall).CfnText @@ -15,6 +16,8 @@ , SmsAuthenticationMessage : Optional (./../../Fn.dhall).CfnText , SmsConfiguration : Optional (./SmsConfiguration.dhall).Type , SmsVerificationMessage : Optional (./../../Fn.dhall).CfnText + , UserAttributeUpdateSettings : + Optional (./UserAttributeUpdateSettings.dhall).Type , UserPoolAddOns : Optional (./UserPoolAddOns.dhall).Type , UserPoolName : Optional (./../../Fn.dhall).CfnText , UserPoolTags : Optional (./../../Prelude.dhall).JSON.Type @@ -28,6 +31,7 @@ , AdminCreateUserConfig = None (./AdminCreateUserConfig.dhall).Type , AliasAttributes = None (List (./../../Fn.dhall).CfnText) , AutoVerifiedAttributes = None (List (./../../Fn.dhall).CfnText) + , DeletionProtection = None (./../../Fn.dhall).CfnText , DeviceConfiguration = None (./DeviceConfiguration.dhall).Type , EmailConfiguration = None (./EmailConfiguration.dhall).Type , EmailVerificationMessage = None (./../../Fn.dhall).CfnText @@ -40,6 +44,8 @@ , SmsAuthenticationMessage = None (./../../Fn.dhall).CfnText , SmsConfiguration = None (./SmsConfiguration.dhall).Type , SmsVerificationMessage = None (./../../Fn.dhall).CfnText + , UserAttributeUpdateSettings = + None (./UserAttributeUpdateSettings.dhall).Type , UserPoolAddOns = None (./UserPoolAddOns.dhall).Type , UserPoolName = None (./../../Fn.dhall).CfnText , UserPoolTags = None (./../../Prelude.dhall).JSON.Type diff --git a/cloudformation/AWS::Cognito::UserPool/UserAttributeUpdateSettings.dhall b/cloudformation/AWS::Cognito::UserPool/UserAttributeUpdateSettings.dhall new file mode 100644 index 0000000000..b8c8f0b583 --- /dev/null +++ b/cloudformation/AWS::Cognito::UserPool/UserAttributeUpdateSettings.dhall @@ -0,0 +1,6 @@ +{ Type = + { AttributesRequireVerificationBeforeUpdate : + List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPoolClient/Properties.dhall b/cloudformation/AWS::Cognito::UserPoolClient/Properties.dhall index 0e7ad02afa..0470aed3c3 100644 --- a/cloudformation/AWS::Cognito::UserPoolClient/Properties.dhall +++ b/cloudformation/AWS::Cognito::UserPoolClient/Properties.dhall @@ -4,9 +4,11 @@ , AllowedOAuthFlowsUserPoolClient : Optional Bool , AllowedOAuthScopes : Optional (List (./../../Fn.dhall).CfnText) , AnalyticsConfiguration : Optional (./AnalyticsConfiguration.dhall).Type + , AuthSessionValidity : Optional Integer , CallbackURLs : Optional (List (./../../Fn.dhall).CfnText) , ClientName : Optional (./../../Fn.dhall).CfnText , DefaultRedirectURI : Optional (./../../Fn.dhall).CfnText + , EnablePropagateAdditionalUserContextData : Optional Bool , EnableTokenRevocation : Optional Bool , ExplicitAuthFlows : Optional (List (./../../Fn.dhall).CfnText) , GenerateSecret : Optional Bool @@ -26,9 +28,11 @@ , AllowedOAuthFlowsUserPoolClient = None Bool , AllowedOAuthScopes = None (List (./../../Fn.dhall).CfnText) , AnalyticsConfiguration = None (./AnalyticsConfiguration.dhall).Type + , AuthSessionValidity = None Integer , CallbackURLs = None (List (./../../Fn.dhall).CfnText) , ClientName = None (./../../Fn.dhall).CfnText , DefaultRedirectURI = None (./../../Fn.dhall).CfnText + , EnablePropagateAdditionalUserContextData = None Bool , EnableTokenRevocation = None Bool , ExplicitAuthFlows = None (List (./../../Fn.dhall).CfnText) , GenerateSecret = None Bool diff --git a/cloudformation/AWS::Cognito::UserPoolDomain.dhall b/cloudformation/AWS::Cognito::UserPoolDomain.dhall index a2fd14d9dd..620c94e889 100644 --- a/cloudformation/AWS::Cognito::UserPoolDomain.dhall +++ b/cloudformation/AWS::Cognito::UserPoolDomain.dhall @@ -2,4 +2,6 @@ , Resources = ./AWS::Cognito::UserPoolDomain/Resources.dhall , CustomDomainConfigType = ./AWS::Cognito::UserPoolDomain/CustomDomainConfigType.dhall +, GetAttr.CloudFrontDistribution + = (./../Fn.dhall).GetAttOf "CloudFrontDistribution" } \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier.dhall new file mode 100644 index 0000000000..4cbc52a481 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::Comprehend::DocumentClassifier/Properties.dhall +, Resources = ./AWS::Comprehend::DocumentClassifier/Resources.dhall +, AugmentedManifestsListItem = + ./AWS::Comprehend::DocumentClassifier/AugmentedManifestsListItem.dhall +, DocumentClassifierDocuments = + ./AWS::Comprehend::DocumentClassifier/DocumentClassifierDocuments.dhall +, DocumentClassifierInputDataConfig = + ./AWS::Comprehend::DocumentClassifier/DocumentClassifierInputDataConfig.dhall +, DocumentClassifierOutputDataConfig = + ./AWS::Comprehend::DocumentClassifier/DocumentClassifierOutputDataConfig.dhall +, DocumentReaderConfig = + ./AWS::Comprehend::DocumentClassifier/DocumentReaderConfig.dhall +, VpcConfig = ./AWS::Comprehend::DocumentClassifier/VpcConfig.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/AugmentedManifestsListItem.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/AugmentedManifestsListItem.dhall new file mode 100644 index 0000000000..03a6dcecf5 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/AugmentedManifestsListItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { AttributeNames : List (./../../Fn.dhall).CfnText + , S3Uri : (./../../Fn.dhall).CfnText + , Split : Optional (./../../Fn.dhall).CfnText + } +, default.Split = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierDocuments.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierDocuments.dhall new file mode 100644 index 0000000000..7762b5c4f5 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierDocuments.dhall @@ -0,0 +1,6 @@ +{ Type = + { S3Uri : (./../../Fn.dhall).CfnText + , TestS3Uri : Optional (./../../Fn.dhall).CfnText + } +, default.TestS3Uri = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierInputDataConfig.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierInputDataConfig.dhall new file mode 100644 index 0000000000..ff7452ed95 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierInputDataConfig.dhall @@ -0,0 +1,22 @@ +{ Type = + { AugmentedManifests : + Optional (List (./AugmentedManifestsListItem.dhall).Type) + , DataFormat : Optional (./../../Fn.dhall).CfnText + , DocumentReaderConfig : Optional (./DocumentReaderConfig.dhall).Type + , DocumentType : Optional (./../../Fn.dhall).CfnText + , Documents : Optional (./DocumentClassifierDocuments.dhall).Type + , LabelDelimiter : Optional (./../../Fn.dhall).CfnText + , S3Uri : Optional (./../../Fn.dhall).CfnText + , TestS3Uri : Optional (./../../Fn.dhall).CfnText + } +, default = + { AugmentedManifests = None (List (./AugmentedManifestsListItem.dhall).Type) + , DataFormat = None (./../../Fn.dhall).CfnText + , DocumentReaderConfig = None (./DocumentReaderConfig.dhall).Type + , DocumentType = None (./../../Fn.dhall).CfnText + , Documents = None (./DocumentClassifierDocuments.dhall).Type + , LabelDelimiter = None (./../../Fn.dhall).CfnText + , S3Uri = None (./../../Fn.dhall).CfnText + , TestS3Uri = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierOutputDataConfig.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierOutputDataConfig.dhall new file mode 100644 index 0000000000..5bdfbd3a32 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentClassifierOutputDataConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { KmsKeyId : Optional (./../../Fn.dhall).CfnText + , S3Uri : Optional (./../../Fn.dhall).CfnText + } +, default = + { KmsKeyId = None (./../../Fn.dhall).CfnText + , S3Uri = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentReaderConfig.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentReaderConfig.dhall new file mode 100644 index 0000000000..c9ddb94d69 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/DocumentReaderConfig.dhall @@ -0,0 +1,10 @@ +{ Type = + { DocumentReadAction : (./../../Fn.dhall).CfnText + , DocumentReadMode : Optional (./../../Fn.dhall).CfnText + , FeatureTypes : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DocumentReadMode = None (./../../Fn.dhall).CfnText + , FeatureTypes = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/Properties.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/Properties.dhall new file mode 100644 index 0000000000..9ff71995a1 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/Properties.dhall @@ -0,0 +1,26 @@ +{ Type = + { DataAccessRoleArn : (./../../Fn.dhall).CfnText + , DocumentClassifierName : (./../../Fn.dhall).CfnText + , InputDataConfig : (./DocumentClassifierInputDataConfig.dhall).Type + , LanguageCode : (./../../Fn.dhall).CfnText + , Mode : Optional (./../../Fn.dhall).CfnText + , ModelKmsKeyId : Optional (./../../Fn.dhall).CfnText + , ModelPolicy : Optional (./../../Fn.dhall).CfnText + , OutputDataConfig : + Optional (./DocumentClassifierOutputDataConfig.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , VersionName : Optional (./../../Fn.dhall).CfnText + , VolumeKmsKeyId : Optional (./../../Fn.dhall).CfnText + , VpcConfig : Optional (./VpcConfig.dhall).Type + } +, default = + { Mode = None (./../../Fn.dhall).CfnText + , ModelKmsKeyId = None (./../../Fn.dhall).CfnText + , ModelPolicy = None (./../../Fn.dhall).CfnText + , OutputDataConfig = None (./DocumentClassifierOutputDataConfig.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , VersionName = None (./../../Fn.dhall).CfnText + , VolumeKmsKeyId = None (./../../Fn.dhall).CfnText + , VpcConfig = None (./VpcConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/Resources.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/Resources.dhall new file mode 100644 index 0000000000..ed92cab86e --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Comprehend::DocumentClassifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::DocumentClassifier/VpcConfig.dhall b/cloudformation/AWS::Comprehend::DocumentClassifier/VpcConfig.dhall new file mode 100644 index 0000000000..2056aac767 --- /dev/null +++ b/cloudformation/AWS::Comprehend::DocumentClassifier/VpcConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroupIds : List (./../../Fn.dhall).CfnText + , Subnets : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel.dhall b/cloudformation/AWS::Comprehend::Flywheel.dhall new file mode 100644 index 0000000000..a561acc776 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::Comprehend::Flywheel/Properties.dhall +, Resources = ./AWS::Comprehend::Flywheel/Resources.dhall +, DataSecurityConfig = ./AWS::Comprehend::Flywheel/DataSecurityConfig.dhall +, DocumentClassificationConfig = + ./AWS::Comprehend::Flywheel/DocumentClassificationConfig.dhall +, EntityRecognitionConfig = + ./AWS::Comprehend::Flywheel/EntityRecognitionConfig.dhall +, EntityTypesListItem = ./AWS::Comprehend::Flywheel/EntityTypesListItem.dhall +, TaskConfig = ./AWS::Comprehend::Flywheel/TaskConfig.dhall +, VpcConfig = ./AWS::Comprehend::Flywheel/VpcConfig.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/DataSecurityConfig.dhall b/cloudformation/AWS::Comprehend::Flywheel/DataSecurityConfig.dhall new file mode 100644 index 0000000000..58ef703864 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/DataSecurityConfig.dhall @@ -0,0 +1,13 @@ +{ Type = + { DataLakeKmsKeyId : Optional (./../../Fn.dhall).CfnText + , ModelKmsKeyId : Optional (./../../Fn.dhall).CfnText + , VolumeKmsKeyId : Optional (./../../Fn.dhall).CfnText + , VpcConfig : Optional (./VpcConfig.dhall).Type + } +, default = + { DataLakeKmsKeyId = None (./../../Fn.dhall).CfnText + , ModelKmsKeyId = None (./../../Fn.dhall).CfnText + , VolumeKmsKeyId = None (./../../Fn.dhall).CfnText + , VpcConfig = None (./VpcConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/DocumentClassificationConfig.dhall b/cloudformation/AWS::Comprehend::Flywheel/DocumentClassificationConfig.dhall new file mode 100644 index 0000000000..46de87d5db --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/DocumentClassificationConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { Labels : Optional (List (./../../Fn.dhall).CfnText) + , Mode : (./../../Fn.dhall).CfnText + } +, default.Labels = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/EntityRecognitionConfig.dhall b/cloudformation/AWS::Comprehend::Flywheel/EntityRecognitionConfig.dhall new file mode 100644 index 0000000000..837c0f9bcd --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/EntityRecognitionConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { EntityTypes : Optional (List (./EntityTypesListItem.dhall).Type) } +, default.EntityTypes = None (List (./EntityTypesListItem.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/EntityTypesListItem.dhall b/cloudformation/AWS::Comprehend::Flywheel/EntityTypesListItem.dhall new file mode 100644 index 0000000000..1858c9f216 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/EntityTypesListItem.dhall @@ -0,0 +1 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/Properties.dhall b/cloudformation/AWS::Comprehend::Flywheel/Properties.dhall new file mode 100644 index 0000000000..c526c50816 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { ActiveModelArn : Optional (./../../Fn.dhall).CfnText + , DataAccessRoleArn : (./../../Fn.dhall).CfnText + , DataLakeS3Uri : (./../../Fn.dhall).CfnText + , DataSecurityConfig : Optional (./DataSecurityConfig.dhall).Type + , FlywheelName : (./../../Fn.dhall).CfnText + , ModelType : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TaskConfig : Optional (./TaskConfig.dhall).Type + } +, default = + { ActiveModelArn = None (./../../Fn.dhall).CfnText + , DataSecurityConfig = None (./DataSecurityConfig.dhall).Type + , ModelType = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TaskConfig = None (./TaskConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/Resources.dhall b/cloudformation/AWS::Comprehend::Flywheel/Resources.dhall new file mode 100644 index 0000000000..c8c00b0ca0 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Comprehend::Flywheel" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/TaskConfig.dhall b/cloudformation/AWS::Comprehend::Flywheel/TaskConfig.dhall new file mode 100644 index 0000000000..a695c45c18 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/TaskConfig.dhall @@ -0,0 +1,12 @@ +{ Type = + { DocumentClassificationConfig : + Optional (./DocumentClassificationConfig.dhall).Type + , EntityRecognitionConfig : Optional (./EntityRecognitionConfig.dhall).Type + , LanguageCode : (./../../Fn.dhall).CfnText + } +, default = + { DocumentClassificationConfig = + None (./DocumentClassificationConfig.dhall).Type + , EntityRecognitionConfig = None (./EntityRecognitionConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Comprehend::Flywheel/VpcConfig.dhall b/cloudformation/AWS::Comprehend::Flywheel/VpcConfig.dhall new file mode 100644 index 0000000000..2056aac767 --- /dev/null +++ b/cloudformation/AWS::Comprehend::Flywheel/VpcConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroupIds : List (./../../Fn.dhall).CfnText + , Subnets : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigRule.dhall b/cloudformation/AWS::Config::ConfigRule.dhall index fb47ea77d1..da1060b9e1 100644 --- a/cloudformation/AWS::Config::ConfigRule.dhall +++ b/cloudformation/AWS::Config::ConfigRule.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::Config::ConfigRule/Properties.dhall , Resources = ./AWS::Config::ConfigRule/Resources.dhall +, CustomPolicyDetails = ./AWS::Config::ConfigRule/CustomPolicyDetails.dhall , Scope = ./AWS::Config::ConfigRule/Scope.dhall , Source = ./AWS::Config::ConfigRule/Source.dhall , SourceDetail = ./AWS::Config::ConfigRule/SourceDetail.dhall diff --git a/cloudformation/AWS::Config::ConfigRule/CustomPolicyDetails.dhall b/cloudformation/AWS::Config::ConfigRule/CustomPolicyDetails.dhall new file mode 100644 index 0000000000..00c05d96a8 --- /dev/null +++ b/cloudformation/AWS::Config::ConfigRule/CustomPolicyDetails.dhall @@ -0,0 +1,11 @@ +{ Type = + { EnableDebugLogDelivery : Optional Bool + , PolicyRuntime : Optional (./../../Fn.dhall).CfnText + , PolicyText : Optional (./../../Fn.dhall).CfnText + } +, default = + { EnableDebugLogDelivery = None Bool + , PolicyRuntime = None (./../../Fn.dhall).CfnText + , PolicyText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigRule/Source.dhall b/cloudformation/AWS::Config::ConfigRule/Source.dhall index 3f51b53456..c9390cd36d 100644 --- a/cloudformation/AWS::Config::ConfigRule/Source.dhall +++ b/cloudformation/AWS::Config::ConfigRule/Source.dhall @@ -1,7 +1,12 @@ { Type = - { Owner : (./../../Fn.dhall).CfnText + { CustomPolicyDetails : Optional (./CustomPolicyDetails.dhall).Type + , Owner : (./../../Fn.dhall).CfnText , SourceDetails : Optional (List (./SourceDetail.dhall).Type) - , SourceIdentifier : (./../../Fn.dhall).CfnText + , SourceIdentifier : Optional (./../../Fn.dhall).CfnText } -, default.SourceDetails = None (List (./SourceDetail.dhall).Type) +, default = + { CustomPolicyDetails = None (./CustomPolicyDetails.dhall).Type + , SourceDetails = None (List (./SourceDetail.dhall).Type) + , SourceIdentifier = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConformancePack.dhall b/cloudformation/AWS::Config::ConformancePack.dhall index 9e6d4c5375..0fcf557903 100644 --- a/cloudformation/AWS::Config::ConformancePack.dhall +++ b/cloudformation/AWS::Config::ConformancePack.dhall @@ -2,4 +2,6 @@ , Resources = ./AWS::Config::ConformancePack/Resources.dhall , ConformancePackInputParameter = ./AWS::Config::ConformancePack/ConformancePackInputParameter.dhall +, TemplateSSMDocumentDetails = + ./AWS::Config::ConformancePack/TemplateSSMDocumentDetails.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConformancePack/Properties.dhall b/cloudformation/AWS::Config::ConformancePack/Properties.dhall index 63de65518d..769df93c1c 100644 --- a/cloudformation/AWS::Config::ConformancePack/Properties.dhall +++ b/cloudformation/AWS::Config::ConformancePack/Properties.dhall @@ -6,6 +6,8 @@ , DeliveryS3KeyPrefix : Optional (./../../Fn.dhall).CfnText , TemplateBody : Optional (./../../Fn.dhall).CfnText , TemplateS3Uri : Optional (./../../Fn.dhall).CfnText + , TemplateSSMDocumentDetails : + Optional (./TemplateSSMDocumentDetails.dhall).Type } , default = { ConformancePackInputParameters = @@ -14,5 +16,6 @@ , DeliveryS3KeyPrefix = None (./../../Fn.dhall).CfnText , TemplateBody = None (./../../Fn.dhall).CfnText , TemplateS3Uri = None (./../../Fn.dhall).CfnText + , TemplateSSMDocumentDetails = None (./TemplateSSMDocumentDetails.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConformancePack/TemplateSSMDocumentDetails.dhall b/cloudformation/AWS::Config::ConformancePack/TemplateSSMDocumentDetails.dhall new file mode 100644 index 0000000000..cc05f75fd5 --- /dev/null +++ b/cloudformation/AWS::Config::ConformancePack/TemplateSSMDocumentDetails.dhall @@ -0,0 +1,9 @@ +{ Type = + { DocumentName : Optional (./../../Fn.dhall).CfnText + , DocumentVersion : Optional (./../../Fn.dhall).CfnText + } +, default = + { DocumentName = None (./../../Fn.dhall).CfnText + , DocumentVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::OrganizationConfigRule.dhall b/cloudformation/AWS::Config::OrganizationConfigRule.dhall index 7fde5677f3..a1c910382e 100644 --- a/cloudformation/AWS::Config::OrganizationConfigRule.dhall +++ b/cloudformation/AWS::Config::OrganizationConfigRule.dhall @@ -1,7 +1,7 @@ { Properties = ./AWS::Config::OrganizationConfigRule/Properties.dhall , Resources = ./AWS::Config::OrganizationConfigRule/Resources.dhall -, OrganizationCustomCodeRuleMetadata = - ./AWS::Config::OrganizationConfigRule/OrganizationCustomCodeRuleMetadata.dhall +, OrganizationCustomPolicyRuleMetadata = + ./AWS::Config::OrganizationConfigRule/OrganizationCustomPolicyRuleMetadata.dhall , OrganizationCustomRuleMetadata = ./AWS::Config::OrganizationConfigRule/OrganizationCustomRuleMetadata.dhall , OrganizationManagedRuleMetadata = diff --git a/cloudformation/AWS::Config::OrganizationConfigRule/OrganizationCustomPolicyRuleMetadata.dhall b/cloudformation/AWS::Config::OrganizationConfigRule/OrganizationCustomPolicyRuleMetadata.dhall new file mode 100644 index 0000000000..dd079fa1de --- /dev/null +++ b/cloudformation/AWS::Config::OrganizationConfigRule/OrganizationCustomPolicyRuleMetadata.dhall @@ -0,0 +1,26 @@ +{ Type = + { DebugLogDeliveryAccounts : Optional (List (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , InputParameters : Optional (./../../Fn.dhall).CfnText + , MaximumExecutionFrequency : Optional (./../../Fn.dhall).CfnText + , OrganizationConfigRuleTriggerTypes : + Optional (List (./../../Fn.dhall).CfnText) + , PolicyText : (./../../Fn.dhall).CfnText + , ResourceIdScope : Optional (./../../Fn.dhall).CfnText + , ResourceTypesScope : Optional (List (./../../Fn.dhall).CfnText) + , Runtime : (./../../Fn.dhall).CfnText + , TagKeyScope : Optional (./../../Fn.dhall).CfnText + , TagValueScope : Optional (./../../Fn.dhall).CfnText + } +, default = + { DebugLogDeliveryAccounts = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , InputParameters = None (./../../Fn.dhall).CfnText + , MaximumExecutionFrequency = None (./../../Fn.dhall).CfnText + , OrganizationConfigRuleTriggerTypes = None (List (./../../Fn.dhall).CfnText) + , ResourceIdScope = None (./../../Fn.dhall).CfnText + , ResourceTypesScope = None (List (./../../Fn.dhall).CfnText) + , TagKeyScope = None (./../../Fn.dhall).CfnText + , TagValueScope = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::OrganizationConfigRule/Properties.dhall b/cloudformation/AWS::Config::OrganizationConfigRule/Properties.dhall index 8b2c884aa6..413984e73c 100644 --- a/cloudformation/AWS::Config::OrganizationConfigRule/Properties.dhall +++ b/cloudformation/AWS::Config::OrganizationConfigRule/Properties.dhall @@ -1,8 +1,8 @@ { Type = { ExcludedAccounts : Optional (List (./../../Fn.dhall).CfnText) , OrganizationConfigRuleName : (./../../Fn.dhall).CfnText - , OrganizationCustomCodeRuleMetadata : - Optional (./OrganizationCustomCodeRuleMetadata.dhall).Type + , OrganizationCustomPolicyRuleMetadata : + Optional (./OrganizationCustomPolicyRuleMetadata.dhall).Type , OrganizationCustomRuleMetadata : Optional (./OrganizationCustomRuleMetadata.dhall).Type , OrganizationManagedRuleMetadata : @@ -10,8 +10,8 @@ } , default = { ExcludedAccounts = None (List (./../../Fn.dhall).CfnText) - , OrganizationCustomCodeRuleMetadata = - None (./OrganizationCustomCodeRuleMetadata.dhall).Type + , OrganizationCustomPolicyRuleMetadata = + None (./OrganizationCustomPolicyRuleMetadata.dhall).Type , OrganizationCustomRuleMetadata = None (./OrganizationCustomRuleMetadata.dhall).Type , OrganizationManagedRuleMetadata = diff --git a/cloudformation/AWS::Connect::ApprovedOrigin.dhall b/cloudformation/AWS::Connect::ApprovedOrigin.dhall new file mode 100644 index 0000000000..5fc7a90ac5 --- /dev/null +++ b/cloudformation/AWS::Connect::ApprovedOrigin.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::Connect::ApprovedOrigin/Properties.dhall +, Resources = ./AWS::Connect::ApprovedOrigin/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::ApprovedOrigin/Properties.dhall b/cloudformation/AWS::Connect::ApprovedOrigin/Properties.dhall new file mode 100644 index 0000000000..f76a16fe7d --- /dev/null +++ b/cloudformation/AWS::Connect::ApprovedOrigin/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { InstanceId : (./../../Fn.dhall).CfnText + , Origin : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::ApprovedOrigin/Resources.dhall b/cloudformation/AWS::Connect::ApprovedOrigin/Resources.dhall new file mode 100644 index 0000000000..5670a6c402 --- /dev/null +++ b/cloudformation/AWS::Connect::ApprovedOrigin/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::ApprovedOrigin" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::ContactFlow/Properties.dhall b/cloudformation/AWS::Connect::ContactFlow/Properties.dhall index f73ebed6e5..6c9d10068b 100644 --- a/cloudformation/AWS::Connect::ContactFlow/Properties.dhall +++ b/cloudformation/AWS::Connect::ContactFlow/Properties.dhall @@ -5,12 +5,11 @@ , Name : (./../../Fn.dhall).CfnText , State : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) - , Type : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , State = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) - , Type = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm.dhall b/cloudformation/AWS::Connect::EvaluationForm.dhall new file mode 100644 index 0000000000..9e84fa2a2c --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm.dhall @@ -0,0 +1,32 @@ +{ Properties = ./AWS::Connect::EvaluationForm/Properties.dhall +, Resources = ./AWS::Connect::EvaluationForm/Resources.dhall +, EvaluationFormBaseItem = + ./AWS::Connect::EvaluationForm/EvaluationFormBaseItem.dhall +, EvaluationFormItem = ./AWS::Connect::EvaluationForm/EvaluationFormItem.dhall +, EvaluationFormNumericQuestionAutomation = + ./AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionAutomation.dhall +, EvaluationFormNumericQuestionOption = + ./AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionOption.dhall +, EvaluationFormNumericQuestionProperties = + ./AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionProperties.dhall +, EvaluationFormQuestion = + ./AWS::Connect::EvaluationForm/EvaluationFormQuestion.dhall +, EvaluationFormQuestionTypeProperties = + ./AWS::Connect::EvaluationForm/EvaluationFormQuestionTypeProperties.dhall +, EvaluationFormSection = + ./AWS::Connect::EvaluationForm/EvaluationFormSection.dhall +, EvaluationFormSingleSelectQuestionAutomation = + ./AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomation.dhall +, EvaluationFormSingleSelectQuestionAutomationOption = + ./AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomationOption.dhall +, EvaluationFormSingleSelectQuestionOption = + ./AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionOption.dhall +, EvaluationFormSingleSelectQuestionProperties = + ./AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionProperties.dhall +, NumericQuestionPropertyValueAutomation = + ./AWS::Connect::EvaluationForm/NumericQuestionPropertyValueAutomation.dhall +, ScoringStrategy = ./AWS::Connect::EvaluationForm/ScoringStrategy.dhall +, SingleSelectQuestionRuleCategoryAutomation = + ./AWS::Connect::EvaluationForm/SingleSelectQuestionRuleCategoryAutomation.dhall +, GetAttr.EvaluationFormArn = (./../Fn.dhall).GetAttOf "EvaluationFormArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormBaseItem.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormBaseItem.dhall new file mode 100644 index 0000000000..e219d1a393 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormBaseItem.dhall @@ -0,0 +1 @@ +{ Type = { Section : (./EvaluationFormSection.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormItem.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormItem.dhall new file mode 100644 index 0000000000..6171324ecc --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { Question : Optional (./EvaluationFormQuestion.dhall).Type + , Section : Optional (./EvaluationFormSection.dhall).Type + } +, default = + { Question = None (./EvaluationFormQuestion.dhall).Type + , Section = None (./EvaluationFormSection.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionAutomation.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionAutomation.dhall new file mode 100644 index 0000000000..5b89fd7cd3 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionAutomation.dhall @@ -0,0 +1,4 @@ +{ Type = + { PropertyValue : (./NumericQuestionPropertyValueAutomation.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionOption.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionOption.dhall new file mode 100644 index 0000000000..9a3dcdf5a2 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionOption.dhall @@ -0,0 +1,8 @@ +{ Type = + { AutomaticFail : Optional Bool + , MaxValue : Integer + , MinValue : Integer + , Score : Optional Integer + } +, default = { AutomaticFail = None Bool, Score = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionProperties.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionProperties.dhall new file mode 100644 index 0000000000..5191a2e0fd --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormNumericQuestionProperties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Automation : + Optional (./EvaluationFormNumericQuestionAutomation.dhall).Type + , MaxValue : Integer + , MinValue : Integer + , Options : + Optional (List (./EvaluationFormNumericQuestionOption.dhall).Type) + } +, default = + { Automation = None (./EvaluationFormNumericQuestionAutomation.dhall).Type + , Options = None (List (./EvaluationFormNumericQuestionOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestion.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestion.dhall new file mode 100644 index 0000000000..bd8fd798b9 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestion.dhall @@ -0,0 +1,18 @@ +{ Type = + { Instructions : Optional (./../../Fn.dhall).CfnText + , NotApplicableEnabled : Optional Bool + , QuestionType : (./../../Fn.dhall).CfnText + , QuestionTypeProperties : + Optional (./EvaluationFormQuestionTypeProperties.dhall).Type + , RefId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Weight : Optional Double + } +, default = + { Instructions = None (./../../Fn.dhall).CfnText + , NotApplicableEnabled = None Bool + , QuestionTypeProperties = + None (./EvaluationFormQuestionTypeProperties.dhall).Type + , Weight = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestionTypeProperties.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestionTypeProperties.dhall new file mode 100644 index 0000000000..b2e4795dc3 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormQuestionTypeProperties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Numeric : Optional (./EvaluationFormNumericQuestionProperties.dhall).Type + , SingleSelect : + Optional (./EvaluationFormSingleSelectQuestionProperties.dhall).Type + } +, default = + { Numeric = None (./EvaluationFormNumericQuestionProperties.dhall).Type + , SingleSelect = + None (./EvaluationFormSingleSelectQuestionProperties.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSection.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSection.dhall new file mode 100644 index 0000000000..32a1f2eaba --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSection.dhall @@ -0,0 +1,13 @@ +{ Type = + { Instructions : Optional (./../../Fn.dhall).CfnText + , Items : Optional (List (./EvaluationFormItem.dhall).Type) + , RefId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Weight : Optional Double + } +, default = + { Instructions = None (./../../Fn.dhall).CfnText + , Items = None (List (./EvaluationFormItem.dhall).Type) + , Weight = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomation.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomation.dhall new file mode 100644 index 0000000000..6ec372e80e --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomation.dhall @@ -0,0 +1,7 @@ +{ Type = + { DefaultOptionRefId : Optional (./../../Fn.dhall).CfnText + , Options : + List (./EvaluationFormSingleSelectQuestionAutomationOption.dhall).Type + } +, default.DefaultOptionRefId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomationOption.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomationOption.dhall new file mode 100644 index 0000000000..0d2d28cbee --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionAutomationOption.dhall @@ -0,0 +1,4 @@ +{ Type = + { RuleCategory : (./SingleSelectQuestionRuleCategoryAutomation.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionOption.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionOption.dhall new file mode 100644 index 0000000000..02a70391b4 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionOption.dhall @@ -0,0 +1,8 @@ +{ Type = + { AutomaticFail : Optional Bool + , RefId : (./../../Fn.dhall).CfnText + , Score : Optional Integer + , Text : (./../../Fn.dhall).CfnText + } +, default = { AutomaticFail = None Bool, Score = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionProperties.dhall b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionProperties.dhall new file mode 100644 index 0000000000..da1264ef42 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/EvaluationFormSingleSelectQuestionProperties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Automation : + Optional (./EvaluationFormSingleSelectQuestionAutomation.dhall).Type + , DisplayAs : Optional (./../../Fn.dhall).CfnText + , Options : List (./EvaluationFormSingleSelectQuestionOption.dhall).Type + } +, default = + { Automation = + None (./EvaluationFormSingleSelectQuestionAutomation.dhall).Type + , DisplayAs = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/NumericQuestionPropertyValueAutomation.dhall b/cloudformation/AWS::Connect::EvaluationForm/NumericQuestionPropertyValueAutomation.dhall new file mode 100644 index 0000000000..8c9f3cc17b --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/NumericQuestionPropertyValueAutomation.dhall @@ -0,0 +1 @@ +{ Type = { Label : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/Properties.dhall b/cloudformation/AWS::Connect::EvaluationForm/Properties.dhall new file mode 100644 index 0000000000..61540384d8 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , Items : List (./EvaluationFormBaseItem.dhall).Type + , ScoringStrategy : Optional (./ScoringStrategy.dhall).Type + , Status : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , ScoringStrategy = None (./ScoringStrategy.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/Resources.dhall b/cloudformation/AWS::Connect::EvaluationForm/Resources.dhall new file mode 100644 index 0000000000..0a313e2c41 --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::EvaluationForm" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/ScoringStrategy.dhall b/cloudformation/AWS::Connect::EvaluationForm/ScoringStrategy.dhall new file mode 100644 index 0000000000..eb8b0512be --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/ScoringStrategy.dhall @@ -0,0 +1,4 @@ +{ Type = + { Mode : (./../../Fn.dhall).CfnText, Status : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::EvaluationForm/SingleSelectQuestionRuleCategoryAutomation.dhall b/cloudformation/AWS::Connect::EvaluationForm/SingleSelectQuestionRuleCategoryAutomation.dhall new file mode 100644 index 0000000000..ff84c56e2d --- /dev/null +++ b/cloudformation/AWS::Connect::EvaluationForm/SingleSelectQuestionRuleCategoryAutomation.dhall @@ -0,0 +1,7 @@ +{ Type = + { Category : (./../../Fn.dhall).CfnText + , Condition : (./../../Fn.dhall).CfnText + , OptionRefId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Instance.dhall b/cloudformation/AWS::Connect::Instance.dhall new file mode 100644 index 0000000000..2381d8e097 --- /dev/null +++ b/cloudformation/AWS::Connect::Instance.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::Connect::Instance/Properties.dhall +, Resources = ./AWS::Connect::Instance/Resources.dhall +, Attributes = ./AWS::Connect::Instance/Attributes.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" + , Id = (./../Fn.dhall).GetAttOf "Id" + , InstanceStatus = (./../Fn.dhall).GetAttOf "InstanceStatus" + , ServiceRole = (./../Fn.dhall).GetAttOf "ServiceRole" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Instance/Attributes.dhall b/cloudformation/AWS::Connect::Instance/Attributes.dhall new file mode 100644 index 0000000000..51ea923be7 --- /dev/null +++ b/cloudformation/AWS::Connect::Instance/Attributes.dhall @@ -0,0 +1,17 @@ +{ Type = + { AutoResolveBestVoices : Optional Bool + , ContactLens : Optional Bool + , ContactflowLogs : Optional Bool + , EarlyMedia : Optional Bool + , InboundCalls : Bool + , OutboundCalls : Bool + , UseCustomTTSVoices : Optional Bool + } +, default = + { AutoResolveBestVoices = None Bool + , ContactLens = None Bool + , ContactflowLogs = None Bool + , EarlyMedia = None Bool + , UseCustomTTSVoices = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Instance/Properties.dhall b/cloudformation/AWS::Connect::Instance/Properties.dhall new file mode 100644 index 0000000000..516b6bf94d --- /dev/null +++ b/cloudformation/AWS::Connect::Instance/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Attributes : (./Attributes.dhall).Type + , DirectoryId : Optional (./../../Fn.dhall).CfnText + , IdentityManagementType : (./../../Fn.dhall).CfnText + , InstanceAlias : Optional (./../../Fn.dhall).CfnText + } +, default = + { DirectoryId = None (./../../Fn.dhall).CfnText + , InstanceAlias = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Instance/Resources.dhall b/cloudformation/AWS::Connect::Instance/Resources.dhall new file mode 100644 index 0000000000..8aaf4770da --- /dev/null +++ b/cloudformation/AWS::Connect::Instance/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::Instance" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig.dhall new file mode 100644 index 0000000000..56077bdf69 --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::Connect::InstanceStorageConfig/Properties.dhall +, Resources = ./AWS::Connect::InstanceStorageConfig/Resources.dhall +, EncryptionConfig = + ./AWS::Connect::InstanceStorageConfig/EncryptionConfig.dhall +, KinesisFirehoseConfig = + ./AWS::Connect::InstanceStorageConfig/KinesisFirehoseConfig.dhall +, KinesisStreamConfig = + ./AWS::Connect::InstanceStorageConfig/KinesisStreamConfig.dhall +, KinesisVideoStreamConfig = + ./AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall +, S3Config = ./AWS::Connect::InstanceStorageConfig/S3Config.dhall +, GetAttr.AssociationId = (./../Fn.dhall).GetAttOf "AssociationId" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/EncryptionConfig.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/EncryptionConfig.dhall new file mode 100644 index 0000000000..272ba1a708 --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/EncryptionConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { EncryptionType : (./../../Fn.dhall).CfnText + , KeyId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisFirehoseConfig.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisFirehoseConfig.dhall new file mode 100644 index 0000000000..25a4811f74 --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisFirehoseConfig.dhall @@ -0,0 +1 @@ +{ Type = { FirehoseArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisStreamConfig.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisStreamConfig.dhall new file mode 100644 index 0000000000..d44deaef35 --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisStreamConfig.dhall @@ -0,0 +1 @@ +{ Type = { StreamArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall new file mode 100644 index 0000000000..c90eaa8577 --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall @@ -0,0 +1,7 @@ +{ Type = + { EncryptionConfig : Optional (./EncryptionConfig.dhall).Type + , Prefix : (./../../Fn.dhall).CfnText + , RetentionPeriodHours : Double + } +, default.EncryptionConfig = None (./EncryptionConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/Properties.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/Properties.dhall new file mode 100644 index 0000000000..4797f9b49e --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { InstanceArn : (./../../Fn.dhall).CfnText + , KinesisFirehoseConfig : Optional (./KinesisFirehoseConfig.dhall).Type + , KinesisStreamConfig : Optional (./KinesisStreamConfig.dhall).Type + , KinesisVideoStreamConfig : + Optional (./KinesisVideoStreamConfig.dhall).Type + , ResourceType : (./../../Fn.dhall).CfnText + , S3Config : Optional (./S3Config.dhall).Type + , StorageType : (./../../Fn.dhall).CfnText + } +, default = + { KinesisFirehoseConfig = None (./KinesisFirehoseConfig.dhall).Type + , KinesisStreamConfig = None (./KinesisStreamConfig.dhall).Type + , KinesisVideoStreamConfig = None (./KinesisVideoStreamConfig.dhall).Type + , S3Config = None (./S3Config.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/Resources.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/Resources.dhall new file mode 100644 index 0000000000..ca979b0f20 --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::InstanceStorageConfig" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/S3Config.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/S3Config.dhall new file mode 100644 index 0000000000..9e418a4abe --- /dev/null +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/S3Config.dhall @@ -0,0 +1,7 @@ +{ Type = + { BucketName : (./../../Fn.dhall).CfnText + , BucketPrefix : (./../../Fn.dhall).CfnText + , EncryptionConfig : Optional (./EncryptionConfig.dhall).Type + } +, default.EncryptionConfig = None (./EncryptionConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::IntegrationAssociation.dhall b/cloudformation/AWS::Connect::IntegrationAssociation.dhall new file mode 100644 index 0000000000..8d9c5b762f --- /dev/null +++ b/cloudformation/AWS::Connect::IntegrationAssociation.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::Connect::IntegrationAssociation/Properties.dhall +, Resources = ./AWS::Connect::IntegrationAssociation/Resources.dhall +, GetAttr.IntegrationAssociationId + = (./../Fn.dhall).GetAttOf "IntegrationAssociationId" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::IntegrationAssociation/Properties.dhall b/cloudformation/AWS::Connect::IntegrationAssociation/Properties.dhall new file mode 100644 index 0000000000..f1cbe7d95e --- /dev/null +++ b/cloudformation/AWS::Connect::IntegrationAssociation/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { InstanceId : (./../../Fn.dhall).CfnText + , IntegrationArn : (./../../Fn.dhall).CfnText + , IntegrationType : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::IntegrationAssociation/Resources.dhall b/cloudformation/AWS::Connect::IntegrationAssociation/Resources.dhall new file mode 100644 index 0000000000..7914468d38 --- /dev/null +++ b/cloudformation/AWS::Connect::IntegrationAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::IntegrationAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PhoneNumber.dhall b/cloudformation/AWS::Connect::PhoneNumber.dhall new file mode 100644 index 0000000000..5a364d7ad0 --- /dev/null +++ b/cloudformation/AWS::Connect::PhoneNumber.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Connect::PhoneNumber/Properties.dhall +, Resources = ./AWS::Connect::PhoneNumber/Resources.dhall +, GetAttr = + { Address = (./../Fn.dhall).GetAttOf "Address" + , PhoneNumberArn = (./../Fn.dhall).GetAttOf "PhoneNumberArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall b/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall new file mode 100644 index 0000000000..5f277642d9 --- /dev/null +++ b/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { CountryCode : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TargetArn : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PhoneNumber/Resources.dhall b/cloudformation/AWS::Connect::PhoneNumber/Resources.dhall new file mode 100644 index 0000000000..d8d1eab75b --- /dev/null +++ b/cloudformation/AWS::Connect::PhoneNumber/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::PhoneNumber" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Prompt.dhall b/cloudformation/AWS::Connect::Prompt.dhall new file mode 100644 index 0000000000..525b8f8ed8 --- /dev/null +++ b/cloudformation/AWS::Connect::Prompt.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Connect::Prompt/Properties.dhall +, Resources = ./AWS::Connect::Prompt/Resources.dhall +, GetAttr.PromptArn = (./../Fn.dhall).GetAttOf "PromptArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Prompt/Properties.dhall b/cloudformation/AWS::Connect::Prompt/Properties.dhall new file mode 100644 index 0000000000..a477e251bf --- /dev/null +++ b/cloudformation/AWS::Connect::Prompt/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , S3Uri : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , S3Uri = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Prompt/Resources.dhall b/cloudformation/AWS::Connect::Prompt/Resources.dhall new file mode 100644 index 0000000000..b063c55aa2 --- /dev/null +++ b/cloudformation/AWS::Connect::Prompt/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::Prompt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule.dhall b/cloudformation/AWS::Connect::Rule.dhall new file mode 100644 index 0000000000..5d2723d643 --- /dev/null +++ b/cloudformation/AWS::Connect::Rule.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::Connect::Rule/Properties.dhall +, Resources = ./AWS::Connect::Rule/Resources.dhall +, Actions = ./AWS::Connect::Rule/Actions.dhall +, EventBridgeAction = ./AWS::Connect::Rule/EventBridgeAction.dhall +, NotificationRecipientType = + ./AWS::Connect::Rule/NotificationRecipientType.dhall +, Reference = ./AWS::Connect::Rule/Reference.dhall +, RuleTriggerEventSource = ./AWS::Connect::Rule/RuleTriggerEventSource.dhall +, SendNotificationAction = ./AWS::Connect::Rule/SendNotificationAction.dhall +, TaskAction = ./AWS::Connect::Rule/TaskAction.dhall +, GetAttr.RuleArn = (./../Fn.dhall).GetAttOf "RuleArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/Actions.dhall b/cloudformation/AWS::Connect::Rule/Actions.dhall new file mode 100644 index 0000000000..15e9079f1b --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/Actions.dhall @@ -0,0 +1,15 @@ +{ Type = + { AssignContactCategoryActions : + Optional (List (./../../Prelude.dhall).JSON.Type) + , EventBridgeActions : Optional (List (./EventBridgeAction.dhall).Type) + , SendNotificationActions : + Optional (List (./SendNotificationAction.dhall).Type) + , TaskActions : Optional (List (./TaskAction.dhall).Type) + } +, default = + { AssignContactCategoryActions = None (List (./../../Prelude.dhall).JSON.Type) + , EventBridgeActions = None (List (./EventBridgeAction.dhall).Type) + , SendNotificationActions = None (List (./SendNotificationAction.dhall).Type) + , TaskActions = None (List (./TaskAction.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/EventBridgeAction.dhall b/cloudformation/AWS::Connect::Rule/EventBridgeAction.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/EventBridgeAction.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/NotificationRecipientType.dhall b/cloudformation/AWS::Connect::Rule/NotificationRecipientType.dhall new file mode 100644 index 0000000000..ee607d7d07 --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/NotificationRecipientType.dhall @@ -0,0 +1,12 @@ +{ Type = + { UserArns : Optional (List (./../../Fn.dhall).CfnText) + , UserTags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { UserArns = None (List (./../../Fn.dhall).CfnText) + , UserTags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/Properties.dhall b/cloudformation/AWS::Connect::Rule/Properties.dhall new file mode 100644 index 0000000000..0a8f7a9f5b --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Actions : (./Actions.dhall).Type + , Function : (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , PublishStatus : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TriggerEventSource : (./RuleTriggerEventSource.dhall).Type + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/Reference.dhall b/cloudformation/AWS::Connect::Rule/Reference.dhall new file mode 100644 index 0000000000..8a686dfaab --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/Reference.dhall @@ -0,0 +1,4 @@ +{ Type = + { Type : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/Resources.dhall b/cloudformation/AWS::Connect::Rule/Resources.dhall new file mode 100644 index 0000000000..f78553a9ae --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::Rule" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/RuleTriggerEventSource.dhall b/cloudformation/AWS::Connect::Rule/RuleTriggerEventSource.dhall new file mode 100644 index 0000000000..b6b5172fc7 --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/RuleTriggerEventSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { EventSourceName : (./../../Fn.dhall).CfnText + , IntegrationAssociationArn : Optional (./../../Fn.dhall).CfnText + } +, default.IntegrationAssociationArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/SendNotificationAction.dhall b/cloudformation/AWS::Connect::Rule/SendNotificationAction.dhall new file mode 100644 index 0000000000..36e8263610 --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/SendNotificationAction.dhall @@ -0,0 +1,9 @@ +{ Type = + { Content : (./../../Fn.dhall).CfnText + , ContentType : (./../../Fn.dhall).CfnText + , DeliveryMethod : (./../../Fn.dhall).CfnText + , Recipient : (./NotificationRecipientType.dhall).Type + , Subject : Optional (./../../Fn.dhall).CfnText + } +, default.Subject = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Rule/TaskAction.dhall b/cloudformation/AWS::Connect::Rule/TaskAction.dhall new file mode 100644 index 0000000000..21d5c4bb3c --- /dev/null +++ b/cloudformation/AWS::Connect::Rule/TaskAction.dhall @@ -0,0 +1,14 @@ +{ Type = + { ContactFlowArn : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , References : + Optional + ((./../../Prelude.dhall).Map.Type Text (./Reference.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , References = + None ((./../../Prelude.dhall).Map.Type Text (./Reference.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::SecurityKey.dhall b/cloudformation/AWS::Connect::SecurityKey.dhall new file mode 100644 index 0000000000..a1ad73b13b --- /dev/null +++ b/cloudformation/AWS::Connect::SecurityKey.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Connect::SecurityKey/Properties.dhall +, Resources = ./AWS::Connect::SecurityKey/Resources.dhall +, GetAttr.AssociationId = (./../Fn.dhall).GetAttOf "AssociationId" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::SecurityKey/Properties.dhall b/cloudformation/AWS::Connect::SecurityKey/Properties.dhall new file mode 100644 index 0000000000..4e97f6bf57 --- /dev/null +++ b/cloudformation/AWS::Connect::SecurityKey/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { InstanceId : (./../../Fn.dhall).CfnText + , Key : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::SecurityKey/Resources.dhall b/cloudformation/AWS::Connect::SecurityKey/Resources.dhall new file mode 100644 index 0000000000..6ed397650e --- /dev/null +++ b/cloudformation/AWS::Connect::SecurityKey/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::SecurityKey" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate.dhall b/cloudformation/AWS::Connect::TaskTemplate.dhall new file mode 100644 index 0000000000..9de34de440 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::Connect::TaskTemplate/Properties.dhall +, Resources = ./AWS::Connect::TaskTemplate/Resources.dhall +, Constraints = ./AWS::Connect::TaskTemplate/Constraints.dhall +, DefaultFieldValue = ./AWS::Connect::TaskTemplate/DefaultFieldValue.dhall +, Field = ./AWS::Connect::TaskTemplate/Field.dhall +, FieldIdentifier = ./AWS::Connect::TaskTemplate/FieldIdentifier.dhall +, InvisibleFieldInfo = ./AWS::Connect::TaskTemplate/InvisibleFieldInfo.dhall +, ReadOnlyFieldInfo = ./AWS::Connect::TaskTemplate/ReadOnlyFieldInfo.dhall +, RequiredFieldInfo = ./AWS::Connect::TaskTemplate/RequiredFieldInfo.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/Constraints.dhall b/cloudformation/AWS::Connect::TaskTemplate/Constraints.dhall new file mode 100644 index 0000000000..b478e1e97d --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/Constraints.dhall @@ -0,0 +1,11 @@ +{ Type = + { InvisibleFields : Optional (List (./InvisibleFieldInfo.dhall).Type) + , ReadOnlyFields : Optional (List (./ReadOnlyFieldInfo.dhall).Type) + , RequiredFields : Optional (List (./RequiredFieldInfo.dhall).Type) + } +, default = + { InvisibleFields = None (List (./InvisibleFieldInfo.dhall).Type) + , ReadOnlyFields = None (List (./ReadOnlyFieldInfo.dhall).Type) + , RequiredFields = None (List (./RequiredFieldInfo.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/DefaultFieldValue.dhall b/cloudformation/AWS::Connect::TaskTemplate/DefaultFieldValue.dhall new file mode 100644 index 0000000000..76e3e480b3 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/DefaultFieldValue.dhall @@ -0,0 +1,6 @@ +{ Type = + { DefaultValue : (./../../Fn.dhall).CfnText + , Id : (./FieldIdentifier.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/Field.dhall b/cloudformation/AWS::Connect::TaskTemplate/Field.dhall new file mode 100644 index 0000000000..f85e57994b --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/Field.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Id : (./FieldIdentifier.dhall).Type + , SingleSelectOptions : Optional (List (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , SingleSelectOptions = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/FieldIdentifier.dhall b/cloudformation/AWS::Connect::TaskTemplate/FieldIdentifier.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/FieldIdentifier.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/InvisibleFieldInfo.dhall b/cloudformation/AWS::Connect::TaskTemplate/InvisibleFieldInfo.dhall new file mode 100644 index 0000000000..d27ae0b895 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/InvisibleFieldInfo.dhall @@ -0,0 +1 @@ +{ Type = { Id : (./FieldIdentifier.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/Properties.dhall b/cloudformation/AWS::Connect::TaskTemplate/Properties.dhall new file mode 100644 index 0000000000..72b8524e07 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/Properties.dhall @@ -0,0 +1,24 @@ +{ Type = + { ClientToken : Optional (./../../Fn.dhall).CfnText + , Constraints : Optional (./Constraints.dhall).Type + , ContactFlowArn : Optional (./../../Fn.dhall).CfnText + , Defaults : Optional (List (./DefaultFieldValue.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , Fields : Optional (List (./Field.dhall).Type) + , InstanceArn : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ClientToken = None (./../../Fn.dhall).CfnText + , Constraints = None (./Constraints.dhall).Type + , ContactFlowArn = None (./../../Fn.dhall).CfnText + , Defaults = None (List (./DefaultFieldValue.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , Fields = None (List (./Field.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/ReadOnlyFieldInfo.dhall b/cloudformation/AWS::Connect::TaskTemplate/ReadOnlyFieldInfo.dhall new file mode 100644 index 0000000000..d27ae0b895 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/ReadOnlyFieldInfo.dhall @@ -0,0 +1 @@ +{ Type = { Id : (./FieldIdentifier.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/RequiredFieldInfo.dhall b/cloudformation/AWS::Connect::TaskTemplate/RequiredFieldInfo.dhall new file mode 100644 index 0000000000..d27ae0b895 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/RequiredFieldInfo.dhall @@ -0,0 +1 @@ +{ Type = { Id : (./FieldIdentifier.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TaskTemplate/Resources.dhall b/cloudformation/AWS::Connect::TaskTemplate/Resources.dhall new file mode 100644 index 0000000000..03237787f0 --- /dev/null +++ b/cloudformation/AWS::Connect::TaskTemplate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::TaskTemplate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::User/UserIdentityInfo.dhall b/cloudformation/AWS::Connect::User/UserIdentityInfo.dhall index 0d08e16232..2ae89e2efb 100644 --- a/cloudformation/AWS::Connect::User/UserIdentityInfo.dhall +++ b/cloudformation/AWS::Connect::User/UserIdentityInfo.dhall @@ -2,10 +2,14 @@ { Email : Optional (./../../Fn.dhall).CfnText , FirstName : Optional (./../../Fn.dhall).CfnText , LastName : Optional (./../../Fn.dhall).CfnText + , Mobile : Optional (./../../Fn.dhall).CfnText + , SecondaryEmail : Optional (./../../Fn.dhall).CfnText } , default = { Email = None (./../../Fn.dhall).CfnText , FirstName = None (./../../Fn.dhall).CfnText , LastName = None (./../../Fn.dhall).CfnText + , Mobile = None (./../../Fn.dhall).CfnText + , SecondaryEmail = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign.dhall new file mode 100644 index 0000000000..a890354fea --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::ConnectCampaigns::Campaign/Properties.dhall +, Resources = ./AWS::ConnectCampaigns::Campaign/Resources.dhall +, AnswerMachineDetectionConfig = + ./AWS::ConnectCampaigns::Campaign/AnswerMachineDetectionConfig.dhall +, DialerConfig = ./AWS::ConnectCampaigns::Campaign/DialerConfig.dhall +, OutboundCallConfig = + ./AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall +, PredictiveDialerConfig = + ./AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall +, ProgressiveDialerConfig = + ./AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/AnswerMachineDetectionConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/AnswerMachineDetectionConfig.dhall new file mode 100644 index 0000000000..0bf5d33b8c --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/AnswerMachineDetectionConfig.dhall @@ -0,0 +1 @@ +{ Type = { EnableAnswerMachineDetection : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall new file mode 100644 index 0000000000..c4cba8eb52 --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { PredictiveDialerConfig : Optional (./PredictiveDialerConfig.dhall).Type + , ProgressiveDialerConfig : Optional (./ProgressiveDialerConfig.dhall).Type + } +, default = + { PredictiveDialerConfig = None (./PredictiveDialerConfig.dhall).Type + , ProgressiveDialerConfig = None (./ProgressiveDialerConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall new file mode 100644 index 0000000000..ff0063bb4d --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall @@ -0,0 +1,13 @@ +{ Type = + { AnswerMachineDetectionConfig : + Optional (./AnswerMachineDetectionConfig.dhall).Type + , ConnectContactFlowArn : (./../../Fn.dhall).CfnText + , ConnectQueueArn : (./../../Fn.dhall).CfnText + , ConnectSourcePhoneNumber : Optional (./../../Fn.dhall).CfnText + } +, default = + { AnswerMachineDetectionConfig = + None (./AnswerMachineDetectionConfig.dhall).Type + , ConnectSourcePhoneNumber = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall new file mode 100644 index 0000000000..cf48a1bfad --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall @@ -0,0 +1 @@ +{ Type = { BandwidthAllocation : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall new file mode 100644 index 0000000000..cf48a1bfad --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall @@ -0,0 +1 @@ +{ Type = { BandwidthAllocation : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/Properties.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/Properties.dhall new file mode 100644 index 0000000000..c5b248589a --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConnectInstanceArn : (./../../Fn.dhall).CfnText + , DialerConfig : (./DialerConfig.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , OutboundCallConfig : (./OutboundCallConfig.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/Resources.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/Resources.dhall new file mode 100644 index 0000000000..f9a2431d20 --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ConnectCampaigns::Campaign" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::EnabledControl.dhall b/cloudformation/AWS::ControlTower::EnabledControl.dhall new file mode 100644 index 0000000000..67f5aebce0 --- /dev/null +++ b/cloudformation/AWS::ControlTower::EnabledControl.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::ControlTower::EnabledControl/Properties.dhall +, Resources = ./AWS::ControlTower::EnabledControl/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall b/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall new file mode 100644 index 0000000000..ec761b89a8 --- /dev/null +++ b/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { ControlIdentifier : (./../../Fn.dhall).CfnText + , TargetIdentifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::EnabledControl/Resources.dhall b/cloudformation/AWS::ControlTower::EnabledControl/Resources.dhall new file mode 100644 index 0000000000..0b7257b44f --- /dev/null +++ b/cloudformation/AWS::ControlTower::EnabledControl/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ControlTower::EnabledControl" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall new file mode 100644 index 0000000000..1f659e24b0 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall @@ -0,0 +1,18 @@ +{ Properties = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition/Properties.dhall +, Resources = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition/Resources.dhall +, AttributeDetails = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeDetails.dhall +, AttributeItem = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeItem.dhall +, Conditions = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition/Conditions.dhall +, Range = ./AWS::CustomerProfiles::CalculatedAttributeDefinition/Range.dhall +, Threshold = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition/Threshold.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , LastUpdatedAt = (./../Fn.dhall).GetAttOf "LastUpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeDetails.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeDetails.dhall new file mode 100644 index 0000000000..3626b6c9b6 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeDetails.dhall @@ -0,0 +1,6 @@ +{ Type = + { Attributes : List (./AttributeItem.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeItem.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeItem.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/AttributeItem.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Conditions.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Conditions.dhall new file mode 100644 index 0000000000..23932720ea --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Conditions.dhall @@ -0,0 +1,11 @@ +{ Type = + { ObjectCount : Optional Integer + , Range : Optional (./Range.dhall).Type + , Threshold : Optional (./Threshold.dhall).Type + } +, default = + { ObjectCount = None Integer + , Range = None (./Range.dhall).Type + , Threshold = None (./Threshold.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Properties.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Properties.dhall new file mode 100644 index 0000000000..01a9545363 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { AttributeDetails : (./AttributeDetails.dhall).Type + , CalculatedAttributeName : (./../../Fn.dhall).CfnText + , Conditions : Optional (./Conditions.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , DisplayName : Optional (./../../Fn.dhall).CfnText + , DomainName : (./../../Fn.dhall).CfnText + , Statistic : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Conditions = None (./Conditions.dhall).Type + , Description = None (./../../Fn.dhall).CfnText + , DisplayName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Range.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Range.dhall new file mode 100644 index 0000000000..f676189e97 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Range.dhall @@ -0,0 +1 @@ +{ Type = { Unit : (./../../Fn.dhall).CfnText, Value : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Resources.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Resources.dhall new file mode 100644 index 0000000000..5321e29712 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CustomerProfiles::CalculatedAttributeDefinition" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Threshold.dhall b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Threshold.dhall new file mode 100644 index 0000000000..a1952a9b6b --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::CalculatedAttributeDefinition/Threshold.dhall @@ -0,0 +1,6 @@ +{ Type = + { Operator : (./../../Fn.dhall).CfnText + , Value : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::EventStream.dhall b/cloudformation/AWS::CustomerProfiles::EventStream.dhall new file mode 100644 index 0000000000..bd00caad56 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::EventStream.dhall @@ -0,0 +1,14 @@ +{ Properties = ./AWS::CustomerProfiles::EventStream/Properties.dhall +, Resources = ./AWS::CustomerProfiles::EventStream/Resources.dhall +, DestinationDetails = + ./AWS::CustomerProfiles::EventStream/DestinationDetails.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , DestinationDetails = (./../Fn.dhall).GetAttOf "DestinationDetails" + , `DestinationDetails.Status` = + (./../Fn.dhall).GetAttOf "DestinationDetails.Status" + , `DestinationDetails.Uri` = (./../Fn.dhall).GetAttOf "DestinationDetails.Uri" + , EventStreamArn = (./../Fn.dhall).GetAttOf "EventStreamArn" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::EventStream/DestinationDetails.dhall b/cloudformation/AWS::CustomerProfiles::EventStream/DestinationDetails.dhall new file mode 100644 index 0000000000..08c533fcd2 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::EventStream/DestinationDetails.dhall @@ -0,0 +1,4 @@ +{ Type = + { Status : (./../../Fn.dhall).CfnText, Uri : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::EventStream/Properties.dhall b/cloudformation/AWS::CustomerProfiles::EventStream/Properties.dhall new file mode 100644 index 0000000000..582b167351 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::EventStream/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { DomainName : (./../../Fn.dhall).CfnText + , EventStreamName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Uri : (./../../Fn.dhall).CfnText + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::EventStream/Resources.dhall b/cloudformation/AWS::CustomerProfiles::EventStream/Resources.dhall new file mode 100644 index 0000000000..eaf170bf0b --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::EventStream/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CustomerProfiles::EventStream" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy.dhall b/cloudformation/AWS::DLM::LifecyclePolicy.dhall index 0576371eff..fa80729b6f 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy.dhall @@ -1,6 +1,8 @@ { Properties = ./AWS::DLM::LifecyclePolicy/Properties.dhall , Resources = ./AWS::DLM::LifecyclePolicy/Resources.dhall , Action = ./AWS::DLM::LifecyclePolicy/Action.dhall +, ArchiveRetainRule = ./AWS::DLM::LifecyclePolicy/ArchiveRetainRule.dhall +, ArchiveRule = ./AWS::DLM::LifecyclePolicy/ArchiveRule.dhall , CreateRule = ./AWS::DLM::LifecyclePolicy/CreateRule.dhall , CrossRegionCopyAction = ./AWS::DLM::LifecyclePolicy/CrossRegionCopyAction.dhall @@ -18,6 +20,7 @@ , Parameters = ./AWS::DLM::LifecyclePolicy/Parameters.dhall , PolicyDetails = ./AWS::DLM::LifecyclePolicy/PolicyDetails.dhall , RetainRule = ./AWS::DLM::LifecyclePolicy/RetainRule.dhall +, RetentionArchiveTier = ./AWS::DLM::LifecyclePolicy/RetentionArchiveTier.dhall , Schedule = ./AWS::DLM::LifecyclePolicy/Schedule.dhall , ShareRule = ./AWS::DLM::LifecyclePolicy/ShareRule.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRetainRule.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRetainRule.dhall new file mode 100644 index 0000000000..007fe2031f --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRetainRule.dhall @@ -0,0 +1,3 @@ +{ Type = { RetentionArchiveTier : (./RetentionArchiveTier.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRule.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRule.dhall new file mode 100644 index 0000000000..063b1f0629 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/ArchiveRule.dhall @@ -0,0 +1 @@ +{ Type = { RetainRule : (./ArchiveRetainRule.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/Parameters.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/Parameters.dhall index 52a1e912f9..f214e64d65 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy/Parameters.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy/Parameters.dhall @@ -1,3 +1,11 @@ -{ Type = { ExcludeBootVolume : Optional Bool, NoReboot : Optional Bool } -, default = { ExcludeBootVolume = None Bool, NoReboot = None Bool } +{ Type = + { ExcludeBootVolume : Optional Bool + , ExcludeDataVolumeTags : Optional (List (./../Tag.dhall).Type) + , NoReboot : Optional Bool + } +, default = + { ExcludeBootVolume = None Bool + , ExcludeDataVolumeTags = None (List (./../Tag.dhall).Type) + , NoReboot = None Bool + } } \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/RetentionArchiveTier.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/RetentionArchiveTier.dhall new file mode 100644 index 0000000000..a8d5d05c24 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/RetentionArchiveTier.dhall @@ -0,0 +1,11 @@ +{ Type = + { Count : Optional Integer + , Interval : Optional Integer + , IntervalUnit : Optional (./../../Fn.dhall).CfnText + } +, default = + { Count = None Integer + , Interval = None Integer + , IntervalUnit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/Schedule.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/Schedule.dhall index b5d57fd059..ed6fc81d51 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy/Schedule.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy/Schedule.dhall @@ -1,5 +1,6 @@ { Type = - { CopyTags : Optional Bool + { ArchiveRule : Optional (./ArchiveRule.dhall).Type + , CopyTags : Optional Bool , CreateRule : Optional (./CreateRule.dhall).Type , CrossRegionCopyRules : Optional (List (./CrossRegionCopyRule.dhall).Type) , DeprecateRule : Optional (./DeprecateRule.dhall).Type @@ -11,7 +12,8 @@ , VariableTags : Optional (List (./../Tag.dhall).Type) } , default = - { CopyTags = None Bool + { ArchiveRule = None (./ArchiveRule.dhall).Type + , CopyTags = None Bool , CreateRule = None (./CreateRule.dhall).Type , CrossRegionCopyRules = None (List (./CrossRegionCopyRule.dhall).Type) , DeprecateRule = None (./DeprecateRule.dhall).Type diff --git a/cloudformation/AWS::DMS::Endpoint/DocDbSettings.dhall b/cloudformation/AWS::DMS::Endpoint/DocDbSettings.dhall index 22d1eed638..04627019d7 100644 --- a/cloudformation/AWS::DMS::Endpoint/DocDbSettings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/DocDbSettings.dhall @@ -1,9 +1,15 @@ { Type = - { SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText + { DocsToInvestigate : Optional Integer + , ExtractDocId : Optional Bool + , NestingLevel : Optional (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText } , default = - { SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText + { DocsToInvestigate = None Integer + , ExtractDocId = None Bool + , NestingLevel = None (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall b/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall index 22d1eed638..9a4d36a4d4 100644 --- a/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall @@ -1,9 +1,15 @@ { Type = - { SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText + { CurrentLsn : Optional (./../../Fn.dhall).CfnText + , MaxKBytesPerRead : Optional Integer + , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText + , SetDataCaptureChanges : Optional Bool } , default = - { SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText + { CurrentLsn = None (./../../Fn.dhall).CfnText + , MaxKBytesPerRead = None Integer + , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText + , SetDataCaptureChanges = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall b/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall index 22d1eed638..6196bde797 100644 --- a/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall @@ -1,9 +1,23 @@ { Type = - { SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText + { BcpPacketSize : Optional Integer + , ControlTablesFileGroup : Optional (./../../Fn.dhall).CfnText + , QuerySingleAlwaysOnNode : Optional Bool + , ReadBackupOnly : Optional Bool + , SafeguardPolicy : Optional (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText + , UseBcpFullLoad : Optional Bool + , UseThirdPartyBackupDevice : Optional Bool } , default = - { SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText + { BcpPacketSize = None Integer + , ControlTablesFileGroup = None (./../../Fn.dhall).CfnText + , QuerySingleAlwaysOnNode = None Bool + , ReadBackupOnly = None Bool + , SafeguardPolicy = None (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText + , UseBcpFullLoad = None Bool + , UseThirdPartyBackupDevice = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall b/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall index 4c6afc1a89..d0d00de458 100644 --- a/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall @@ -7,6 +7,7 @@ , HeartbeatEnable : Optional Bool , HeartbeatFrequency : Optional Integer , HeartbeatSchema : Optional (./../../Fn.dhall).CfnText + , MapBooleanAsBoolean : Optional Bool , MaxFileSize : Optional Integer , PluginName : Optional (./../../Fn.dhall).CfnText , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText @@ -22,6 +23,7 @@ , HeartbeatEnable = None Bool , HeartbeatFrequency = None Integer , HeartbeatSchema = None (./../../Fn.dhall).CfnText + , MapBooleanAsBoolean = None Bool , MaxFileSize = None Integer , PluginName = None (./../../Fn.dhall).CfnText , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::DMS::Endpoint/RedshiftSettings.dhall b/cloudformation/AWS::DMS::Endpoint/RedshiftSettings.dhall index 22d1eed638..f77b056f88 100644 --- a/cloudformation/AWS::DMS::Endpoint/RedshiftSettings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/RedshiftSettings.dhall @@ -1,9 +1,57 @@ { Type = - { SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText + { AcceptAnyDate : Optional Bool + , AfterConnectScript : Optional (./../../Fn.dhall).CfnText + , BucketFolder : Optional (./../../Fn.dhall).CfnText + , BucketName : Optional (./../../Fn.dhall).CfnText + , CaseSensitiveNames : Optional Bool + , CompUpdate : Optional Bool + , ConnectionTimeout : Optional Integer + , DateFormat : Optional (./../../Fn.dhall).CfnText + , EmptyAsNull : Optional Bool + , EncryptionMode : Optional (./../../Fn.dhall).CfnText + , ExplicitIds : Optional Bool + , FileTransferUploadStreams : Optional Integer + , LoadTimeout : Optional Integer + , MapBooleanAsBoolean : Optional Bool + , MaxFileSize : Optional Integer + , RemoveQuotes : Optional Bool + , ReplaceChars : Optional (./../../Fn.dhall).CfnText + , ReplaceInvalidChars : Optional (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText + , ServerSideEncryptionKmsKeyId : Optional (./../../Fn.dhall).CfnText + , ServiceAccessRoleArn : Optional (./../../Fn.dhall).CfnText + , TimeFormat : Optional (./../../Fn.dhall).CfnText + , TrimBlanks : Optional Bool + , TruncateColumns : Optional Bool + , WriteBufferSize : Optional Integer } , default = - { SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText + { AcceptAnyDate = None Bool + , AfterConnectScript = None (./../../Fn.dhall).CfnText + , BucketFolder = None (./../../Fn.dhall).CfnText + , BucketName = None (./../../Fn.dhall).CfnText + , CaseSensitiveNames = None Bool + , CompUpdate = None Bool + , ConnectionTimeout = None Integer + , DateFormat = None (./../../Fn.dhall).CfnText + , EmptyAsNull = None Bool + , EncryptionMode = None (./../../Fn.dhall).CfnText + , ExplicitIds = None Bool + , FileTransferUploadStreams = None Integer + , LoadTimeout = None Integer + , MapBooleanAsBoolean = None Bool + , MaxFileSize = None Integer + , RemoveQuotes = None Bool + , ReplaceChars = None (./../../Fn.dhall).CfnText + , ReplaceInvalidChars = None (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText + , ServerSideEncryptionKmsKeyId = None (./../../Fn.dhall).CfnText + , ServiceAccessRoleArn = None (./../../Fn.dhall).CfnText + , TimeFormat = None (./../../Fn.dhall).CfnText + , TrimBlanks = None Bool + , TruncateColumns = None Bool + , WriteBufferSize = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::DataBrew::Job.dhall b/cloudformation/AWS::DataBrew::Job.dhall index 4438203815..18026eb782 100644 --- a/cloudformation/AWS::DataBrew::Job.dhall +++ b/cloudformation/AWS::DataBrew::Job.dhall @@ -15,7 +15,6 @@ , Output = ./AWS::DataBrew::Job/Output.dhall , OutputFormatOptions = ./AWS::DataBrew::Job/OutputFormatOptions.dhall , OutputLocation = ./AWS::DataBrew::Job/OutputLocation.dhall -, ParameterMap = ./AWS::DataBrew::Job/ParameterMap.dhall , ProfileConfiguration = ./AWS::DataBrew::Job/ProfileConfiguration.dhall , Recipe = ./AWS::DataBrew::Job/Recipe.dhall , S3Location = ./AWS::DataBrew::Job/S3Location.dhall diff --git a/cloudformation/AWS::DataBrew::Job/StatisticOverride.dhall b/cloudformation/AWS::DataBrew::Job/StatisticOverride.dhall index f3f3838696..dab33a5b08 100644 --- a/cloudformation/AWS::DataBrew::Job/StatisticOverride.dhall +++ b/cloudformation/AWS::DataBrew::Job/StatisticOverride.dhall @@ -1,5 +1,6 @@ { Type = - { Parameters : (./ParameterMap.dhall).Type + { Parameters : + (./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText , Statistic : (./../../Fn.dhall).CfnText } , default = {=} diff --git a/cloudformation/AWS::DataBrew::Recipe.dhall b/cloudformation/AWS::DataBrew::Recipe.dhall index 6dfa223a9b..a7133b1906 100644 --- a/cloudformation/AWS::DataBrew::Recipe.dhall +++ b/cloudformation/AWS::DataBrew::Recipe.dhall @@ -4,7 +4,7 @@ , ConditionExpression = ./AWS::DataBrew::Recipe/ConditionExpression.dhall , DataCatalogInputDefinition = ./AWS::DataBrew::Recipe/DataCatalogInputDefinition.dhall -, ParameterMap = ./AWS::DataBrew::Recipe/ParameterMap.dhall +, Input = ./AWS::DataBrew::Recipe/Input.dhall , RecipeParameters = ./AWS::DataBrew::Recipe/RecipeParameters.dhall , RecipeStep = ./AWS::DataBrew::Recipe/RecipeStep.dhall , S3Location = ./AWS::DataBrew::Recipe/S3Location.dhall diff --git a/cloudformation/AWS::DataBrew::Recipe/Action.dhall b/cloudformation/AWS::DataBrew::Recipe/Action.dhall index e1fbc5f277..961f7a14b5 100644 --- a/cloudformation/AWS::DataBrew::Recipe/Action.dhall +++ b/cloudformation/AWS::DataBrew::Recipe/Action.dhall @@ -1,6 +1,6 @@ { Type = { Operation : (./../../Fn.dhall).CfnText - , Parameters : Optional (./ParameterMap.dhall).Type + , Parameters : Optional (./RecipeParameters.dhall).Type } -, default.Parameters = None (./ParameterMap.dhall).Type +, default.Parameters = None (./RecipeParameters.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::DataBrew::Recipe/Input.dhall b/cloudformation/AWS::DataBrew::Recipe/Input.dhall new file mode 100644 index 0000000000..8628715ade --- /dev/null +++ b/cloudformation/AWS::DataBrew::Recipe/Input.dhall @@ -0,0 +1,10 @@ +{ Type = + { DataCatalogInputDefinition : + Optional (./DataCatalogInputDefinition.dhall).Type + , S3InputDefinition : Optional (./S3Location.dhall).Type + } +, default = + { DataCatalogInputDefinition = None (./DataCatalogInputDefinition.dhall).Type + , S3InputDefinition = None (./S3Location.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataBrew::Recipe/RecipeParameters.dhall b/cloudformation/AWS::DataBrew::Recipe/RecipeParameters.dhall index 4491f2a194..1588a8b114 100644 --- a/cloudformation/AWS::DataBrew::Recipe/RecipeParameters.dhall +++ b/cloudformation/AWS::DataBrew::Recipe/RecipeParameters.dhall @@ -28,7 +28,7 @@ , HiddenColumns : Optional (./../../Fn.dhall).CfnText , IgnoreCase : Optional (./../../Fn.dhall).CfnText , IncludeInSplit : Optional (./../../Fn.dhall).CfnText - , Input : Optional (./../../Prelude.dhall).JSON.Type + , Input : Optional (./Input.dhall).Type , Interval : Optional (./../../Fn.dhall).CfnText , IsText : Optional (./../../Fn.dhall).CfnText , JoinKeys : Optional (./../../Fn.dhall).CfnText @@ -131,7 +131,7 @@ , HiddenColumns = None (./../../Fn.dhall).CfnText , IgnoreCase = None (./../../Fn.dhall).CfnText , IncludeInSplit = None (./../../Fn.dhall).CfnText - , Input = None (./../../Prelude.dhall).JSON.Type + , Input = None (./Input.dhall).Type , Interval = None (./../../Fn.dhall).CfnText , IsText = None (./../../Fn.dhall).CfnText , JoinKeys = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::DataPipeline::Pipeline.dhall b/cloudformation/AWS::DataPipeline::Pipeline.dhall index a8cadbc568..a81170aa39 100644 --- a/cloudformation/AWS::DataPipeline::Pipeline.dhall +++ b/cloudformation/AWS::DataPipeline::Pipeline.dhall @@ -6,4 +6,5 @@ , ParameterValue = ./AWS::DataPipeline::Pipeline/ParameterValue.dhall , PipelineObject = ./AWS::DataPipeline::Pipeline/PipelineObject.dhall , PipelineTag = ./AWS::DataPipeline::Pipeline/PipelineTag.dhall +, GetAttr.PipelineId = (./../Fn.dhall).GetAttOf "PipelineId" } \ No newline at end of file diff --git a/cloudformation/AWS::DataPipeline::Pipeline/Properties.dhall b/cloudformation/AWS::DataPipeline::Pipeline/Properties.dhall index 2d51dc6f07..f0cff282ea 100644 --- a/cloudformation/AWS::DataPipeline::Pipeline/Properties.dhall +++ b/cloudformation/AWS::DataPipeline::Pipeline/Properties.dhall @@ -2,7 +2,7 @@ { Activate : Optional Bool , Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText - , ParameterObjects : List (./ParameterObject.dhall).Type + , ParameterObjects : Optional (List (./ParameterObject.dhall).Type) , ParameterValues : Optional (List (./ParameterValue.dhall).Type) , PipelineObjects : Optional (List (./PipelineObject.dhall).Type) , PipelineTags : Optional (List (./PipelineTag.dhall).Type) @@ -10,6 +10,7 @@ , default = { Activate = None Bool , Description = None (./../../Fn.dhall).CfnText + , ParameterObjects = None (List (./ParameterObject.dhall).Type) , ParameterValues = None (List (./ParameterValue.dhall).Type) , PipelineObjects = None (List (./PipelineObject.dhall).Type) , PipelineTags = None (List (./PipelineTag.dhall).Type) diff --git a/cloudformation/AWS::DataSync::Agent/Properties.dhall b/cloudformation/AWS::DataSync::Agent/Properties.dhall index ebbee35def..5f2da42c1d 100644 --- a/cloudformation/AWS::DataSync::Agent/Properties.dhall +++ b/cloudformation/AWS::DataSync::Agent/Properties.dhall @@ -1,5 +1,5 @@ { Type = - { ActivationKey : (./../../Fn.dhall).CfnText + { ActivationKey : Optional (./../../Fn.dhall).CfnText , AgentName : Optional (./../../Fn.dhall).CfnText , SecurityGroupArns : Optional (List (./../../Fn.dhall).CfnText) , SubnetArns : Optional (List (./../../Fn.dhall).CfnText) @@ -7,7 +7,8 @@ , VpcEndpointId : Optional (./../../Fn.dhall).CfnText } , default = - { AgentName = None (./../../Fn.dhall).CfnText + { ActivationKey = None (./../../Fn.dhall).CfnText + , AgentName = None (./../../Fn.dhall).CfnText , SecurityGroupArns = None (List (./../../Fn.dhall).CfnText) , SubnetArns = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::DataSync::LocationEFS/Properties.dhall b/cloudformation/AWS::DataSync::LocationEFS/Properties.dhall index 40008fab5b..1697e189c7 100644 --- a/cloudformation/AWS::DataSync::LocationEFS/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationEFS/Properties.dhall @@ -1,11 +1,18 @@ { Type = - { Ec2Config : (./Ec2Config.dhall).Type - , EfsFilesystemArn : (./../../Fn.dhall).CfnText + { AccessPointArn : Optional (./../../Fn.dhall).CfnText + , Ec2Config : (./Ec2Config.dhall).Type + , EfsFilesystemArn : Optional (./../../Fn.dhall).CfnText + , FileSystemAccessRoleArn : Optional (./../../Fn.dhall).CfnText + , InTransitEncryption : Optional (./../../Fn.dhall).CfnText , Subdirectory : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Subdirectory = None (./../../Fn.dhall).CfnText + { AccessPointArn = None (./../../Fn.dhall).CfnText + , EfsFilesystemArn = None (./../../Fn.dhall).CfnText + , FileSystemAccessRoleArn = None (./../../Fn.dhall).CfnText + , InTransitEncryption = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxLustre/Properties.dhall b/cloudformation/AWS::DataSync::LocationFSxLustre/Properties.dhall index 0b54cd0320..ac749e81eb 100644 --- a/cloudformation/AWS::DataSync::LocationFSxLustre/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationFSxLustre/Properties.dhall @@ -1,11 +1,12 @@ { Type = - { FsxFilesystemArn : (./../../Fn.dhall).CfnText + { FsxFilesystemArn : Optional (./../../Fn.dhall).CfnText , SecurityGroupArns : List (./../../Fn.dhall).CfnText , Subdirectory : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Subdirectory = None (./../../Fn.dhall).CfnText + { FsxFilesystemArn = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP.dhall new file mode 100644 index 0000000000..4d9c6dcadf --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::DataSync::LocationFSxONTAP/Properties.dhall +, Resources = ./AWS::DataSync::LocationFSxONTAP/Resources.dhall +, NFS = ./AWS::DataSync::LocationFSxONTAP/NFS.dhall +, NfsMountOptions = ./AWS::DataSync::LocationFSxONTAP/NfsMountOptions.dhall +, Protocol = ./AWS::DataSync::LocationFSxONTAP/Protocol.dhall +, SMB = ./AWS::DataSync::LocationFSxONTAP/SMB.dhall +, SmbMountOptions = ./AWS::DataSync::LocationFSxONTAP/SmbMountOptions.dhall +, GetAttr = + { FsxFilesystemArn = (./../Fn.dhall).GetAttOf "FsxFilesystemArn" + , LocationArn = (./../Fn.dhall).GetAttOf "LocationArn" + , LocationUri = (./../Fn.dhall).GetAttOf "LocationUri" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/NFS.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/NFS.dhall new file mode 100644 index 0000000000..188a980046 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/NFS.dhall @@ -0,0 +1 @@ +{ Type = { MountOptions : (./NfsMountOptions.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/NfsMountOptions.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/NfsMountOptions.dhall new file mode 100644 index 0000000000..39d6036b52 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/NfsMountOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Version : Optional (./../../Fn.dhall).CfnText } +, default.Version = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/Properties.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/Properties.dhall new file mode 100644 index 0000000000..2a2c908bc1 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Protocol : Optional (./Protocol.dhall).Type + , SecurityGroupArns : List (./../../Fn.dhall).CfnText + , StorageVirtualMachineArn : (./../../Fn.dhall).CfnText + , Subdirectory : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Protocol = None (./Protocol.dhall).Type + , Subdirectory = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/Protocol.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/Protocol.dhall new file mode 100644 index 0000000000..ebeb872ac1 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/Protocol.dhall @@ -0,0 +1,4 @@ +{ Type = + { NFS : Optional (./NFS.dhall).Type, SMB : Optional (./SMB.dhall).Type } +, default = { NFS = None (./NFS.dhall).Type, SMB = None (./SMB.dhall).Type } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/Resources.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/Resources.dhall new file mode 100644 index 0000000000..dea16a8cb4 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DataSync::LocationFSxONTAP" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/SMB.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/SMB.dhall new file mode 100644 index 0000000000..83a180ac0a --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/SMB.dhall @@ -0,0 +1,8 @@ +{ Type = + { Domain : Optional (./../../Fn.dhall).CfnText + , MountOptions : (./SmbMountOptions.dhall).Type + , Password : (./../../Fn.dhall).CfnText + , User : (./../../Fn.dhall).CfnText + } +, default.Domain = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxONTAP/SmbMountOptions.dhall b/cloudformation/AWS::DataSync::LocationFSxONTAP/SmbMountOptions.dhall new file mode 100644 index 0000000000..39d6036b52 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxONTAP/SmbMountOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Version : Optional (./../../Fn.dhall).CfnText } +, default.Version = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxOpenZFS.dhall b/cloudformation/AWS::DataSync::LocationFSxOpenZFS.dhall new file mode 100644 index 0000000000..e06b71a2c9 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxOpenZFS.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::DataSync::LocationFSxOpenZFS/Properties.dhall +, Resources = ./AWS::DataSync::LocationFSxOpenZFS/Resources.dhall +, MountOptions = ./AWS::DataSync::LocationFSxOpenZFS/MountOptions.dhall +, NFS = ./AWS::DataSync::LocationFSxOpenZFS/NFS.dhall +, Protocol = ./AWS::DataSync::LocationFSxOpenZFS/Protocol.dhall +, GetAttr = + { LocationArn = (./../Fn.dhall).GetAttOf "LocationArn" + , LocationUri = (./../Fn.dhall).GetAttOf "LocationUri" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxOpenZFS/MountOptions.dhall b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/MountOptions.dhall new file mode 100644 index 0000000000..39d6036b52 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/MountOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Version : Optional (./../../Fn.dhall).CfnText } +, default.Version = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxOpenZFS/NFS.dhall b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/NFS.dhall new file mode 100644 index 0000000000..5e31847605 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/NFS.dhall @@ -0,0 +1 @@ +{ Type = { MountOptions : (./MountOptions.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Properties.dhall b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Properties.dhall new file mode 100644 index 0000000000..2cb78ec303 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { FsxFilesystemArn : Optional (./../../Fn.dhall).CfnText + , Protocol : (./Protocol.dhall).Type + , SecurityGroupArns : List (./../../Fn.dhall).CfnText + , Subdirectory : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { FsxFilesystemArn = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Protocol.dhall b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Protocol.dhall new file mode 100644 index 0000000000..574ec7b419 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Protocol.dhall @@ -0,0 +1,3 @@ +{ Type = { NFS : Optional (./NFS.dhall).Type } +, default.NFS = None (./NFS.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Resources.dhall b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Resources.dhall new file mode 100644 index 0000000000..858d0dbb15 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationFSxOpenZFS/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DataSync::LocationFSxOpenZFS" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationFSxWindows/Properties.dhall b/cloudformation/AWS::DataSync::LocationFSxWindows/Properties.dhall index 40459ee834..7e16f2be52 100644 --- a/cloudformation/AWS::DataSync::LocationFSxWindows/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationFSxWindows/Properties.dhall @@ -1,7 +1,7 @@ { Type = { Domain : Optional (./../../Fn.dhall).CfnText - , FsxFilesystemArn : (./../../Fn.dhall).CfnText - , Password : (./../../Fn.dhall).CfnText + , FsxFilesystemArn : Optional (./../../Fn.dhall).CfnText + , Password : Optional (./../../Fn.dhall).CfnText , SecurityGroupArns : List (./../../Fn.dhall).CfnText , Subdirectory : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -9,6 +9,8 @@ } , default = { Domain = None (./../../Fn.dhall).CfnText + , FsxFilesystemArn = None (./../../Fn.dhall).CfnText + , Password = None (./../../Fn.dhall).CfnText , Subdirectory = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::DataSync::LocationNFS/Properties.dhall b/cloudformation/AWS::DataSync::LocationNFS/Properties.dhall index d3c03cc403..5d784127c5 100644 --- a/cloudformation/AWS::DataSync::LocationNFS/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationNFS/Properties.dhall @@ -1,12 +1,14 @@ { Type = { MountOptions : Optional (./MountOptions.dhall).Type , OnPremConfig : (./OnPremConfig.dhall).Type - , ServerHostname : (./../../Fn.dhall).CfnText - , Subdirectory : (./../../Fn.dhall).CfnText + , ServerHostname : Optional (./../../Fn.dhall).CfnText + , Subdirectory : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { MountOptions = None (./MountOptions.dhall).Type + , ServerHostname = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationObjectStorage/Properties.dhall b/cloudformation/AWS::DataSync::LocationObjectStorage/Properties.dhall index e7b2dd29ed..163d6c5793 100644 --- a/cloudformation/AWS::DataSync::LocationObjectStorage/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationObjectStorage/Properties.dhall @@ -1,9 +1,10 @@ { Type = { AccessKey : Optional (./../../Fn.dhall).CfnText , AgentArns : List (./../../Fn.dhall).CfnText - , BucketName : (./../../Fn.dhall).CfnText + , BucketName : Optional (./../../Fn.dhall).CfnText , SecretKey : Optional (./../../Fn.dhall).CfnText - , ServerHostname : (./../../Fn.dhall).CfnText + , ServerCertificate : Optional (./../../Fn.dhall).CfnText + , ServerHostname : Optional (./../../Fn.dhall).CfnText , ServerPort : Optional Integer , ServerProtocol : Optional (./../../Fn.dhall).CfnText , Subdirectory : Optional (./../../Fn.dhall).CfnText @@ -11,7 +12,10 @@ } , default = { AccessKey = None (./../../Fn.dhall).CfnText + , BucketName = None (./../../Fn.dhall).CfnText , SecretKey = None (./../../Fn.dhall).CfnText + , ServerCertificate = None (./../../Fn.dhall).CfnText + , ServerHostname = None (./../../Fn.dhall).CfnText , ServerPort = None Integer , ServerProtocol = None (./../../Fn.dhall).CfnText , Subdirectory = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::DataSync::LocationS3/Properties.dhall b/cloudformation/AWS::DataSync::LocationS3/Properties.dhall index 6758685f67..1a04e1ceae 100644 --- a/cloudformation/AWS::DataSync::LocationS3/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationS3/Properties.dhall @@ -1,12 +1,13 @@ { Type = - { S3BucketArn : (./../../Fn.dhall).CfnText + { S3BucketArn : Optional (./../../Fn.dhall).CfnText , S3Config : (./S3Config.dhall).Type , S3StorageClass : Optional (./../../Fn.dhall).CfnText , Subdirectory : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { S3StorageClass = None (./../../Fn.dhall).CfnText + { S3BucketArn = None (./../../Fn.dhall).CfnText + , S3StorageClass = None (./../../Fn.dhall).CfnText , Subdirectory = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::DataSync::LocationSMB/Properties.dhall b/cloudformation/AWS::DataSync::LocationSMB/Properties.dhall index 1e38696207..740f3b87ea 100644 --- a/cloudformation/AWS::DataSync::LocationSMB/Properties.dhall +++ b/cloudformation/AWS::DataSync::LocationSMB/Properties.dhall @@ -2,15 +2,18 @@ { AgentArns : List (./../../Fn.dhall).CfnText , Domain : Optional (./../../Fn.dhall).CfnText , MountOptions : Optional (./MountOptions.dhall).Type - , Password : (./../../Fn.dhall).CfnText - , ServerHostname : (./../../Fn.dhall).CfnText - , Subdirectory : (./../../Fn.dhall).CfnText + , Password : Optional (./../../Fn.dhall).CfnText + , ServerHostname : Optional (./../../Fn.dhall).CfnText + , Subdirectory : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , User : (./../../Fn.dhall).CfnText } , default = { Domain = None (./../../Fn.dhall).CfnText , MountOptions = None (./MountOptions.dhall).Type + , Password = None (./../../Fn.dhall).CfnText + , ServerHostname = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::StorageSystem.dhall b/cloudformation/AWS::DataSync::StorageSystem.dhall new file mode 100644 index 0000000000..1cb01f63a3 --- /dev/null +++ b/cloudformation/AWS::DataSync::StorageSystem.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::DataSync::StorageSystem/Properties.dhall +, Resources = ./AWS::DataSync::StorageSystem/Resources.dhall +, ServerConfiguration = ./AWS::DataSync::StorageSystem/ServerConfiguration.dhall +, ServerCredentials = ./AWS::DataSync::StorageSystem/ServerCredentials.dhall +, GetAttr = + { ConnectivityStatus = (./../Fn.dhall).GetAttOf "ConnectivityStatus" + , SecretsManagerArn = (./../Fn.dhall).GetAttOf "SecretsManagerArn" + , StorageSystemArn = (./../Fn.dhall).GetAttOf "StorageSystemArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::StorageSystem/Properties.dhall b/cloudformation/AWS::DataSync::StorageSystem/Properties.dhall new file mode 100644 index 0000000000..6b74ecb337 --- /dev/null +++ b/cloudformation/AWS::DataSync::StorageSystem/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { AgentArns : List (./../../Fn.dhall).CfnText + , CloudWatchLogGroupArn : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ServerConfiguration : (./ServerConfiguration.dhall).Type + , ServerCredentials : Optional (./ServerCredentials.dhall).Type + , SystemType : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CloudWatchLogGroupArn = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , ServerCredentials = None (./ServerCredentials.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::StorageSystem/Resources.dhall b/cloudformation/AWS::DataSync::StorageSystem/Resources.dhall new file mode 100644 index 0000000000..951bf0d784 --- /dev/null +++ b/cloudformation/AWS::DataSync::StorageSystem/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DataSync::StorageSystem" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::StorageSystem/ServerConfiguration.dhall b/cloudformation/AWS::DataSync::StorageSystem/ServerConfiguration.dhall new file mode 100644 index 0000000000..478a134f00 --- /dev/null +++ b/cloudformation/AWS::DataSync::StorageSystem/ServerConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { ServerHostname : (./../../Fn.dhall).CfnText + , ServerPort : Optional Integer + } +, default.ServerPort = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::StorageSystem/ServerCredentials.dhall b/cloudformation/AWS::DataSync::StorageSystem/ServerCredentials.dhall new file mode 100644 index 0000000000..f365e78c5e --- /dev/null +++ b/cloudformation/AWS::DataSync::StorageSystem/ServerCredentials.dhall @@ -0,0 +1,6 @@ +{ Type = + { Password : (./../../Fn.dhall).CfnText + , Username : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task.dhall b/cloudformation/AWS::DataSync::Task.dhall index 9e648d0446..66d538bb61 100644 --- a/cloudformation/AWS::DataSync::Task.dhall +++ b/cloudformation/AWS::DataSync::Task.dhall @@ -6,8 +6,6 @@ , GetAttr = { DestinationNetworkInterfaceArns = (./../Fn.dhall).GetAttOf "DestinationNetworkInterfaceArns" - , ErrorCode = (./../Fn.dhall).GetAttOf "ErrorCode" - , ErrorDetail = (./../Fn.dhall).GetAttOf "ErrorDetail" , SourceNetworkInterfaceArns = (./../Fn.dhall).GetAttOf "SourceNetworkInterfaceArns" , Status = (./../Fn.dhall).GetAttOf "Status" diff --git a/cloudformation/AWS::DataSync::Task/Options.dhall b/cloudformation/AWS::DataSync::Task/Options.dhall index cb808cd206..2629c84010 100644 --- a/cloudformation/AWS::DataSync::Task/Options.dhall +++ b/cloudformation/AWS::DataSync::Task/Options.dhall @@ -4,6 +4,7 @@ , Gid : Optional (./../../Fn.dhall).CfnText , LogLevel : Optional (./../../Fn.dhall).CfnText , Mtime : Optional (./../../Fn.dhall).CfnText + , ObjectTags : Optional (./../../Fn.dhall).CfnText , OverwriteMode : Optional (./../../Fn.dhall).CfnText , PosixPermissions : Optional (./../../Fn.dhall).CfnText , PreserveDeletedFiles : Optional (./../../Fn.dhall).CfnText @@ -20,6 +21,7 @@ , Gid = None (./../../Fn.dhall).CfnText , LogLevel = None (./../../Fn.dhall).CfnText , Mtime = None (./../../Fn.dhall).CfnText + , ObjectTags = None (./../../Fn.dhall).CfnText , OverwriteMode = None (./../../Fn.dhall).CfnText , PosixPermissions = None (./../../Fn.dhall).CfnText , PreserveDeletedFiles = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Detective::Graph/Properties.dhall b/cloudformation/AWS::Detective::Graph/Properties.dhall index 2ca779ba25..8e03c230b8 100644 --- a/cloudformation/AWS::Detective::Graph/Properties.dhall +++ b/cloudformation/AWS::Detective::Graph/Properties.dhall @@ -1,3 +1,7 @@ -{ Type = { Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +{ Type = + { AutoEnableMembers : Optional Bool + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AutoEnableMembers = None Bool, Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Detective::OrganizationAdmin.dhall b/cloudformation/AWS::Detective::OrganizationAdmin.dhall new file mode 100644 index 0000000000..7d3321a8dc --- /dev/null +++ b/cloudformation/AWS::Detective::OrganizationAdmin.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Detective::OrganizationAdmin/Properties.dhall +, Resources = ./AWS::Detective::OrganizationAdmin/Resources.dhall +, GetAttr.GraphArn = (./../Fn.dhall).GetAttOf "GraphArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Detective::OrganizationAdmin/Properties.dhall b/cloudformation/AWS::Detective::OrganizationAdmin/Properties.dhall new file mode 100644 index 0000000000..f34bc0a979 --- /dev/null +++ b/cloudformation/AWS::Detective::OrganizationAdmin/Properties.dhall @@ -0,0 +1 @@ +{ Type = { AccountId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Detective::OrganizationAdmin/Resources.dhall b/cloudformation/AWS::Detective::OrganizationAdmin/Resources.dhall new file mode 100644 index 0000000000..e974d868d3 --- /dev/null +++ b/cloudformation/AWS::Detective::OrganizationAdmin/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Detective::OrganizationAdmin" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall b/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall new file mode 100644 index 0000000000..c287c9292b --- /dev/null +++ b/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall @@ -0,0 +1,5 @@ +{ Properties = + ./AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Properties.dhall +, Resources = ./AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Resources.dhall +, GetAttr.AccountId = (./../Fn.dhall).GetAttOf "AccountId" +} \ No newline at end of file diff --git a/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Properties.dhall b/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Properties.dhall new file mode 100644 index 0000000000..4366c99fa7 --- /dev/null +++ b/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Properties.dhall @@ -0,0 +1 @@ +{ Type = {}, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Resources.dhall b/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Resources.dhall new file mode 100644 index 0000000000..fe6452fe04 --- /dev/null +++ b/cloudformation/AWS::DevOpsGuru::LogAnomalyDetectionIntegration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DevOpsGuru::LogAnomalyDetectionIntegration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DevOpsGuru::NotificationChannel.dhall b/cloudformation/AWS::DevOpsGuru::NotificationChannel.dhall index dc7dcba5aa..e4178d384e 100644 --- a/cloudformation/AWS::DevOpsGuru::NotificationChannel.dhall +++ b/cloudformation/AWS::DevOpsGuru::NotificationChannel.dhall @@ -2,6 +2,8 @@ , Resources = ./AWS::DevOpsGuru::NotificationChannel/Resources.dhall , NotificationChannelConfig = ./AWS::DevOpsGuru::NotificationChannel/NotificationChannelConfig.dhall +, NotificationFilterConfig = + ./AWS::DevOpsGuru::NotificationChannel/NotificationFilterConfig.dhall , SnsChannelConfig = ./AWS::DevOpsGuru::NotificationChannel/SnsChannelConfig.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" diff --git a/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationChannelConfig.dhall b/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationChannelConfig.dhall index 2a978dd688..98afe5e102 100644 --- a/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationChannelConfig.dhall +++ b/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationChannelConfig.dhall @@ -1,3 +1,9 @@ -{ Type = { Sns : Optional (./SnsChannelConfig.dhall).Type } -, default.Sns = None (./SnsChannelConfig.dhall).Type +{ Type = + { Filters : Optional (./NotificationFilterConfig.dhall).Type + , Sns : Optional (./SnsChannelConfig.dhall).Type + } +, default = + { Filters = None (./NotificationFilterConfig.dhall).Type + , Sns = None (./SnsChannelConfig.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationFilterConfig.dhall b/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationFilterConfig.dhall new file mode 100644 index 0000000000..7382130150 --- /dev/null +++ b/cloudformation/AWS::DevOpsGuru::NotificationChannel/NotificationFilterConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { MessageTypes : Optional (List (./../../Fn.dhall).CfnText) + , Severities : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { MessageTypes = None (List (./../../Fn.dhall).CfnText) + , Severities = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DirectoryService::SimpleAD.dhall b/cloudformation/AWS::DirectoryService::SimpleAD.dhall index ea2d31bbf1..83b2b13986 100644 --- a/cloudformation/AWS::DirectoryService::SimpleAD.dhall +++ b/cloudformation/AWS::DirectoryService::SimpleAD.dhall @@ -3,6 +3,7 @@ , VpcSettings = ./AWS::DirectoryService::SimpleAD/VpcSettings.dhall , GetAttr = { Alias = (./../Fn.dhall).GetAttOf "Alias" + , DirectoryId = (./../Fn.dhall).GetAttOf "DirectoryId" , DnsIpAddresses = (./../Fn.dhall).GetAttOf "DnsIpAddresses" } } \ No newline at end of file diff --git a/cloudformation/AWS::DirectoryService::SimpleAD/Properties.dhall b/cloudformation/AWS::DirectoryService::SimpleAD/Properties.dhall index 332c87bc6d..06670697d1 100644 --- a/cloudformation/AWS::DirectoryService::SimpleAD/Properties.dhall +++ b/cloudformation/AWS::DirectoryService::SimpleAD/Properties.dhall @@ -3,7 +3,7 @@ , Description : Optional (./../../Fn.dhall).CfnText , EnableSso : Optional Bool , Name : (./../../Fn.dhall).CfnText - , Password : (./../../Fn.dhall).CfnText + , Password : Optional (./../../Fn.dhall).CfnText , ShortName : Optional (./../../Fn.dhall).CfnText , Size : (./../../Fn.dhall).CfnText , VpcSettings : (./VpcSettings.dhall).Type @@ -12,6 +12,7 @@ { CreateAlias = None Bool , Description = None (./../../Fn.dhall).CfnText , EnableSso = None Bool + , Password = None (./../../Fn.dhall).CfnText , ShortName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::DocDB::DBCluster/Properties.dhall b/cloudformation/AWS::DocDB::DBCluster/Properties.dhall index e02370a681..ac9312fd61 100644 --- a/cloudformation/AWS::DocDB::DBCluster/Properties.dhall +++ b/cloudformation/AWS::DocDB::DBCluster/Properties.dhall @@ -14,9 +14,13 @@ , Port : Optional Integer , PreferredBackupWindow : Optional (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText + , RestoreToTime : Optional (./../../Fn.dhall).CfnText + , RestoreType : Optional (./../../Fn.dhall).CfnText , SnapshotIdentifier : Optional (./../../Fn.dhall).CfnText + , SourceDBClusterIdentifier : Optional (./../../Fn.dhall).CfnText , StorageEncrypted : Optional Bool , Tags : Optional (List (./../Tag.dhall).Type) + , UseLatestRestorableTime : Optional Bool , VpcSecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) } , default = @@ -35,9 +39,13 @@ , Port = None Integer , PreferredBackupWindow = None (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText + , RestoreToTime = None (./../../Fn.dhall).CfnText + , RestoreType = None (./../../Fn.dhall).CfnText , SnapshotIdentifier = None (./../../Fn.dhall).CfnText + , SourceDBClusterIdentifier = None (./../../Fn.dhall).CfnText , StorageEncrypted = None Bool , Tags = None (List (./../Tag.dhall).Type) + , UseLatestRestorableTime = None Bool , VpcSecurityGroupIds = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::DocDBElastic::Cluster.dhall b/cloudformation/AWS::DocDBElastic::Cluster.dhall new file mode 100644 index 0000000000..4d4ea7c595 --- /dev/null +++ b/cloudformation/AWS::DocDBElastic::Cluster.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::DocDBElastic::Cluster/Properties.dhall +, Resources = ./AWS::DocDBElastic::Cluster/Resources.dhall +, GetAttr = + { ClusterArn = (./../Fn.dhall).GetAttOf "ClusterArn" + , ClusterEndpoint = (./../Fn.dhall).GetAttOf "ClusterEndpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DocDBElastic::Cluster/Properties.dhall b/cloudformation/AWS::DocDBElastic::Cluster/Properties.dhall new file mode 100644 index 0000000000..056fe8a51c --- /dev/null +++ b/cloudformation/AWS::DocDBElastic::Cluster/Properties.dhall @@ -0,0 +1,22 @@ +{ Type = + { AdminUserName : (./../../Fn.dhall).CfnText + , AdminUserPassword : Optional (./../../Fn.dhall).CfnText + , AuthType : (./../../Fn.dhall).CfnText + , ClusterName : (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText + , ShardCapacity : Integer + , ShardCount : Integer + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcSecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { AdminUserPassword = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + , VpcSecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DocDBElastic::Cluster/Resources.dhall b/cloudformation/AWS::DocDBElastic::Cluster/Resources.dhall new file mode 100644 index 0000000000..2eb3240e1a --- /dev/null +++ b/cloudformation/AWS::DocDBElastic::Cluster/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DocDBElastic::Cluster" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::GlobalTable.dhall b/cloudformation/AWS::DynamoDB::GlobalTable.dhall index 6b685c985d..916479e4e3 100644 --- a/cloudformation/AWS::DynamoDB::GlobalTable.dhall +++ b/cloudformation/AWS::DynamoDB::GlobalTable.dhall @@ -7,6 +7,8 @@ ./AWS::DynamoDB::GlobalTable/ContributorInsightsSpecification.dhall , GlobalSecondaryIndex = ./AWS::DynamoDB::GlobalTable/GlobalSecondaryIndex.dhall , KeySchema = ./AWS::DynamoDB::GlobalTable/KeySchema.dhall +, KinesisStreamSpecification = + ./AWS::DynamoDB::GlobalTable/KinesisStreamSpecification.dhall , LocalSecondaryIndex = ./AWS::DynamoDB::GlobalTable/LocalSecondaryIndex.dhall , PointInTimeRecoverySpecification = ./AWS::DynamoDB::GlobalTable/PointInTimeRecoverySpecification.dhall diff --git a/cloudformation/AWS::DynamoDB::GlobalTable/KinesisStreamSpecification.dhall b/cloudformation/AWS::DynamoDB::GlobalTable/KinesisStreamSpecification.dhall new file mode 100644 index 0000000000..d44deaef35 --- /dev/null +++ b/cloudformation/AWS::DynamoDB::GlobalTable/KinesisStreamSpecification.dhall @@ -0,0 +1 @@ +{ Type = { StreamArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::GlobalTable/ReplicaSpecification.dhall b/cloudformation/AWS::DynamoDB::GlobalTable/ReplicaSpecification.dhall index 079310e960..2c1609949e 100644 --- a/cloudformation/AWS::DynamoDB::GlobalTable/ReplicaSpecification.dhall +++ b/cloudformation/AWS::DynamoDB::GlobalTable/ReplicaSpecification.dhall @@ -1,8 +1,11 @@ { Type = { ContributorInsightsSpecification : Optional (./ContributorInsightsSpecification.dhall).Type + , DeletionProtectionEnabled : Optional Bool , GlobalSecondaryIndexes : Optional (List (./ReplicaGlobalSecondaryIndexSpecification.dhall).Type) + , KinesisStreamSpecification : + Optional (./KinesisStreamSpecification.dhall).Type , PointInTimeRecoverySpecification : Optional (./PointInTimeRecoverySpecification.dhall).Type , ReadProvisionedThroughputSettings : @@ -15,8 +18,10 @@ , default = { ContributorInsightsSpecification = None (./ContributorInsightsSpecification.dhall).Type + , DeletionProtectionEnabled = None Bool , GlobalSecondaryIndexes = None (List (./ReplicaGlobalSecondaryIndexSpecification.dhall).Type) + , KinesisStreamSpecification = None (./KinesisStreamSpecification.dhall).Type , PointInTimeRecoverySpecification = None (./PointInTimeRecoverySpecification.dhall).Type , ReadProvisionedThroughputSettings = diff --git a/cloudformation/AWS::DynamoDB::Table.dhall b/cloudformation/AWS::DynamoDB::Table.dhall index b560b96ee5..8ad06f1342 100644 --- a/cloudformation/AWS::DynamoDB::Table.dhall +++ b/cloudformation/AWS::DynamoDB::Table.dhall @@ -3,7 +3,11 @@ , AttributeDefinition = ./AWS::DynamoDB::Table/AttributeDefinition.dhall , ContributorInsightsSpecification = ./AWS::DynamoDB::Table/ContributorInsightsSpecification.dhall +, Csv = ./AWS::DynamoDB::Table/Csv.dhall , GlobalSecondaryIndex = ./AWS::DynamoDB::Table/GlobalSecondaryIndex.dhall +, ImportSourceSpecification = + ./AWS::DynamoDB::Table/ImportSourceSpecification.dhall +, InputFormatOptions = ./AWS::DynamoDB::Table/InputFormatOptions.dhall , KeySchema = ./AWS::DynamoDB::Table/KeySchema.dhall , KinesisStreamSpecification = ./AWS::DynamoDB::Table/KinesisStreamSpecification.dhall @@ -12,6 +16,7 @@ ./AWS::DynamoDB::Table/PointInTimeRecoverySpecification.dhall , Projection = ./AWS::DynamoDB::Table/Projection.dhall , ProvisionedThroughput = ./AWS::DynamoDB::Table/ProvisionedThroughput.dhall +, S3BucketSource = ./AWS::DynamoDB::Table/S3BucketSource.dhall , SSESpecification = ./AWS::DynamoDB::Table/SSESpecification.dhall , StreamSpecification = ./AWS::DynamoDB::Table/StreamSpecification.dhall , TimeToLiveSpecification = ./AWS::DynamoDB::Table/TimeToLiveSpecification.dhall diff --git a/cloudformation/AWS::DynamoDB::Table/Csv.dhall b/cloudformation/AWS::DynamoDB::Table/Csv.dhall new file mode 100644 index 0000000000..1c070e4366 --- /dev/null +++ b/cloudformation/AWS::DynamoDB::Table/Csv.dhall @@ -0,0 +1,9 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , HeaderList : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , HeaderList = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::Table/ImportSourceSpecification.dhall b/cloudformation/AWS::DynamoDB::Table/ImportSourceSpecification.dhall new file mode 100644 index 0000000000..954231b42b --- /dev/null +++ b/cloudformation/AWS::DynamoDB::Table/ImportSourceSpecification.dhall @@ -0,0 +1,11 @@ +{ Type = + { InputCompressionType : Optional (./../../Fn.dhall).CfnText + , InputFormat : (./../../Fn.dhall).CfnText + , InputFormatOptions : Optional (./InputFormatOptions.dhall).Type + , S3BucketSource : (./S3BucketSource.dhall).Type + } +, default = + { InputCompressionType = None (./../../Fn.dhall).CfnText + , InputFormatOptions = None (./InputFormatOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::Table/InputFormatOptions.dhall b/cloudformation/AWS::DynamoDB::Table/InputFormatOptions.dhall new file mode 100644 index 0000000000..6a6dae18ed --- /dev/null +++ b/cloudformation/AWS::DynamoDB::Table/InputFormatOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Csv : Optional (./Csv.dhall).Type } +, default.Csv = None (./Csv.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::Table/Properties.dhall b/cloudformation/AWS::DynamoDB::Table/Properties.dhall index b04c59c346..2c4617f83f 100644 --- a/cloudformation/AWS::DynamoDB::Table/Properties.dhall +++ b/cloudformation/AWS::DynamoDB::Table/Properties.dhall @@ -3,8 +3,11 @@ , BillingMode : Optional (./../../Fn.dhall).CfnText , ContributorInsightsSpecification : Optional (./ContributorInsightsSpecification.dhall).Type + , DeletionProtectionEnabled : Optional Bool , GlobalSecondaryIndexes : Optional (List (./GlobalSecondaryIndex.dhall).Type) + , ImportSourceSpecification : + Optional (./ImportSourceSpecification.dhall).Type , KeySchema : List (./KeySchema.dhall).Type , KinesisStreamSpecification : Optional (./KinesisStreamSpecification.dhall).Type @@ -24,7 +27,9 @@ , BillingMode = None (./../../Fn.dhall).CfnText , ContributorInsightsSpecification = None (./ContributorInsightsSpecification.dhall).Type + , DeletionProtectionEnabled = None Bool , GlobalSecondaryIndexes = None (List (./GlobalSecondaryIndex.dhall).Type) + , ImportSourceSpecification = None (./ImportSourceSpecification.dhall).Type , KinesisStreamSpecification = None (./KinesisStreamSpecification.dhall).Type , LocalSecondaryIndexes = None (List (./LocalSecondaryIndex.dhall).Type) , PointInTimeRecoverySpecification = diff --git a/cloudformation/AWS::DynamoDB::Table/ProvisionedThroughput.dhall b/cloudformation/AWS::DynamoDB::Table/ProvisionedThroughput.dhall index 9f12073bc9..4dcd244a43 100644 --- a/cloudformation/AWS::DynamoDB::Table/ProvisionedThroughput.dhall +++ b/cloudformation/AWS::DynamoDB::Table/ProvisionedThroughput.dhall @@ -1,3 +1,3 @@ -{ Type = { ReadCapacityUnits : Natural, WriteCapacityUnits : Natural } +{ Type = { ReadCapacityUnits : Integer, WriteCapacityUnits : Integer } , default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::Table/S3BucketSource.dhall b/cloudformation/AWS::DynamoDB::Table/S3BucketSource.dhall new file mode 100644 index 0000000000..c382aa9699 --- /dev/null +++ b/cloudformation/AWS::DynamoDB::Table/S3BucketSource.dhall @@ -0,0 +1,10 @@ +{ Type = + { S3Bucket : (./../../Fn.dhall).CfnText + , S3BucketOwner : Optional (./../../Fn.dhall).CfnText + , S3KeyPrefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { S3BucketOwner = None (./../../Fn.dhall).CfnText + , S3KeyPrefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DynamoDB::Table/TimeToLiveSpecification.dhall b/cloudformation/AWS::DynamoDB::Table/TimeToLiveSpecification.dhall index 7897e3a9b2..1683f248a7 100644 --- a/cloudformation/AWS::DynamoDB::Table/TimeToLiveSpecification.dhall +++ b/cloudformation/AWS::DynamoDB::Table/TimeToLiveSpecification.dhall @@ -1,3 +1,3 @@ -{ Type = { AttributeName : (./../../Fn.dhall).CfnText, Enabled : Bool } -, default = {=} +{ Type = { AttributeName : Optional (./../../Fn.dhall).CfnText, Enabled : Bool } +, default.AttributeName = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::CapacityReservation.dhall b/cloudformation/AWS::EC2::CapacityReservation.dhall index cb593e7b36..bd46878e49 100644 --- a/cloudformation/AWS::EC2::CapacityReservation.dhall +++ b/cloudformation/AWS::EC2::CapacityReservation.dhall @@ -4,6 +4,7 @@ , GetAttr = { AvailabilityZone = (./../Fn.dhall).GetAttOf "AvailabilityZone" , AvailableInstanceCount = (./../Fn.dhall).GetAttOf "AvailableInstanceCount" + , Id = (./../Fn.dhall).GetAttOf "Id" , InstanceType = (./../Fn.dhall).GetAttOf "InstanceType" , Tenancy = (./../Fn.dhall).GetAttOf "Tenancy" , TotalInstanceCount = (./../Fn.dhall).GetAttOf "TotalInstanceCount" diff --git a/cloudformation/AWS::EC2::CustomerGateway.dhall b/cloudformation/AWS::EC2::CustomerGateway.dhall index 82f83317de..d2cebbd8e6 100644 --- a/cloudformation/AWS::EC2::CustomerGateway.dhall +++ b/cloudformation/AWS::EC2::CustomerGateway.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::CustomerGateway/Properties.dhall , Resources = ./AWS::EC2::CustomerGateway/Resources.dhall +, GetAttr.CustomerGatewayId = (./../Fn.dhall).GetAttOf "CustomerGatewayId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::CustomerGateway/Properties.dhall b/cloudformation/AWS::EC2::CustomerGateway/Properties.dhall index b61c754c55..9e45a6a579 100644 --- a/cloudformation/AWS::EC2::CustomerGateway/Properties.dhall +++ b/cloudformation/AWS::EC2::CustomerGateway/Properties.dhall @@ -1,8 +1,12 @@ { Type = { BgpAsn : Integer + , DeviceName : Optional (./../../Fn.dhall).CfnText , IpAddress : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , Type : (./../../Fn.dhall).CfnText } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { DeviceName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::EC2Fleet.dhall b/cloudformation/AWS::EC2::EC2Fleet.dhall index 68dc02ec01..411787f279 100644 --- a/cloudformation/AWS::EC2::EC2Fleet.dhall +++ b/cloudformation/AWS::EC2::EC2Fleet.dhall @@ -19,6 +19,8 @@ , MaintenanceStrategies = ./AWS::EC2::EC2Fleet/MaintenanceStrategies.dhall , MemoryGiBPerVCpuRequest = ./AWS::EC2::EC2Fleet/MemoryGiBPerVCpuRequest.dhall , MemoryMiBRequest = ./AWS::EC2::EC2Fleet/MemoryMiBRequest.dhall +, NetworkBandwidthGbpsRequest = + ./AWS::EC2::EC2Fleet/NetworkBandwidthGbpsRequest.dhall , NetworkInterfaceCountRequest = ./AWS::EC2::EC2Fleet/NetworkInterfaceCountRequest.dhall , OnDemandOptionsRequest = ./AWS::EC2::EC2Fleet/OnDemandOptionsRequest.dhall diff --git a/cloudformation/AWS::EC2::EC2Fleet/FleetLaunchTemplateSpecificationRequest.dhall b/cloudformation/AWS::EC2::EC2Fleet/FleetLaunchTemplateSpecificationRequest.dhall index 3fa30e3097..da6a992bb7 100644 --- a/cloudformation/AWS::EC2::EC2Fleet/FleetLaunchTemplateSpecificationRequest.dhall +++ b/cloudformation/AWS::EC2::EC2Fleet/FleetLaunchTemplateSpecificationRequest.dhall @@ -1,11 +1,10 @@ { Type = { LaunchTemplateId : Optional (./../../Fn.dhall).CfnText , LaunchTemplateName : Optional (./../../Fn.dhall).CfnText - , Version : Optional (./../../Fn.dhall).CfnText + , Version : (./../../Fn.dhall).CfnText } , default = { LaunchTemplateId = None (./../../Fn.dhall).CfnText , LaunchTemplateName = None (./../../Fn.dhall).CfnText - , Version = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::EC2Fleet/InstanceRequirementsRequest.dhall b/cloudformation/AWS::EC2::EC2Fleet/InstanceRequirementsRequest.dhall index ec71496002..ce049abbf0 100644 --- a/cloudformation/AWS::EC2::EC2Fleet/InstanceRequirementsRequest.dhall +++ b/cloudformation/AWS::EC2::EC2Fleet/InstanceRequirementsRequest.dhall @@ -5,6 +5,7 @@ , AcceleratorTotalMemoryMiB : Optional (./AcceleratorTotalMemoryMiBRequest.dhall).Type , AcceleratorTypes : Optional (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes : Optional (List (./../../Fn.dhall).CfnText) , BareMetal : Optional (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps : Optional (./BaselineEbsBandwidthMbpsRequest.dhall).Type @@ -16,6 +17,7 @@ , LocalStorageTypes : Optional (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu : Optional (./MemoryGiBPerVCpuRequest.dhall).Type , MemoryMiB : Optional (./MemoryMiBRequest.dhall).Type + , NetworkBandwidthGbps : Optional (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount : Optional (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice : Optional Integer @@ -31,6 +33,7 @@ , AcceleratorTotalMemoryMiB = None (./AcceleratorTotalMemoryMiBRequest.dhall).Type , AcceleratorTypes = None (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes = None (List (./../../Fn.dhall).CfnText) , BareMetal = None (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps = None (./BaselineEbsBandwidthMbpsRequest.dhall).Type @@ -42,6 +45,7 @@ , LocalStorageTypes = None (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu = None (./MemoryGiBPerVCpuRequest.dhall).Type , MemoryMiB = None (./MemoryMiBRequest.dhall).Type + , NetworkBandwidthGbps = None (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount = None (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice = None Integer , RequireHibernateSupport = None Bool diff --git a/cloudformation/AWS::EC2::EC2Fleet/NetworkBandwidthGbpsRequest.dhall b/cloudformation/AWS::EC2::EC2Fleet/NetworkBandwidthGbpsRequest.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::EC2::EC2Fleet/NetworkBandwidthGbpsRequest.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::EIP.dhall b/cloudformation/AWS::EC2::EIP.dhall index bb7601f166..eb173ce405 100644 --- a/cloudformation/AWS::EC2::EIP.dhall +++ b/cloudformation/AWS::EC2::EIP.dhall @@ -1,4 +1,7 @@ { Properties = ./AWS::EC2::EIP/Properties.dhall , Resources = ./AWS::EC2::EIP/Resources.dhall -, GetAttr.AllocationId = (./../Fn.dhall).GetAttOf "AllocationId" +, GetAttr = + { AllocationId = (./../Fn.dhall).GetAttOf "AllocationId" + , PublicIp = (./../Fn.dhall).GetAttOf "PublicIp" + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::EIP/Properties.dhall b/cloudformation/AWS::EC2::EIP/Properties.dhall index 6301064342..d7977ece73 100644 --- a/cloudformation/AWS::EC2::EIP/Properties.dhall +++ b/cloudformation/AWS::EC2::EIP/Properties.dhall @@ -1,13 +1,17 @@ { Type = { Domain : Optional (./../../Fn.dhall).CfnText , InstanceId : Optional (./../../Fn.dhall).CfnText + , NetworkBorderGroup : Optional (./../../Fn.dhall).CfnText , PublicIpv4Pool : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TransferAddress : Optional (./../../Fn.dhall).CfnText } , default = { Domain = None (./../../Fn.dhall).CfnText , InstanceId = None (./../../Fn.dhall).CfnText + , NetworkBorderGroup = None (./../../Fn.dhall).CfnText , PublicIpv4Pool = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , TransferAddress = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::FlowLog.dhall b/cloudformation/AWS::EC2::FlowLog.dhall index c31037093a..3e84ef11f3 100644 --- a/cloudformation/AWS::EC2::FlowLog.dhall +++ b/cloudformation/AWS::EC2::FlowLog.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::EC2::FlowLog/Properties.dhall , Resources = ./AWS::EC2::FlowLog/Resources.dhall +, DestinationOptions = ./AWS::EC2::FlowLog/DestinationOptions.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::FlowLog/DestinationOptions.dhall b/cloudformation/AWS::EC2::FlowLog/DestinationOptions.dhall new file mode 100644 index 0000000000..c4d3238cc8 --- /dev/null +++ b/cloudformation/AWS::EC2::FlowLog/DestinationOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { FileFormat : (./../../Fn.dhall).CfnText + , HiveCompatiblePartitions : Bool + , PerHourPartition : Bool + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::FlowLog/Properties.dhall b/cloudformation/AWS::EC2::FlowLog/Properties.dhall index 13ae1aeed6..f741634bc9 100644 --- a/cloudformation/AWS::EC2::FlowLog/Properties.dhall +++ b/cloudformation/AWS::EC2::FlowLog/Properties.dhall @@ -1,6 +1,6 @@ { Type = { DeliverLogsPermissionArn : Optional (./../../Fn.dhall).CfnText - , DestinationOptions : Optional (./../../Prelude.dhall).JSON.Type + , DestinationOptions : Optional (./DestinationOptions.dhall).Type , LogDestination : Optional (./../../Fn.dhall).CfnText , LogDestinationType : Optional (./../../Fn.dhall).CfnText , LogFormat : Optional (./../../Fn.dhall).CfnText @@ -9,16 +9,17 @@ , ResourceId : (./../../Fn.dhall).CfnText , ResourceType : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) - , TrafficType : (./../../Fn.dhall).CfnText + , TrafficType : Optional (./../../Fn.dhall).CfnText } , default = { DeliverLogsPermissionArn = None (./../../Fn.dhall).CfnText - , DestinationOptions = None (./../../Prelude.dhall).JSON.Type + , DestinationOptions = None (./DestinationOptions.dhall).Type , LogDestination = None (./../../Fn.dhall).CfnText , LogDestinationType = None (./../../Fn.dhall).CfnText , LogFormat = None (./../../Fn.dhall).CfnText , LogGroupName = None (./../../Fn.dhall).CfnText , MaxAggregationInterval = None Integer , Tags = None (List (./../Tag.dhall).Type) + , TrafficType = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Host/Properties.dhall b/cloudformation/AWS::EC2::Host/Properties.dhall index 8ed3d11918..a8dfcf4b0d 100644 --- a/cloudformation/AWS::EC2::Host/Properties.dhall +++ b/cloudformation/AWS::EC2::Host/Properties.dhall @@ -1,11 +1,18 @@ { Type = { AutoPlacement : Optional (./../../Fn.dhall).CfnText , AvailabilityZone : (./../../Fn.dhall).CfnText + , HostMaintenance : Optional (./../../Fn.dhall).CfnText , HostRecovery : Optional (./../../Fn.dhall).CfnText - , InstanceType : (./../../Fn.dhall).CfnText + , InstanceFamily : Optional (./../../Fn.dhall).CfnText + , InstanceType : Optional (./../../Fn.dhall).CfnText + , OutpostArn : Optional (./../../Fn.dhall).CfnText } , default = { AutoPlacement = None (./../../Fn.dhall).CfnText + , HostMaintenance = None (./../../Fn.dhall).CfnText , HostRecovery = None (./../../Fn.dhall).CfnText + , InstanceFamily = None (./../../Fn.dhall).CfnText + , InstanceType = None (./../../Fn.dhall).CfnText + , OutpostArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAM.dhall b/cloudformation/AWS::EC2::IPAM.dhall index 89561b338c..0abad746e3 100644 --- a/cloudformation/AWS::EC2::IPAM.dhall +++ b/cloudformation/AWS::EC2::IPAM.dhall @@ -6,6 +6,8 @@ , IpamId = (./../Fn.dhall).GetAttOf "IpamId" , PrivateDefaultScopeId = (./../Fn.dhall).GetAttOf "PrivateDefaultScopeId" , PublicDefaultScopeId = (./../Fn.dhall).GetAttOf "PublicDefaultScopeId" + , ResourceDiscoveryAssociationCount = + (./../Fn.dhall).GetAttOf "ResourceDiscoveryAssociationCount" , ScopeCount = (./../Fn.dhall).GetAttOf "ScopeCount" } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAM/Properties.dhall b/cloudformation/AWS::EC2::IPAM/Properties.dhall index ab4b978a4d..95646e22f7 100644 --- a/cloudformation/AWS::EC2::IPAM/Properties.dhall +++ b/cloudformation/AWS::EC2::IPAM/Properties.dhall @@ -1,10 +1,15 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText + { DefaultResourceDiscoveryAssociationId : + Optional (./../../Fn.dhall).CfnText + , DefaultResourceDiscoveryId : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText , OperatingRegions : Optional (List (./IpamOperatingRegion.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Description = None (./../../Fn.dhall).CfnText + { DefaultResourceDiscoveryAssociationId = None (./../../Fn.dhall).CfnText + , DefaultResourceDiscoveryId = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText , OperatingRegions = None (List (./IpamOperatingRegion.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::EC2::IPAMPool/Properties.dhall b/cloudformation/AWS::EC2::IPAMPool/Properties.dhall index 9361eea9a0..8cfb0f7617 100644 --- a/cloudformation/AWS::EC2::IPAMPool/Properties.dhall +++ b/cloudformation/AWS::EC2::IPAMPool/Properties.dhall @@ -5,10 +5,12 @@ , AllocationMinNetmaskLength : Optional Integer , AllocationResourceTags : Optional (List (./../Tag.dhall).Type) , AutoImport : Optional Bool + , AwsService : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , IpamScopeId : (./../../Fn.dhall).CfnText , Locale : Optional (./../../Fn.dhall).CfnText , ProvisionedCidrs : Optional (List (./ProvisionedCidr.dhall).Type) + , PublicIpSource : Optional (./../../Fn.dhall).CfnText , PubliclyAdvertisable : Optional Bool , SourceIpamPoolId : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -19,9 +21,11 @@ , AllocationMinNetmaskLength = None Integer , AllocationResourceTags = None (List (./../Tag.dhall).Type) , AutoImport = None Bool + , AwsService = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , Locale = None (./../../Fn.dhall).CfnText , ProvisionedCidrs = None (List (./ProvisionedCidr.dhall).Type) + , PublicIpSource = None (./../../Fn.dhall).CfnText , PubliclyAdvertisable = None Bool , SourceIpamPoolId = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::EC2::IPAMPoolCidr.dhall b/cloudformation/AWS::EC2::IPAMPoolCidr.dhall new file mode 100644 index 0000000000..ed07ffcffb --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMPoolCidr.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::EC2::IPAMPoolCidr/Properties.dhall +, Resources = ./AWS::EC2::IPAMPoolCidr/Resources.dhall +, GetAttr = + { IpamPoolCidrId = (./../Fn.dhall).GetAttOf "IpamPoolCidrId" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMPoolCidr/Properties.dhall b/cloudformation/AWS::EC2::IPAMPoolCidr/Properties.dhall new file mode 100644 index 0000000000..192564e2df --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMPoolCidr/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Cidr : Optional (./../../Fn.dhall).CfnText + , IpamPoolId : (./../../Fn.dhall).CfnText + , NetmaskLength : Optional Integer + } +, default = + { Cidr = None (./../../Fn.dhall).CfnText, NetmaskLength = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMPoolCidr/Resources.dhall b/cloudformation/AWS::EC2::IPAMPoolCidr/Resources.dhall new file mode 100644 index 0000000000..7929811cc6 --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMPoolCidr/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::IPAMPoolCidr" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscovery.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscovery.dhall new file mode 100644 index 0000000000..bc0df28a3c --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscovery.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::EC2::IPAMResourceDiscovery/Properties.dhall +, Resources = ./AWS::EC2::IPAMResourceDiscovery/Resources.dhall +, IpamOperatingRegion = + ./AWS::EC2::IPAMResourceDiscovery/IpamOperatingRegion.dhall +, GetAttr = + { IpamResourceDiscoveryArn = + (./../Fn.dhall).GetAttOf "IpamResourceDiscoveryArn" + , IpamResourceDiscoveryId = (./../Fn.dhall).GetAttOf "IpamResourceDiscoveryId" + , IpamResourceDiscoveryRegion = + (./../Fn.dhall).GetAttOf "IpamResourceDiscoveryRegion" + , IsDefault = (./../Fn.dhall).GetAttOf "IsDefault" + , OwnerId = (./../Fn.dhall).GetAttOf "OwnerId" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscovery/IpamOperatingRegion.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscovery/IpamOperatingRegion.dhall new file mode 100644 index 0000000000..213393782e --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscovery/IpamOperatingRegion.dhall @@ -0,0 +1 @@ +{ Type = { RegionName : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscovery/Properties.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscovery/Properties.dhall new file mode 100644 index 0000000000..ab4b978a4d --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscovery/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , OperatingRegions : Optional (List (./IpamOperatingRegion.dhall).Type) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , OperatingRegions = None (List (./IpamOperatingRegion.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscovery/Resources.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscovery/Resources.dhall new file mode 100644 index 0000000000..50449e20ec --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscovery/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::IPAMResourceDiscovery" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation.dhall new file mode 100644 index 0000000000..77b651d102 --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::EC2::IPAMResourceDiscoveryAssociation/Properties.dhall +, Resources = ./AWS::EC2::IPAMResourceDiscoveryAssociation/Resources.dhall +, GetAttr = + { IpamArn = (./../Fn.dhall).GetAttOf "IpamArn" + , IpamRegion = (./../Fn.dhall).GetAttOf "IpamRegion" + , IpamResourceDiscoveryAssociationArn = + (./../Fn.dhall).GetAttOf "IpamResourceDiscoveryAssociationArn" + , IpamResourceDiscoveryAssociationId = + (./../Fn.dhall).GetAttOf "IpamResourceDiscoveryAssociationId" + , IsDefault = (./../Fn.dhall).GetAttOf "IsDefault" + , OwnerId = (./../Fn.dhall).GetAttOf "OwnerId" + , ResourceDiscoveryStatus = (./../Fn.dhall).GetAttOf "ResourceDiscoveryStatus" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Properties.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Properties.dhall new file mode 100644 index 0000000000..d0ac4fd935 --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { IpamId : (./../../Fn.dhall).CfnText + , IpamResourceDiscoveryId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Resources.dhall b/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Resources.dhall new file mode 100644 index 0000000000..2789e0060f --- /dev/null +++ b/cloudformation/AWS::EC2::IPAMResourceDiscoveryAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::IPAMResourceDiscoveryAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Instance/NetworkInterface.dhall b/cloudformation/AWS::EC2::Instance/NetworkInterface.dhall index 1ad539b765..fe58bee139 100644 --- a/cloudformation/AWS::EC2::Instance/NetworkInterface.dhall +++ b/cloudformation/AWS::EC2::Instance/NetworkInterface.dhall @@ -1,5 +1,6 @@ { Type = - { AssociatePublicIpAddress : Optional Bool + { AssociateCarrierIpAddress : Optional Bool + , AssociatePublicIpAddress : Optional Bool , DeleteOnTermination : Optional Bool , Description : Optional (./../../Fn.dhall).CfnText , DeviceIndex : (./../../Fn.dhall).CfnText @@ -14,7 +15,8 @@ , SubnetId : Optional (./../../Fn.dhall).CfnText } , default = - { AssociatePublicIpAddress = None Bool + { AssociateCarrierIpAddress = None Bool + , AssociatePublicIpAddress = None Bool , DeleteOnTermination = None Bool , Description = None (./../../Fn.dhall).CfnText , GroupSet = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::EC2::KeyPair.dhall b/cloudformation/AWS::EC2::KeyPair.dhall new file mode 100644 index 0000000000..b1df46ccbc --- /dev/null +++ b/cloudformation/AWS::EC2::KeyPair.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::EC2::KeyPair/Properties.dhall +, Resources = ./AWS::EC2::KeyPair/Resources.dhall +, GetAttr = + { KeyFingerprint = (./../Fn.dhall).GetAttOf "KeyFingerprint" + , KeyPairId = (./../Fn.dhall).GetAttOf "KeyPairId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::KeyPair/Properties.dhall b/cloudformation/AWS::EC2::KeyPair/Properties.dhall new file mode 100644 index 0000000000..059ebae020 --- /dev/null +++ b/cloudformation/AWS::EC2::KeyPair/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { KeyFormat : Optional (./../../Fn.dhall).CfnText + , KeyName : (./../../Fn.dhall).CfnText + , KeyType : Optional (./../../Fn.dhall).CfnText + , PublicKeyMaterial : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { KeyFormat = None (./../../Fn.dhall).CfnText + , KeyType = None (./../../Fn.dhall).CfnText + , PublicKeyMaterial = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::KeyPair/Resources.dhall b/cloudformation/AWS::EC2::KeyPair/Resources.dhall new file mode 100644 index 0000000000..aeaaa24b89 --- /dev/null +++ b/cloudformation/AWS::EC2::KeyPair/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::KeyPair" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate.dhall b/cloudformation/AWS::EC2::LaunchTemplate.dhall index f0eea215fa..fbc7399ab3 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate.dhall @@ -31,10 +31,12 @@ , LaunchTemplateTagSpecification = ./AWS::EC2::LaunchTemplate/LaunchTemplateTagSpecification.dhall , LicenseSpecification = ./AWS::EC2::LaunchTemplate/LicenseSpecification.dhall +, MaintenanceOptions = ./AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall , MemoryGiBPerVCpu = ./AWS::EC2::LaunchTemplate/MemoryGiBPerVCpu.dhall , MemoryMiB = ./AWS::EC2::LaunchTemplate/MemoryMiB.dhall , MetadataOptions = ./AWS::EC2::LaunchTemplate/MetadataOptions.dhall , Monitoring = ./AWS::EC2::LaunchTemplate/Monitoring.dhall +, NetworkBandwidthGbps = ./AWS::EC2::LaunchTemplate/NetworkBandwidthGbps.dhall , NetworkInterface = ./AWS::EC2::LaunchTemplate/NetworkInterface.dhall , NetworkInterfaceCount = ./AWS::EC2::LaunchTemplate/NetworkInterfaceCount.dhall , Placement = ./AWS::EC2::LaunchTemplate/Placement.dhall @@ -47,5 +49,6 @@ , GetAttr = { DefaultVersionNumber = (./../Fn.dhall).GetAttOf "DefaultVersionNumber" , LatestVersionNumber = (./../Fn.dhall).GetAttOf "LatestVersionNumber" + , LaunchTemplateId = (./../Fn.dhall).GetAttOf "LaunchTemplateId" } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/CpuOptions.dhall b/cloudformation/AWS::EC2::LaunchTemplate/CpuOptions.dhall index 3a0c3d5386..39c9c02118 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/CpuOptions.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/CpuOptions.dhall @@ -1,3 +1,11 @@ -{ Type = { CoreCount : Optional Integer, ThreadsPerCore : Optional Integer } -, default = { CoreCount = None Integer, ThreadsPerCore = None Integer } +{ Type = + { AmdSevSnp : Optional (./../../Fn.dhall).CfnText + , CoreCount : Optional Integer + , ThreadsPerCore : Optional Integer + } +, default = + { AmdSevSnp = None (./../../Fn.dhall).CfnText + , CoreCount = None Integer + , ThreadsPerCore = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/InstanceRequirements.dhall b/cloudformation/AWS::EC2::LaunchTemplate/InstanceRequirements.dhall index d04453a691..7c3624d04d 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/InstanceRequirements.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/InstanceRequirements.dhall @@ -5,6 +5,7 @@ , AcceleratorTotalMemoryMiB : Optional (./AcceleratorTotalMemoryMiB.dhall).Type , AcceleratorTypes : Optional (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes : Optional (List (./../../Fn.dhall).CfnText) , BareMetal : Optional (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps : Optional (./BaselineEbsBandwidthMbps.dhall).Type @@ -16,6 +17,7 @@ , LocalStorageTypes : Optional (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu : Optional (./MemoryGiBPerVCpu.dhall).Type , MemoryMiB : Optional (./MemoryMiB.dhall).Type + , NetworkBandwidthGbps : Optional (./NetworkBandwidthGbps.dhall).Type , NetworkInterfaceCount : Optional (./NetworkInterfaceCount.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice : Optional Integer , RequireHibernateSupport : Optional Bool @@ -29,6 +31,7 @@ , AcceleratorNames = None (List (./../../Fn.dhall).CfnText) , AcceleratorTotalMemoryMiB = None (./AcceleratorTotalMemoryMiB.dhall).Type , AcceleratorTypes = None (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes = None (List (./../../Fn.dhall).CfnText) , BareMetal = None (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps = None (./BaselineEbsBandwidthMbps.dhall).Type , BurstablePerformance = None (./../../Fn.dhall).CfnText @@ -39,6 +42,7 @@ , LocalStorageTypes = None (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu = None (./MemoryGiBPerVCpu.dhall).Type , MemoryMiB = None (./MemoryMiB.dhall).Type + , NetworkBandwidthGbps = None (./NetworkBandwidthGbps.dhall).Type , NetworkInterfaceCount = None (./NetworkInterfaceCount.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice = None Integer , RequireHibernateSupport = None Bool diff --git a/cloudformation/AWS::EC2::LaunchTemplate/LaunchTemplateData.dhall b/cloudformation/AWS::EC2::LaunchTemplate/LaunchTemplateData.dhall index c0ce3b71f8..6e1b4aa5a5 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/LaunchTemplateData.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/LaunchTemplateData.dhall @@ -4,6 +4,7 @@ Optional (./CapacityReservationSpecification.dhall).Type , CpuOptions : Optional (./CpuOptions.dhall).Type , CreditSpecification : Optional (./CreditSpecification.dhall).Type + , DisableApiStop : Optional Bool , DisableApiTermination : Optional Bool , EbsOptimized : Optional Bool , ElasticGpuSpecifications : @@ -22,6 +23,7 @@ , KeyName : Optional (./../../Fn.dhall).CfnText , LicenseSpecifications : Optional (List (./LicenseSpecification.dhall).Type) + , MaintenanceOptions : Optional (./MaintenanceOptions.dhall).Type , MetadataOptions : Optional (./MetadataOptions.dhall).Type , Monitoring : Optional (./Monitoring.dhall).Type , NetworkInterfaces : Optional (List (./NetworkInterface.dhall).Type) @@ -39,6 +41,7 @@ None (./CapacityReservationSpecification.dhall).Type , CpuOptions = None (./CpuOptions.dhall).Type , CreditSpecification = None (./CreditSpecification.dhall).Type + , DisableApiStop = None Bool , DisableApiTermination = None Bool , EbsOptimized = None Bool , ElasticGpuSpecifications = @@ -56,6 +59,7 @@ , KernelId = None (./../../Fn.dhall).CfnText , KeyName = None (./../../Fn.dhall).CfnText , LicenseSpecifications = None (List (./LicenseSpecification.dhall).Type) + , MaintenanceOptions = None (./MaintenanceOptions.dhall).Type , MetadataOptions = None (./MetadataOptions.dhall).Type , Monitoring = None (./Monitoring.dhall).Type , NetworkInterfaces = None (List (./NetworkInterface.dhall).Type) diff --git a/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall b/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall new file mode 100644 index 0000000000..5d346540ef --- /dev/null +++ b/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { AutoRecovery : Optional (./../../Fn.dhall).CfnText } +, default.AutoRecovery = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/NetworkBandwidthGbps.dhall b/cloudformation/AWS::EC2::LaunchTemplate/NetworkBandwidthGbps.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::EC2::LaunchTemplate/NetworkBandwidthGbps.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/Placement.dhall b/cloudformation/AWS::EC2::LaunchTemplate/Placement.dhall index 626a16cce9..e955f2ea0e 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/Placement.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/Placement.dhall @@ -1,6 +1,7 @@ { Type = { Affinity : Optional (./../../Fn.dhall).CfnText , AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , GroupId : Optional (./../../Fn.dhall).CfnText , GroupName : Optional (./../../Fn.dhall).CfnText , HostId : Optional (./../../Fn.dhall).CfnText , HostResourceGroupArn : Optional (./../../Fn.dhall).CfnText @@ -11,6 +12,7 @@ , default = { Affinity = None (./../../Fn.dhall).CfnText , AvailabilityZone = None (./../../Fn.dhall).CfnText + , GroupId = None (./../../Fn.dhall).CfnText , GroupName = None (./../../Fn.dhall).CfnText , HostId = None (./../../Fn.dhall).CfnText , HostResourceGroupArn = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::LaunchTemplate/Properties.dhall b/cloudformation/AWS::EC2::LaunchTemplate/Properties.dhall index 8c12e9d9b8..8db99ce451 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/Properties.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/Properties.dhall @@ -1,13 +1,14 @@ { Type = - { LaunchTemplateData : Optional (./LaunchTemplateData.dhall).Type + { LaunchTemplateData : (./LaunchTemplateData.dhall).Type , LaunchTemplateName : Optional (./../../Fn.dhall).CfnText , TagSpecifications : Optional (List (./LaunchTemplateTagSpecification.dhall).Type) + , VersionDescription : Optional (./../../Fn.dhall).CfnText } , default = - { LaunchTemplateData = None (./LaunchTemplateData.dhall).Type - , LaunchTemplateName = None (./../../Fn.dhall).CfnText + { LaunchTemplateName = None (./../../Fn.dhall).CfnText , TagSpecifications = None (List (./LaunchTemplateTagSpecification.dhall).Type) + , VersionDescription = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRoute/Properties.dhall b/cloudformation/AWS::EC2::LocalGatewayRoute/Properties.dhall index 6a5d52f557..b7ed561f82 100644 --- a/cloudformation/AWS::EC2::LocalGatewayRoute/Properties.dhall +++ b/cloudformation/AWS::EC2::LocalGatewayRoute/Properties.dhall @@ -1,7 +1,11 @@ { Type = { DestinationCidrBlock : (./../../Fn.dhall).CfnText , LocalGatewayRouteTableId : (./../../Fn.dhall).CfnText - , LocalGatewayVirtualInterfaceGroupId : (./../../Fn.dhall).CfnText + , LocalGatewayVirtualInterfaceGroupId : Optional (./../../Fn.dhall).CfnText + , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { LocalGatewayVirtualInterfaceGroupId = None (./../../Fn.dhall).CfnText + , NetworkInterfaceId = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRouteTable.dhall b/cloudformation/AWS::EC2::LocalGatewayRouteTable.dhall new file mode 100644 index 0000000000..5eebf77150 --- /dev/null +++ b/cloudformation/AWS::EC2::LocalGatewayRouteTable.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::EC2::LocalGatewayRouteTable/Properties.dhall +, Resources = ./AWS::EC2::LocalGatewayRouteTable/Resources.dhall +, GetAttr = + { LocalGatewayRouteTableArn = + (./../Fn.dhall).GetAttOf "LocalGatewayRouteTableArn" + , LocalGatewayRouteTableId = + (./../Fn.dhall).GetAttOf "LocalGatewayRouteTableId" + , OutpostArn = (./../Fn.dhall).GetAttOf "OutpostArn" + , OwnerId = (./../Fn.dhall).GetAttOf "OwnerId" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRouteTable/Properties.dhall b/cloudformation/AWS::EC2::LocalGatewayRouteTable/Properties.dhall new file mode 100644 index 0000000000..f00cd53907 --- /dev/null +++ b/cloudformation/AWS::EC2::LocalGatewayRouteTable/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { LocalGatewayId : (./../../Fn.dhall).CfnText + , Mode : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Mode = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRouteTable/Resources.dhall b/cloudformation/AWS::EC2::LocalGatewayRouteTable/Resources.dhall new file mode 100644 index 0000000000..612fd234ee --- /dev/null +++ b/cloudformation/AWS::EC2::LocalGatewayRouteTable/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::LocalGatewayRouteTable" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall b/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall new file mode 100644 index 0000000000..104584f3b0 --- /dev/null +++ b/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall @@ -0,0 +1,15 @@ +{ Properties = + ./AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Properties.dhall +, Resources = + ./AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Resources.dhall +, GetAttr = + { LocalGatewayId = (./../Fn.dhall).GetAttOf "LocalGatewayId" + , LocalGatewayRouteTableArn = + (./../Fn.dhall).GetAttOf "LocalGatewayRouteTableArn" + , LocalGatewayRouteTableVirtualInterfaceGroupAssociationId = + (./../Fn.dhall).GetAttOf + "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId" + , OwnerId = (./../Fn.dhall).GetAttOf "OwnerId" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Properties.dhall b/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Properties.dhall new file mode 100644 index 0000000000..b960dd4537 --- /dev/null +++ b/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { LocalGatewayRouteTableId : (./../../Fn.dhall).CfnText + , LocalGatewayVirtualInterfaceGroupId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Resources.dhall b/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Resources.dhall new file mode 100644 index 0000000000..c99b410707 --- /dev/null +++ b/cloudformation/AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NatGateway.dhall b/cloudformation/AWS::EC2::NatGateway.dhall index a24651e330..3cc6459790 100644 --- a/cloudformation/AWS::EC2::NatGateway.dhall +++ b/cloudformation/AWS::EC2::NatGateway.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::NatGateway/Properties.dhall , Resources = ./AWS::EC2::NatGateway/Resources.dhall +, GetAttr.NatGatewayId = (./../Fn.dhall).GetAttOf "NatGatewayId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NatGateway/Properties.dhall b/cloudformation/AWS::EC2::NatGateway/Properties.dhall index 782f7b4dae..6dc777e450 100644 --- a/cloudformation/AWS::EC2::NatGateway/Properties.dhall +++ b/cloudformation/AWS::EC2::NatGateway/Properties.dhall @@ -1,12 +1,22 @@ { Type = { AllocationId : Optional (./../../Fn.dhall).CfnText , ConnectivityType : Optional (./../../Fn.dhall).CfnText + , MaxDrainDurationSeconds : Optional Integer + , PrivateIpAddress : Optional (./../../Fn.dhall).CfnText + , SecondaryAllocationIds : Optional (List (./../../Fn.dhall).CfnText) + , SecondaryPrivateIpAddressCount : Optional Integer + , SecondaryPrivateIpAddresses : Optional (List (./../../Fn.dhall).CfnText) , SubnetId : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { AllocationId = None (./../../Fn.dhall).CfnText , ConnectivityType = None (./../../Fn.dhall).CfnText + , MaxDrainDurationSeconds = None Integer + , PrivateIpAddress = None (./../../Fn.dhall).CfnText + , SecondaryAllocationIds = None (List (./../../Fn.dhall).CfnText) + , SecondaryPrivateIpAddressCount = None Integer + , SecondaryPrivateIpAddresses = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkAclEntry.dhall b/cloudformation/AWS::EC2::NetworkAclEntry.dhall index 0c34793c8a..593ad629f0 100644 --- a/cloudformation/AWS::EC2::NetworkAclEntry.dhall +++ b/cloudformation/AWS::EC2::NetworkAclEntry.dhall @@ -2,5 +2,4 @@ , Resources = ./AWS::EC2::NetworkAclEntry/Resources.dhall , Icmp = ./AWS::EC2::NetworkAclEntry/Icmp.dhall , PortRange = ./AWS::EC2::NetworkAclEntry/PortRange.dhall -, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis.dhall index 66e96baa19..39d76ef4d6 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsAnalysis.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::EC2::NetworkInsightsAnalysis/Properties.dhall , Resources = ./AWS::EC2::NetworkInsightsAnalysis/Resources.dhall +, AdditionalDetail = ./AWS::EC2::NetworkInsightsAnalysis/AdditionalDetail.dhall , AlternatePathHint = ./AWS::EC2::NetworkInsightsAnalysis/AlternatePathHint.dhall , AnalysisAclRule = ./AWS::EC2::NetworkInsightsAnalysis/AnalysisAclRule.dhall @@ -18,6 +19,8 @@ , Explanation = ./AWS::EC2::NetworkInsightsAnalysis/Explanation.dhall , PathComponent = ./AWS::EC2::NetworkInsightsAnalysis/PathComponent.dhall , PortRange = ./AWS::EC2::NetworkInsightsAnalysis/PortRange.dhall +, TransitGatewayRouteTableRoute = + ./AWS::EC2::NetworkInsightsAnalysis/TransitGatewayRouteTableRoute.dhall , GetAttr = { AlternatePathHints = (./../Fn.dhall).GetAttOf "AlternatePathHints" , Explanations = (./../Fn.dhall).GetAttOf "Explanations" @@ -31,5 +34,6 @@ , StartDate = (./../Fn.dhall).GetAttOf "StartDate" , Status = (./../Fn.dhall).GetAttOf "Status" , StatusMessage = (./../Fn.dhall).GetAttOf "StatusMessage" + , SuggestedAccounts = (./../Fn.dhall).GetAttOf "SuggestedAccounts" } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AdditionalDetail.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AdditionalDetail.dhall new file mode 100644 index 0000000000..5f87b03bb0 --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AdditionalDetail.dhall @@ -0,0 +1,13 @@ +{ Type = + { AdditionalDetailType : Optional (./../../Fn.dhall).CfnText + , Component : Optional (./AnalysisComponent.dhall).Type + , LoadBalancers : Optional (List (./AnalysisComponent.dhall).Type) + , ServiceName : Optional (./../../Fn.dhall).CfnText + } +, default = + { AdditionalDetailType = None (./../../Fn.dhall).CfnText + , Component = None (./AnalysisComponent.dhall).Type + , LoadBalancers = None (List (./AnalysisComponent.dhall).Type) + , ServiceName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AnalysisRouteTableRoute.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AnalysisRouteTableRoute.dhall index 701501887b..3ac790c39f 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AnalysisRouteTableRoute.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/AnalysisRouteTableRoute.dhall @@ -2,6 +2,7 @@ { NatGatewayId : Optional (./../../Fn.dhall).CfnText , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText , Origin : Optional (./../../Fn.dhall).CfnText + , State : Optional (./../../Fn.dhall).CfnText , TransitGatewayId : Optional (./../../Fn.dhall).CfnText , VpcPeeringConnectionId : Optional (./../../Fn.dhall).CfnText , destinationCidr : Optional (./../../Fn.dhall).CfnText @@ -14,6 +15,7 @@ { NatGatewayId = None (./../../Fn.dhall).CfnText , NetworkInterfaceId = None (./../../Fn.dhall).CfnText , Origin = None (./../../Fn.dhall).CfnText + , State = None (./../../Fn.dhall).CfnText , TransitGatewayId = None (./../../Fn.dhall).CfnText , VpcPeeringConnectionId = None (./../../Fn.dhall).CfnText , destinationCidr = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Explanation.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Explanation.dhall index 84fbe5211f..315a17057a 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Explanation.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Explanation.dhall @@ -9,6 +9,8 @@ , ClassicLoadBalancerListener : Optional (./AnalysisLoadBalancerListener.dhall).Type , Component : Optional (./AnalysisComponent.dhall).Type + , ComponentAccount : Optional (./../../Fn.dhall).CfnText + , ComponentRegion : Optional (./../../Fn.dhall).CfnText , CustomerGateway : Optional (./AnalysisComponent.dhall).Type , Destination : Optional (./AnalysisComponent.dhall).Type , DestinationVpc : Optional (./AnalysisComponent.dhall).Type @@ -41,6 +43,11 @@ , State : Optional (./../../Fn.dhall).CfnText , Subnet : Optional (./AnalysisComponent.dhall).Type , SubnetRouteTable : Optional (./AnalysisComponent.dhall).Type + , TransitGateway : Optional (./AnalysisComponent.dhall).Type + , TransitGatewayAttachment : Optional (./AnalysisComponent.dhall).Type + , TransitGatewayRouteTable : Optional (./AnalysisComponent.dhall).Type + , TransitGatewayRouteTableRoute : + Optional (./TransitGatewayRouteTableRoute.dhall).Type , Vpc : Optional (./AnalysisComponent.dhall).Type , VpcPeeringConnection : Optional (./AnalysisComponent.dhall).Type , VpnConnection : Optional (./AnalysisComponent.dhall).Type @@ -58,6 +65,8 @@ , ClassicLoadBalancerListener = None (./AnalysisLoadBalancerListener.dhall).Type , Component = None (./AnalysisComponent.dhall).Type + , ComponentAccount = None (./../../Fn.dhall).CfnText + , ComponentRegion = None (./../../Fn.dhall).CfnText , CustomerGateway = None (./AnalysisComponent.dhall).Type , Destination = None (./AnalysisComponent.dhall).Type , DestinationVpc = None (./AnalysisComponent.dhall).Type @@ -89,6 +98,11 @@ , State = None (./../../Fn.dhall).CfnText , Subnet = None (./AnalysisComponent.dhall).Type , SubnetRouteTable = None (./AnalysisComponent.dhall).Type + , TransitGateway = None (./AnalysisComponent.dhall).Type + , TransitGatewayAttachment = None (./AnalysisComponent.dhall).Type + , TransitGatewayRouteTable = None (./AnalysisComponent.dhall).Type + , TransitGatewayRouteTableRoute = + None (./TransitGatewayRouteTableRoute.dhall).Type , Vpc = None (./AnalysisComponent.dhall).Type , VpcPeeringConnection = None (./AnalysisComponent.dhall).Type , VpnConnection = None (./AnalysisComponent.dhall).Type diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/PathComponent.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/PathComponent.dhall index be1635e9b5..fcec08a566 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/PathComponent.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/PathComponent.dhall @@ -1,27 +1,41 @@ { Type = { AclRule : Optional (./AnalysisAclRule.dhall).Type + , AdditionalDetails : Optional (List (./AdditionalDetail.dhall).Type) , Component : Optional (./AnalysisComponent.dhall).Type , DestinationVpc : Optional (./AnalysisComponent.dhall).Type + , ElasticLoadBalancerListener : Optional (./AnalysisComponent.dhall).Type + , Explanations : Optional (List (./Explanation.dhall).Type) , InboundHeader : Optional (./AnalysisPacketHeader.dhall).Type , OutboundHeader : Optional (./AnalysisPacketHeader.dhall).Type , RouteTableRoute : Optional (./AnalysisRouteTableRoute.dhall).Type , SecurityGroupRule : Optional (./AnalysisSecurityGroupRule.dhall).Type , SequenceNumber : Optional Integer + , ServiceName : Optional (./../../Fn.dhall).CfnText , SourceVpc : Optional (./AnalysisComponent.dhall).Type , Subnet : Optional (./AnalysisComponent.dhall).Type + , TransitGateway : Optional (./AnalysisComponent.dhall).Type + , TransitGatewayRouteTableRoute : + Optional (./TransitGatewayRouteTableRoute.dhall).Type , Vpc : Optional (./AnalysisComponent.dhall).Type } , default = { AclRule = None (./AnalysisAclRule.dhall).Type + , AdditionalDetails = None (List (./AdditionalDetail.dhall).Type) , Component = None (./AnalysisComponent.dhall).Type , DestinationVpc = None (./AnalysisComponent.dhall).Type + , ElasticLoadBalancerListener = None (./AnalysisComponent.dhall).Type + , Explanations = None (List (./Explanation.dhall).Type) , InboundHeader = None (./AnalysisPacketHeader.dhall).Type , OutboundHeader = None (./AnalysisPacketHeader.dhall).Type , RouteTableRoute = None (./AnalysisRouteTableRoute.dhall).Type , SecurityGroupRule = None (./AnalysisSecurityGroupRule.dhall).Type , SequenceNumber = None Integer + , ServiceName = None (./../../Fn.dhall).CfnText , SourceVpc = None (./AnalysisComponent.dhall).Type , Subnet = None (./AnalysisComponent.dhall).Type + , TransitGateway = None (./AnalysisComponent.dhall).Type + , TransitGatewayRouteTableRoute = + None (./TransitGatewayRouteTableRoute.dhall).Type , Vpc = None (./AnalysisComponent.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Properties.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Properties.dhall index 8f3892219d..564889d64b 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Properties.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/Properties.dhall @@ -1,10 +1,12 @@ { Type = - { FilterInArns : Optional (List (./../../Fn.dhall).CfnText) + { AdditionalAccounts : Optional (List (./../../Fn.dhall).CfnText) + , FilterInArns : Optional (List (./../../Fn.dhall).CfnText) , NetworkInsightsPathId : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { FilterInArns = None (List (./../../Fn.dhall).CfnText) + { AdditionalAccounts = None (List (./../../Fn.dhall).CfnText) + , FilterInArns = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsAnalysis/TransitGatewayRouteTableRoute.dhall b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/TransitGatewayRouteTableRoute.dhall new file mode 100644 index 0000000000..4cad112505 --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkInsightsAnalysis/TransitGatewayRouteTableRoute.dhall @@ -0,0 +1,19 @@ +{ Type = + { AttachmentId : Optional (./../../Fn.dhall).CfnText + , DestinationCidr : Optional (./../../Fn.dhall).CfnText + , PrefixListId : Optional (./../../Fn.dhall).CfnText + , ResourceId : Optional (./../../Fn.dhall).CfnText + , ResourceType : Optional (./../../Fn.dhall).CfnText + , RouteOrigin : Optional (./../../Fn.dhall).CfnText + , State : Optional (./../../Fn.dhall).CfnText + } +, default = + { AttachmentId = None (./../../Fn.dhall).CfnText + , DestinationCidr = None (./../../Fn.dhall).CfnText + , PrefixListId = None (./../../Fn.dhall).CfnText + , ResourceId = None (./../../Fn.dhall).CfnText + , ResourceType = None (./../../Fn.dhall).CfnText + , RouteOrigin = None (./../../Fn.dhall).CfnText + , State = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsPath.dhall b/cloudformation/AWS::EC2::NetworkInsightsPath.dhall index e728209f0a..90eea0428e 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsPath.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsPath.dhall @@ -1,8 +1,12 @@ { Properties = ./AWS::EC2::NetworkInsightsPath/Properties.dhall , Resources = ./AWS::EC2::NetworkInsightsPath/Resources.dhall +, FilterPortRange = ./AWS::EC2::NetworkInsightsPath/FilterPortRange.dhall +, PathFilter = ./AWS::EC2::NetworkInsightsPath/PathFilter.dhall , GetAttr = { CreatedDate = (./../Fn.dhall).GetAttOf "CreatedDate" + , DestinationArn = (./../Fn.dhall).GetAttOf "DestinationArn" , NetworkInsightsPathArn = (./../Fn.dhall).GetAttOf "NetworkInsightsPathArn" , NetworkInsightsPathId = (./../Fn.dhall).GetAttOf "NetworkInsightsPathId" + , SourceArn = (./../Fn.dhall).GetAttOf "SourceArn" } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsPath/FilterPortRange.dhall b/cloudformation/AWS::EC2::NetworkInsightsPath/FilterPortRange.dhall new file mode 100644 index 0000000000..d1665837cc --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkInsightsPath/FilterPortRange.dhall @@ -0,0 +1,3 @@ +{ Type = { FromPort : Optional Integer, ToPort : Optional Integer } +, default = { FromPort = None Integer, ToPort = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsPath/PathFilter.dhall b/cloudformation/AWS::EC2::NetworkInsightsPath/PathFilter.dhall new file mode 100644 index 0000000000..9eb44f1f3b --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkInsightsPath/PathFilter.dhall @@ -0,0 +1,13 @@ +{ Type = + { DestinationAddress : Optional (./../../Fn.dhall).CfnText + , DestinationPortRange : Optional (./FilterPortRange.dhall).Type + , SourceAddress : Optional (./../../Fn.dhall).CfnText + , SourcePortRange : Optional (./FilterPortRange.dhall).Type + } +, default = + { DestinationAddress = None (./../../Fn.dhall).CfnText + , DestinationPortRange = None (./FilterPortRange.dhall).Type + , SourceAddress = None (./../../Fn.dhall).CfnText + , SourcePortRange = None (./FilterPortRange.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInsightsPath/Properties.dhall b/cloudformation/AWS::EC2::NetworkInsightsPath/Properties.dhall index 722deac0ac..58a210e63d 100644 --- a/cloudformation/AWS::EC2::NetworkInsightsPath/Properties.dhall +++ b/cloudformation/AWS::EC2::NetworkInsightsPath/Properties.dhall @@ -1,15 +1,20 @@ { Type = - { Destination : (./../../Fn.dhall).CfnText + { Destination : Optional (./../../Fn.dhall).CfnText , DestinationIp : Optional (./../../Fn.dhall).CfnText , DestinationPort : Optional Integer + , FilterAtDestination : Optional (./PathFilter.dhall).Type + , FilterAtSource : Optional (./PathFilter.dhall).Type , Protocol : (./../../Fn.dhall).CfnText , Source : (./../../Fn.dhall).CfnText , SourceIp : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { DestinationIp = None (./../../Fn.dhall).CfnText + { Destination = None (./../../Fn.dhall).CfnText + , DestinationIp = None (./../../Fn.dhall).CfnText , DestinationPort = None Integer + , FilterAtDestination = None (./PathFilter.dhall).Type + , FilterAtSource = None (./PathFilter.dhall).Type , SourceIp = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription.dhall b/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription.dhall new file mode 100644 index 0000000000..93663d5527 --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::EC2::NetworkPerformanceMetricSubscription/Properties.dhall +, Resources = ./AWS::EC2::NetworkPerformanceMetricSubscription/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Properties.dhall b/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Properties.dhall new file mode 100644 index 0000000000..513d4566a2 --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Destination : (./../../Fn.dhall).CfnText + , Metric : (./../../Fn.dhall).CfnText + , Source : (./../../Fn.dhall).CfnText + , Statistic : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Resources.dhall b/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Resources.dhall new file mode 100644 index 0000000000..16d2d9232a --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkPerformanceMetricSubscription/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::NetworkPerformanceMetricSubscription" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::PlacementGroup.dhall b/cloudformation/AWS::EC2::PlacementGroup.dhall index c58c8e1773..6bb28ed8c3 100644 --- a/cloudformation/AWS::EC2::PlacementGroup.dhall +++ b/cloudformation/AWS::EC2::PlacementGroup.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::PlacementGroup/Properties.dhall , Resources = ./AWS::EC2::PlacementGroup/Resources.dhall +, GetAttr.GroupName = (./../Fn.dhall).GetAttOf "GroupName" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::PlacementGroup/Properties.dhall b/cloudformation/AWS::EC2::PlacementGroup/Properties.dhall index cfa9b4042f..979be1f4c4 100644 --- a/cloudformation/AWS::EC2::PlacementGroup/Properties.dhall +++ b/cloudformation/AWS::EC2::PlacementGroup/Properties.dhall @@ -1,3 +1,13 @@ -{ Type = { Strategy : Optional (./../../Fn.dhall).CfnText } -, default.Strategy = None (./../../Fn.dhall).CfnText +{ Type = + { PartitionCount : Optional Integer + , SpreadLevel : Optional (./../../Fn.dhall).CfnText + , Strategy : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { PartitionCount = None Integer + , SpreadLevel = None (./../../Fn.dhall).CfnText + , Strategy = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::SpotFleet.dhall b/cloudformation/AWS::EC2::SpotFleet.dhall index eb170dbdc6..105f857479 100644 --- a/cloudformation/AWS::EC2::SpotFleet.dhall +++ b/cloudformation/AWS::EC2::SpotFleet.dhall @@ -25,6 +25,8 @@ , LoadBalancersConfig = ./AWS::EC2::SpotFleet/LoadBalancersConfig.dhall , MemoryGiBPerVCpuRequest = ./AWS::EC2::SpotFleet/MemoryGiBPerVCpuRequest.dhall , MemoryMiBRequest = ./AWS::EC2::SpotFleet/MemoryMiBRequest.dhall +, NetworkBandwidthGbpsRequest = + ./AWS::EC2::SpotFleet/NetworkBandwidthGbpsRequest.dhall , NetworkInterfaceCountRequest = ./AWS::EC2::SpotFleet/NetworkInterfaceCountRequest.dhall , PrivateIpAddressSpecification = diff --git a/cloudformation/AWS::EC2::SpotFleet/InstanceRequirementsRequest.dhall b/cloudformation/AWS::EC2::SpotFleet/InstanceRequirementsRequest.dhall index ec71496002..ce049abbf0 100644 --- a/cloudformation/AWS::EC2::SpotFleet/InstanceRequirementsRequest.dhall +++ b/cloudformation/AWS::EC2::SpotFleet/InstanceRequirementsRequest.dhall @@ -5,6 +5,7 @@ , AcceleratorTotalMemoryMiB : Optional (./AcceleratorTotalMemoryMiBRequest.dhall).Type , AcceleratorTypes : Optional (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes : Optional (List (./../../Fn.dhall).CfnText) , BareMetal : Optional (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps : Optional (./BaselineEbsBandwidthMbpsRequest.dhall).Type @@ -16,6 +17,7 @@ , LocalStorageTypes : Optional (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu : Optional (./MemoryGiBPerVCpuRequest.dhall).Type , MemoryMiB : Optional (./MemoryMiBRequest.dhall).Type + , NetworkBandwidthGbps : Optional (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount : Optional (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice : Optional Integer @@ -31,6 +33,7 @@ , AcceleratorTotalMemoryMiB = None (./AcceleratorTotalMemoryMiBRequest.dhall).Type , AcceleratorTypes = None (List (./../../Fn.dhall).CfnText) + , AllowedInstanceTypes = None (List (./../../Fn.dhall).CfnText) , BareMetal = None (./../../Fn.dhall).CfnText , BaselineEbsBandwidthMbps = None (./BaselineEbsBandwidthMbpsRequest.dhall).Type @@ -42,6 +45,7 @@ , LocalStorageTypes = None (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu = None (./MemoryGiBPerVCpuRequest.dhall).Type , MemoryMiB = None (./MemoryMiBRequest.dhall).Type + , NetworkBandwidthGbps = None (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount = None (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice = None Integer , RequireHibernateSupport = None Bool diff --git a/cloudformation/AWS::EC2::SpotFleet/NetworkBandwidthGbpsRequest.dhall b/cloudformation/AWS::EC2::SpotFleet/NetworkBandwidthGbpsRequest.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::EC2::SpotFleet/NetworkBandwidthGbpsRequest.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::SpotFleet/SpotFleetRequestConfigData.dhall b/cloudformation/AWS::EC2::SpotFleet/SpotFleetRequestConfigData.dhall index 60b1505c00..178fe66615 100644 --- a/cloudformation/AWS::EC2::SpotFleet/SpotFleetRequestConfigData.dhall +++ b/cloudformation/AWS::EC2::SpotFleet/SpotFleetRequestConfigData.dhall @@ -18,6 +18,8 @@ Optional (./SpotMaintenanceStrategies.dhall).Type , SpotMaxTotalPrice : Optional (./../../Fn.dhall).CfnText , SpotPrice : Optional (./../../Fn.dhall).CfnText + , TagSpecifications : + Optional (List (./SpotFleetTagSpecification.dhall).Type) , TargetCapacity : Integer , TargetCapacityUnitType : Optional (./../../Fn.dhall).CfnText , TerminateInstancesWithExpiration : Optional Bool @@ -42,6 +44,7 @@ , SpotMaintenanceStrategies = None (./SpotMaintenanceStrategies.dhall).Type , SpotMaxTotalPrice = None (./../../Fn.dhall).CfnText , SpotPrice = None (./../../Fn.dhall).CfnText + , TagSpecifications = None (List (./SpotFleetTagSpecification.dhall).Type) , TargetCapacityUnitType = None (./../../Fn.dhall).CfnText , TerminateInstancesWithExpiration = None Bool , Type = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::Subnet.dhall b/cloudformation/AWS::EC2::Subnet.dhall index 9be069e23a..822d996a1d 100644 --- a/cloudformation/AWS::EC2::Subnet.dhall +++ b/cloudformation/AWS::EC2::Subnet.dhall @@ -1,7 +1,11 @@ { Properties = ./AWS::EC2::Subnet/Properties.dhall , Resources = ./AWS::EC2::Subnet/Resources.dhall +, PrivateDnsNameOptionsOnLaunch = + ./AWS::EC2::Subnet/PrivateDnsNameOptionsOnLaunch.dhall , GetAttr = { AvailabilityZone = (./../Fn.dhall).GetAttOf "AvailabilityZone" + , AvailabilityZoneId = (./../Fn.dhall).GetAttOf "AvailabilityZoneId" + , CidrBlock = (./../Fn.dhall).GetAttOf "CidrBlock" , Ipv6CidrBlocks = (./../Fn.dhall).GetAttOf "Ipv6CidrBlocks" , NetworkAclAssociationId = (./../Fn.dhall).GetAttOf "NetworkAclAssociationId" , OutpostArn = (./../Fn.dhall).GetAttOf "OutpostArn" diff --git a/cloudformation/AWS::EC2::Subnet/PrivateDnsNameOptionsOnLaunch.dhall b/cloudformation/AWS::EC2::Subnet/PrivateDnsNameOptionsOnLaunch.dhall new file mode 100644 index 0000000000..d63341afc3 --- /dev/null +++ b/cloudformation/AWS::EC2::Subnet/PrivateDnsNameOptionsOnLaunch.dhall @@ -0,0 +1,11 @@ +{ Type = + { EnableResourceNameDnsAAAARecord : Optional Bool + , EnableResourceNameDnsARecord : Optional Bool + , HostnameType : Optional (./../../Fn.dhall).CfnText + } +, default = + { EnableResourceNameDnsAAAARecord = None Bool + , EnableResourceNameDnsARecord = None Bool + , HostnameType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Subnet/Properties.dhall b/cloudformation/AWS::EC2::Subnet/Properties.dhall index 87df4943d0..542d7c25f2 100644 --- a/cloudformation/AWS::EC2::Subnet/Properties.dhall +++ b/cloudformation/AWS::EC2::Subnet/Properties.dhall @@ -8,7 +8,8 @@ , Ipv6Native : Optional Bool , MapPublicIpOnLaunch : Optional Bool , OutpostArn : Optional (./../../Fn.dhall).CfnText - , PrivateDnsNameOptionsOnLaunch : Optional (./../../Prelude.dhall).JSON.Type + , PrivateDnsNameOptionsOnLaunch : + Optional (./PrivateDnsNameOptionsOnLaunch.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , VpcId : (./../../Fn.dhall).CfnText } @@ -22,7 +23,8 @@ , Ipv6Native = None Bool , MapPublicIpOnLaunch = None Bool , OutpostArn = None (./../../Fn.dhall).CfnText - , PrivateDnsNameOptionsOnLaunch = None (./../../Prelude.dhall).JSON.Type + , PrivateDnsNameOptionsOnLaunch = + None (./PrivateDnsNameOptionsOnLaunch.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::SubnetCidrBlock.dhall b/cloudformation/AWS::EC2::SubnetCidrBlock.dhall index a0e628419c..fb50c6cd44 100644 --- a/cloudformation/AWS::EC2::SubnetCidrBlock.dhall +++ b/cloudformation/AWS::EC2::SubnetCidrBlock.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::SubnetCidrBlock/Properties.dhall , Resources = ./AWS::EC2::SubnetCidrBlock/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TrafficMirrorTarget/Properties.dhall b/cloudformation/AWS::EC2::TrafficMirrorTarget/Properties.dhall index a757c78e2d..b18ac0d9f5 100644 --- a/cloudformation/AWS::EC2::TrafficMirrorTarget/Properties.dhall +++ b/cloudformation/AWS::EC2::TrafficMirrorTarget/Properties.dhall @@ -1,11 +1,13 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText + , GatewayLoadBalancerEndpointId : Optional (./../../Fn.dhall).CfnText , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText , NetworkLoadBalancerArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText + , GatewayLoadBalancerEndpointId = None (./../../Fn.dhall).CfnText , NetworkInterfaceId = None (./../../Fn.dhall).CfnText , NetworkLoadBalancerArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::EC2::TransitGatewayAttachment.dhall b/cloudformation/AWS::EC2::TransitGatewayAttachment.dhall index 964f410e7f..b94e0482e2 100644 --- a/cloudformation/AWS::EC2::TransitGatewayAttachment.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayAttachment.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::EC2::TransitGatewayAttachment/Properties.dhall , Resources = ./AWS::EC2::TransitGatewayAttachment/Resources.dhall +, Options = ./AWS::EC2::TransitGatewayAttachment/Options.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall b/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall new file mode 100644 index 0000000000..21402e395c --- /dev/null +++ b/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall @@ -0,0 +1,11 @@ +{ Type = + { ApplianceModeSupport : Optional (./../../Fn.dhall).CfnText + , DnsSupport : Optional (./../../Fn.dhall).CfnText + , Ipv6Support : Optional (./../../Fn.dhall).CfnText + } +, default = + { ApplianceModeSupport = None (./../../Fn.dhall).CfnText + , DnsSupport = None (./../../Fn.dhall).CfnText + , Ipv6Support = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayAttachment/Properties.dhall b/cloudformation/AWS::EC2::TransitGatewayAttachment/Properties.dhall index 3a7933b0a0..9f4c0e501d 100644 --- a/cloudformation/AWS::EC2::TransitGatewayAttachment/Properties.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayAttachment/Properties.dhall @@ -1,8 +1,12 @@ { Type = - { SubnetIds : List (./../../Fn.dhall).CfnText + { Options : Optional (./Options.dhall).Type + , SubnetIds : List (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , TransitGatewayId : (./../../Fn.dhall).CfnText , VpcId : (./../../Fn.dhall).CfnText } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { Options = None (./Options.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayMulticastDomain.dhall b/cloudformation/AWS::EC2::TransitGatewayMulticastDomain.dhall index 9abd8ffcb4..7e36a388e1 100644 --- a/cloudformation/AWS::EC2::TransitGatewayMulticastDomain.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayMulticastDomain.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::EC2::TransitGatewayMulticastDomain/Properties.dhall , Resources = ./AWS::EC2::TransitGatewayMulticastDomain/Resources.dhall +, Options = ./AWS::EC2::TransitGatewayMulticastDomain/Options.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , State = (./../Fn.dhall).GetAttOf "State" diff --git a/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Options.dhall b/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Options.dhall new file mode 100644 index 0000000000..0c04ec7da4 --- /dev/null +++ b/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Options.dhall @@ -0,0 +1,11 @@ +{ Type = + { AutoAcceptSharedAssociations : Optional (./../../Fn.dhall).CfnText + , Igmpv2Support : Optional (./../../Fn.dhall).CfnText + , StaticSourcesSupport : Optional (./../../Fn.dhall).CfnText + } +, default = + { AutoAcceptSharedAssociations = None (./../../Fn.dhall).CfnText + , Igmpv2Support = None (./../../Fn.dhall).CfnText + , StaticSourcesSupport = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Properties.dhall b/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Properties.dhall index 2dafe486b0..6e346f3adb 100644 --- a/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Properties.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayMulticastDomain/Properties.dhall @@ -1,10 +1,10 @@ { Type = - { Options : Optional (./../../Prelude.dhall).JSON.Type + { Options : Optional (./Options.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , TransitGatewayId : (./../../Fn.dhall).CfnText } , default = - { Options = None (./../../Prelude.dhall).JSON.Type + { Options = None (./Options.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment.dhall b/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment.dhall index bfcc8f0852..b141d859fd 100644 --- a/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment.dhall @@ -1,8 +1,13 @@ { Properties = ./AWS::EC2::TransitGatewayPeeringAttachment/Properties.dhall , Resources = ./AWS::EC2::TransitGatewayPeeringAttachment/Resources.dhall +, PeeringAttachmentStatus = + ./AWS::EC2::TransitGatewayPeeringAttachment/PeeringAttachmentStatus.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , State = (./../Fn.dhall).GetAttOf "State" + , Status = (./../Fn.dhall).GetAttOf "Status" + , `Status.Code` = (./../Fn.dhall).GetAttOf "Status.Code" + , `Status.Message` = (./../Fn.dhall).GetAttOf "Status.Message" , TransitGatewayAttachmentId = (./../Fn.dhall).GetAttOf "TransitGatewayAttachmentId" } diff --git a/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment/PeeringAttachmentStatus.dhall b/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment/PeeringAttachmentStatus.dhall new file mode 100644 index 0000000000..095b958bb2 --- /dev/null +++ b/cloudformation/AWS::EC2::TransitGatewayPeeringAttachment/PeeringAttachmentStatus.dhall @@ -0,0 +1,9 @@ +{ Type = + { Code : Optional (./../../Fn.dhall).CfnText + , Message : Optional (./../../Fn.dhall).CfnText + } +, default = + { Code = None (./../../Fn.dhall).CfnText + , Message = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayVpcAttachment.dhall b/cloudformation/AWS::EC2::TransitGatewayVpcAttachment.dhall index 6916b860af..3cc0792492 100644 --- a/cloudformation/AWS::EC2::TransitGatewayVpcAttachment.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayVpcAttachment.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::EC2::TransitGatewayVpcAttachment/Properties.dhall , Resources = ./AWS::EC2::TransitGatewayVpcAttachment/Resources.dhall +, Options = ./AWS::EC2::TransitGatewayVpcAttachment/Options.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Options.dhall b/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Options.dhall new file mode 100644 index 0000000000..21402e395c --- /dev/null +++ b/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Options.dhall @@ -0,0 +1,11 @@ +{ Type = + { ApplianceModeSupport : Optional (./../../Fn.dhall).CfnText + , DnsSupport : Optional (./../../Fn.dhall).CfnText + , Ipv6Support : Optional (./../../Fn.dhall).CfnText + } +, default = + { ApplianceModeSupport = None (./../../Fn.dhall).CfnText + , DnsSupport = None (./../../Fn.dhall).CfnText + , Ipv6Support = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Properties.dhall b/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Properties.dhall index 30cdd27ad1..516757e7c2 100644 --- a/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Properties.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayVpcAttachment/Properties.dhall @@ -1,6 +1,6 @@ { Type = { AddSubnetIds : Optional (List (./../../Fn.dhall).CfnText) - , Options : Optional (./../../Prelude.dhall).JSON.Type + , Options : Optional (./Options.dhall).Type , RemoveSubnetIds : Optional (List (./../../Fn.dhall).CfnText) , SubnetIds : List (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -9,7 +9,7 @@ } , default = { AddSubnetIds = None (List (./../../Fn.dhall).CfnText) - , Options = None (./../../Prelude.dhall).JSON.Type + , Options = None (./Options.dhall).Type , RemoveSubnetIds = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::EC2::VPC.dhall b/cloudformation/AWS::EC2::VPC.dhall index 90dbb12f54..c21cf77c24 100644 --- a/cloudformation/AWS::EC2::VPC.dhall +++ b/cloudformation/AWS::EC2::VPC.dhall @@ -6,5 +6,6 @@ , DefaultNetworkAcl = (./../Fn.dhall).GetAttOf "DefaultNetworkAcl" , DefaultSecurityGroup = (./../Fn.dhall).GetAttOf "DefaultSecurityGroup" , Ipv6CidrBlocks = (./../Fn.dhall).GetAttOf "Ipv6CidrBlocks" + , VpcId = (./../Fn.dhall).GetAttOf "VpcId" } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPC/Properties.dhall b/cloudformation/AWS::EC2::VPC/Properties.dhall index b226cb7c6b..c2ec474e18 100644 --- a/cloudformation/AWS::EC2::VPC/Properties.dhall +++ b/cloudformation/AWS::EC2::VPC/Properties.dhall @@ -1,5 +1,5 @@ { Type = - { CidrBlock : (./../../Fn.dhall).CfnText + { CidrBlock : Optional (./../../Fn.dhall).CfnText , EnableDnsHostnames : Optional Bool , EnableDnsSupport : Optional Bool , InstanceTenancy : Optional (./../../Fn.dhall).CfnText @@ -8,7 +8,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { EnableDnsHostnames = None Bool + { CidrBlock = None (./../../Fn.dhall).CfnText + , EnableDnsHostnames = None Bool , EnableDnsSupport = None Bool , InstanceTenancy = None (./../../Fn.dhall).CfnText , Ipv4IpamPoolId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::VPCDHCPOptionsAssociation.dhall b/cloudformation/AWS::EC2::VPCDHCPOptionsAssociation.dhall index aa48bc5020..66a11326a5 100644 --- a/cloudformation/AWS::EC2::VPCDHCPOptionsAssociation.dhall +++ b/cloudformation/AWS::EC2::VPCDHCPOptionsAssociation.dhall @@ -1,4 +1,3 @@ { Properties = ./AWS::EC2::VPCDHCPOptionsAssociation/Properties.dhall , Resources = ./AWS::EC2::VPCDHCPOptionsAssociation/Resources.dhall -, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPCEndpoint.dhall b/cloudformation/AWS::EC2::VPCEndpoint.dhall index c50a4d49b7..0c45181fee 100644 --- a/cloudformation/AWS::EC2::VPCEndpoint.dhall +++ b/cloudformation/AWS::EC2::VPCEndpoint.dhall @@ -3,6 +3,7 @@ , GetAttr = { CreationTimestamp = (./../Fn.dhall).GetAttOf "CreationTimestamp" , DnsEntries = (./../Fn.dhall).GetAttOf "DnsEntries" + , Id = (./../Fn.dhall).GetAttOf "Id" , NetworkInterfaceIds = (./../Fn.dhall).GetAttOf "NetworkInterfaceIds" } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPCEndpointService.dhall b/cloudformation/AWS::EC2::VPCEndpointService.dhall index f1e076a36c..c197bc9ea3 100644 --- a/cloudformation/AWS::EC2::VPCEndpointService.dhall +++ b/cloudformation/AWS::EC2::VPCEndpointService.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::VPCEndpointService/Properties.dhall , Resources = ./AWS::EC2::VPCEndpointService/Resources.dhall +, GetAttr.ServiceId = (./../Fn.dhall).GetAttOf "ServiceId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPCEndpointService/Properties.dhall b/cloudformation/AWS::EC2::VPCEndpointService/Properties.dhall index 26082340c5..dbea8014a0 100644 --- a/cloudformation/AWS::EC2::VPCEndpointService/Properties.dhall +++ b/cloudformation/AWS::EC2::VPCEndpointService/Properties.dhall @@ -1,11 +1,13 @@ { Type = { AcceptanceRequired : Optional Bool + , ContributorInsightsEnabled : Optional Bool , GatewayLoadBalancerArns : Optional (List (./../../Fn.dhall).CfnText) , NetworkLoadBalancerArns : Optional (List (./../../Fn.dhall).CfnText) , PayerResponsibility : Optional (./../../Fn.dhall).CfnText } , default = { AcceptanceRequired = None Bool + , ContributorInsightsEnabled = None Bool , GatewayLoadBalancerArns = None (List (./../../Fn.dhall).CfnText) , NetworkLoadBalancerArns = None (List (./../../Fn.dhall).CfnText) , PayerResponsibility = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::VPCPeeringConnection.dhall b/cloudformation/AWS::EC2::VPCPeeringConnection.dhall index f12236a9b8..2aa7035d90 100644 --- a/cloudformation/AWS::EC2::VPCPeeringConnection.dhall +++ b/cloudformation/AWS::EC2::VPCPeeringConnection.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::VPCPeeringConnection/Properties.dhall , Resources = ./AWS::EC2::VPCPeeringConnection/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPNConnection.dhall b/cloudformation/AWS::EC2::VPNConnection.dhall index ba0b443384..ee725e1b8a 100644 --- a/cloudformation/AWS::EC2::VPNConnection.dhall +++ b/cloudformation/AWS::EC2::VPNConnection.dhall @@ -2,4 +2,5 @@ , Resources = ./AWS::EC2::VPNConnection/Resources.dhall , VpnTunnelOptionsSpecification = ./AWS::EC2::VPNConnection/VpnTunnelOptionsSpecification.dhall +, GetAttr.VpnConnectionId = (./../Fn.dhall).GetAttOf "VpnConnectionId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPNGateway.dhall b/cloudformation/AWS::EC2::VPNGateway.dhall index 7ae1c5af3e..f06768a74f 100644 --- a/cloudformation/AWS::EC2::VPNGateway.dhall +++ b/cloudformation/AWS::EC2::VPNGateway.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::VPNGateway/Properties.dhall , Resources = ./AWS::EC2::VPNGateway/Resources.dhall +, GetAttr.VPNGatewayId = (./../Fn.dhall).GetAttOf "VPNGatewayId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPNGateway/Properties.dhall b/cloudformation/AWS::EC2::VPNGateway/Properties.dhall index 255ed34d28..05a01d87cb 100644 --- a/cloudformation/AWS::EC2::VPNGateway/Properties.dhall +++ b/cloudformation/AWS::EC2::VPNGateway/Properties.dhall @@ -1,8 +1,8 @@ { Type = - { AmazonSideAsn : Optional Natural + { AmazonSideAsn : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) , Type : (./../../Fn.dhall).CfnText } , default = - { AmazonSideAsn = None Natural, Tags = None (List (./../Tag.dhall).Type) } + { AmazonSideAsn = None Integer, Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPNGatewayRoutePropagation.dhall b/cloudformation/AWS::EC2::VPNGatewayRoutePropagation.dhall index 640e96d738..0c80838e16 100644 --- a/cloudformation/AWS::EC2::VPNGatewayRoutePropagation.dhall +++ b/cloudformation/AWS::EC2::VPNGatewayRoutePropagation.dhall @@ -1,4 +1,3 @@ { Properties = ./AWS::EC2::VPNGatewayRoutePropagation/Properties.dhall , Resources = ./AWS::EC2::VPNGatewayRoutePropagation/Resources.dhall -, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall new file mode 100644 index 0000000000..2714114316 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall @@ -0,0 +1,18 @@ +{ Properties = ./AWS::EC2::VerifiedAccessEndpoint/Properties.dhall +, Resources = ./AWS::EC2::VerifiedAccessEndpoint/Resources.dhall +, LoadBalancerOptions = + ./AWS::EC2::VerifiedAccessEndpoint/LoadBalancerOptions.dhall +, NetworkInterfaceOptions = + ./AWS::EC2::VerifiedAccessEndpoint/NetworkInterfaceOptions.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , DeviceValidationDomain = (./../Fn.dhall).GetAttOf "DeviceValidationDomain" + , EndpointDomain = (./../Fn.dhall).GetAttOf "EndpointDomain" + , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , Status = (./../Fn.dhall).GetAttOf "Status" + , VerifiedAccessEndpointId = + (./../Fn.dhall).GetAttOf "VerifiedAccessEndpointId" + , VerifiedAccessInstanceId = + (./../Fn.dhall).GetAttOf "VerifiedAccessInstanceId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/LoadBalancerOptions.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/LoadBalancerOptions.dhall new file mode 100644 index 0000000000..4a012d4cf7 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/LoadBalancerOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { LoadBalancerArn : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , Protocol : Optional (./../../Fn.dhall).CfnText + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { LoadBalancerArn = None (./../../Fn.dhall).CfnText + , Port = None Integer + , Protocol = None (./../../Fn.dhall).CfnText + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/NetworkInterfaceOptions.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/NetworkInterfaceOptions.dhall new file mode 100644 index 0000000000..74bf9b1e17 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/NetworkInterfaceOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , Protocol : Optional (./../../Fn.dhall).CfnText + } +, default = + { NetworkInterfaceId = None (./../../Fn.dhall).CfnText + , Port = None Integer + , Protocol = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall new file mode 100644 index 0000000000..efde1b8e7a --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall @@ -0,0 +1,25 @@ +{ Type = + { ApplicationDomain : (./../../Fn.dhall).CfnText + , AttachmentType : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , DomainCertificateArn : (./../../Fn.dhall).CfnText + , EndpointDomainPrefix : (./../../Fn.dhall).CfnText + , EndpointType : (./../../Fn.dhall).CfnText + , LoadBalancerOptions : Optional (./LoadBalancerOptions.dhall).Type + , NetworkInterfaceOptions : Optional (./NetworkInterfaceOptions.dhall).Type + , PolicyDocument : Optional (./../../Fn.dhall).CfnText + , PolicyEnabled : Optional Bool + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + , VerifiedAccessGroupId : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , LoadBalancerOptions = None (./LoadBalancerOptions.dhall).Type + , NetworkInterfaceOptions = None (./NetworkInterfaceOptions.dhall).Type + , PolicyDocument = None (./../../Fn.dhall).CfnText + , PolicyEnabled = None Bool + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Resources.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Resources.dhall new file mode 100644 index 0000000000..55a52170db --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::VerifiedAccessEndpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall b/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall new file mode 100644 index 0000000000..4ce57e3fff --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::EC2::VerifiedAccessGroup/Properties.dhall +, Resources = ./AWS::EC2::VerifiedAccessGroup/Resources.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , Owner = (./../Fn.dhall).GetAttOf "Owner" + , VerifiedAccessGroupArn = (./../Fn.dhall).GetAttOf "VerifiedAccessGroupArn" + , VerifiedAccessGroupId = (./../Fn.dhall).GetAttOf "VerifiedAccessGroupId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall new file mode 100644 index 0000000000..819f6e1ef6 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , PolicyDocument : Optional (./../../Fn.dhall).CfnText + , PolicyEnabled : Optional Bool + , Tags : Optional (List (./../Tag.dhall).Type) + , VerifiedAccessInstanceId : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , PolicyDocument = None (./../../Fn.dhall).CfnText + , PolicyEnabled = None Bool + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessGroup/Resources.dhall b/cloudformation/AWS::EC2::VerifiedAccessGroup/Resources.dhall new file mode 100644 index 0000000000..e1fb6aea3e --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::VerifiedAccessGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance.dhall new file mode 100644 index 0000000000..e647d1bb88 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance.dhall @@ -0,0 +1,17 @@ +{ Properties = ./AWS::EC2::VerifiedAccessInstance/Properties.dhall +, Resources = ./AWS::EC2::VerifiedAccessInstance/Resources.dhall +, CloudWatchLogs = ./AWS::EC2::VerifiedAccessInstance/CloudWatchLogs.dhall +, KinesisDataFirehose = + ./AWS::EC2::VerifiedAccessInstance/KinesisDataFirehose.dhall +, S3 = ./AWS::EC2::VerifiedAccessInstance/S3.dhall +, VerifiedAccessLogs = + ./AWS::EC2::VerifiedAccessInstance/VerifiedAccessLogs.dhall +, VerifiedAccessTrustProvider = + ./AWS::EC2::VerifiedAccessInstance/VerifiedAccessTrustProvider.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , VerifiedAccessInstanceId = + (./../Fn.dhall).GetAttOf "VerifiedAccessInstanceId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/CloudWatchLogs.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/CloudWatchLogs.dhall new file mode 100644 index 0000000000..f66b5f3a31 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/CloudWatchLogs.dhall @@ -0,0 +1,4 @@ +{ Type = + { Enabled : Optional Bool, LogGroup : Optional (./../../Fn.dhall).CfnText } +, default = { Enabled = None Bool, LogGroup = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/KinesisDataFirehose.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/KinesisDataFirehose.dhall new file mode 100644 index 0000000000..6854695e6e --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/KinesisDataFirehose.dhall @@ -0,0 +1,7 @@ +{ Type = + { DeliveryStream : Optional (./../../Fn.dhall).CfnText + , Enabled : Optional Bool + } +, default = + { DeliveryStream = None (./../../Fn.dhall).CfnText, Enabled = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall new file mode 100644 index 0000000000..a81309cb92 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , LoggingConfigurations : Optional (./VerifiedAccessLogs.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , VerifiedAccessTrustProviderIds : + Optional (List (./../../Fn.dhall).CfnText) + , VerifiedAccessTrustProviders : + Optional (List (./VerifiedAccessTrustProvider.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , LoggingConfigurations = None (./VerifiedAccessLogs.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , VerifiedAccessTrustProviderIds = None (List (./../../Fn.dhall).CfnText) + , VerifiedAccessTrustProviders = + None (List (./VerifiedAccessTrustProvider.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/Resources.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/Resources.dhall new file mode 100644 index 0000000000..8b3bc4e2da --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::VerifiedAccessInstance" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/S3.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/S3.dhall new file mode 100644 index 0000000000..dd75020def --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/S3.dhall @@ -0,0 +1,13 @@ +{ Type = + { BucketName : Optional (./../../Fn.dhall).CfnText + , BucketOwner : Optional (./../../Fn.dhall).CfnText + , Enabled : Optional Bool + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { BucketName = None (./../../Fn.dhall).CfnText + , BucketOwner = None (./../../Fn.dhall).CfnText + , Enabled = None Bool + , Prefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessLogs.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessLogs.dhall new file mode 100644 index 0000000000..ce1d912dea --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessLogs.dhall @@ -0,0 +1,15 @@ +{ Type = + { CloudWatchLogs : Optional (./CloudWatchLogs.dhall).Type + , IncludeTrustContext : Optional Bool + , KinesisDataFirehose : Optional (./KinesisDataFirehose.dhall).Type + , LogVersion : Optional (./../../Fn.dhall).CfnText + , S3 : Optional (./S3.dhall).Type + } +, default = + { CloudWatchLogs = None (./CloudWatchLogs.dhall).Type + , IncludeTrustContext = None Bool + , KinesisDataFirehose = None (./KinesisDataFirehose.dhall).Type + , LogVersion = None (./../../Fn.dhall).CfnText + , S3 = None (./S3.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessTrustProvider.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessTrustProvider.dhall new file mode 100644 index 0000000000..0901f20fc2 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/VerifiedAccessTrustProvider.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , DeviceTrustProviderType : Optional (./../../Fn.dhall).CfnText + , TrustProviderType : Optional (./../../Fn.dhall).CfnText + , UserTrustProviderType : Optional (./../../Fn.dhall).CfnText + , VerifiedAccessTrustProviderId : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , DeviceTrustProviderType = None (./../../Fn.dhall).CfnText + , TrustProviderType = None (./../../Fn.dhall).CfnText + , UserTrustProviderType = None (./../../Fn.dhall).CfnText + , VerifiedAccessTrustProviderId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall new file mode 100644 index 0000000000..e5be278163 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall +, Resources = ./AWS::EC2::VerifiedAccessTrustProvider/Resources.dhall +, DeviceOptions = ./AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall +, OidcOptions = ./AWS::EC2::VerifiedAccessTrustProvider/OidcOptions.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , VerifiedAccessTrustProviderId = + (./../Fn.dhall).GetAttOf "VerifiedAccessTrustProviderId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall new file mode 100644 index 0000000000..234087d54c --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TenantId : Optional (./../../Fn.dhall).CfnText } +, default.TenantId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/OidcOptions.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/OidcOptions.dhall new file mode 100644 index 0000000000..6367756d4d --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/OidcOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { AuthorizationEndpoint : Optional (./../../Fn.dhall).CfnText + , ClientId : Optional (./../../Fn.dhall).CfnText + , ClientSecret : Optional (./../../Fn.dhall).CfnText + , Issuer : Optional (./../../Fn.dhall).CfnText + , Scope : Optional (./../../Fn.dhall).CfnText + , TokenEndpoint : Optional (./../../Fn.dhall).CfnText + , UserInfoEndpoint : Optional (./../../Fn.dhall).CfnText + } +, default = + { AuthorizationEndpoint = None (./../../Fn.dhall).CfnText + , ClientId = None (./../../Fn.dhall).CfnText + , ClientSecret = None (./../../Fn.dhall).CfnText + , Issuer = None (./../../Fn.dhall).CfnText + , Scope = None (./../../Fn.dhall).CfnText + , TokenEndpoint = None (./../../Fn.dhall).CfnText + , UserInfoEndpoint = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall new file mode 100644 index 0000000000..42d185ef19 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , DeviceOptions : Optional (./DeviceOptions.dhall).Type + , DeviceTrustProviderType : Optional (./../../Fn.dhall).CfnText + , OidcOptions : Optional (./OidcOptions.dhall).Type + , PolicyReferenceName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TrustProviderType : (./../../Fn.dhall).CfnText + , UserTrustProviderType : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , DeviceOptions = None (./DeviceOptions.dhall).Type + , DeviceTrustProviderType = None (./../../Fn.dhall).CfnText + , OidcOptions = None (./OidcOptions.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , UserTrustProviderType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Resources.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Resources.dhall new file mode 100644 index 0000000000..734124b1c5 --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::VerifiedAccessTrustProvider" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Volume.dhall b/cloudformation/AWS::EC2::Volume.dhall index 7f00af039b..b236149564 100644 --- a/cloudformation/AWS::EC2::Volume.dhall +++ b/cloudformation/AWS::EC2::Volume.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::Volume/Properties.dhall , Resources = ./AWS::EC2::Volume/Resources.dhall +, GetAttr.VolumeId = (./../Fn.dhall).GetAttOf "VolumeId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VolumeAttachment/Properties.dhall b/cloudformation/AWS::EC2::VolumeAttachment/Properties.dhall index 37fd998a84..8ef2d81e7d 100644 --- a/cloudformation/AWS::EC2::VolumeAttachment/Properties.dhall +++ b/cloudformation/AWS::EC2::VolumeAttachment/Properties.dhall @@ -1,7 +1,7 @@ { Type = - { Device : (./../../Fn.dhall).CfnText + { Device : Optional (./../../Fn.dhall).CfnText , InstanceId : (./../../Fn.dhall).CfnText , VolumeId : (./../../Fn.dhall).CfnText } -, default = {=} +, default.Device = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::ECR::PublicRepository.dhall b/cloudformation/AWS::ECR::PublicRepository.dhall index 734463c8c7..3eb8494717 100644 --- a/cloudformation/AWS::ECR::PublicRepository.dhall +++ b/cloudformation/AWS::ECR::PublicRepository.dhall @@ -1,4 +1,6 @@ { Properties = ./AWS::ECR::PublicRepository/Properties.dhall , Resources = ./AWS::ECR::PublicRepository/Resources.dhall +, RepositoryCatalogData = + ./AWS::ECR::PublicRepository/RepositoryCatalogData.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::ECR::PublicRepository/Properties.dhall b/cloudformation/AWS::ECR::PublicRepository/Properties.dhall index cf9efff2c0..227f93ce01 100644 --- a/cloudformation/AWS::ECR::PublicRepository/Properties.dhall +++ b/cloudformation/AWS::ECR::PublicRepository/Properties.dhall @@ -1,11 +1,11 @@ { Type = - { RepositoryCatalogData : Optional (./../../Prelude.dhall).JSON.Type + { RepositoryCatalogData : Optional (./RepositoryCatalogData.dhall).Type , RepositoryName : Optional (./../../Fn.dhall).CfnText , RepositoryPolicyText : Optional (./../../Prelude.dhall).JSON.Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { RepositoryCatalogData = None (./../../Prelude.dhall).JSON.Type + { RepositoryCatalogData = None (./RepositoryCatalogData.dhall).Type , RepositoryName = None (./../../Fn.dhall).CfnText , RepositoryPolicyText = None (./../../Prelude.dhall).JSON.Type , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::ECR::PublicRepository/RepositoryCatalogData.dhall b/cloudformation/AWS::ECR::PublicRepository/RepositoryCatalogData.dhall new file mode 100644 index 0000000000..57addad143 --- /dev/null +++ b/cloudformation/AWS::ECR::PublicRepository/RepositoryCatalogData.dhall @@ -0,0 +1,15 @@ +{ Type = + { AboutText : Optional (./../../Fn.dhall).CfnText + , Architectures : Optional (List (./../../Fn.dhall).CfnText) + , OperatingSystems : Optional (List (./../../Fn.dhall).CfnText) + , RepositoryDescription : Optional (./../../Fn.dhall).CfnText + , UsageText : Optional (./../../Fn.dhall).CfnText + } +, default = + { AboutText = None (./../../Fn.dhall).CfnText + , Architectures = None (List (./../../Fn.dhall).CfnText) + , OperatingSystems = None (List (./../../Fn.dhall).CfnText) + , RepositoryDescription = None (./../../Fn.dhall).CfnText + , UsageText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Cluster.dhall b/cloudformation/AWS::ECS::Cluster.dhall index 78903decc3..b8ca90bc8a 100644 --- a/cloudformation/AWS::ECS::Cluster.dhall +++ b/cloudformation/AWS::ECS::Cluster.dhall @@ -8,5 +8,6 @@ ./AWS::ECS::Cluster/ExecuteCommandConfiguration.dhall , ExecuteCommandLogConfiguration = ./AWS::ECS::Cluster/ExecuteCommandLogConfiguration.dhall +, ServiceConnectDefaults = ./AWS::ECS::Cluster/ServiceConnectDefaults.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Cluster/Properties.dhall b/cloudformation/AWS::ECS::Cluster/Properties.dhall index a832aca622..a606328fc1 100644 --- a/cloudformation/AWS::ECS::Cluster/Properties.dhall +++ b/cloudformation/AWS::ECS::Cluster/Properties.dhall @@ -5,6 +5,7 @@ , Configuration : Optional (./ClusterConfiguration.dhall).Type , DefaultCapacityProviderStrategy : Optional (List (./CapacityProviderStrategyItem.dhall).Type) + , ServiceConnectDefaults : Optional (./ServiceConnectDefaults.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = @@ -14,6 +15,7 @@ , Configuration = None (./ClusterConfiguration.dhall).Type , DefaultCapacityProviderStrategy = None (List (./CapacityProviderStrategyItem.dhall).Type) + , ServiceConnectDefaults = None (./ServiceConnectDefaults.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Cluster/ServiceConnectDefaults.dhall b/cloudformation/AWS::ECS::Cluster/ServiceConnectDefaults.dhall new file mode 100644 index 0000000000..41e5daec3b --- /dev/null +++ b/cloudformation/AWS::ECS::Cluster/ServiceConnectDefaults.dhall @@ -0,0 +1,3 @@ +{ Type = { Namespace : Optional (./../../Fn.dhall).CfnText } +, default.Namespace = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service.dhall b/cloudformation/AWS::ECS::Service.dhall index cbe3d90c80..60312cbc89 100644 --- a/cloudformation/AWS::ECS::Service.dhall +++ b/cloudformation/AWS::ECS::Service.dhall @@ -3,13 +3,21 @@ , AwsVpcConfiguration = ./AWS::ECS::Service/AwsVpcConfiguration.dhall , CapacityProviderStrategyItem = ./AWS::ECS::Service/CapacityProviderStrategyItem.dhall +, DeploymentAlarms = ./AWS::ECS::Service/DeploymentAlarms.dhall , DeploymentCircuitBreaker = ./AWS::ECS::Service/DeploymentCircuitBreaker.dhall , DeploymentConfiguration = ./AWS::ECS::Service/DeploymentConfiguration.dhall , DeploymentController = ./AWS::ECS::Service/DeploymentController.dhall , LoadBalancer = ./AWS::ECS::Service/LoadBalancer.dhall +, LogConfiguration = ./AWS::ECS::Service/LogConfiguration.dhall , NetworkConfiguration = ./AWS::ECS::Service/NetworkConfiguration.dhall , PlacementConstraint = ./AWS::ECS::Service/PlacementConstraint.dhall , PlacementStrategy = ./AWS::ECS::Service/PlacementStrategy.dhall +, Secret = ./AWS::ECS::Service/Secret.dhall +, ServiceConnectClientAlias = + ./AWS::ECS::Service/ServiceConnectClientAlias.dhall +, ServiceConnectConfiguration = + ./AWS::ECS::Service/ServiceConnectConfiguration.dhall +, ServiceConnectService = ./AWS::ECS::Service/ServiceConnectService.dhall , ServiceRegistry = ./AWS::ECS::Service/ServiceRegistry.dhall , GetAttr = { Name = (./../Fn.dhall).GetAttOf "Name" diff --git a/cloudformation/AWS::ECS::Service/DeploymentAlarms.dhall b/cloudformation/AWS::ECS::Service/DeploymentAlarms.dhall new file mode 100644 index 0000000000..6fedfee84a --- /dev/null +++ b/cloudformation/AWS::ECS::Service/DeploymentAlarms.dhall @@ -0,0 +1,7 @@ +{ Type = + { AlarmNames : List (./../../Fn.dhall).CfnText + , Enable : Bool + , Rollback : Bool + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/DeploymentConfiguration.dhall b/cloudformation/AWS::ECS::Service/DeploymentConfiguration.dhall index 4e12e70d43..88df122623 100644 --- a/cloudformation/AWS::ECS::Service/DeploymentConfiguration.dhall +++ b/cloudformation/AWS::ECS::Service/DeploymentConfiguration.dhall @@ -1,11 +1,13 @@ { Type = - { DeploymentCircuitBreaker : + { Alarms : Optional (./DeploymentAlarms.dhall).Type + , DeploymentCircuitBreaker : Optional (./DeploymentCircuitBreaker.dhall).Type , MaximumPercent : Optional Integer , MinimumHealthyPercent : Optional Integer } , default = - { DeploymentCircuitBreaker = None (./DeploymentCircuitBreaker.dhall).Type + { Alarms = None (./DeploymentAlarms.dhall).Type + , DeploymentCircuitBreaker = None (./DeploymentCircuitBreaker.dhall).Type , MaximumPercent = None Integer , MinimumHealthyPercent = None Integer } diff --git a/cloudformation/AWS::ECS::Service/LogConfiguration.dhall b/cloudformation/AWS::ECS::Service/LogConfiguration.dhall new file mode 100644 index 0000000000..c832b36aec --- /dev/null +++ b/cloudformation/AWS::ECS::Service/LogConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { LogDriver : Optional (./../../Fn.dhall).CfnText + , Options : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , SecretOptions : Optional (List (./Secret.dhall).Type) + } +, default = + { LogDriver = None (./../../Fn.dhall).CfnText + , Options = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , SecretOptions = None (List (./Secret.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/Properties.dhall b/cloudformation/AWS::ECS::Service/Properties.dhall index df0b8d1725..cc60539679 100644 --- a/cloudformation/AWS::ECS::Service/Properties.dhall +++ b/cloudformation/AWS::ECS::Service/Properties.dhall @@ -17,6 +17,8 @@ , PropagateTags : Optional (./../../Fn.dhall).CfnText , Role : Optional (./../../Fn.dhall).CfnText , SchedulingStrategy : Optional (./../../Fn.dhall).CfnText + , ServiceConnectConfiguration : + Optional (./ServiceConnectConfiguration.dhall).Type , ServiceName : Optional (./../../Fn.dhall).CfnText , ServiceRegistries : Optional (List (./ServiceRegistry.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) @@ -41,6 +43,8 @@ , PropagateTags = None (./../../Fn.dhall).CfnText , Role = None (./../../Fn.dhall).CfnText , SchedulingStrategy = None (./../../Fn.dhall).CfnText + , ServiceConnectConfiguration = + None (./ServiceConnectConfiguration.dhall).Type , ServiceName = None (./../../Fn.dhall).CfnText , ServiceRegistries = None (List (./ServiceRegistry.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::ECS::Service/Secret.dhall b/cloudformation/AWS::ECS::Service/Secret.dhall new file mode 100644 index 0000000000..7c16bd3ed7 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/Secret.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , ValueFrom : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/ServiceConnectClientAlias.dhall b/cloudformation/AWS::ECS::Service/ServiceConnectClientAlias.dhall new file mode 100644 index 0000000000..1138ab8c30 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/ServiceConnectClientAlias.dhall @@ -0,0 +1,3 @@ +{ Type = { DnsName : Optional (./../../Fn.dhall).CfnText, Port : Integer } +, default.DnsName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/ServiceConnectConfiguration.dhall b/cloudformation/AWS::ECS::Service/ServiceConnectConfiguration.dhall new file mode 100644 index 0000000000..d1427ff948 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/ServiceConnectConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { Enabled : Bool + , LogConfiguration : Optional (./LogConfiguration.dhall).Type + , Namespace : Optional (./../../Fn.dhall).CfnText + , Services : Optional (List (./ServiceConnectService.dhall).Type) + } +, default = + { LogConfiguration = None (./LogConfiguration.dhall).Type + , Namespace = None (./../../Fn.dhall).CfnText + , Services = None (List (./ServiceConnectService.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/ServiceConnectService.dhall b/cloudformation/AWS::ECS::Service/ServiceConnectService.dhall new file mode 100644 index 0000000000..4c6ee1a751 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/ServiceConnectService.dhall @@ -0,0 +1,12 @@ +{ Type = + { ClientAliases : Optional (List (./ServiceConnectClientAlias.dhall).Type) + , DiscoveryName : Optional (./../../Fn.dhall).CfnText + , IngressPortOverride : Optional Integer + , PortName : (./../../Fn.dhall).CfnText + } +, default = + { ClientAliases = None (List (./ServiceConnectClientAlias.dhall).Type) + , DiscoveryName = None (./../../Fn.dhall).CfnText + , IngressPortOverride = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::TaskDefinition/ContainerDefinition.dhall b/cloudformation/AWS::ECS::TaskDefinition/ContainerDefinition.dhall index a02ec58ad2..8d30d5190f 100644 --- a/cloudformation/AWS::ECS::TaskDefinition/ContainerDefinition.dhall +++ b/cloudformation/AWS::ECS::TaskDefinition/ContainerDefinition.dhall @@ -17,7 +17,7 @@ , FirelensConfiguration : Optional (./FirelensConfiguration.dhall).Type , HealthCheck : Optional (./HealthCheck.dhall).Type , Hostname : Optional (./../../Fn.dhall).CfnText - , Image : Optional (./../../Fn.dhall).CfnText + , Image : (./../../Fn.dhall).CfnText , Interactive : Optional Bool , Links : Optional (List (./../../Fn.dhall).CfnText) , LinuxParameters : Optional (./LinuxParameters.dhall).Type @@ -25,7 +25,7 @@ , Memory : Optional Integer , MemoryReservation : Optional Integer , MountPoints : Optional (List (./MountPoint.dhall).Type) - , Name : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText , PortMappings : Optional (List (./PortMapping.dhall).Type) , Privileged : Optional Bool , PseudoTerminal : Optional Bool @@ -59,7 +59,6 @@ , FirelensConfiguration = None (./FirelensConfiguration.dhall).Type , HealthCheck = None (./HealthCheck.dhall).Type , Hostname = None (./../../Fn.dhall).CfnText - , Image = None (./../../Fn.dhall).CfnText , Interactive = None Bool , Links = None (List (./../../Fn.dhall).CfnText) , LinuxParameters = None (./LinuxParameters.dhall).Type @@ -67,7 +66,6 @@ , Memory = None Integer , MemoryReservation = None Integer , MountPoints = None (List (./MountPoint.dhall).Type) - , Name = None (./../../Fn.dhall).CfnText , PortMappings = None (List (./PortMapping.dhall).Type) , Privileged = None Bool , PseudoTerminal = None Bool diff --git a/cloudformation/AWS::ECS::TaskDefinition/PortMapping.dhall b/cloudformation/AWS::ECS::TaskDefinition/PortMapping.dhall index e568432ba0..675657fa79 100644 --- a/cloudformation/AWS::ECS::TaskDefinition/PortMapping.dhall +++ b/cloudformation/AWS::ECS::TaskDefinition/PortMapping.dhall @@ -1,11 +1,17 @@ { Type = - { ContainerPort : Optional Integer + { AppProtocol : Optional (./../../Fn.dhall).CfnText + , ContainerPort : Optional Integer + , ContainerPortRange : Optional (./../../Fn.dhall).CfnText , HostPort : Optional Integer + , Name : Optional (./../../Fn.dhall).CfnText , Protocol : Optional (./../../Fn.dhall).CfnText } , default = - { ContainerPort = None Integer + { AppProtocol = None (./../../Fn.dhall).CfnText + , ContainerPort = None Integer + , ContainerPortRange = None (./../../Fn.dhall).CfnText , HostPort = None Integer + , Name = None (./../../Fn.dhall).CfnText , Protocol = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EKS::Addon/Properties.dhall b/cloudformation/AWS::EKS::Addon/Properties.dhall index 252a2526a4..9206945266 100644 --- a/cloudformation/AWS::EKS::Addon/Properties.dhall +++ b/cloudformation/AWS::EKS::Addon/Properties.dhall @@ -2,12 +2,16 @@ { AddonName : (./../../Fn.dhall).CfnText , AddonVersion : Optional (./../../Fn.dhall).CfnText , ClusterName : (./../../Fn.dhall).CfnText + , ConfigurationValues : Optional (./../../Fn.dhall).CfnText + , PreserveOnDelete : Optional Bool , ResolveConflicts : Optional (./../../Fn.dhall).CfnText , ServiceAccountRoleArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { AddonVersion = None (./../../Fn.dhall).CfnText + , ConfigurationValues = None (./../../Fn.dhall).CfnText + , PreserveOnDelete = None Bool , ResolveConflicts = None (./../../Fn.dhall).CfnText , ServiceAccountRoleArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::EKS::Cluster.dhall b/cloudformation/AWS::EKS::Cluster.dhall index 2383e25f4a..83687af7eb 100644 --- a/cloudformation/AWS::EKS::Cluster.dhall +++ b/cloudformation/AWS::EKS::Cluster.dhall @@ -1,10 +1,12 @@ { Properties = ./AWS::EKS::Cluster/Properties.dhall , Resources = ./AWS::EKS::Cluster/Resources.dhall , ClusterLogging = ./AWS::EKS::Cluster/ClusterLogging.dhall +, ControlPlanePlacement = ./AWS::EKS::Cluster/ControlPlanePlacement.dhall , EncryptionConfig = ./AWS::EKS::Cluster/EncryptionConfig.dhall , KubernetesNetworkConfig = ./AWS::EKS::Cluster/KubernetesNetworkConfig.dhall , Logging = ./AWS::EKS::Cluster/Logging.dhall , LoggingTypeConfig = ./AWS::EKS::Cluster/LoggingTypeConfig.dhall +, OutpostConfig = ./AWS::EKS::Cluster/OutpostConfig.dhall , Provider = ./AWS::EKS::Cluster/Provider.dhall , ResourcesVpcConfig = ./AWS::EKS::Cluster/ResourcesVpcConfig.dhall , GetAttr = @@ -14,6 +16,7 @@ , ClusterSecurityGroupId = (./../Fn.dhall).GetAttOf "ClusterSecurityGroupId" , EncryptionConfigKeyArn = (./../Fn.dhall).GetAttOf "EncryptionConfigKeyArn" , Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" + , Id = (./../Fn.dhall).GetAttOf "Id" , `KubernetesNetworkConfig.ServiceIpv6Cidr` = (./../Fn.dhall).GetAttOf "KubernetesNetworkConfig.ServiceIpv6Cidr" , OpenIdConnectIssuerUrl = (./../Fn.dhall).GetAttOf "OpenIdConnectIssuerUrl" diff --git a/cloudformation/AWS::EKS::Cluster/ControlPlanePlacement.dhall b/cloudformation/AWS::EKS::Cluster/ControlPlanePlacement.dhall new file mode 100644 index 0000000000..a25ba5f502 --- /dev/null +++ b/cloudformation/AWS::EKS::Cluster/ControlPlanePlacement.dhall @@ -0,0 +1,3 @@ +{ Type = { GroupName : Optional (./../../Fn.dhall).CfnText } +, default.GroupName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::Cluster/OutpostConfig.dhall b/cloudformation/AWS::EKS::Cluster/OutpostConfig.dhall new file mode 100644 index 0000000000..92c7cbbc2a --- /dev/null +++ b/cloudformation/AWS::EKS::Cluster/OutpostConfig.dhall @@ -0,0 +1,7 @@ +{ Type = + { ControlPlaneInstanceType : (./../../Fn.dhall).CfnText + , ControlPlanePlacement : Optional (./ControlPlanePlacement.dhall).Type + , OutpostArns : List (./../../Fn.dhall).CfnText + } +, default.ControlPlanePlacement = None (./ControlPlanePlacement.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::Cluster/Properties.dhall b/cloudformation/AWS::EKS::Cluster/Properties.dhall index ecda220593..8caed3a9c6 100644 --- a/cloudformation/AWS::EKS::Cluster/Properties.dhall +++ b/cloudformation/AWS::EKS::Cluster/Properties.dhall @@ -3,6 +3,7 @@ , KubernetesNetworkConfig : Optional (./KubernetesNetworkConfig.dhall).Type , Logging : Optional (./Logging.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText + , OutpostConfig : Optional (./OutpostConfig.dhall).Type , ResourcesVpcConfig : (./ResourcesVpcConfig.dhall).Type , RoleArn : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -13,6 +14,7 @@ , KubernetesNetworkConfig = None (./KubernetesNetworkConfig.dhall).Type , Logging = None (./Logging.dhall).Type , Name = None (./../../Fn.dhall).CfnText + , OutpostConfig = None (./OutpostConfig.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , Version = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::EKS::Nodegroup/Properties.dhall b/cloudformation/AWS::EKS::Nodegroup/Properties.dhall index 76252bf119..c9a4732333 100644 --- a/cloudformation/AWS::EKS::Nodegroup/Properties.dhall +++ b/cloudformation/AWS::EKS::Nodegroup/Properties.dhall @@ -5,7 +5,9 @@ , DiskSize : Optional Integer , ForceUpdateEnabled : Optional Bool , InstanceTypes : Optional (List (./../../Fn.dhall).CfnText) - , Labels : Optional (./../../Prelude.dhall).JSON.Type + , Labels : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , LaunchTemplate : Optional (./LaunchTemplateSpecification.dhall).Type , NodeRole : (./../../Fn.dhall).CfnText , NodegroupName : Optional (./../../Fn.dhall).CfnText @@ -13,7 +15,9 @@ , RemoteAccess : Optional (./RemoteAccess.dhall).Type , ScalingConfig : Optional (./ScalingConfig.dhall).Type , Subnets : List (./../../Fn.dhall).CfnText - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Taints : Optional (List (./Taint.dhall).Type) , UpdateConfig : Optional (./UpdateConfig.dhall).Type , Version : Optional (./../../Fn.dhall).CfnText @@ -24,13 +28,15 @@ , DiskSize = None Integer , ForceUpdateEnabled = None Bool , InstanceTypes = None (List (./../../Fn.dhall).CfnText) - , Labels = None (./../../Prelude.dhall).JSON.Type + , Labels = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , LaunchTemplate = None (./LaunchTemplateSpecification.dhall).Type , NodegroupName = None (./../../Fn.dhall).CfnText , ReleaseVersion = None (./../../Fn.dhall).CfnText , RemoteAccess = None (./RemoteAccess.dhall).Type , ScalingConfig = None (./ScalingConfig.dhall).Type - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Taints = None (List (./Taint.dhall).Type) , UpdateConfig = None (./UpdateConfig.dhall).Type , Version = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EMR::Cluster.dhall b/cloudformation/AWS::EMR::Cluster.dhall index c3abfcbfd0..a7f65edac4 100644 --- a/cloudformation/AWS::EMR::Cluster.dhall +++ b/cloudformation/AWS::EMR::Cluster.dhall @@ -2,6 +2,7 @@ , Resources = ./AWS::EMR::Cluster/Resources.dhall , Application = ./AWS::EMR::Cluster/Application.dhall , AutoScalingPolicy = ./AWS::EMR::Cluster/AutoScalingPolicy.dhall +, AutoTerminationPolicy = ./AWS::EMR::Cluster/AutoTerminationPolicy.dhall , BootstrapActionConfig = ./AWS::EMR::Cluster/BootstrapActionConfig.dhall , CloudWatchAlarmDefinition = ./AWS::EMR::Cluster/CloudWatchAlarmDefinition.dhall diff --git a/cloudformation/AWS::EMR::Cluster/AutoTerminationPolicy.dhall b/cloudformation/AWS::EMR::Cluster/AutoTerminationPolicy.dhall new file mode 100644 index 0000000000..22203b1a59 --- /dev/null +++ b/cloudformation/AWS::EMR::Cluster/AutoTerminationPolicy.dhall @@ -0,0 +1,3 @@ +{ Type = { IdleTimeout : Optional Natural } +, default.IdleTimeout = None Natural +} \ No newline at end of file diff --git a/cloudformation/AWS::EMR::Cluster/JobFlowInstancesConfig.dhall b/cloudformation/AWS::EMR::Cluster/JobFlowInstancesConfig.dhall index 911b420e1d..d2f2967f3a 100644 --- a/cloudformation/AWS::EMR::Cluster/JobFlowInstancesConfig.dhall +++ b/cloudformation/AWS::EMR::Cluster/JobFlowInstancesConfig.dhall @@ -15,6 +15,8 @@ , MasterInstanceGroup : Optional (./InstanceGroupConfig.dhall).Type , Placement : Optional (./PlacementType.dhall).Type , ServiceAccessSecurityGroup : Optional (./../../Fn.dhall).CfnText + , TaskInstanceFleets : Optional (List (./InstanceFleetConfig.dhall).Type) + , TaskInstanceGroups : Optional (List (./InstanceGroupConfig.dhall).Type) , TerminationProtected : Optional Bool } , default = @@ -33,6 +35,8 @@ , MasterInstanceGroup = None (./InstanceGroupConfig.dhall).Type , Placement = None (./PlacementType.dhall).Type , ServiceAccessSecurityGroup = None (./../../Fn.dhall).CfnText + , TaskInstanceFleets = None (List (./InstanceFleetConfig.dhall).Type) + , TaskInstanceGroups = None (List (./InstanceGroupConfig.dhall).Type) , TerminationProtected = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::EMR::Cluster/Properties.dhall b/cloudformation/AWS::EMR::Cluster/Properties.dhall index 21ec2d72dd..486488af75 100644 --- a/cloudformation/AWS::EMR::Cluster/Properties.dhall +++ b/cloudformation/AWS::EMR::Cluster/Properties.dhall @@ -2,6 +2,7 @@ { AdditionalInfo : Optional (./../../Prelude.dhall).JSON.Type , Applications : Optional (List (./Application.dhall).Type) , AutoScalingRole : Optional (./../../Fn.dhall).CfnText + , AutoTerminationPolicy : Optional (./AutoTerminationPolicy.dhall).Type , BootstrapActions : Optional (List (./BootstrapActionConfig.dhall).Type) , Configurations : Optional (List (./Configuration.dhall).Type) , CustomAmiId : Optional (./../../Fn.dhall).CfnText @@ -13,6 +14,7 @@ , LogUri : Optional (./../../Fn.dhall).CfnText , ManagedScalingPolicy : Optional (./ManagedScalingPolicy.dhall).Type , Name : (./../../Fn.dhall).CfnText + , OSReleaseLabel : Optional (./../../Fn.dhall).CfnText , ReleaseLabel : Optional (./../../Fn.dhall).CfnText , ScaleDownBehavior : Optional (./../../Fn.dhall).CfnText , SecurityConfiguration : Optional (./../../Fn.dhall).CfnText @@ -26,6 +28,7 @@ { AdditionalInfo = None (./../../Prelude.dhall).JSON.Type , Applications = None (List (./Application.dhall).Type) , AutoScalingRole = None (./../../Fn.dhall).CfnText + , AutoTerminationPolicy = None (./AutoTerminationPolicy.dhall).Type , BootstrapActions = None (List (./BootstrapActionConfig.dhall).Type) , Configurations = None (List (./Configuration.dhall).Type) , CustomAmiId = None (./../../Fn.dhall).CfnText @@ -34,6 +37,7 @@ , LogEncryptionKmsKeyId = None (./../../Fn.dhall).CfnText , LogUri = None (./../../Fn.dhall).CfnText , ManagedScalingPolicy = None (./ManagedScalingPolicy.dhall).Type + , OSReleaseLabel = None (./../../Fn.dhall).CfnText , ReleaseLabel = None (./../../Fn.dhall).CfnText , ScaleDownBehavior = None (./../../Fn.dhall).CfnText , SecurityConfiguration = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EMRServerless::Application.dhall b/cloudformation/AWS::EMRServerless::Application.dhall new file mode 100644 index 0000000000..c0e0e1f833 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application.dhall @@ -0,0 +1,25 @@ +{ Properties = ./AWS::EMRServerless::Application/Properties.dhall +, Resources = ./AWS::EMRServerless::Application/Resources.dhall +, AutoStartConfiguration = + ./AWS::EMRServerless::Application/AutoStartConfiguration.dhall +, AutoStopConfiguration = + ./AWS::EMRServerless::Application/AutoStopConfiguration.dhall +, ImageConfigurationInput = + ./AWS::EMRServerless::Application/ImageConfigurationInput.dhall +, InitialCapacityConfig = + ./AWS::EMRServerless::Application/InitialCapacityConfig.dhall +, InitialCapacityConfigKeyValuePair = + ./AWS::EMRServerless::Application/InitialCapacityConfigKeyValuePair.dhall +, MaximumAllowedResources = + ./AWS::EMRServerless::Application/MaximumAllowedResources.dhall +, NetworkConfiguration = + ./AWS::EMRServerless::Application/NetworkConfiguration.dhall +, WorkerConfiguration = + ./AWS::EMRServerless::Application/WorkerConfiguration.dhall +, WorkerTypeSpecificationInput = + ./AWS::EMRServerless::Application/WorkerTypeSpecificationInput.dhall +, GetAttr = + { ApplicationId = (./../Fn.dhall).GetAttOf "ApplicationId" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/AutoStartConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/AutoStartConfiguration.dhall new file mode 100644 index 0000000000..b729ff6a2a --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/AutoStartConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Enabled : Optional Bool }, default.Enabled = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/AutoStopConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/AutoStopConfiguration.dhall new file mode 100644 index 0000000000..0e6b951a82 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/AutoStopConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Enabled : Optional Bool, IdleTimeoutMinutes : Optional Integer } +, default = { Enabled = None Bool, IdleTimeoutMinutes = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/ImageConfigurationInput.dhall b/cloudformation/AWS::EMRServerless::Application/ImageConfigurationInput.dhall new file mode 100644 index 0000000000..23977b6e96 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/ImageConfigurationInput.dhall @@ -0,0 +1,3 @@ +{ Type = { ImageUri : Optional (./../../Fn.dhall).CfnText } +, default.ImageUri = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/InitialCapacityConfig.dhall b/cloudformation/AWS::EMRServerless::Application/InitialCapacityConfig.dhall new file mode 100644 index 0000000000..6dac2ca43b --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/InitialCapacityConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { WorkerConfiguration : (./WorkerConfiguration.dhall).Type + , WorkerCount : Integer + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/InitialCapacityConfigKeyValuePair.dhall b/cloudformation/AWS::EMRServerless::Application/InitialCapacityConfigKeyValuePair.dhall new file mode 100644 index 0000000000..1a9f8d845c --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/InitialCapacityConfigKeyValuePair.dhall @@ -0,0 +1,6 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText + , Value : (./InitialCapacityConfig.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/MaximumAllowedResources.dhall b/cloudformation/AWS::EMRServerless::Application/MaximumAllowedResources.dhall new file mode 100644 index 0000000000..7eb35395bc --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/MaximumAllowedResources.dhall @@ -0,0 +1,7 @@ +{ Type = + { Cpu : (./../../Fn.dhall).CfnText + , Disk : Optional (./../../Fn.dhall).CfnText + , Memory : (./../../Fn.dhall).CfnText + } +, default.Disk = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/NetworkConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/NetworkConfiguration.dhall new file mode 100644 index 0000000000..d2e6fbe26b --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/NetworkConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/Properties.dhall b/cloudformation/AWS::EMRServerless::Application/Properties.dhall new file mode 100644 index 0000000000..c8e8f325c6 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/Properties.dhall @@ -0,0 +1,39 @@ +{ Type = + { Architecture : Optional (./../../Fn.dhall).CfnText + , AutoStartConfiguration : Optional (./AutoStartConfiguration.dhall).Type + , AutoStopConfiguration : Optional (./AutoStopConfiguration.dhall).Type + , ImageConfiguration : Optional (./ImageConfigurationInput.dhall).Type + , InitialCapacity : + Optional (List (./InitialCapacityConfigKeyValuePair.dhall).Type) + , MaximumCapacity : Optional (./MaximumAllowedResources.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , NetworkConfiguration : Optional (./NetworkConfiguration.dhall).Type + , ReleaseLabel : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Type : (./../../Fn.dhall).CfnText + , WorkerTypeSpecifications : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./WorkerTypeSpecificationInput.dhall).Type + ) + } +, default = + { Architecture = None (./../../Fn.dhall).CfnText + , AutoStartConfiguration = None (./AutoStartConfiguration.dhall).Type + , AutoStopConfiguration = None (./AutoStopConfiguration.dhall).Type + , ImageConfiguration = None (./ImageConfigurationInput.dhall).Type + , InitialCapacity = + None (List (./InitialCapacityConfigKeyValuePair.dhall).Type) + , MaximumCapacity = None (./MaximumAllowedResources.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , NetworkConfiguration = None (./NetworkConfiguration.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , WorkerTypeSpecifications = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./WorkerTypeSpecificationInput.dhall).Type + ) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/Resources.dhall b/cloudformation/AWS::EMRServerless::Application/Resources.dhall new file mode 100644 index 0000000000..d6ede1b1fa --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EMRServerless::Application" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/WorkerConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/WorkerConfiguration.dhall new file mode 100644 index 0000000000..7eb35395bc --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/WorkerConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Cpu : (./../../Fn.dhall).CfnText + , Disk : Optional (./../../Fn.dhall).CfnText + , Memory : (./../../Fn.dhall).CfnText + } +, default.Disk = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/WorkerTypeSpecificationInput.dhall b/cloudformation/AWS::EMRServerless::Application/WorkerTypeSpecificationInput.dhall new file mode 100644 index 0000000000..57b97e09f2 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/WorkerTypeSpecificationInput.dhall @@ -0,0 +1,4 @@ +{ Type = + { ImageConfiguration : Optional (./ImageConfigurationInput.dhall).Type } +, default.ImageConfiguration = None (./ImageConfigurationInput.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::CacheCluster/Properties.dhall b/cloudformation/AWS::ElastiCache::CacheCluster/Properties.dhall index 745a9f272b..9219f710f0 100644 --- a/cloudformation/AWS::ElastiCache::CacheCluster/Properties.dhall +++ b/cloudformation/AWS::ElastiCache::CacheCluster/Properties.dhall @@ -8,8 +8,10 @@ , ClusterName : Optional (./../../Fn.dhall).CfnText , Engine : (./../../Fn.dhall).CfnText , EngineVersion : Optional (./../../Fn.dhall).CfnText + , IpDiscovery : Optional (./../../Fn.dhall).CfnText , LogDeliveryConfigurations : Optional (List (./LogDeliveryConfigurationRequest.dhall).Type) + , NetworkType : Optional (./../../Fn.dhall).CfnText , NotificationTopicArn : Optional (./../../Fn.dhall).CfnText , NumCacheNodes : Integer , Port : Optional Integer @@ -21,6 +23,7 @@ , SnapshotRetentionLimit : Optional Integer , SnapshotWindow : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TransitEncryptionEnabled : Optional Bool , VpcSecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) } , default = @@ -31,8 +34,10 @@ , CacheSubnetGroupName = None (./../../Fn.dhall).CfnText , ClusterName = None (./../../Fn.dhall).CfnText , EngineVersion = None (./../../Fn.dhall).CfnText + , IpDiscovery = None (./../../Fn.dhall).CfnText , LogDeliveryConfigurations = None (List (./LogDeliveryConfigurationRequest.dhall).Type) + , NetworkType = None (./../../Fn.dhall).CfnText , NotificationTopicArn = None (./../../Fn.dhall).CfnText , Port = None Integer , PreferredAvailabilityZone = None (./../../Fn.dhall).CfnText @@ -43,6 +48,7 @@ , SnapshotRetentionLimit = None Integer , SnapshotWindow = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , TransitEncryptionEnabled = None Bool , VpcSecurityGroupIds = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ReplicationGroup/Properties.dhall b/cloudformation/AWS::ElastiCache::ReplicationGroup/Properties.dhall index d60062fdcd..3887a67edb 100644 --- a/cloudformation/AWS::ElastiCache::ReplicationGroup/Properties.dhall +++ b/cloudformation/AWS::ElastiCache::ReplicationGroup/Properties.dhall @@ -7,14 +7,17 @@ , CacheParameterGroupName : Optional (./../../Fn.dhall).CfnText , CacheSecurityGroupNames : Optional (List (./../../Fn.dhall).CfnText) , CacheSubnetGroupName : Optional (./../../Fn.dhall).CfnText + , ClusterMode : Optional (./../../Fn.dhall).CfnText , DataTieringEnabled : Optional Bool , Engine : Optional (./../../Fn.dhall).CfnText , EngineVersion : Optional (./../../Fn.dhall).CfnText , GlobalReplicationGroupId : Optional (./../../Fn.dhall).CfnText + , IpDiscovery : Optional (./../../Fn.dhall).CfnText , KmsKeyId : Optional (./../../Fn.dhall).CfnText , LogDeliveryConfigurations : Optional (List (./LogDeliveryConfigurationRequest.dhall).Type) , MultiAZEnabled : Optional Bool + , NetworkType : Optional (./../../Fn.dhall).CfnText , NodeGroupConfiguration : Optional (List (./NodeGroupConfiguration.dhall).Type) , NotificationTopicArn : Optional (./../../Fn.dhall).CfnText @@ -35,6 +38,7 @@ , SnapshottingClusterId : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , TransitEncryptionEnabled : Optional Bool + , TransitEncryptionMode : Optional (./../../Fn.dhall).CfnText , UserGroupIds : Optional (List (./../../Fn.dhall).CfnText) } , default = @@ -46,14 +50,17 @@ , CacheParameterGroupName = None (./../../Fn.dhall).CfnText , CacheSecurityGroupNames = None (List (./../../Fn.dhall).CfnText) , CacheSubnetGroupName = None (./../../Fn.dhall).CfnText + , ClusterMode = None (./../../Fn.dhall).CfnText , DataTieringEnabled = None Bool , Engine = None (./../../Fn.dhall).CfnText , EngineVersion = None (./../../Fn.dhall).CfnText , GlobalReplicationGroupId = None (./../../Fn.dhall).CfnText + , IpDiscovery = None (./../../Fn.dhall).CfnText , KmsKeyId = None (./../../Fn.dhall).CfnText , LogDeliveryConfigurations = None (List (./LogDeliveryConfigurationRequest.dhall).Type) , MultiAZEnabled = None Bool + , NetworkType = None (./../../Fn.dhall).CfnText , NodeGroupConfiguration = None (List (./NodeGroupConfiguration.dhall).Type) , NotificationTopicArn = None (./../../Fn.dhall).CfnText , NumCacheClusters = None Integer @@ -72,6 +79,7 @@ , SnapshottingClusterId = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , TransitEncryptionEnabled = None Bool + , TransitEncryptionMode = None (./../../Fn.dhall).CfnText , UserGroupIds = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::User.dhall b/cloudformation/AWS::ElastiCache::User.dhall index 8f2ae28e79..8a208272b0 100644 --- a/cloudformation/AWS::ElastiCache::User.dhall +++ b/cloudformation/AWS::ElastiCache::User.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::ElastiCache::User/Properties.dhall , Resources = ./AWS::ElastiCache::User/Resources.dhall +, AuthenticationMode = ./AWS::ElastiCache::User/AuthenticationMode.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Status = (./../Fn.dhall).GetAttOf "Status" diff --git a/cloudformation/AWS::ElastiCache::User/AuthenticationMode.dhall b/cloudformation/AWS::ElastiCache::User/AuthenticationMode.dhall new file mode 100644 index 0000000000..107927abe7 --- /dev/null +++ b/cloudformation/AWS::ElastiCache::User/AuthenticationMode.dhall @@ -0,0 +1,6 @@ +{ Type = + { Passwords : Optional (List (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + } +, default.Passwords = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::User/Properties.dhall b/cloudformation/AWS::ElastiCache::User/Properties.dhall index 8cf660bec3..1d4a5df731 100644 --- a/cloudformation/AWS::ElastiCache::User/Properties.dhall +++ b/cloudformation/AWS::ElastiCache::User/Properties.dhall @@ -1,14 +1,18 @@ { Type = { AccessString : Optional (./../../Fn.dhall).CfnText + , AuthenticationMode : Optional (./AuthenticationMode.dhall).Type , Engine : (./../../Fn.dhall).CfnText , NoPasswordRequired : Optional Bool , Passwords : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) , UserId : (./../../Fn.dhall).CfnText , UserName : (./../../Fn.dhall).CfnText } , default = { AccessString = None (./../../Fn.dhall).CfnText + , AuthenticationMode = None (./AuthenticationMode.dhall).Type , NoPasswordRequired = None Bool , Passwords = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::UserGroup/Properties.dhall b/cloudformation/AWS::ElastiCache::UserGroup/Properties.dhall index 4c55d69614..e240f26225 100644 --- a/cloudformation/AWS::ElastiCache::UserGroup/Properties.dhall +++ b/cloudformation/AWS::ElastiCache::UserGroup/Properties.dhall @@ -1,7 +1,8 @@ { Type = { Engine : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) , UserGroupId : (./../../Fn.dhall).CfnText - , UserIds : Optional (List (./../../Fn.dhall).CfnText) + , UserIds : List (./../../Fn.dhall).CfnText } -, default.UserIds = None (List (./../../Fn.dhall).CfnText) +, default.Tags = None (List (./../Tag.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::ElasticBeanstalk::ApplicationVersion.dhall b/cloudformation/AWS::ElasticBeanstalk::ApplicationVersion.dhall index 2241006c61..d4bfda851a 100644 --- a/cloudformation/AWS::ElasticBeanstalk::ApplicationVersion.dhall +++ b/cloudformation/AWS::ElasticBeanstalk::ApplicationVersion.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::ElasticBeanstalk::ApplicationVersion/Properties.dhall , Resources = ./AWS::ElasticBeanstalk::ApplicationVersion/Resources.dhall , SourceBundle = ./AWS::ElasticBeanstalk::ApplicationVersion/SourceBundle.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::ElasticBeanstalk::ConfigurationTemplate.dhall b/cloudformation/AWS::ElasticBeanstalk::ConfigurationTemplate.dhall index f6fb72b5bb..2173663c08 100644 --- a/cloudformation/AWS::ElasticBeanstalk::ConfigurationTemplate.dhall +++ b/cloudformation/AWS::ElasticBeanstalk::ConfigurationTemplate.dhall @@ -4,4 +4,5 @@ ./AWS::ElasticBeanstalk::ConfigurationTemplate/ConfigurationOptionSetting.dhall , SourceConfiguration = ./AWS::ElasticBeanstalk::ConfigurationTemplate/SourceConfiguration.dhall +, GetAttr.TemplateName = (./../Fn.dhall).GetAttOf "TemplateName" } \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::Listener/AuthenticateOidcConfig.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::Listener/AuthenticateOidcConfig.dhall index 203e91ae44..b45a3ac8ba 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::Listener/AuthenticateOidcConfig.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::Listener/AuthenticateOidcConfig.dhall @@ -4,21 +4,24 @@ ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , AuthorizationEndpoint : (./../../Fn.dhall).CfnText , ClientId : (./../../Fn.dhall).CfnText - , ClientSecret : (./../../Fn.dhall).CfnText + , ClientSecret : Optional (./../../Fn.dhall).CfnText , Issuer : (./../../Fn.dhall).CfnText , OnUnauthenticatedRequest : Optional (./../../Fn.dhall).CfnText , Scope : Optional (./../../Fn.dhall).CfnText , SessionCookieName : Optional (./../../Fn.dhall).CfnText , SessionTimeout : Optional (./../../Fn.dhall).CfnText , TokenEndpoint : (./../../Fn.dhall).CfnText + , UseExistingClientSecret : Optional Bool , UserInfoEndpoint : (./../../Fn.dhall).CfnText } , default = { AuthenticationRequestExtraParams = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ClientSecret = None (./../../Fn.dhall).CfnText , OnUnauthenticatedRequest = None (./../../Fn.dhall).CfnText , Scope = None (./../../Fn.dhall).CfnText , SessionCookieName = None (./../../Fn.dhall).CfnText , SessionTimeout = None (./../../Fn.dhall).CfnText + , UseExistingClientSecret = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/AuthenticateOidcConfig.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/AuthenticateOidcConfig.dhall index 8fc2054fa2..4dfbda25dc 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/AuthenticateOidcConfig.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/AuthenticateOidcConfig.dhall @@ -4,7 +4,7 @@ ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , AuthorizationEndpoint : (./../../Fn.dhall).CfnText , ClientId : (./../../Fn.dhall).CfnText - , ClientSecret : (./../../Fn.dhall).CfnText + , ClientSecret : Optional (./../../Fn.dhall).CfnText , Issuer : (./../../Fn.dhall).CfnText , OnUnauthenticatedRequest : Optional (./../../Fn.dhall).CfnText , Scope : Optional (./../../Fn.dhall).CfnText @@ -17,6 +17,7 @@ , default = { AuthenticationRequestExtraParams = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ClientSecret = None (./../../Fn.dhall).CfnText , OnUnauthenticatedRequest = None (./../../Fn.dhall).CfnText , Scope = None (./../../Fn.dhall).CfnText , SessionCookieName = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/Properties.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/Properties.dhall index 28ac73f863..395b219f62 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/Properties.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::ListenerRule/Properties.dhall @@ -1,8 +1,8 @@ { Type = { Actions : List (./Action.dhall).Type , Conditions : List (./RuleCondition.dhall).Type - , ListenerArn : (./../../Fn.dhall).CfnText + , ListenerArn : Optional (./../../Fn.dhall).CfnText , Priority : Integer } -, default = {=} +, default.ListenerArn = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TargetGroup.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TargetGroup.dhall index 395c8d530c..97e4dd3fcd 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::TargetGroup.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TargetGroup.dhall @@ -7,6 +7,7 @@ ./AWS::ElasticLoadBalancingV2::TargetGroup/TargetGroupAttribute.dhall , GetAttr = { LoadBalancerArns = (./../Fn.dhall).GetAttOf "LoadBalancerArns" + , TargetGroupArn = (./../Fn.dhall).GetAttOf "TargetGroupArn" , TargetGroupFullName = (./../Fn.dhall).GetAttOf "TargetGroupFullName" , TargetGroupName = (./../Fn.dhall).GetAttOf "TargetGroupName" } diff --git a/cloudformation/AWS::Elasticsearch::Domain/AdvancedSecurityOptionsInput.dhall b/cloudformation/AWS::Elasticsearch::Domain/AdvancedSecurityOptionsInput.dhall index faba77242a..3850c58f1d 100644 --- a/cloudformation/AWS::Elasticsearch::Domain/AdvancedSecurityOptionsInput.dhall +++ b/cloudformation/AWS::Elasticsearch::Domain/AdvancedSecurityOptionsInput.dhall @@ -1,10 +1,12 @@ { Type = - { Enabled : Optional Bool + { AnonymousAuthEnabled : Optional Bool + , Enabled : Optional Bool , InternalUserDatabaseEnabled : Optional Bool , MasterUserOptions : Optional (./MasterUserOptions.dhall).Type } , default = - { Enabled = None Bool + { AnonymousAuthEnabled = None Bool + , Enabled = None Bool , InternalUserDatabaseEnabled = None Bool , MasterUserOptions = None (./MasterUserOptions.dhall).Type } diff --git a/cloudformation/AWS::Events::Archive.dhall b/cloudformation/AWS::Events::Archive.dhall index 8652e2da88..c8f5c7d737 100644 --- a/cloudformation/AWS::Events::Archive.dhall +++ b/cloudformation/AWS::Events::Archive.dhall @@ -1,7 +1,4 @@ { Properties = ./AWS::Events::Archive/Properties.dhall , Resources = ./AWS::Events::Archive/Resources.dhall -, GetAttr = - { ArchiveName = (./../Fn.dhall).GetAttOf "ArchiveName" - , Arn = (./../Fn.dhall).GetAttOf "Arn" - } +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint.dhall b/cloudformation/AWS::Events::Endpoint.dhall new file mode 100644 index 0000000000..23bcb59a27 --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint.dhall @@ -0,0 +1,16 @@ +{ Properties = ./AWS::Events::Endpoint/Properties.dhall +, Resources = ./AWS::Events::Endpoint/Resources.dhall +, EndpointEventBus = ./AWS::Events::Endpoint/EndpointEventBus.dhall +, FailoverConfig = ./AWS::Events::Endpoint/FailoverConfig.dhall +, Primary = ./AWS::Events::Endpoint/Primary.dhall +, ReplicationConfig = ./AWS::Events::Endpoint/ReplicationConfig.dhall +, RoutingConfig = ./AWS::Events::Endpoint/RoutingConfig.dhall +, Secondary = ./AWS::Events::Endpoint/Secondary.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , EndpointId = (./../Fn.dhall).GetAttOf "EndpointId" + , EndpointUrl = (./../Fn.dhall).GetAttOf "EndpointUrl" + , State = (./../Fn.dhall).GetAttOf "State" + , StateReason = (./../Fn.dhall).GetAttOf "StateReason" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/EndpointEventBus.dhall b/cloudformation/AWS::Events::Endpoint/EndpointEventBus.dhall new file mode 100644 index 0000000000..ef344e3e46 --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/EndpointEventBus.dhall @@ -0,0 +1 @@ +{ Type = { EventBusArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/FailoverConfig.dhall b/cloudformation/AWS::Events::Endpoint/FailoverConfig.dhall new file mode 100644 index 0000000000..7bf68ad45e --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/FailoverConfig.dhall @@ -0,0 +1,4 @@ +{ Type = + { Primary : (./Primary.dhall).Type, Secondary : (./Secondary.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/Primary.dhall b/cloudformation/AWS::Events::Endpoint/Primary.dhall new file mode 100644 index 0000000000..94e10bb2a6 --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/Primary.dhall @@ -0,0 +1 @@ +{ Type = { HealthCheck : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/Properties.dhall b/cloudformation/AWS::Events::Endpoint/Properties.dhall new file mode 100644 index 0000000000..b3b087a12f --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , EventBuses : List (./EndpointEventBus.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , ReplicationConfig : Optional (./ReplicationConfig.dhall).Type + , RoleArn : Optional (./../../Fn.dhall).CfnText + , RoutingConfig : (./RoutingConfig.dhall).Type + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , ReplicationConfig = None (./ReplicationConfig.dhall).Type + , RoleArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/ReplicationConfig.dhall b/cloudformation/AWS::Events::Endpoint/ReplicationConfig.dhall new file mode 100644 index 0000000000..1e09c6e5fa --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/ReplicationConfig.dhall @@ -0,0 +1 @@ +{ Type = { State : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/Resources.dhall b/cloudformation/AWS::Events::Endpoint/Resources.dhall new file mode 100644 index 0000000000..7e2e7d1af9 --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Events::Endpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/RoutingConfig.dhall b/cloudformation/AWS::Events::Endpoint/RoutingConfig.dhall new file mode 100644 index 0000000000..c249ac49ce --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/RoutingConfig.dhall @@ -0,0 +1 @@ +{ Type = { FailoverConfig : (./FailoverConfig.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Endpoint/Secondary.dhall b/cloudformation/AWS::Events::Endpoint/Secondary.dhall new file mode 100644 index 0000000000..0432dfa34b --- /dev/null +++ b/cloudformation/AWS::Events::Endpoint/Secondary.dhall @@ -0,0 +1 @@ +{ Type = { Route : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Experiment.dhall b/cloudformation/AWS::Evidently::Experiment.dhall index 096a83b953..6c67f6b494 100644 --- a/cloudformation/AWS::Evidently::Experiment.dhall +++ b/cloudformation/AWS::Evidently::Experiment.dhall @@ -2,6 +2,7 @@ , Resources = ./AWS::Evidently::Experiment/Resources.dhall , MetricGoalObject = ./AWS::Evidently::Experiment/MetricGoalObject.dhall , OnlineAbConfigObject = ./AWS::Evidently::Experiment/OnlineAbConfigObject.dhall +, RunningStatusObject = ./AWS::Evidently::Experiment/RunningStatusObject.dhall , TreatmentObject = ./AWS::Evidently::Experiment/TreatmentObject.dhall , TreatmentToWeight = ./AWS::Evidently::Experiment/TreatmentToWeight.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::Evidently::Experiment/MetricGoalObject.dhall b/cloudformation/AWS::Evidently::Experiment/MetricGoalObject.dhall index 1f6debfdfb..af5ac63ec2 100644 --- a/cloudformation/AWS::Evidently::Experiment/MetricGoalObject.dhall +++ b/cloudformation/AWS::Evidently::Experiment/MetricGoalObject.dhall @@ -1,10 +1,13 @@ { Type = { DesiredChange : (./../../Fn.dhall).CfnText , EntityIdKey : (./../../Fn.dhall).CfnText - , EventPattern : (./../../Fn.dhall).CfnText + , EventPattern : Optional (./../../Fn.dhall).CfnText , MetricName : (./../../Fn.dhall).CfnText , UnitLabel : Optional (./../../Fn.dhall).CfnText , ValueKey : (./../../Fn.dhall).CfnText } -, default.UnitLabel = None (./../../Fn.dhall).CfnText +, default = + { EventPattern = None (./../../Fn.dhall).CfnText + , UnitLabel = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Experiment/Properties.dhall b/cloudformation/AWS::Evidently::Experiment/Properties.dhall index 8fea81fd1a..4102725c8d 100644 --- a/cloudformation/AWS::Evidently::Experiment/Properties.dhall +++ b/cloudformation/AWS::Evidently::Experiment/Properties.dhall @@ -5,14 +5,20 @@ , OnlineAbConfig : (./OnlineAbConfigObject.dhall).Type , Project : (./../../Fn.dhall).CfnText , RandomizationSalt : Optional (./../../Fn.dhall).CfnText + , RemoveSegment : Optional Bool + , RunningStatus : Optional (./RunningStatusObject.dhall).Type , SamplingRate : Optional Integer + , Segment : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , Treatments : List (./TreatmentObject.dhall).Type } , default = { Description = None (./../../Fn.dhall).CfnText , RandomizationSalt = None (./../../Fn.dhall).CfnText + , RemoveSegment = None Bool + , RunningStatus = None (./RunningStatusObject.dhall).Type , SamplingRate = None Integer + , Segment = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Experiment/RunningStatusObject.dhall b/cloudformation/AWS::Evidently::Experiment/RunningStatusObject.dhall new file mode 100644 index 0000000000..426958104d --- /dev/null +++ b/cloudformation/AWS::Evidently::Experiment/RunningStatusObject.dhall @@ -0,0 +1,12 @@ +{ Type = + { AnalysisCompleteTime : Optional (./../../Fn.dhall).CfnText + , DesiredState : Optional (./../../Fn.dhall).CfnText + , Reason : Optional (./../../Fn.dhall).CfnText + , Status : (./../../Fn.dhall).CfnText + } +, default = + { AnalysisCompleteTime = None (./../../Fn.dhall).CfnText + , DesiredState = None (./../../Fn.dhall).CfnText + , Reason = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Feature/VariationObject.dhall b/cloudformation/AWS::Evidently::Feature/VariationObject.dhall index d624cf83d8..1b59001975 100644 --- a/cloudformation/AWS::Evidently::Feature/VariationObject.dhall +++ b/cloudformation/AWS::Evidently::Feature/VariationObject.dhall @@ -3,13 +3,12 @@ , DoubleValue : Optional Double , LongValue : Optional Double , StringValue : Optional (./../../Fn.dhall).CfnText - , VariationName : Optional (./../../Fn.dhall).CfnText + , VariationName : (./../../Fn.dhall).CfnText } , default = { BooleanValue = None Bool , DoubleValue = None Double , LongValue = None Double , StringValue = None (./../../Fn.dhall).CfnText - , VariationName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Launch.dhall b/cloudformation/AWS::Evidently::Launch.dhall index 61bd19e7ee..9281c44c06 100644 --- a/cloudformation/AWS::Evidently::Launch.dhall +++ b/cloudformation/AWS::Evidently::Launch.dhall @@ -1,8 +1,10 @@ { Properties = ./AWS::Evidently::Launch/Properties.dhall , Resources = ./AWS::Evidently::Launch/Resources.dhall +, ExecutionStatusObject = ./AWS::Evidently::Launch/ExecutionStatusObject.dhall , GroupToWeight = ./AWS::Evidently::Launch/GroupToWeight.dhall , LaunchGroupObject = ./AWS::Evidently::Launch/LaunchGroupObject.dhall , MetricDefinitionObject = ./AWS::Evidently::Launch/MetricDefinitionObject.dhall +, SegmentOverride = ./AWS::Evidently::Launch/SegmentOverride.dhall , StepConfig = ./AWS::Evidently::Launch/StepConfig.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Launch/ExecutionStatusObject.dhall b/cloudformation/AWS::Evidently::Launch/ExecutionStatusObject.dhall new file mode 100644 index 0000000000..66ce019277 --- /dev/null +++ b/cloudformation/AWS::Evidently::Launch/ExecutionStatusObject.dhall @@ -0,0 +1,10 @@ +{ Type = + { DesiredState : Optional (./../../Fn.dhall).CfnText + , Reason : Optional (./../../Fn.dhall).CfnText + , Status : (./../../Fn.dhall).CfnText + } +, default = + { DesiredState = None (./../../Fn.dhall).CfnText + , Reason = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Launch/MetricDefinitionObject.dhall b/cloudformation/AWS::Evidently::Launch/MetricDefinitionObject.dhall index 7682961f99..e4a458af34 100644 --- a/cloudformation/AWS::Evidently::Launch/MetricDefinitionObject.dhall +++ b/cloudformation/AWS::Evidently::Launch/MetricDefinitionObject.dhall @@ -1,9 +1,12 @@ { Type = { EntityIdKey : (./../../Fn.dhall).CfnText - , EventPattern : (./../../Fn.dhall).CfnText + , EventPattern : Optional (./../../Fn.dhall).CfnText , MetricName : (./../../Fn.dhall).CfnText , UnitLabel : Optional (./../../Fn.dhall).CfnText , ValueKey : (./../../Fn.dhall).CfnText } -, default.UnitLabel = None (./../../Fn.dhall).CfnText +, default = + { EventPattern = None (./../../Fn.dhall).CfnText + , UnitLabel = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Launch/Properties.dhall b/cloudformation/AWS::Evidently::Launch/Properties.dhall index 9bd4f89ec0..2feac59f9c 100644 --- a/cloudformation/AWS::Evidently::Launch/Properties.dhall +++ b/cloudformation/AWS::Evidently::Launch/Properties.dhall @@ -1,5 +1,6 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText + , ExecutionStatus : Optional (./ExecutionStatusObject.dhall).Type , Groups : List (./LaunchGroupObject.dhall).Type , MetricMonitors : Optional (List (./MetricDefinitionObject.dhall).Type) , Name : (./../../Fn.dhall).CfnText @@ -10,6 +11,7 @@ } , default = { Description = None (./../../Fn.dhall).CfnText + , ExecutionStatus = None (./ExecutionStatusObject.dhall).Type , MetricMonitors = None (List (./MetricDefinitionObject.dhall).Type) , RandomizationSalt = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::Evidently::Launch/SegmentOverride.dhall b/cloudformation/AWS::Evidently::Launch/SegmentOverride.dhall new file mode 100644 index 0000000000..69a343a3d5 --- /dev/null +++ b/cloudformation/AWS::Evidently::Launch/SegmentOverride.dhall @@ -0,0 +1,7 @@ +{ Type = + { EvaluationOrder : Integer + , Segment : (./../../Fn.dhall).CfnText + , Weights : List (./GroupToWeight.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Launch/StepConfig.dhall b/cloudformation/AWS::Evidently::Launch/StepConfig.dhall index 330a6cc3bc..936bde8047 100644 --- a/cloudformation/AWS::Evidently::Launch/StepConfig.dhall +++ b/cloudformation/AWS::Evidently::Launch/StepConfig.dhall @@ -1,6 +1,7 @@ { Type = { GroupWeights : List (./GroupToWeight.dhall).Type + , SegmentOverrides : Optional (List (./SegmentOverride.dhall).Type) , StartTime : (./../../Fn.dhall).CfnText } -, default = {=} +, default.SegmentOverrides = None (List (./SegmentOverride.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Project.dhall b/cloudformation/AWS::Evidently::Project.dhall index 3817c67457..d9ebf311d9 100644 --- a/cloudformation/AWS::Evidently::Project.dhall +++ b/cloudformation/AWS::Evidently::Project.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::Evidently::Project/Properties.dhall , Resources = ./AWS::Evidently::Project/Resources.dhall +, AppConfigResourceObject = + ./AWS::Evidently::Project/AppConfigResourceObject.dhall , DataDeliveryObject = ./AWS::Evidently::Project/DataDeliveryObject.dhall , S3Destination = ./AWS::Evidently::Project/S3Destination.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::Evidently::Project/AppConfigResourceObject.dhall b/cloudformation/AWS::Evidently::Project/AppConfigResourceObject.dhall new file mode 100644 index 0000000000..8ab8853b69 --- /dev/null +++ b/cloudformation/AWS::Evidently::Project/AppConfigResourceObject.dhall @@ -0,0 +1,6 @@ +{ Type = + { ApplicationId : (./../../Fn.dhall).CfnText + , EnvironmentId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Project/Properties.dhall b/cloudformation/AWS::Evidently::Project/Properties.dhall index f266f156b0..4fe04dd8a9 100644 --- a/cloudformation/AWS::Evidently::Project/Properties.dhall +++ b/cloudformation/AWS::Evidently::Project/Properties.dhall @@ -1,11 +1,13 @@ { Type = - { DataDelivery : Optional (./DataDeliveryObject.dhall).Type + { AppConfigResource : Optional (./AppConfigResourceObject.dhall).Type + , DataDelivery : Optional (./DataDeliveryObject.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { DataDelivery = None (./DataDeliveryObject.dhall).Type + { AppConfigResource = None (./AppConfigResourceObject.dhall).Type + , DataDelivery = None (./DataDeliveryObject.dhall).Type , Description = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Evidently::Segment.dhall b/cloudformation/AWS::Evidently::Segment.dhall new file mode 100644 index 0000000000..ddcc63313f --- /dev/null +++ b/cloudformation/AWS::Evidently::Segment.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Evidently::Segment/Properties.dhall +, Resources = ./AWS::Evidently::Segment/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Segment/Properties.dhall b/cloudformation/AWS::Evidently::Segment/Properties.dhall new file mode 100644 index 0000000000..ec9dd5cf48 --- /dev/null +++ b/cloudformation/AWS::Evidently::Segment/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Pattern : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Pattern = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Evidently::Segment/Resources.dhall b/cloudformation/AWS::Evidently::Segment/Resources.dhall new file mode 100644 index 0000000000..0afdc70a65 --- /dev/null +++ b/cloudformation/AWS::Evidently::Segment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Evidently::Segment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FIS::ExperimentTemplate.dhall b/cloudformation/AWS::FIS::ExperimentTemplate.dhall index 048a2f7317..8e138b7756 100644 --- a/cloudformation/AWS::FIS::ExperimentTemplate.dhall +++ b/cloudformation/AWS::FIS::ExperimentTemplate.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::FIS::ExperimentTemplate/Properties.dhall , Resources = ./AWS::FIS::ExperimentTemplate/Resources.dhall +, CloudWatchLogsConfiguration = + ./AWS::FIS::ExperimentTemplate/CloudWatchLogsConfiguration.dhall , ExperimentTemplateAction = ./AWS::FIS::ExperimentTemplate/ExperimentTemplateAction.dhall , ExperimentTemplateLogConfiguration = @@ -10,5 +12,6 @@ ./AWS::FIS::ExperimentTemplate/ExperimentTemplateTarget.dhall , ExperimentTemplateTargetFilter = ./AWS::FIS::ExperimentTemplate/ExperimentTemplateTargetFilter.dhall +, S3Configuration = ./AWS::FIS::ExperimentTemplate/S3Configuration.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::FIS::ExperimentTemplate/CloudWatchLogsConfiguration.dhall b/cloudformation/AWS::FIS::ExperimentTemplate/CloudWatchLogsConfiguration.dhall new file mode 100644 index 0000000000..bd1cb402ea --- /dev/null +++ b/cloudformation/AWS::FIS::ExperimentTemplate/CloudWatchLogsConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { LogGroupArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateLogConfiguration.dhall b/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateLogConfiguration.dhall index 26c9afee57..96ec9afe4e 100644 --- a/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateLogConfiguration.dhall +++ b/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateLogConfiguration.dhall @@ -1,10 +1,12 @@ { Type = - { CloudWatchLogsConfiguration : Optional (./../../Prelude.dhall).JSON.Type + { CloudWatchLogsConfiguration : + Optional (./CloudWatchLogsConfiguration.dhall).Type , LogSchemaVersion : Integer - , S3Configuration : Optional (./../../Prelude.dhall).JSON.Type + , S3Configuration : Optional (./S3Configuration.dhall).Type } , default = - { CloudWatchLogsConfiguration = None (./../../Prelude.dhall).JSON.Type - , S3Configuration = None (./../../Prelude.dhall).JSON.Type + { CloudWatchLogsConfiguration = + None (./CloudWatchLogsConfiguration.dhall).Type + , S3Configuration = None (./S3Configuration.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::FIS::ExperimentTemplate/S3Configuration.dhall b/cloudformation/AWS::FIS::ExperimentTemplate/S3Configuration.dhall new file mode 100644 index 0000000000..123581af98 --- /dev/null +++ b/cloudformation/AWS::FIS::ExperimentTemplate/S3Configuration.dhall @@ -0,0 +1,6 @@ +{ Type = + { BucketName : (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default.Prefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::Policy.dhall b/cloudformation/AWS::FMS::Policy.dhall index 3a5290033f..af9a718b89 100644 --- a/cloudformation/AWS::FMS::Policy.dhall +++ b/cloudformation/AWS::FMS::Policy.dhall @@ -1,8 +1,12 @@ { Properties = ./AWS::FMS::Policy/Properties.dhall , Resources = ./AWS::FMS::Policy/Resources.dhall , IEMap = ./AWS::FMS::Policy/IEMap.dhall +, NetworkFirewallPolicy = ./AWS::FMS::Policy/NetworkFirewallPolicy.dhall +, PolicyOption = ./AWS::FMS::Policy/PolicyOption.dhall , PolicyTag = ./AWS::FMS::Policy/PolicyTag.dhall , ResourceTag = ./AWS::FMS::Policy/ResourceTag.dhall +, SecurityServicePolicyData = ./AWS::FMS::Policy/SecurityServicePolicyData.dhall +, ThirdPartyFirewallPolicy = ./AWS::FMS::Policy/ThirdPartyFirewallPolicy.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } } \ No newline at end of file diff --git a/cloudformation/AWS::FMS::Policy/NetworkFirewallPolicy.dhall b/cloudformation/AWS::FMS::Policy/NetworkFirewallPolicy.dhall new file mode 100644 index 0000000000..42267c343c --- /dev/null +++ b/cloudformation/AWS::FMS::Policy/NetworkFirewallPolicy.dhall @@ -0,0 +1,3 @@ +{ Type = { FirewallDeploymentModel : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::Policy/PolicyOption.dhall b/cloudformation/AWS::FMS::Policy/PolicyOption.dhall new file mode 100644 index 0000000000..46a6ee919c --- /dev/null +++ b/cloudformation/AWS::FMS::Policy/PolicyOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { NetworkFirewallPolicy : Optional (./NetworkFirewallPolicy.dhall).Type + , ThirdPartyFirewallPolicy : + Optional (./ThirdPartyFirewallPolicy.dhall).Type + } +, default = + { NetworkFirewallPolicy = None (./NetworkFirewallPolicy.dhall).Type + , ThirdPartyFirewallPolicy = None (./ThirdPartyFirewallPolicy.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::Policy/Properties.dhall b/cloudformation/AWS::FMS::Policy/Properties.dhall index 2ade061d9f..9d4137a7ff 100644 --- a/cloudformation/AWS::FMS::Policy/Properties.dhall +++ b/cloudformation/AWS::FMS::Policy/Properties.dhall @@ -3,20 +3,25 @@ , ExcludeMap : Optional (./IEMap.dhall).Type , ExcludeResourceTags : Bool , IncludeMap : Optional (./IEMap.dhall).Type + , PolicyDescription : Optional (./../../Fn.dhall).CfnText , PolicyName : (./../../Fn.dhall).CfnText , RemediationEnabled : Bool + , ResourceSetIds : Optional (List (./../../Fn.dhall).CfnText) , ResourceTags : Optional (List (./ResourceTag.dhall).Type) - , ResourceType : (./../../Fn.dhall).CfnText + , ResourceType : Optional (./../../Fn.dhall).CfnText , ResourceTypeList : Optional (List (./../../Fn.dhall).CfnText) , ResourcesCleanUp : Optional Bool - , SecurityServicePolicyData : (./../../Prelude.dhall).JSON.Type + , SecurityServicePolicyData : (./SecurityServicePolicyData.dhall).Type , Tags : Optional (List (./PolicyTag.dhall).Type) } , default = { DeleteAllPolicyResources = None Bool , ExcludeMap = None (./IEMap.dhall).Type , IncludeMap = None (./IEMap.dhall).Type + , PolicyDescription = None (./../../Fn.dhall).CfnText + , ResourceSetIds = None (List (./../../Fn.dhall).CfnText) , ResourceTags = None (List (./ResourceTag.dhall).Type) + , ResourceType = None (./../../Fn.dhall).CfnText , ResourceTypeList = None (List (./../../Fn.dhall).CfnText) , ResourcesCleanUp = None Bool , Tags = None (List (./PolicyTag.dhall).Type) diff --git a/cloudformation/AWS::FMS::Policy/SecurityServicePolicyData.dhall b/cloudformation/AWS::FMS::Policy/SecurityServicePolicyData.dhall new file mode 100644 index 0000000000..f93100378a --- /dev/null +++ b/cloudformation/AWS::FMS::Policy/SecurityServicePolicyData.dhall @@ -0,0 +1,10 @@ +{ Type = + { ManagedServiceData : Optional (./../../Fn.dhall).CfnText + , PolicyOption : Optional (./PolicyOption.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = + { ManagedServiceData = None (./../../Fn.dhall).CfnText + , PolicyOption = None (./PolicyOption.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::Policy/ThirdPartyFirewallPolicy.dhall b/cloudformation/AWS::FMS::Policy/ThirdPartyFirewallPolicy.dhall new file mode 100644 index 0000000000..42267c343c --- /dev/null +++ b/cloudformation/AWS::FMS::Policy/ThirdPartyFirewallPolicy.dhall @@ -0,0 +1,3 @@ +{ Type = { FirewallDeploymentModel : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::ResourceSet.dhall b/cloudformation/AWS::FMS::ResourceSet.dhall new file mode 100644 index 0000000000..493d792774 --- /dev/null +++ b/cloudformation/AWS::FMS::ResourceSet.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::FMS::ResourceSet/Properties.dhall +, Resources = ./AWS::FMS::ResourceSet/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::ResourceSet/Properties.dhall b/cloudformation/AWS::FMS::ResourceSet/Properties.dhall new file mode 100644 index 0000000000..15049f0a61 --- /dev/null +++ b/cloudformation/AWS::FMS::ResourceSet/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ResourceTypeList : List (./../../Fn.dhall).CfnText + , Resources : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Resources = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FMS::ResourceSet/Resources.dhall b/cloudformation/AWS::FMS::ResourceSet/Resources.dhall new file mode 100644 index 0000000000..cdf313019d --- /dev/null +++ b/cloudformation/AWS::FMS::ResourceSet/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::FMS::ResourceSet" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::DataRepositoryAssociation.dhall b/cloudformation/AWS::FSx::DataRepositoryAssociation.dhall new file mode 100644 index 0000000000..16a7dbf29b --- /dev/null +++ b/cloudformation/AWS::FSx::DataRepositoryAssociation.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::FSx::DataRepositoryAssociation/Properties.dhall +, Resources = ./AWS::FSx::DataRepositoryAssociation/Resources.dhall +, AutoExportPolicy = + ./AWS::FSx::DataRepositoryAssociation/AutoExportPolicy.dhall +, AutoImportPolicy = + ./AWS::FSx::DataRepositoryAssociation/AutoImportPolicy.dhall +, S3 = ./AWS::FSx::DataRepositoryAssociation/S3.dhall +, GetAttr = + { AssociationId = (./../Fn.dhall).GetAttOf "AssociationId" + , ResourceARN = (./../Fn.dhall).GetAttOf "ResourceARN" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::DataRepositoryAssociation/AutoExportPolicy.dhall b/cloudformation/AWS::FSx::DataRepositoryAssociation/AutoExportPolicy.dhall new file mode 100644 index 0000000000..54f7eefacb --- /dev/null +++ b/cloudformation/AWS::FSx::DataRepositoryAssociation/AutoExportPolicy.dhall @@ -0,0 +1 @@ +{ Type = { Events : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::FSx::DataRepositoryAssociation/AutoImportPolicy.dhall b/cloudformation/AWS::FSx::DataRepositoryAssociation/AutoImportPolicy.dhall new file mode 100644 index 0000000000..54f7eefacb --- /dev/null +++ b/cloudformation/AWS::FSx::DataRepositoryAssociation/AutoImportPolicy.dhall @@ -0,0 +1 @@ +{ Type = { Events : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::FSx::DataRepositoryAssociation/Properties.dhall b/cloudformation/AWS::FSx::DataRepositoryAssociation/Properties.dhall new file mode 100644 index 0000000000..9eeee65575 --- /dev/null +++ b/cloudformation/AWS::FSx::DataRepositoryAssociation/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { BatchImportMetaDataOnCreate : Optional Bool + , DataRepositoryPath : (./../../Fn.dhall).CfnText + , FileSystemId : (./../../Fn.dhall).CfnText + , FileSystemPath : (./../../Fn.dhall).CfnText + , ImportedFileChunkSize : Optional Integer + , S3 : Optional (./S3.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { BatchImportMetaDataOnCreate = None Bool + , ImportedFileChunkSize = None Integer + , S3 = None (./S3.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::DataRepositoryAssociation/Resources.dhall b/cloudformation/AWS::FSx::DataRepositoryAssociation/Resources.dhall new file mode 100644 index 0000000000..0b6b6adac6 --- /dev/null +++ b/cloudformation/AWS::FSx::DataRepositoryAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::FSx::DataRepositoryAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::DataRepositoryAssociation/S3.dhall b/cloudformation/AWS::FSx::DataRepositoryAssociation/S3.dhall new file mode 100644 index 0000000000..b9ad64ce2e --- /dev/null +++ b/cloudformation/AWS::FSx::DataRepositoryAssociation/S3.dhall @@ -0,0 +1,9 @@ +{ Type = + { AutoExportPolicy : Optional (./AutoExportPolicy.dhall).Type + , AutoImportPolicy : Optional (./AutoImportPolicy.dhall).Type + } +, default = + { AutoExportPolicy = None (./AutoExportPolicy.dhall).Type + , AutoImportPolicy = None (./AutoImportPolicy.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::FileSystem.dhall b/cloudformation/AWS::FSx::FileSystem.dhall index 6b72eb2519..ee101ce587 100644 --- a/cloudformation/AWS::FSx::FileSystem.dhall +++ b/cloudformation/AWS::FSx::FileSystem.dhall @@ -15,6 +15,7 @@ , GetAttr = { DNSName = (./../Fn.dhall).GetAttOf "DNSName" , LustreMountName = (./../Fn.dhall).GetAttOf "LustreMountName" + , ResourceARN = (./../Fn.dhall).GetAttOf "ResourceARN" , RootVolumeId = (./../Fn.dhall).GetAttOf "RootVolumeId" } } \ No newline at end of file diff --git a/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall b/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall index 0c52cedc1b..7dcb97bfb3 100644 --- a/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall +++ b/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall @@ -1,13 +1,21 @@ { Type = - { JunctionPath : (./../../Fn.dhall).CfnText + { CopyTagsToBackups : Optional (./../../Fn.dhall).CfnText + , JunctionPath : Optional (./../../Fn.dhall).CfnText + , OntapVolumeType : Optional (./../../Fn.dhall).CfnText , SecurityStyle : Optional (./../../Fn.dhall).CfnText , SizeInMegabytes : (./../../Fn.dhall).CfnText - , StorageEfficiencyEnabled : (./../../Fn.dhall).CfnText + , SnapshotPolicy : Optional (./../../Fn.dhall).CfnText + , StorageEfficiencyEnabled : Optional (./../../Fn.dhall).CfnText , StorageVirtualMachineId : (./../../Fn.dhall).CfnText , TieringPolicy : Optional (./TieringPolicy.dhall).Type } , default = - { SecurityStyle = None (./../../Fn.dhall).CfnText + { CopyTagsToBackups = None (./../../Fn.dhall).CfnText + , JunctionPath = None (./../../Fn.dhall).CfnText + , OntapVolumeType = None (./../../Fn.dhall).CfnText + , SecurityStyle = None (./../../Fn.dhall).CfnText + , SnapshotPolicy = None (./../../Fn.dhall).CfnText + , StorageEfficiencyEnabled = None (./../../Fn.dhall).CfnText , TieringPolicy = None (./TieringPolicy.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::FinSpace::Environment.dhall b/cloudformation/AWS::FinSpace::Environment.dhall index 9b2de7a792..066108ba53 100644 --- a/cloudformation/AWS::FinSpace::Environment.dhall +++ b/cloudformation/AWS::FinSpace::Environment.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::FinSpace::Environment/Properties.dhall , Resources = ./AWS::FinSpace::Environment/Resources.dhall +, AttributeMapItems = ./AWS::FinSpace::Environment/AttributeMapItems.dhall , FederationParameters = ./AWS::FinSpace::Environment/FederationParameters.dhall , SuperuserParameters = ./AWS::FinSpace::Environment/SuperuserParameters.dhall , GetAttr = diff --git a/cloudformation/AWS::FinSpace::Environment/AttributeMapItems.dhall b/cloudformation/AWS::FinSpace::Environment/AttributeMapItems.dhall new file mode 100644 index 0000000000..8c9760ee35 --- /dev/null +++ b/cloudformation/AWS::FinSpace::Environment/AttributeMapItems.dhall @@ -0,0 +1,9 @@ +{ Type = + { Key : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { Key = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FinSpace::Environment/FederationParameters.dhall b/cloudformation/AWS::FinSpace::Environment/FederationParameters.dhall index f78db8285a..2361b8df8c 100644 --- a/cloudformation/AWS::FinSpace::Environment/FederationParameters.dhall +++ b/cloudformation/AWS::FinSpace::Environment/FederationParameters.dhall @@ -1,6 +1,6 @@ { Type = { ApplicationCallBackURL : Optional (./../../Fn.dhall).CfnText - , AttributeMap : Optional (./../../Prelude.dhall).JSON.Type + , AttributeMap : Optional (List (./AttributeMapItems.dhall).Type) , FederationProviderName : Optional (./../../Fn.dhall).CfnText , FederationURN : Optional (./../../Fn.dhall).CfnText , SamlMetadataDocument : Optional (./../../Fn.dhall).CfnText @@ -8,7 +8,7 @@ } , default = { ApplicationCallBackURL = None (./../../Fn.dhall).CfnText - , AttributeMap = None (./../../Prelude.dhall).JSON.Type + , AttributeMap = None (List (./AttributeMapItems.dhall).Type) , FederationProviderName = None (./../../Fn.dhall).CfnText , FederationURN = None (./../../Fn.dhall).CfnText , SamlMetadataDocument = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::FinSpace::Environment/Properties.dhall b/cloudformation/AWS::FinSpace::Environment/Properties.dhall index 8fd3ffa61f..7ccb33b535 100644 --- a/cloudformation/AWS::FinSpace::Environment/Properties.dhall +++ b/cloudformation/AWS::FinSpace::Environment/Properties.dhall @@ -1,18 +1,18 @@ { Type = - { DataBundles : Optional (List (./../../Fn.dhall).CfnText) - , Description : Optional (./../../Fn.dhall).CfnText + { Description : Optional (./../../Fn.dhall).CfnText , FederationMode : Optional (./../../Fn.dhall).CfnText , FederationParameters : Optional (./FederationParameters.dhall).Type , KmsKeyId : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , SuperuserParameters : Optional (./SuperuserParameters.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { DataBundles = None (List (./../../Fn.dhall).CfnText) - , Description = None (./../../Fn.dhall).CfnText + { Description = None (./../../Fn.dhall).CfnText , FederationMode = None (./../../Fn.dhall).CfnText , FederationParameters = None (./FederationParameters.dhall).Type , KmsKeyId = None (./../../Fn.dhall).CfnText , SuperuserParameters = None (./SuperuserParameters.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Forecast::Dataset.dhall b/cloudformation/AWS::Forecast::Dataset.dhall index bb6005f13c..7298757074 100644 --- a/cloudformation/AWS::Forecast::Dataset.dhall +++ b/cloudformation/AWS::Forecast::Dataset.dhall @@ -1,4 +1,8 @@ { Properties = ./AWS::Forecast::Dataset/Properties.dhall , Resources = ./AWS::Forecast::Dataset/Resources.dhall +, AttributesItems = ./AWS::Forecast::Dataset/AttributesItems.dhall +, EncryptionConfig = ./AWS::Forecast::Dataset/EncryptionConfig.dhall +, Schema = ./AWS::Forecast::Dataset/Schema.dhall +, TagsItems = ./AWS::Forecast::Dataset/TagsItems.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::Forecast::Dataset/AttributesItems.dhall b/cloudformation/AWS::Forecast::Dataset/AttributesItems.dhall new file mode 100644 index 0000000000..d195ce36b4 --- /dev/null +++ b/cloudformation/AWS::Forecast::Dataset/AttributesItems.dhall @@ -0,0 +1,9 @@ +{ Type = + { AttributeName : Optional (./../../Fn.dhall).CfnText + , AttributeType : Optional (./../../Fn.dhall).CfnText + } +, default = + { AttributeName = None (./../../Fn.dhall).CfnText + , AttributeType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Forecast::Dataset/EncryptionConfig.dhall b/cloudformation/AWS::Forecast::Dataset/EncryptionConfig.dhall new file mode 100644 index 0000000000..0ee2c65b59 --- /dev/null +++ b/cloudformation/AWS::Forecast::Dataset/EncryptionConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { KmsKeyArn : Optional (./../../Fn.dhall).CfnText + , RoleArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { KmsKeyArn = None (./../../Fn.dhall).CfnText + , RoleArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Forecast::Dataset/Properties.dhall b/cloudformation/AWS::Forecast::Dataset/Properties.dhall index 4ad054cc00..ec66d43b28 100644 --- a/cloudformation/AWS::Forecast::Dataset/Properties.dhall +++ b/cloudformation/AWS::Forecast::Dataset/Properties.dhall @@ -3,13 +3,13 @@ , DatasetName : (./../../Fn.dhall).CfnText , DatasetType : (./../../Fn.dhall).CfnText , Domain : (./../../Fn.dhall).CfnText - , EncryptionConfig : Optional (./../../Prelude.dhall).JSON.Type - , Schema : (./../../Prelude.dhall).JSON.Type - , Tags : Optional (List (./../../Prelude.dhall).JSON.Type) + , EncryptionConfig : Optional (./EncryptionConfig.dhall).Type + , Schema : (./Schema.dhall).Type + , Tags : Optional (List (./TagsItems.dhall).Type) } , default = { DataFrequency = None (./../../Fn.dhall).CfnText - , EncryptionConfig = None (./../../Prelude.dhall).JSON.Type - , Tags = None (List (./../../Prelude.dhall).JSON.Type) + , EncryptionConfig = None (./EncryptionConfig.dhall).Type + , Tags = None (List (./TagsItems.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Forecast::Dataset/Schema.dhall b/cloudformation/AWS::Forecast::Dataset/Schema.dhall new file mode 100644 index 0000000000..0a520bea37 --- /dev/null +++ b/cloudformation/AWS::Forecast::Dataset/Schema.dhall @@ -0,0 +1,3 @@ +{ Type = { Attributes : Optional (List (./AttributesItems.dhall).Type) } +, default.Attributes = None (List (./AttributesItems.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Forecast::Dataset/TagsItems.dhall b/cloudformation/AWS::Forecast::Dataset/TagsItems.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::Forecast::Dataset/TagsItems.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::FraudDetector::List.dhall b/cloudformation/AWS::FraudDetector::List.dhall new file mode 100644 index 0000000000..9d0d9cf9bd --- /dev/null +++ b/cloudformation/AWS::FraudDetector::List.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::FraudDetector::List/Properties.dhall +, Resources = ./AWS::FraudDetector::List/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" + , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FraudDetector::List/Properties.dhall b/cloudformation/AWS::FraudDetector::List/Properties.dhall new file mode 100644 index 0000000000..acb080dc02 --- /dev/null +++ b/cloudformation/AWS::FraudDetector::List/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Elements : Optional (List (./../../Fn.dhall).CfnText) + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VariableType : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Elements = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + , VariableType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FraudDetector::List/Resources.dhall b/cloudformation/AWS::FraudDetector::List/Resources.dhall new file mode 100644 index 0000000000..586a03ea97 --- /dev/null +++ b/cloudformation/AWS::FraudDetector::List/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::FraudDetector::List" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Build.dhall b/cloudformation/AWS::GameLift::Build.dhall index aaf3d8183f..bf9851f188 100644 --- a/cloudformation/AWS::GameLift::Build.dhall +++ b/cloudformation/AWS::GameLift::Build.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::GameLift::Build/Properties.dhall , Resources = ./AWS::GameLift::Build/Resources.dhall -, S3Location = ./AWS::GameLift::Build/S3Location.dhall +, StorageLocation = ./AWS::GameLift::Build/StorageLocation.dhall +, GetAttr.BuildId = (./../Fn.dhall).GetAttOf "BuildId" } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Build/Properties.dhall b/cloudformation/AWS::GameLift::Build/Properties.dhall index 9e81089f4d..9b2269928c 100644 --- a/cloudformation/AWS::GameLift::Build/Properties.dhall +++ b/cloudformation/AWS::GameLift::Build/Properties.dhall @@ -1,13 +1,15 @@ { Type = { Name : Optional (./../../Fn.dhall).CfnText , OperatingSystem : Optional (./../../Fn.dhall).CfnText - , StorageLocation : Optional (./S3Location.dhall).Type + , ServerSdkVersion : Optional (./../../Fn.dhall).CfnText + , StorageLocation : Optional (./StorageLocation.dhall).Type , Version : Optional (./../../Fn.dhall).CfnText } , default = { Name = None (./../../Fn.dhall).CfnText , OperatingSystem = None (./../../Fn.dhall).CfnText - , StorageLocation = None (./S3Location.dhall).Type + , ServerSdkVersion = None (./../../Fn.dhall).CfnText + , StorageLocation = None (./StorageLocation.dhall).Type , Version = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Build/StorageLocation.dhall b/cloudformation/AWS::GameLift::Build/StorageLocation.dhall new file mode 100644 index 0000000000..6721fd4fcf --- /dev/null +++ b/cloudformation/AWS::GameLift::Build/StorageLocation.dhall @@ -0,0 +1,8 @@ +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , Key : (./../../Fn.dhall).CfnText + , ObjectVersion : Optional (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + } +, default.ObjectVersion = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Fleet.dhall b/cloudformation/AWS::GameLift::Fleet.dhall index 904fe4feb4..1c63091dd2 100644 --- a/cloudformation/AWS::GameLift::Fleet.dhall +++ b/cloudformation/AWS::GameLift::Fleet.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::GameLift::Fleet/Properties.dhall , Resources = ./AWS::GameLift::Fleet/Resources.dhall +, AnywhereConfiguration = ./AWS::GameLift::Fleet/AnywhereConfiguration.dhall , CertificateConfiguration = ./AWS::GameLift::Fleet/CertificateConfiguration.dhall , IpPermission = ./AWS::GameLift::Fleet/IpPermission.dhall diff --git a/cloudformation/AWS::GameLift::Fleet/AnywhereConfiguration.dhall b/cloudformation/AWS::GameLift::Fleet/AnywhereConfiguration.dhall new file mode 100644 index 0000000000..192efdcc29 --- /dev/null +++ b/cloudformation/AWS::GameLift::Fleet/AnywhereConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Cost : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Fleet/Properties.dhall b/cloudformation/AWS::GameLift::Fleet/Properties.dhall index 6887f872a5..eca7711524 100644 --- a/cloudformation/AWS::GameLift::Fleet/Properties.dhall +++ b/cloudformation/AWS::GameLift::Fleet/Properties.dhall @@ -1,7 +1,9 @@ { Type = - { BuildId : Optional (./../../Fn.dhall).CfnText + { AnywhereConfiguration : Optional (./AnywhereConfiguration.dhall).Type + , BuildId : Optional (./../../Fn.dhall).CfnText , CertificateConfiguration : Optional (./CertificateConfiguration.dhall).Type + , ComputeType : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , DesiredEC2Instances : Optional Integer , EC2InboundPermissions : Optional (List (./IpPermission.dhall).Type) @@ -12,7 +14,7 @@ , MaxSize : Optional Integer , MetricGroups : Optional (List (./../../Fn.dhall).CfnText) , MinSize : Optional Integer - , Name : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText , NewGameSessionProtectionPolicy : Optional (./../../Fn.dhall).CfnText , PeerVpcAwsAccountId : Optional (./../../Fn.dhall).CfnText , PeerVpcId : Optional (./../../Fn.dhall).CfnText @@ -22,8 +24,10 @@ , ScriptId : Optional (./../../Fn.dhall).CfnText } , default = - { BuildId = None (./../../Fn.dhall).CfnText + { AnywhereConfiguration = None (./AnywhereConfiguration.dhall).Type + , BuildId = None (./../../Fn.dhall).CfnText , CertificateConfiguration = None (./CertificateConfiguration.dhall).Type + , ComputeType = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , DesiredEC2Instances = None Integer , EC2InboundPermissions = None (List (./IpPermission.dhall).Type) @@ -34,7 +38,6 @@ , MaxSize = None Integer , MetricGroups = None (List (./../../Fn.dhall).CfnText) , MinSize = None Integer - , Name = None (./../../Fn.dhall).CfnText , NewGameSessionProtectionPolicy = None (./../../Fn.dhall).CfnText , PeerVpcAwsAccountId = None (./../../Fn.dhall).CfnText , PeerVpcId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::GameLift::GameServerGroup/Properties.dhall b/cloudformation/AWS::GameLift::GameServerGroup/Properties.dhall index 438210e6cf..ec7d0792f4 100644 --- a/cloudformation/AWS::GameLift::GameServerGroup/Properties.dhall +++ b/cloudformation/AWS::GameLift::GameServerGroup/Properties.dhall @@ -5,7 +5,7 @@ , GameServerGroupName : (./../../Fn.dhall).CfnText , GameServerProtectionPolicy : Optional (./../../Fn.dhall).CfnText , InstanceDefinitions : List (./InstanceDefinition.dhall).Type - , LaunchTemplate : (./LaunchTemplate.dhall).Type + , LaunchTemplate : Optional (./LaunchTemplate.dhall).Type , MaxSize : Optional Double , MinSize : Optional Double , RoleArn : (./../../Fn.dhall).CfnText @@ -17,6 +17,7 @@ , BalancingStrategy = None (./../../Fn.dhall).CfnText , DeleteOption = None (./../../Fn.dhall).CfnText , GameServerProtectionPolicy = None (./../../Fn.dhall).CfnText + , LaunchTemplate = None (./LaunchTemplate.dhall).Type , MaxSize = None Double , MinSize = None Double , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::GameLift::Location.dhall b/cloudformation/AWS::GameLift::Location.dhall new file mode 100644 index 0000000000..c37a17851a --- /dev/null +++ b/cloudformation/AWS::GameLift::Location.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::GameLift::Location/Properties.dhall +, Resources = ./AWS::GameLift::Location/Resources.dhall +, GetAttr.LocationArn = (./../Fn.dhall).GetAttOf "LocationArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Location/Properties.dhall b/cloudformation/AWS::GameLift::Location/Properties.dhall new file mode 100644 index 0000000000..72bcbcca3c --- /dev/null +++ b/cloudformation/AWS::GameLift::Location/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { LocationName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Location/Resources.dhall b/cloudformation/AWS::GameLift::Location/Resources.dhall new file mode 100644 index 0000000000..b2b9f7edc9 --- /dev/null +++ b/cloudformation/AWS::GameLift::Location/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::GameLift::Location" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GlobalAccelerator::Accelerator.dhall b/cloudformation/AWS::GlobalAccelerator::Accelerator.dhall index 7378ea17dd..b339ee531a 100644 --- a/cloudformation/AWS::GlobalAccelerator::Accelerator.dhall +++ b/cloudformation/AWS::GlobalAccelerator::Accelerator.dhall @@ -3,5 +3,8 @@ , GetAttr = { AcceleratorArn = (./../Fn.dhall).GetAttOf "AcceleratorArn" , DnsName = (./../Fn.dhall).GetAttOf "DnsName" + , DualStackDnsName = (./../Fn.dhall).GetAttOf "DualStackDnsName" + , Ipv4Addresses = (./../Fn.dhall).GetAttOf "Ipv4Addresses" + , Ipv6Addresses = (./../Fn.dhall).GetAttOf "Ipv6Addresses" } } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Crawler.dhall b/cloudformation/AWS::Glue::Crawler.dhall index f95de7bda4..fa62a7036f 100644 --- a/cloudformation/AWS::Glue::Crawler.dhall +++ b/cloudformation/AWS::Glue::Crawler.dhall @@ -1,6 +1,7 @@ { Properties = ./AWS::Glue::Crawler/Properties.dhall , Resources = ./AWS::Glue::Crawler/Resources.dhall , CatalogTarget = ./AWS::Glue::Crawler/CatalogTarget.dhall +, DeltaTarget = ./AWS::Glue::Crawler/DeltaTarget.dhall , DynamoDBTarget = ./AWS::Glue::Crawler/DynamoDBTarget.dhall , JdbcTarget = ./AWS::Glue::Crawler/JdbcTarget.dhall , MongoDBTarget = ./AWS::Glue::Crawler/MongoDBTarget.dhall diff --git a/cloudformation/AWS::Glue::Crawler/CatalogTarget.dhall b/cloudformation/AWS::Glue::Crawler/CatalogTarget.dhall index 451f8c31e8..86bd4299bc 100644 --- a/cloudformation/AWS::Glue::Crawler/CatalogTarget.dhall +++ b/cloudformation/AWS::Glue::Crawler/CatalogTarget.dhall @@ -1,9 +1,15 @@ { Type = - { DatabaseName : Optional (./../../Fn.dhall).CfnText + { ConnectionName : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , DlqEventQueueArn : Optional (./../../Fn.dhall).CfnText + , EventQueueArn : Optional (./../../Fn.dhall).CfnText , Tables : Optional (List (./../../Fn.dhall).CfnText) } , default = - { DatabaseName = None (./../../Fn.dhall).CfnText + { ConnectionName = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , DlqEventQueueArn = None (./../../Fn.dhall).CfnText + , EventQueueArn = None (./../../Fn.dhall).CfnText , Tables = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Crawler/DeltaTarget.dhall b/cloudformation/AWS::Glue::Crawler/DeltaTarget.dhall new file mode 100644 index 0000000000..1c81a1d5ac --- /dev/null +++ b/cloudformation/AWS::Glue::Crawler/DeltaTarget.dhall @@ -0,0 +1,13 @@ +{ Type = + { ConnectionName : Optional (./../../Fn.dhall).CfnText + , CreateNativeDeltaTable : Optional Bool + , DeltaTables : Optional (List (./../../Fn.dhall).CfnText) + , WriteManifest : Optional Bool + } +, default = + { ConnectionName = None (./../../Fn.dhall).CfnText + , CreateNativeDeltaTable = None Bool + , DeltaTables = None (List (./../../Fn.dhall).CfnText) + , WriteManifest = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Crawler/Targets.dhall b/cloudformation/AWS::Glue::Crawler/Targets.dhall index 1a277b5ae0..afc1660735 100644 --- a/cloudformation/AWS::Glue::Crawler/Targets.dhall +++ b/cloudformation/AWS::Glue::Crawler/Targets.dhall @@ -1,5 +1,6 @@ { Type = { CatalogTargets : Optional (List (./CatalogTarget.dhall).Type) + , DeltaTargets : Optional (List (./DeltaTarget.dhall).Type) , DynamoDBTargets : Optional (List (./DynamoDBTarget.dhall).Type) , JdbcTargets : Optional (List (./JdbcTarget.dhall).Type) , MongoDBTargets : Optional (List (./MongoDBTarget.dhall).Type) @@ -7,6 +8,7 @@ } , default = { CatalogTargets = None (List (./CatalogTarget.dhall).Type) + , DeltaTargets = None (List (./DeltaTarget.dhall).Type) , DynamoDBTargets = None (List (./DynamoDBTarget.dhall).Type) , JdbcTargets = None (List (./JdbcTarget.dhall).Type) , MongoDBTargets = None (List (./MongoDBTarget.dhall).Type) diff --git a/cloudformation/AWS::Glue::DataQualityRuleset.dhall b/cloudformation/AWS::Glue::DataQualityRuleset.dhall new file mode 100644 index 0000000000..7891b2085f --- /dev/null +++ b/cloudformation/AWS::Glue::DataQualityRuleset.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::Glue::DataQualityRuleset/Properties.dhall +, Resources = ./AWS::Glue::DataQualityRuleset/Resources.dhall +, DataQualityTargetTable = + ./AWS::Glue::DataQualityRuleset/DataQualityTargetTable.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::DataQualityRuleset/DataQualityTargetTable.dhall b/cloudformation/AWS::Glue::DataQualityRuleset/DataQualityTargetTable.dhall new file mode 100644 index 0000000000..4d26a324cb --- /dev/null +++ b/cloudformation/AWS::Glue::DataQualityRuleset/DataQualityTargetTable.dhall @@ -0,0 +1,9 @@ +{ Type = + { DatabaseName : Optional (./../../Fn.dhall).CfnText + , TableName : Optional (./../../Fn.dhall).CfnText + } +, default = + { DatabaseName = None (./../../Fn.dhall).CfnText + , TableName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::DataQualityRuleset/Properties.dhall b/cloudformation/AWS::Glue::DataQualityRuleset/Properties.dhall new file mode 100644 index 0000000000..ece1905a9d --- /dev/null +++ b/cloudformation/AWS::Glue::DataQualityRuleset/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { ClientToken : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Ruleset : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (./../../Prelude.dhall).JSON.Type + , TargetTable : Optional (./DataQualityTargetTable.dhall).Type + } +, default = + { ClientToken = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Ruleset = None (./../../Fn.dhall).CfnText + , Tags = None (./../../Prelude.dhall).JSON.Type + , TargetTable = None (./DataQualityTargetTable.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::DataQualityRuleset/Resources.dhall b/cloudformation/AWS::Glue::DataQualityRuleset/Resources.dhall new file mode 100644 index 0000000000..ae4f31721b --- /dev/null +++ b/cloudformation/AWS::Glue::DataQualityRuleset/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Glue::DataQualityRuleset" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Database.dhall b/cloudformation/AWS::Glue::Database.dhall index 68004b39ce..409c621e93 100644 --- a/cloudformation/AWS::Glue::Database.dhall +++ b/cloudformation/AWS::Glue::Database.dhall @@ -3,5 +3,6 @@ , DataLakePrincipal = ./AWS::Glue::Database/DataLakePrincipal.dhall , DatabaseIdentifier = ./AWS::Glue::Database/DatabaseIdentifier.dhall , DatabaseInput = ./AWS::Glue::Database/DatabaseInput.dhall +, FederatedDatabase = ./AWS::Glue::Database/FederatedDatabase.dhall , PrincipalPrivileges = ./AWS::Glue::Database/PrincipalPrivileges.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Database/DatabaseInput.dhall b/cloudformation/AWS::Glue::Database/DatabaseInput.dhall index 360edbb8cc..af0c10c778 100644 --- a/cloudformation/AWS::Glue::Database/DatabaseInput.dhall +++ b/cloudformation/AWS::Glue::Database/DatabaseInput.dhall @@ -2,6 +2,7 @@ { CreateTableDefaultPermissions : Optional (List (./PrincipalPrivileges.dhall).Type) , Description : Optional (./../../Fn.dhall).CfnText + , FederatedDatabase : Optional (./FederatedDatabase.dhall).Type , LocationUri : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , Parameters : Optional (./../../Prelude.dhall).JSON.Type @@ -11,6 +12,7 @@ { CreateTableDefaultPermissions = None (List (./PrincipalPrivileges.dhall).Type) , Description = None (./../../Fn.dhall).CfnText + , FederatedDatabase = None (./FederatedDatabase.dhall).Type , LocationUri = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText , Parameters = None (./../../Prelude.dhall).JSON.Type diff --git a/cloudformation/AWS::Glue::Database/FederatedDatabase.dhall b/cloudformation/AWS::Glue::Database/FederatedDatabase.dhall new file mode 100644 index 0000000000..263f9e738e --- /dev/null +++ b/cloudformation/AWS::Glue::Database/FederatedDatabase.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConnectionName : Optional (./../../Fn.dhall).CfnText + , Identifier : Optional (./../../Fn.dhall).CfnText + } +, default = + { ConnectionName = None (./../../Fn.dhall).CfnText + , Identifier = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Job/JobCommand.dhall b/cloudformation/AWS::Glue::Job/JobCommand.dhall index 4f60c59cb6..e60e6b8cf5 100644 --- a/cloudformation/AWS::Glue::Job/JobCommand.dhall +++ b/cloudformation/AWS::Glue::Job/JobCommand.dhall @@ -1,11 +1,13 @@ { Type = { Name : Optional (./../../Fn.dhall).CfnText , PythonVersion : Optional (./../../Fn.dhall).CfnText + , Runtime : Optional (./../../Fn.dhall).CfnText , ScriptLocation : Optional (./../../Fn.dhall).CfnText } , default = { Name = None (./../../Fn.dhall).CfnText , PythonVersion = None (./../../Fn.dhall).CfnText + , Runtime = None (./../../Fn.dhall).CfnText , ScriptLocation = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Job/Properties.dhall b/cloudformation/AWS::Glue::Job/Properties.dhall index ab8cb14f3f..07464fb95e 100644 --- a/cloudformation/AWS::Glue::Job/Properties.dhall +++ b/cloudformation/AWS::Glue::Job/Properties.dhall @@ -4,12 +4,14 @@ , Connections : Optional (./ConnectionsList.dhall).Type , DefaultArguments : Optional (./../../Prelude.dhall).JSON.Type , Description : Optional (./../../Fn.dhall).CfnText + , ExecutionClass : Optional (./../../Fn.dhall).CfnText , ExecutionProperty : Optional (./ExecutionProperty.dhall).Type , GlueVersion : Optional (./../../Fn.dhall).CfnText , LogUri : Optional (./../../Fn.dhall).CfnText , MaxCapacity : Optional Double , MaxRetries : Optional Double , Name : Optional (./../../Fn.dhall).CfnText + , NonOverridableArguments : Optional (./../../Prelude.dhall).JSON.Type , NotificationProperty : Optional (./NotificationProperty.dhall).Type , NumberOfWorkers : Optional Integer , Role : (./../../Fn.dhall).CfnText @@ -23,12 +25,14 @@ , Connections = None (./ConnectionsList.dhall).Type , DefaultArguments = None (./../../Prelude.dhall).JSON.Type , Description = None (./../../Fn.dhall).CfnText + , ExecutionClass = None (./../../Fn.dhall).CfnText , ExecutionProperty = None (./ExecutionProperty.dhall).Type , GlueVersion = None (./../../Fn.dhall).CfnText , LogUri = None (./../../Fn.dhall).CfnText , MaxCapacity = None Double , MaxRetries = None Double , Name = None (./../../Fn.dhall).CfnText + , NonOverridableArguments = None (./../../Prelude.dhall).JSON.Type , NotificationProperty = None (./NotificationProperty.dhall).Type , NumberOfWorkers = None Integer , SecurityConfiguration = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Glue::Trigger.dhall b/cloudformation/AWS::Glue::Trigger.dhall index 8b02494d20..cf0dba088a 100644 --- a/cloudformation/AWS::Glue::Trigger.dhall +++ b/cloudformation/AWS::Glue::Trigger.dhall @@ -2,6 +2,7 @@ , Resources = ./AWS::Glue::Trigger/Resources.dhall , Action = ./AWS::Glue::Trigger/Action.dhall , Condition = ./AWS::Glue::Trigger/Condition.dhall +, EventBatchingCondition = ./AWS::Glue::Trigger/EventBatchingCondition.dhall , NotificationProperty = ./AWS::Glue::Trigger/NotificationProperty.dhall , Predicate = ./AWS::Glue::Trigger/Predicate.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Trigger/EventBatchingCondition.dhall b/cloudformation/AWS::Glue::Trigger/EventBatchingCondition.dhall new file mode 100644 index 0000000000..e572112ebd --- /dev/null +++ b/cloudformation/AWS::Glue::Trigger/EventBatchingCondition.dhall @@ -0,0 +1,3 @@ +{ Type = { BatchSize : Integer, BatchWindow : Optional Integer } +, default.BatchWindow = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Trigger/Properties.dhall b/cloudformation/AWS::Glue::Trigger/Properties.dhall index b6fe754b8c..ac780bff51 100644 --- a/cloudformation/AWS::Glue::Trigger/Properties.dhall +++ b/cloudformation/AWS::Glue::Trigger/Properties.dhall @@ -1,6 +1,7 @@ { Type = { Actions : List (./Action.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText + , EventBatchingCondition : Optional (./EventBatchingCondition.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , Predicate : Optional (./Predicate.dhall).Type , Schedule : Optional (./../../Fn.dhall).CfnText @@ -11,6 +12,7 @@ } , default = { Description = None (./../../Fn.dhall).CfnText + , EventBatchingCondition = None (./EventBatchingCondition.dhall).Type , Name = None (./../../Fn.dhall).CfnText , Predicate = None (./Predicate.dhall).Type , Schedule = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Glue::Workflow/Properties.dhall b/cloudformation/AWS::Glue::Workflow/Properties.dhall index e777eb09d3..7e981b6725 100644 --- a/cloudformation/AWS::Glue::Workflow/Properties.dhall +++ b/cloudformation/AWS::Glue::Workflow/Properties.dhall @@ -1,12 +1,14 @@ { Type = { DefaultRunProperties : Optional (./../../Prelude.dhall).JSON.Type , Description : Optional (./../../Fn.dhall).CfnText + , MaxConcurrentRuns : Optional Integer , Name : Optional (./../../Fn.dhall).CfnText , Tags : Optional (./../../Prelude.dhall).JSON.Type } , default = { DefaultRunProperties = None (./../../Prelude.dhall).JSON.Type , Description = None (./../../Fn.dhall).CfnText + , MaxConcurrentRuns = None Integer , Name = None (./../../Fn.dhall).CfnText , Tags = None (./../../Prelude.dhall).JSON.Type } diff --git a/cloudformation/AWS::Grafana::Workspace.dhall b/cloudformation/AWS::Grafana::Workspace.dhall new file mode 100644 index 0000000000..43d9287d1c --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace.dhall @@ -0,0 +1,19 @@ +{ Properties = ./AWS::Grafana::Workspace/Properties.dhall +, Resources = ./AWS::Grafana::Workspace/Resources.dhall +, AssertionAttributes = ./AWS::Grafana::Workspace/AssertionAttributes.dhall +, IdpMetadata = ./AWS::Grafana::Workspace/IdpMetadata.dhall +, NetworkAccessControl = ./AWS::Grafana::Workspace/NetworkAccessControl.dhall +, RoleValues = ./AWS::Grafana::Workspace/RoleValues.dhall +, SamlConfiguration = ./AWS::Grafana::Workspace/SamlConfiguration.dhall +, VpcConfiguration = ./AWS::Grafana::Workspace/VpcConfiguration.dhall +, GetAttr = + { CreationTimestamp = (./../Fn.dhall).GetAttOf "CreationTimestamp" + , Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" + , GrafanaVersion = (./../Fn.dhall).GetAttOf "GrafanaVersion" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ModificationTimestamp = (./../Fn.dhall).GetAttOf "ModificationTimestamp" + , SamlConfigurationStatus = (./../Fn.dhall).GetAttOf "SamlConfigurationStatus" + , SsoClientId = (./../Fn.dhall).GetAttOf "SsoClientId" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/AssertionAttributes.dhall b/cloudformation/AWS::Grafana::Workspace/AssertionAttributes.dhall new file mode 100644 index 0000000000..951c8110b5 --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/AssertionAttributes.dhall @@ -0,0 +1,17 @@ +{ Type = + { Email : Optional (./../../Fn.dhall).CfnText + , Groups : Optional (./../../Fn.dhall).CfnText + , Login : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Org : Optional (./../../Fn.dhall).CfnText + , Role : Optional (./../../Fn.dhall).CfnText + } +, default = + { Email = None (./../../Fn.dhall).CfnText + , Groups = None (./../../Fn.dhall).CfnText + , Login = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Org = None (./../../Fn.dhall).CfnText + , Role = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/IdpMetadata.dhall b/cloudformation/AWS::Grafana::Workspace/IdpMetadata.dhall new file mode 100644 index 0000000000..9102d92d6d --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/IdpMetadata.dhall @@ -0,0 +1,9 @@ +{ Type = + { Url : Optional (./../../Fn.dhall).CfnText + , Xml : Optional (./../../Fn.dhall).CfnText + } +, default = + { Url = None (./../../Fn.dhall).CfnText + , Xml = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/NetworkAccessControl.dhall b/cloudformation/AWS::Grafana::Workspace/NetworkAccessControl.dhall new file mode 100644 index 0000000000..39ba8c5cf0 --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/NetworkAccessControl.dhall @@ -0,0 +1,9 @@ +{ Type = + { PrefixListIds : Optional (List (./../../Fn.dhall).CfnText) + , VpceIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { PrefixListIds = None (List (./../../Fn.dhall).CfnText) + , VpceIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/Properties.dhall b/cloudformation/AWS::Grafana::Workspace/Properties.dhall new file mode 100644 index 0000000000..eb6a542a9c --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/Properties.dhall @@ -0,0 +1,34 @@ +{ Type = + { AccountAccessType : (./../../Fn.dhall).CfnText + , AuthenticationProviders : List (./../../Fn.dhall).CfnText + , ClientToken : Optional (./../../Fn.dhall).CfnText + , DataSources : Optional (List (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , GrafanaVersion : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , NetworkAccessControl : Optional (./NetworkAccessControl.dhall).Type + , NotificationDestinations : Optional (List (./../../Fn.dhall).CfnText) + , OrganizationRoleName : Optional (./../../Fn.dhall).CfnText + , OrganizationalUnits : Optional (List (./../../Fn.dhall).CfnText) + , PermissionType : (./../../Fn.dhall).CfnText + , RoleArn : Optional (./../../Fn.dhall).CfnText + , SamlConfiguration : Optional (./SamlConfiguration.dhall).Type + , StackSetName : Optional (./../../Fn.dhall).CfnText + , VpcConfiguration : Optional (./VpcConfiguration.dhall).Type + } +, default = + { ClientToken = None (./../../Fn.dhall).CfnText + , DataSources = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , GrafanaVersion = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , NetworkAccessControl = None (./NetworkAccessControl.dhall).Type + , NotificationDestinations = None (List (./../../Fn.dhall).CfnText) + , OrganizationRoleName = None (./../../Fn.dhall).CfnText + , OrganizationalUnits = None (List (./../../Fn.dhall).CfnText) + , RoleArn = None (./../../Fn.dhall).CfnText + , SamlConfiguration = None (./SamlConfiguration.dhall).Type + , StackSetName = None (./../../Fn.dhall).CfnText + , VpcConfiguration = None (./VpcConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/Resources.dhall b/cloudformation/AWS::Grafana::Workspace/Resources.dhall new file mode 100644 index 0000000000..06553589be --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Grafana::Workspace" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/RoleValues.dhall b/cloudformation/AWS::Grafana::Workspace/RoleValues.dhall new file mode 100644 index 0000000000..52f2de36a3 --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/RoleValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { Admin : Optional (List (./../../Fn.dhall).CfnText) + , Editor : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Admin = None (List (./../../Fn.dhall).CfnText) + , Editor = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/SamlConfiguration.dhall b/cloudformation/AWS::Grafana::Workspace/SamlConfiguration.dhall new file mode 100644 index 0000000000..ae5d411bd5 --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/SamlConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { AllowedOrganizations : Optional (List (./../../Fn.dhall).CfnText) + , AssertionAttributes : Optional (./AssertionAttributes.dhall).Type + , IdpMetadata : (./IdpMetadata.dhall).Type + , LoginValidityDuration : Optional Double + , RoleValues : Optional (./RoleValues.dhall).Type + } +, default = + { AllowedOrganizations = None (List (./../../Fn.dhall).CfnText) + , AssertionAttributes = None (./AssertionAttributes.dhall).Type + , LoginValidityDuration = None Double + , RoleValues = None (./RoleValues.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/VpcConfiguration.dhall b/cloudformation/AWS::Grafana::Workspace/VpcConfiguration.dhall new file mode 100644 index 0000000000..6b034fb816 --- /dev/null +++ b/cloudformation/AWS::Grafana::Workspace/VpcConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroupIds : List (./../../Fn.dhall).CfnText + , SubnetIds : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment.dhall b/cloudformation/AWS::GreengrassV2::Deployment.dhall new file mode 100644 index 0000000000..adad1bf654 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment.dhall @@ -0,0 +1,29 @@ +{ Properties = ./AWS::GreengrassV2::Deployment/Properties.dhall +, Resources = ./AWS::GreengrassV2::Deployment/Resources.dhall +, ComponentConfigurationUpdate = + ./AWS::GreengrassV2::Deployment/ComponentConfigurationUpdate.dhall +, ComponentDeploymentSpecification = + ./AWS::GreengrassV2::Deployment/ComponentDeploymentSpecification.dhall +, ComponentRunWith = ./AWS::GreengrassV2::Deployment/ComponentRunWith.dhall +, DeploymentComponentUpdatePolicy = + ./AWS::GreengrassV2::Deployment/DeploymentComponentUpdatePolicy.dhall +, DeploymentConfigurationValidationPolicy = + ./AWS::GreengrassV2::Deployment/DeploymentConfigurationValidationPolicy.dhall +, DeploymentIoTJobConfiguration = + ./AWS::GreengrassV2::Deployment/DeploymentIoTJobConfiguration.dhall +, DeploymentPolicies = ./AWS::GreengrassV2::Deployment/DeploymentPolicies.dhall +, IoTJobAbortConfig = ./AWS::GreengrassV2::Deployment/IoTJobAbortConfig.dhall +, IoTJobAbortCriteria = + ./AWS::GreengrassV2::Deployment/IoTJobAbortCriteria.dhall +, IoTJobExecutionsRolloutConfig = + ./AWS::GreengrassV2::Deployment/IoTJobExecutionsRolloutConfig.dhall +, IoTJobExponentialRolloutRate = + ./AWS::GreengrassV2::Deployment/IoTJobExponentialRolloutRate.dhall +, IoTJobRateIncreaseCriteria = + ./AWS::GreengrassV2::Deployment/IoTJobRateIncreaseCriteria.dhall +, IoTJobTimeoutConfig = + ./AWS::GreengrassV2::Deployment/IoTJobTimeoutConfig.dhall +, SystemResourceLimits = + ./AWS::GreengrassV2::Deployment/SystemResourceLimits.dhall +, GetAttr.DeploymentId = (./../Fn.dhall).GetAttOf "DeploymentId" +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/ComponentConfigurationUpdate.dhall b/cloudformation/AWS::GreengrassV2::Deployment/ComponentConfigurationUpdate.dhall new file mode 100644 index 0000000000..e7830af41d --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/ComponentConfigurationUpdate.dhall @@ -0,0 +1,9 @@ +{ Type = + { Merge : Optional (./../../Fn.dhall).CfnText + , Reset : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Merge = None (./../../Fn.dhall).CfnText + , Reset = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/ComponentDeploymentSpecification.dhall b/cloudformation/AWS::GreengrassV2::Deployment/ComponentDeploymentSpecification.dhall new file mode 100644 index 0000000000..405b360f45 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/ComponentDeploymentSpecification.dhall @@ -0,0 +1,11 @@ +{ Type = + { ComponentVersion : Optional (./../../Fn.dhall).CfnText + , ConfigurationUpdate : Optional (./ComponentConfigurationUpdate.dhall).Type + , RunWith : Optional (./ComponentRunWith.dhall).Type + } +, default = + { ComponentVersion = None (./../../Fn.dhall).CfnText + , ConfigurationUpdate = None (./ComponentConfigurationUpdate.dhall).Type + , RunWith = None (./ComponentRunWith.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/ComponentRunWith.dhall b/cloudformation/AWS::GreengrassV2::Deployment/ComponentRunWith.dhall new file mode 100644 index 0000000000..03959e5003 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/ComponentRunWith.dhall @@ -0,0 +1,11 @@ +{ Type = + { PosixUser : Optional (./../../Fn.dhall).CfnText + , SystemResourceLimits : Optional (./SystemResourceLimits.dhall).Type + , WindowsUser : Optional (./../../Fn.dhall).CfnText + } +, default = + { PosixUser = None (./../../Fn.dhall).CfnText + , SystemResourceLimits = None (./SystemResourceLimits.dhall).Type + , WindowsUser = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/DeploymentComponentUpdatePolicy.dhall b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentComponentUpdatePolicy.dhall new file mode 100644 index 0000000000..5a39385324 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentComponentUpdatePolicy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Action : Optional (./../../Fn.dhall).CfnText + , TimeoutInSeconds : Optional Integer + } +, default = + { Action = None (./../../Fn.dhall).CfnText, TimeoutInSeconds = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/DeploymentConfigurationValidationPolicy.dhall b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentConfigurationValidationPolicy.dhall new file mode 100644 index 0000000000..31b364e92b --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentConfigurationValidationPolicy.dhall @@ -0,0 +1,3 @@ +{ Type = { TimeoutInSeconds : Optional Integer } +, default.TimeoutInSeconds = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/DeploymentIoTJobConfiguration.dhall b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentIoTJobConfiguration.dhall new file mode 100644 index 0000000000..9000c80bbc --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentIoTJobConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { AbortConfig : Optional (./IoTJobAbortConfig.dhall).Type + , JobExecutionsRolloutConfig : + Optional (./IoTJobExecutionsRolloutConfig.dhall).Type + , TimeoutConfig : Optional (./IoTJobTimeoutConfig.dhall).Type + } +, default = + { AbortConfig = None (./IoTJobAbortConfig.dhall).Type + , JobExecutionsRolloutConfig = + None (./IoTJobExecutionsRolloutConfig.dhall).Type + , TimeoutConfig = None (./IoTJobTimeoutConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/DeploymentPolicies.dhall b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentPolicies.dhall new file mode 100644 index 0000000000..2bd243e44e --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/DeploymentPolicies.dhall @@ -0,0 +1,14 @@ +{ Type = + { ComponentUpdatePolicy : + Optional (./DeploymentComponentUpdatePolicy.dhall).Type + , ConfigurationValidationPolicy : + Optional (./DeploymentConfigurationValidationPolicy.dhall).Type + , FailureHandlingPolicy : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComponentUpdatePolicy = None (./DeploymentComponentUpdatePolicy.dhall).Type + , ConfigurationValidationPolicy = + None (./DeploymentConfigurationValidationPolicy.dhall).Type + , FailureHandlingPolicy = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortConfig.dhall b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortConfig.dhall new file mode 100644 index 0000000000..5646b0fb78 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { CriteriaList : List (./IoTJobAbortCriteria.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortCriteria.dhall b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortCriteria.dhall new file mode 100644 index 0000000000..438a2898d2 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobAbortCriteria.dhall @@ -0,0 +1,8 @@ +{ Type = + { Action : (./../../Fn.dhall).CfnText + , FailureType : (./../../Fn.dhall).CfnText + , MinNumberOfExecutedThings : Integer + , ThresholdPercentage : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/IoTJobExecutionsRolloutConfig.dhall b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobExecutionsRolloutConfig.dhall new file mode 100644 index 0000000000..c900647da9 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobExecutionsRolloutConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { ExponentialRate : Optional (./IoTJobExponentialRolloutRate.dhall).Type + , MaximumPerMinute : Optional Integer + } +, default = + { ExponentialRate = None (./IoTJobExponentialRolloutRate.dhall).Type + , MaximumPerMinute = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/IoTJobExponentialRolloutRate.dhall b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobExponentialRolloutRate.dhall new file mode 100644 index 0000000000..9f19e6c673 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobExponentialRolloutRate.dhall @@ -0,0 +1,7 @@ +{ Type = + { BaseRatePerMinute : Integer + , IncrementFactor : Double + , RateIncreaseCriteria : (./IoTJobRateIncreaseCriteria.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/IoTJobRateIncreaseCriteria.dhall b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobRateIncreaseCriteria.dhall new file mode 100644 index 0000000000..4bb6ee3ddd --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobRateIncreaseCriteria.dhall @@ -0,0 +1,9 @@ +{ Type = + { NumberOfNotifiedThings : Optional Integer + , NumberOfSucceededThings : Optional Integer + } +, default = + { NumberOfNotifiedThings = None Integer + , NumberOfSucceededThings = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/IoTJobTimeoutConfig.dhall b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobTimeoutConfig.dhall new file mode 100644 index 0000000000..e97204bbe7 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/IoTJobTimeoutConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { InProgressTimeoutInMinutes : Optional Integer } +, default.InProgressTimeoutInMinutes = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/Properties.dhall b/cloudformation/AWS::GreengrassV2::Deployment/Properties.dhall new file mode 100644 index 0000000000..af7a8fd060 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/Properties.dhall @@ -0,0 +1,32 @@ +{ Type = + { Components : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./ComponentDeploymentSpecification.dhall).Type + ) + , DeploymentName : Optional (./../../Fn.dhall).CfnText + , DeploymentPolicies : Optional (./DeploymentPolicies.dhall).Type + , IotJobConfiguration : + Optional (./DeploymentIoTJobConfiguration.dhall).Type + , ParentTargetArn : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , TargetArn : (./../../Fn.dhall).CfnText + } +, default = + { Components = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./ComponentDeploymentSpecification.dhall).Type + ) + , DeploymentName = None (./../../Fn.dhall).CfnText + , DeploymentPolicies = None (./DeploymentPolicies.dhall).Type + , IotJobConfiguration = None (./DeploymentIoTJobConfiguration.dhall).Type + , ParentTargetArn = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/Resources.dhall b/cloudformation/AWS::GreengrassV2::Deployment/Resources.dhall new file mode 100644 index 0000000000..1dd18103e2 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::GreengrassV2::Deployment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GreengrassV2::Deployment/SystemResourceLimits.dhall b/cloudformation/AWS::GreengrassV2::Deployment/SystemResourceLimits.dhall new file mode 100644 index 0000000000..7dafbe2770 --- /dev/null +++ b/cloudformation/AWS::GreengrassV2::Deployment/SystemResourceLimits.dhall @@ -0,0 +1,3 @@ +{ Type = { Cpus : Optional Double, Memory : Optional Integer } +, default = { Cpus = None Double, Memory = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup.dhall index 102f1b5587..28eae86cb2 100644 --- a/cloudformation/AWS::GroundStation::DataflowEndpointGroup.dhall +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup.dhall @@ -1,9 +1,18 @@ { Properties = ./AWS::GroundStation::DataflowEndpointGroup/Properties.dhall , Resources = ./AWS::GroundStation::DataflowEndpointGroup/Resources.dhall +, AwsGroundStationAgentEndpoint = + ./AWS::GroundStation::DataflowEndpointGroup/AwsGroundStationAgentEndpoint.dhall +, ConnectionDetails = + ./AWS::GroundStation::DataflowEndpointGroup/ConnectionDetails.dhall , DataflowEndpoint = ./AWS::GroundStation::DataflowEndpointGroup/DataflowEndpoint.dhall , EndpointDetails = ./AWS::GroundStation::DataflowEndpointGroup/EndpointDetails.dhall +, IntegerRange = ./AWS::GroundStation::DataflowEndpointGroup/IntegerRange.dhall +, RangedConnectionDetails = + ./AWS::GroundStation::DataflowEndpointGroup/RangedConnectionDetails.dhall +, RangedSocketAddress = + ./AWS::GroundStation::DataflowEndpointGroup/RangedSocketAddress.dhall , SecurityDetails = ./AWS::GroundStation::DataflowEndpointGroup/SecurityDetails.dhall , SocketAddress = diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/AwsGroundStationAgentEndpoint.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/AwsGroundStationAgentEndpoint.dhall new file mode 100644 index 0000000000..7b04439935 --- /dev/null +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/AwsGroundStationAgentEndpoint.dhall @@ -0,0 +1,15 @@ +{ Type = + { AgentStatus : Optional (./../../Fn.dhall).CfnText + , AuditResults : Optional (./../../Fn.dhall).CfnText + , EgressAddress : Optional (./ConnectionDetails.dhall).Type + , IngressAddress : Optional (./RangedConnectionDetails.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { AgentStatus = None (./../../Fn.dhall).CfnText + , AuditResults = None (./../../Fn.dhall).CfnText + , EgressAddress = None (./ConnectionDetails.dhall).Type + , IngressAddress = None (./RangedConnectionDetails.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/ConnectionDetails.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/ConnectionDetails.dhall new file mode 100644 index 0000000000..e9a13c8fd4 --- /dev/null +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/ConnectionDetails.dhall @@ -0,0 +1,7 @@ +{ Type = + { Mtu : Optional Integer + , SocketAddress : Optional (./SocketAddress.dhall).Type + } +, default = + { Mtu = None Integer, SocketAddress = None (./SocketAddress.dhall).Type } +} \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/EndpointDetails.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/EndpointDetails.dhall index bf0d1dd09f..495d2767e2 100644 --- a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/EndpointDetails.dhall +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/EndpointDetails.dhall @@ -1,9 +1,13 @@ { Type = - { Endpoint : Optional (./DataflowEndpoint.dhall).Type + { AwsGroundStationAgentEndpoint : + Optional (./AwsGroundStationAgentEndpoint.dhall).Type + , Endpoint : Optional (./DataflowEndpoint.dhall).Type , SecurityDetails : Optional (./SecurityDetails.dhall).Type } , default = - { Endpoint = None (./DataflowEndpoint.dhall).Type + { AwsGroundStationAgentEndpoint = + None (./AwsGroundStationAgentEndpoint.dhall).Type + , Endpoint = None (./DataflowEndpoint.dhall).Type , SecurityDetails = None (./SecurityDetails.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/IntegerRange.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/IntegerRange.dhall new file mode 100644 index 0000000000..6d8f4f8bd6 --- /dev/null +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/IntegerRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Maximum : Optional Integer, Minimum : Optional Integer } +, default = { Maximum = None Integer, Minimum = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/Properties.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/Properties.dhall index 46b8fabfef..48dcdcf1f4 100644 --- a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/Properties.dhall +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/Properties.dhall @@ -1,6 +1,12 @@ { Type = - { EndpointDetails : List (./EndpointDetails.dhall).Type + { ContactPostPassDurationSeconds : Optional Integer + , ContactPrePassDurationSeconds : Optional Integer + , EndpointDetails : List (./EndpointDetails.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { ContactPostPassDurationSeconds = None Integer + , ContactPrePassDurationSeconds = None Integer + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedConnectionDetails.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedConnectionDetails.dhall new file mode 100644 index 0000000000..9217938673 --- /dev/null +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedConnectionDetails.dhall @@ -0,0 +1,9 @@ +{ Type = + { Mtu : Optional Integer + , SocketAddress : Optional (./RangedSocketAddress.dhall).Type + } +, default = + { Mtu = None Integer + , SocketAddress = None (./RangedSocketAddress.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedSocketAddress.dhall b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedSocketAddress.dhall new file mode 100644 index 0000000000..4379e0d3f1 --- /dev/null +++ b/cloudformation/AWS::GroundStation::DataflowEndpointGroup/RangedSocketAddress.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , PortRange : Optional (./IntegerRange.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PortRange = None (./IntegerRange.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::MissionProfile.dhall b/cloudformation/AWS::GroundStation::MissionProfile.dhall index 78ecce62a0..b43b653754 100644 --- a/cloudformation/AWS::GroundStation::MissionProfile.dhall +++ b/cloudformation/AWS::GroundStation::MissionProfile.dhall @@ -1,6 +1,7 @@ { Properties = ./AWS::GroundStation::MissionProfile/Properties.dhall , Resources = ./AWS::GroundStation::MissionProfile/Resources.dhall , DataflowEdge = ./AWS::GroundStation::MissionProfile/DataflowEdge.dhall +, StreamsKmsKey = ./AWS::GroundStation::MissionProfile/StreamsKmsKey.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Id = (./../Fn.dhall).GetAttOf "Id" diff --git a/cloudformation/AWS::GroundStation::MissionProfile/Properties.dhall b/cloudformation/AWS::GroundStation::MissionProfile/Properties.dhall index 0f18e2a219..f788e02100 100644 --- a/cloudformation/AWS::GroundStation::MissionProfile/Properties.dhall +++ b/cloudformation/AWS::GroundStation::MissionProfile/Properties.dhall @@ -4,12 +4,16 @@ , DataflowEdges : List (./DataflowEdge.dhall).Type , MinimumViableContactDurationSeconds : Integer , Name : (./../../Fn.dhall).CfnText + , StreamsKmsKey : Optional (./StreamsKmsKey.dhall).Type + , StreamsKmsRole : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , TrackingConfigArn : (./../../Fn.dhall).CfnText } , default = { ContactPostPassDurationSeconds = None Integer , ContactPrePassDurationSeconds = None Integer + , StreamsKmsKey = None (./StreamsKmsKey.dhall).Type + , StreamsKmsRole = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::GroundStation::MissionProfile/StreamsKmsKey.dhall b/cloudformation/AWS::GroundStation::MissionProfile/StreamsKmsKey.dhall new file mode 100644 index 0000000000..a892520342 --- /dev/null +++ b/cloudformation/AWS::GroundStation::MissionProfile/StreamsKmsKey.dhall @@ -0,0 +1,9 @@ +{ Type = + { KmsAliasArn : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { KmsAliasArn = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector.dhall b/cloudformation/AWS::GuardDuty::Detector.dhall index b779bd8ccb..d709486cea 100644 --- a/cloudformation/AWS::GuardDuty::Detector.dhall +++ b/cloudformation/AWS::GuardDuty::Detector.dhall @@ -6,6 +6,13 @@ ./AWS::GuardDuty::Detector/CFNKubernetesAuditLogsConfiguration.dhall , CFNKubernetesConfiguration = ./AWS::GuardDuty::Detector/CFNKubernetesConfiguration.dhall +, CFNMalwareProtectionConfiguration = + ./AWS::GuardDuty::Detector/CFNMalwareProtectionConfiguration.dhall , CFNS3LogsConfiguration = ./AWS::GuardDuty::Detector/CFNS3LogsConfiguration.dhall +, CFNScanEc2InstanceWithFindingsConfiguration = + ./AWS::GuardDuty::Detector/CFNScanEc2InstanceWithFindingsConfiguration.dhall +, FeatureAdditionalConfiguration = + ./AWS::GuardDuty::Detector/FeatureAdditionalConfiguration.dhall +, FeatureConfigurations = ./AWS::GuardDuty::Detector/FeatureConfigurations.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNDataSourceConfigurations.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNDataSourceConfigurations.dhall index 0ca2486309..e893a1ba3f 100644 --- a/cloudformation/AWS::GuardDuty::Detector/CFNDataSourceConfigurations.dhall +++ b/cloudformation/AWS::GuardDuty::Detector/CFNDataSourceConfigurations.dhall @@ -1,9 +1,12 @@ { Type = { Kubernetes : Optional (./CFNKubernetesConfiguration.dhall).Type + , MalwareProtection : + Optional (./CFNMalwareProtectionConfiguration.dhall).Type , S3Logs : Optional (./CFNS3LogsConfiguration.dhall).Type } , default = { Kubernetes = None (./CFNKubernetesConfiguration.dhall).Type + , MalwareProtection = None (./CFNMalwareProtectionConfiguration.dhall).Type , S3Logs = None (./CFNS3LogsConfiguration.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNMalwareProtectionConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNMalwareProtectionConfiguration.dhall new file mode 100644 index 0000000000..6d915bea40 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/CFNMalwareProtectionConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScanEc2InstanceWithFindings : + Optional (./CFNScanEc2InstanceWithFindingsConfiguration.dhall).Type + } +, default.ScanEc2InstanceWithFindings + = None (./CFNScanEc2InstanceWithFindingsConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNScanEc2InstanceWithFindingsConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNScanEc2InstanceWithFindingsConfiguration.dhall new file mode 100644 index 0000000000..1aebfc9551 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/CFNScanEc2InstanceWithFindingsConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { EbsVolumes : Optional Bool }, default.EbsVolumes = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/FeatureAdditionalConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/FeatureAdditionalConfiguration.dhall new file mode 100644 index 0000000000..310e94ca92 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/FeatureAdditionalConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/FeatureConfigurations.dhall b/cloudformation/AWS::GuardDuty::Detector/FeatureConfigurations.dhall new file mode 100644 index 0000000000..9e3077b317 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/FeatureConfigurations.dhall @@ -0,0 +1,13 @@ +{ Type = + { AdditionalConfiguration : + Optional (List (./FeatureAdditionalConfiguration.dhall).Type) + , Name : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { AdditionalConfiguration = + None (List (./FeatureAdditionalConfiguration.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/Properties.dhall b/cloudformation/AWS::GuardDuty::Detector/Properties.dhall index 8632c85195..099e63ce1a 100644 --- a/cloudformation/AWS::GuardDuty::Detector/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::Detector/Properties.dhall @@ -1,10 +1,14 @@ { Type = { DataSources : Optional (./CFNDataSourceConfigurations.dhall).Type , Enable : Bool + , Features : Optional (List (./FeatureConfigurations.dhall).Type) , FindingPublishingFrequency : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { DataSources = None (./CFNDataSourceConfigurations.dhall).Type + , Features = None (List (./FeatureConfigurations.dhall).Type) , FindingPublishingFrequency = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Filter/Condition.dhall b/cloudformation/AWS::GuardDuty::Filter/Condition.dhall index 8f4656eff7..4d9ec4cda8 100644 --- a/cloudformation/AWS::GuardDuty::Filter/Condition.dhall +++ b/cloudformation/AWS::GuardDuty::Filter/Condition.dhall @@ -1,15 +1,29 @@ { Type = { Eq : Optional (List (./../../Fn.dhall).CfnText) + , Equals : Optional (List (./../../Fn.dhall).CfnText) + , GreaterThan : Optional Integer + , GreaterThanOrEqual : Optional Integer + , Gt : Optional Integer , Gte : Optional Integer + , LessThan : Optional Integer + , LessThanOrEqual : Optional Integer , Lt : Optional Integer , Lte : Optional Integer , Neq : Optional (List (./../../Fn.dhall).CfnText) + , NotEquals : Optional (List (./../../Fn.dhall).CfnText) } , default = { Eq = None (List (./../../Fn.dhall).CfnText) + , Equals = None (List (./../../Fn.dhall).CfnText) + , GreaterThan = None Integer + , GreaterThanOrEqual = None Integer + , Gt = None Integer , Gte = None Integer + , LessThan = None Integer + , LessThanOrEqual = None Integer , Lt = None Integer , Lte = None Integer , Neq = None (List (./../../Fn.dhall).CfnText) + , NotEquals = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Filter/Properties.dhall b/cloudformation/AWS::GuardDuty::Filter/Properties.dhall index 3f69b9efd8..fc2d96c618 100644 --- a/cloudformation/AWS::GuardDuty::Filter/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::Filter/Properties.dhall @@ -5,6 +5,7 @@ , FindingCriteria : (./FindingCriteria.dhall).Type , Name : (./../../Fn.dhall).CfnText , Rank : Integer + , Tags : Optional (List (./../Tag.dhall).Type) } -, default = {=} +, default.Tags = None (List (./../Tag.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall b/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall index 1823001434..1e2034927d 100644 --- a/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall @@ -4,6 +4,10 @@ , Format : (./../../Fn.dhall).CfnText , Location : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall b/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall index 1823001434..1e2034927d 100644 --- a/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall @@ -4,6 +4,10 @@ , Format : (./../../Fn.dhall).CfnText , Location : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::HealthLake::FHIRDatastore.dhall b/cloudformation/AWS::HealthLake::FHIRDatastore.dhall index 3bd336d2b8..c63244d96e 100644 --- a/cloudformation/AWS::HealthLake::FHIRDatastore.dhall +++ b/cloudformation/AWS::HealthLake::FHIRDatastore.dhall @@ -1,11 +1,17 @@ { Properties = ./AWS::HealthLake::FHIRDatastore/Properties.dhall , Resources = ./AWS::HealthLake::FHIRDatastore/Resources.dhall +, CreatedAt = ./AWS::HealthLake::FHIRDatastore/CreatedAt.dhall +, IdentityProviderConfiguration = + ./AWS::HealthLake::FHIRDatastore/IdentityProviderConfiguration.dhall , KmsEncryptionConfig = ./AWS::HealthLake::FHIRDatastore/KmsEncryptionConfig.dhall , PreloadDataConfig = ./AWS::HealthLake::FHIRDatastore/PreloadDataConfig.dhall , SseConfiguration = ./AWS::HealthLake::FHIRDatastore/SseConfiguration.dhall , GetAttr = - { DatastoreArn = (./../Fn.dhall).GetAttOf "DatastoreArn" + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , `CreatedAt.Nanos` = (./../Fn.dhall).GetAttOf "CreatedAt.Nanos" + , `CreatedAt.Seconds` = (./../Fn.dhall).GetAttOf "CreatedAt.Seconds" + , DatastoreArn = (./../Fn.dhall).GetAttOf "DatastoreArn" , DatastoreEndpoint = (./../Fn.dhall).GetAttOf "DatastoreEndpoint" , DatastoreId = (./../Fn.dhall).GetAttOf "DatastoreId" , DatastoreStatus = (./../Fn.dhall).GetAttOf "DatastoreStatus" diff --git a/cloudformation/AWS::HealthLake::FHIRDatastore/CreatedAt.dhall b/cloudformation/AWS::HealthLake::FHIRDatastore/CreatedAt.dhall new file mode 100644 index 0000000000..0884228e3c --- /dev/null +++ b/cloudformation/AWS::HealthLake::FHIRDatastore/CreatedAt.dhall @@ -0,0 +1,3 @@ +{ Type = { Nanos : Integer, Seconds : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::HealthLake::FHIRDatastore/IdentityProviderConfiguration.dhall b/cloudformation/AWS::HealthLake::FHIRDatastore/IdentityProviderConfiguration.dhall new file mode 100644 index 0000000000..d11b112501 --- /dev/null +++ b/cloudformation/AWS::HealthLake::FHIRDatastore/IdentityProviderConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { AuthorizationStrategy : (./../../Fn.dhall).CfnText + , FineGrainedAuthorizationEnabled : Optional Bool + , IdpLambdaArn : Optional (./../../Fn.dhall).CfnText + , Metadata : Optional (./../../Fn.dhall).CfnText + } +, default = + { FineGrainedAuthorizationEnabled = None Bool + , IdpLambdaArn = None (./../../Fn.dhall).CfnText + , Metadata = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::HealthLake::FHIRDatastore/Properties.dhall b/cloudformation/AWS::HealthLake::FHIRDatastore/Properties.dhall index aeb5c529e4..82aa6e1024 100644 --- a/cloudformation/AWS::HealthLake::FHIRDatastore/Properties.dhall +++ b/cloudformation/AWS::HealthLake::FHIRDatastore/Properties.dhall @@ -1,12 +1,16 @@ { Type = { DatastoreName : Optional (./../../Fn.dhall).CfnText , DatastoreTypeVersion : (./../../Fn.dhall).CfnText + , IdentityProviderConfiguration : + Optional (./IdentityProviderConfiguration.dhall).Type , PreloadDataConfig : Optional (./PreloadDataConfig.dhall).Type , SseConfiguration : Optional (./SseConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { DatastoreName = None (./../../Fn.dhall).CfnText + , IdentityProviderConfiguration = + None (./IdentityProviderConfiguration.dhall).Type , PreloadDataConfig = None (./PreloadDataConfig.dhall).Type , SseConfiguration = None (./SseConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::IAM::ServiceLinkedRole.dhall b/cloudformation/AWS::IAM::ServiceLinkedRole.dhall index 8a011cf9a4..272fbc3805 100644 --- a/cloudformation/AWS::IAM::ServiceLinkedRole.dhall +++ b/cloudformation/AWS::IAM::ServiceLinkedRole.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::IAM::ServiceLinkedRole/Properties.dhall , Resources = ./AWS::IAM::ServiceLinkedRole/Resources.dhall +, GetAttr.RoleName = (./../Fn.dhall).GetAttOf "RoleName" } \ No newline at end of file diff --git a/cloudformation/AWS::IAM::ServiceLinkedRole/Properties.dhall b/cloudformation/AWS::IAM::ServiceLinkedRole/Properties.dhall index 6c774345b3..c25f0efdc5 100644 --- a/cloudformation/AWS::IAM::ServiceLinkedRole/Properties.dhall +++ b/cloudformation/AWS::IAM::ServiceLinkedRole/Properties.dhall @@ -1,10 +1,11 @@ { Type = - { AWSServiceName : (./../../Fn.dhall).CfnText + { AWSServiceName : Optional (./../../Fn.dhall).CfnText , CustomSuffix : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText } , default = - { CustomSuffix = None (./../../Fn.dhall).CfnText + { AWSServiceName = None (./../../Fn.dhall).CfnText + , CustomSuffix = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::IVS::Channel/Properties.dhall b/cloudformation/AWS::IVS::Channel/Properties.dhall index 4ff3677bfb..e435a2ed54 100644 --- a/cloudformation/AWS::IVS::Channel/Properties.dhall +++ b/cloudformation/AWS::IVS::Channel/Properties.dhall @@ -1,15 +1,19 @@ { Type = { Authorized : Optional Bool + , InsecureIngest : Optional Bool , LatencyMode : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText + , Preset : Optional (./../../Fn.dhall).CfnText , RecordingConfigurationArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , Type : Optional (./../../Fn.dhall).CfnText } , default = { Authorized = None Bool + , InsecureIngest = None Bool , LatencyMode = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText + , Preset = None (./../../Fn.dhall).CfnText , RecordingConfigurationArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , Type = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::IVS::PlaybackKeyPair/Properties.dhall b/cloudformation/AWS::IVS::PlaybackKeyPair/Properties.dhall index daf873de84..9fc90b0f49 100644 --- a/cloudformation/AWS::IVS::PlaybackKeyPair/Properties.dhall +++ b/cloudformation/AWS::IVS::PlaybackKeyPair/Properties.dhall @@ -1,10 +1,11 @@ { Type = { Name : Optional (./../../Fn.dhall).CfnText - , PublicKeyMaterial : (./../../Fn.dhall).CfnText + , PublicKeyMaterial : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Name = None (./../../Fn.dhall).CfnText + , PublicKeyMaterial = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall b/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall index 2dbab3ac39..06dc860111 100644 --- a/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall +++ b/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall @@ -1,11 +1,13 @@ { Type = { DestinationConfiguration : (./DestinationConfiguration.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText + , RecordingReconnectWindowSeconds : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) , ThumbnailConfiguration : Optional (./ThumbnailConfiguration.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , RecordingReconnectWindowSeconds = None Integer , Tags = None (List (./../Tag.dhall).Type) , ThumbnailConfiguration = None (./ThumbnailConfiguration.dhall).Type } diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration.dhall new file mode 100644 index 0000000000..afac2fd697 --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration.dhall @@ -0,0 +1,16 @@ +{ Properties = ./AWS::IVSChat::LoggingConfiguration/Properties.dhall +, Resources = ./AWS::IVSChat::LoggingConfiguration/Resources.dhall +, CloudWatchLogsDestinationConfiguration = + ./AWS::IVSChat::LoggingConfiguration/CloudWatchLogsDestinationConfiguration.dhall +, DestinationConfiguration = + ./AWS::IVSChat::LoggingConfiguration/DestinationConfiguration.dhall +, FirehoseDestinationConfiguration = + ./AWS::IVSChat::LoggingConfiguration/FirehoseDestinationConfiguration.dhall +, S3DestinationConfiguration = + ./AWS::IVSChat::LoggingConfiguration/S3DestinationConfiguration.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration/CloudWatchLogsDestinationConfiguration.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration/CloudWatchLogsDestinationConfiguration.dhall new file mode 100644 index 0000000000..45317120bd --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration/CloudWatchLogsDestinationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { LogGroupName : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration/DestinationConfiguration.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration/DestinationConfiguration.dhall new file mode 100644 index 0000000000..b0c3d3f9f4 --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration/DestinationConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { CloudWatchLogs : + Optional (./CloudWatchLogsDestinationConfiguration.dhall).Type + , Firehose : Optional (./FirehoseDestinationConfiguration.dhall).Type + , S3 : Optional (./S3DestinationConfiguration.dhall).Type + } +, default = + { CloudWatchLogs = None (./CloudWatchLogsDestinationConfiguration.dhall).Type + , Firehose = None (./FirehoseDestinationConfiguration.dhall).Type + , S3 = None (./S3DestinationConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration/FirehoseDestinationConfiguration.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration/FirehoseDestinationConfiguration.dhall new file mode 100644 index 0000000000..a3d04ff404 --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration/FirehoseDestinationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DeliveryStreamName : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration/Properties.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration/Properties.dhall new file mode 100644 index 0000000000..72dbe70188 --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { DestinationConfiguration : (./DestinationConfiguration.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration/Resources.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration/Resources.dhall new file mode 100644 index 0000000000..bc10689bf6 --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IVSChat::LoggingConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::LoggingConfiguration/S3DestinationConfiguration.dhall b/cloudformation/AWS::IVSChat::LoggingConfiguration/S3DestinationConfiguration.dhall new file mode 100644 index 0000000000..f4b3b2e4f6 --- /dev/null +++ b/cloudformation/AWS::IVSChat::LoggingConfiguration/S3DestinationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { BucketName : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::Room.dhall b/cloudformation/AWS::IVSChat::Room.dhall new file mode 100644 index 0000000000..f9641944ae --- /dev/null +++ b/cloudformation/AWS::IVSChat::Room.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::IVSChat::Room/Properties.dhall +, Resources = ./AWS::IVSChat::Room/Resources.dhall +, MessageReviewHandler = ./AWS::IVSChat::Room/MessageReviewHandler.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::Room/MessageReviewHandler.dhall b/cloudformation/AWS::IVSChat::Room/MessageReviewHandler.dhall new file mode 100644 index 0000000000..7120dac120 --- /dev/null +++ b/cloudformation/AWS::IVSChat::Room/MessageReviewHandler.dhall @@ -0,0 +1,9 @@ +{ Type = + { FallbackResult : Optional (./../../Fn.dhall).CfnText + , Uri : Optional (./../../Fn.dhall).CfnText + } +, default = + { FallbackResult = None (./../../Fn.dhall).CfnText + , Uri = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::Room/Properties.dhall b/cloudformation/AWS::IVSChat::Room/Properties.dhall new file mode 100644 index 0000000000..bc1aa732f7 --- /dev/null +++ b/cloudformation/AWS::IVSChat::Room/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { LoggingConfigurationIdentifiers : + Optional (List (./../../Fn.dhall).CfnText) + , MaximumMessageLength : Optional Integer + , MaximumMessageRatePerSecond : Optional Integer + , MessageReviewHandler : Optional (./MessageReviewHandler.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { LoggingConfigurationIdentifiers = None (List (./../../Fn.dhall).CfnText) + , MaximumMessageLength = None Integer + , MaximumMessageRatePerSecond = None Integer + , MessageReviewHandler = None (./MessageReviewHandler.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVSChat::Room/Resources.dhall b/cloudformation/AWS::IVSChat::Room/Resources.dhall new file mode 100644 index 0000000000..eed4670031 --- /dev/null +++ b/cloudformation/AWS::IVSChat::Room/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IVSChat::Room" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::Group.dhall b/cloudformation/AWS::IdentityStore::Group.dhall new file mode 100644 index 0000000000..a8ce87f9f8 --- /dev/null +++ b/cloudformation/AWS::IdentityStore::Group.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::IdentityStore::Group/Properties.dhall +, Resources = ./AWS::IdentityStore::Group/Resources.dhall +, GetAttr.GroupId = (./../Fn.dhall).GetAttOf "GroupId" +} \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::Group/Properties.dhall b/cloudformation/AWS::IdentityStore::Group/Properties.dhall new file mode 100644 index 0000000000..463e5b3f6b --- /dev/null +++ b/cloudformation/AWS::IdentityStore::Group/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , DisplayName : (./../../Fn.dhall).CfnText + , IdentityStoreId : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::Group/Resources.dhall b/cloudformation/AWS::IdentityStore::Group/Resources.dhall new file mode 100644 index 0000000000..8da1b65067 --- /dev/null +++ b/cloudformation/AWS::IdentityStore::Group/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IdentityStore::Group" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::GroupMembership.dhall b/cloudformation/AWS::IdentityStore::GroupMembership.dhall new file mode 100644 index 0000000000..b290491407 --- /dev/null +++ b/cloudformation/AWS::IdentityStore::GroupMembership.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::IdentityStore::GroupMembership/Properties.dhall +, Resources = ./AWS::IdentityStore::GroupMembership/Resources.dhall +, MemberId = ./AWS::IdentityStore::GroupMembership/MemberId.dhall +, GetAttr.MembershipId = (./../Fn.dhall).GetAttOf "MembershipId" +} \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::GroupMembership/MemberId.dhall b/cloudformation/AWS::IdentityStore::GroupMembership/MemberId.dhall new file mode 100644 index 0000000000..f0c0d96896 --- /dev/null +++ b/cloudformation/AWS::IdentityStore::GroupMembership/MemberId.dhall @@ -0,0 +1 @@ +{ Type = { UserId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::GroupMembership/Properties.dhall b/cloudformation/AWS::IdentityStore::GroupMembership/Properties.dhall new file mode 100644 index 0000000000..ba6e3110a0 --- /dev/null +++ b/cloudformation/AWS::IdentityStore::GroupMembership/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { GroupId : (./../../Fn.dhall).CfnText + , IdentityStoreId : (./../../Fn.dhall).CfnText + , MemberId : (./MemberId.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IdentityStore::GroupMembership/Resources.dhall b/cloudformation/AWS::IdentityStore::GroupMembership/Resources.dhall new file mode 100644 index 0000000000..72a17faea1 --- /dev/null +++ b/cloudformation/AWS::IdentityStore::GroupMembership/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IdentityStore::GroupMembership" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ContainerRecipe.dhall b/cloudformation/AWS::ImageBuilder::ContainerRecipe.dhall index 13c808e831..ce9695ad69 100644 --- a/cloudformation/AWS::ImageBuilder::ContainerRecipe.dhall +++ b/cloudformation/AWS::ImageBuilder::ContainerRecipe.dhall @@ -2,6 +2,8 @@ , Resources = ./AWS::ImageBuilder::ContainerRecipe/Resources.dhall , ComponentConfiguration = ./AWS::ImageBuilder::ContainerRecipe/ComponentConfiguration.dhall +, ComponentParameter = + ./AWS::ImageBuilder::ContainerRecipe/ComponentParameter.dhall , EbsInstanceBlockDeviceSpecification = ./AWS::ImageBuilder::ContainerRecipe/EbsInstanceBlockDeviceSpecification.dhall , InstanceBlockDeviceMapping = diff --git a/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentConfiguration.dhall b/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentConfiguration.dhall index 70d0d9caa2..d5054a534b 100644 --- a/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentConfiguration.dhall +++ b/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentConfiguration.dhall @@ -1,3 +1,9 @@ -{ Type = { ComponentArn : Optional (./../../Fn.dhall).CfnText } -, default.ComponentArn = None (./../../Fn.dhall).CfnText +{ Type = + { ComponentArn : Optional (./../../Fn.dhall).CfnText + , Parameters : Optional (List (./ComponentParameter.dhall).Type) + } +, default = + { ComponentArn = None (./../../Fn.dhall).CfnText + , Parameters = None (List (./ComponentParameter.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentParameter.dhall b/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentParameter.dhall new file mode 100644 index 0000000000..52d7fe4a44 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::ContainerRecipe/ComponentParameter.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , Value : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration.dhall index e18c9d18e8..93922356d7 100644 --- a/cloudformation/AWS::ImageBuilder::DistributionConfiguration.dhall +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration.dhall @@ -1,9 +1,23 @@ { Properties = ./AWS::ImageBuilder::DistributionConfiguration/Properties.dhall , Resources = ./AWS::ImageBuilder::DistributionConfiguration/Resources.dhall +, AmiDistributionConfiguration = + ./AWS::ImageBuilder::DistributionConfiguration/AmiDistributionConfiguration.dhall +, ContainerDistributionConfiguration = + ./AWS::ImageBuilder::DistributionConfiguration/ContainerDistributionConfiguration.dhall , Distribution = ./AWS::ImageBuilder::DistributionConfiguration/Distribution.dhall +, FastLaunchConfiguration = + ./AWS::ImageBuilder::DistributionConfiguration/FastLaunchConfiguration.dhall +, FastLaunchLaunchTemplateSpecification = + ./AWS::ImageBuilder::DistributionConfiguration/FastLaunchLaunchTemplateSpecification.dhall +, FastLaunchSnapshotConfiguration = + ./AWS::ImageBuilder::DistributionConfiguration/FastLaunchSnapshotConfiguration.dhall +, LaunchPermissionConfiguration = + ./AWS::ImageBuilder::DistributionConfiguration/LaunchPermissionConfiguration.dhall , LaunchTemplateConfiguration = ./AWS::ImageBuilder::DistributionConfiguration/LaunchTemplateConfiguration.dhall +, TargetContainerRepository = + ./AWS::ImageBuilder::DistributionConfiguration/TargetContainerRepository.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Name = (./../Fn.dhall).GetAttOf "Name" diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/AmiDistributionConfiguration.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/AmiDistributionConfiguration.dhall new file mode 100644 index 0000000000..e5b6e8f2be --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/AmiDistributionConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { AmiTags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , LaunchPermissionConfiguration : + Optional (./LaunchPermissionConfiguration.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , TargetAccountIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { AmiTags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , LaunchPermissionConfiguration = + None (./LaunchPermissionConfiguration.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , TargetAccountIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/ContainerDistributionConfiguration.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/ContainerDistributionConfiguration.dhall new file mode 100644 index 0000000000..801daa55fe --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/ContainerDistributionConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ContainerTags : Optional (List (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , TargetRepository : Optional (./TargetContainerRepository.dhall).Type + } +, default = + { ContainerTags = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , TargetRepository = None (./TargetContainerRepository.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/Distribution.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/Distribution.dhall index 317fa9a44a..0bf0babbea 100644 --- a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/Distribution.dhall +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/Distribution.dhall @@ -1,15 +1,22 @@ { Type = - { AmiDistributionConfiguration : Optional (./../../Prelude.dhall).JSON.Type + { AmiDistributionConfiguration : + Optional (./AmiDistributionConfiguration.dhall).Type , ContainerDistributionConfiguration : - Optional (./../../Prelude.dhall).JSON.Type + Optional (./ContainerDistributionConfiguration.dhall).Type + , FastLaunchConfigurations : + Optional (List (./FastLaunchConfiguration.dhall).Type) , LaunchTemplateConfigurations : Optional (List (./LaunchTemplateConfiguration.dhall).Type) , LicenseConfigurationArns : Optional (List (./../../Fn.dhall).CfnText) , Region : (./../../Fn.dhall).CfnText } , default = - { AmiDistributionConfiguration = None (./../../Prelude.dhall).JSON.Type - , ContainerDistributionConfiguration = None (./../../Prelude.dhall).JSON.Type + { AmiDistributionConfiguration = + None (./AmiDistributionConfiguration.dhall).Type + , ContainerDistributionConfiguration = + None (./ContainerDistributionConfiguration.dhall).Type + , FastLaunchConfigurations = + None (List (./FastLaunchConfiguration.dhall).Type) , LaunchTemplateConfigurations = None (List (./LaunchTemplateConfiguration.dhall).Type) , LicenseConfigurationArns = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchConfiguration.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchConfiguration.dhall new file mode 100644 index 0000000000..9ecf0b0b29 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { AccountId : Optional (./../../Fn.dhall).CfnText + , Enabled : Optional Bool + , LaunchTemplate : + Optional (./FastLaunchLaunchTemplateSpecification.dhall).Type + , MaxParallelLaunches : Optional Integer + , SnapshotConfiguration : + Optional (./FastLaunchSnapshotConfiguration.dhall).Type + } +, default = + { AccountId = None (./../../Fn.dhall).CfnText + , Enabled = None Bool + , LaunchTemplate = None (./FastLaunchLaunchTemplateSpecification.dhall).Type + , MaxParallelLaunches = None Integer + , SnapshotConfiguration = None (./FastLaunchSnapshotConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchLaunchTemplateSpecification.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchLaunchTemplateSpecification.dhall new file mode 100644 index 0000000000..13e116efbe --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchLaunchTemplateSpecification.dhall @@ -0,0 +1,11 @@ +{ Type = + { LaunchTemplateId : Optional (./../../Fn.dhall).CfnText + , LaunchTemplateName : Optional (./../../Fn.dhall).CfnText + , LaunchTemplateVersion : Optional (./../../Fn.dhall).CfnText + } +, default = + { LaunchTemplateId = None (./../../Fn.dhall).CfnText + , LaunchTemplateName = None (./../../Fn.dhall).CfnText + , LaunchTemplateVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchSnapshotConfiguration.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchSnapshotConfiguration.dhall new file mode 100644 index 0000000000..ab8b51dee2 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/FastLaunchSnapshotConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TargetResourceCount : Optional Integer } +, default.TargetResourceCount = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/LaunchPermissionConfiguration.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/LaunchPermissionConfiguration.dhall new file mode 100644 index 0000000000..b4bbd9923c --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/LaunchPermissionConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { OrganizationArns : Optional (List (./../../Fn.dhall).CfnText) + , OrganizationalUnitArns : Optional (List (./../../Fn.dhall).CfnText) + , UserGroups : Optional (List (./../../Fn.dhall).CfnText) + , UserIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { OrganizationArns = None (List (./../../Fn.dhall).CfnText) + , OrganizationalUnitArns = None (List (./../../Fn.dhall).CfnText) + , UserGroups = None (List (./../../Fn.dhall).CfnText) + , UserIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::DistributionConfiguration/TargetContainerRepository.dhall b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/TargetContainerRepository.dhall new file mode 100644 index 0000000000..12db0d5aab --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::DistributionConfiguration/TargetContainerRepository.dhall @@ -0,0 +1,9 @@ +{ Type = + { RepositoryName : Optional (./../../Fn.dhall).CfnText + , Service : Optional (./../../Fn.dhall).CfnText + } +, default = + { RepositoryName = None (./../../Fn.dhall).CfnText + , Service = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Image.dhall b/cloudformation/AWS::ImageBuilder::Image.dhall index ec6326d877..0fed834656 100644 --- a/cloudformation/AWS::ImageBuilder::Image.dhall +++ b/cloudformation/AWS::ImageBuilder::Image.dhall @@ -1,5 +1,8 @@ { Properties = ./AWS::ImageBuilder::Image/Properties.dhall , Resources = ./AWS::ImageBuilder::Image/Resources.dhall +, EcrConfiguration = ./AWS::ImageBuilder::Image/EcrConfiguration.dhall +, ImageScanningConfiguration = + ./AWS::ImageBuilder::Image/ImageScanningConfiguration.dhall , ImageTestsConfiguration = ./AWS::ImageBuilder::Image/ImageTestsConfiguration.dhall , GetAttr = diff --git a/cloudformation/AWS::ImageBuilder::Image/EcrConfiguration.dhall b/cloudformation/AWS::ImageBuilder::Image/EcrConfiguration.dhall new file mode 100644 index 0000000000..26628b9b9d --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Image/EcrConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ContainerTags : Optional (List (./../../Fn.dhall).CfnText) + , RepositoryName : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContainerTags = None (List (./../../Fn.dhall).CfnText) + , RepositoryName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Image/ImageScanningConfiguration.dhall b/cloudformation/AWS::ImageBuilder::Image/ImageScanningConfiguration.dhall new file mode 100644 index 0000000000..a2ad381eac --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Image/ImageScanningConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { EcrConfiguration : Optional (./EcrConfiguration.dhall).Type + , ImageScanningEnabled : Optional Bool + } +, default = + { EcrConfiguration = None (./EcrConfiguration.dhall).Type + , ImageScanningEnabled = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Image/Properties.dhall b/cloudformation/AWS::ImageBuilder::Image/Properties.dhall index bf0e637d77..bfbe768c4d 100644 --- a/cloudformation/AWS::ImageBuilder::Image/Properties.dhall +++ b/cloudformation/AWS::ImageBuilder::Image/Properties.dhall @@ -3,6 +3,8 @@ , DistributionConfigurationArn : Optional (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled : Optional Bool , ImageRecipeArn : Optional (./../../Fn.dhall).CfnText + , ImageScanningConfiguration : + Optional (./ImageScanningConfiguration.dhall).Type , ImageTestsConfiguration : Optional (./ImageTestsConfiguration.dhall).Type , InfrastructureConfigurationArn : (./../../Fn.dhall).CfnText , Tags : @@ -14,6 +16,7 @@ , DistributionConfigurationArn = None (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled = None Bool , ImageRecipeArn = None (./../../Fn.dhall).CfnText + , ImageScanningConfiguration = None (./ImageScanningConfiguration.dhall).Type , ImageTestsConfiguration = None (./ImageTestsConfiguration.dhall).Type , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall index 81903ba03d..312ac5d9c2 100644 --- a/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall @@ -1,5 +1,8 @@ { Properties = ./AWS::ImageBuilder::ImagePipeline/Properties.dhall , Resources = ./AWS::ImageBuilder::ImagePipeline/Resources.dhall +, EcrConfiguration = ./AWS::ImageBuilder::ImagePipeline/EcrConfiguration.dhall +, ImageScanningConfiguration = + ./AWS::ImageBuilder::ImagePipeline/ImageScanningConfiguration.dhall , ImageTestsConfiguration = ./AWS::ImageBuilder::ImagePipeline/ImageTestsConfiguration.dhall , Schedule = ./AWS::ImageBuilder::ImagePipeline/Schedule.dhall diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline/EcrConfiguration.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline/EcrConfiguration.dhall new file mode 100644 index 0000000000..26628b9b9d --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline/EcrConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ContainerTags : Optional (List (./../../Fn.dhall).CfnText) + , RepositoryName : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContainerTags = None (List (./../../Fn.dhall).CfnText) + , RepositoryName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline/ImageScanningConfiguration.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline/ImageScanningConfiguration.dhall new file mode 100644 index 0000000000..a2ad381eac --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline/ImageScanningConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { EcrConfiguration : Optional (./EcrConfiguration.dhall).Type + , ImageScanningEnabled : Optional Bool + } +, default = + { EcrConfiguration = None (./EcrConfiguration.dhall).Type + , ImageScanningEnabled = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall index f24e93e290..8937f64dea 100644 --- a/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall @@ -4,6 +4,8 @@ , DistributionConfigurationArn : Optional (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled : Optional Bool , ImageRecipeArn : Optional (./../../Fn.dhall).CfnText + , ImageScanningConfiguration : + Optional (./ImageScanningConfiguration.dhall).Type , ImageTestsConfiguration : Optional (./ImageTestsConfiguration.dhall).Type , InfrastructureConfigurationArn : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText @@ -19,6 +21,7 @@ , DistributionConfigurationArn = None (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled = None Bool , ImageRecipeArn = None (./../../Fn.dhall).CfnText + , ImageScanningConfiguration = None (./ImageScanningConfiguration.dhall).Type , ImageTestsConfiguration = None (./ImageTestsConfiguration.dhall).Type , Schedule = None (./Schedule.dhall).Type , Status = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::InternetMonitor::Monitor.dhall b/cloudformation/AWS::InternetMonitor::Monitor.dhall new file mode 100644 index 0000000000..7fc02ea430 --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor.dhall @@ -0,0 +1,14 @@ +{ Properties = ./AWS::InternetMonitor::Monitor/Properties.dhall +, Resources = ./AWS::InternetMonitor::Monitor/Resources.dhall +, HealthEventsConfig = ./AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall +, InternetMeasurementsLogDelivery = + ./AWS::InternetMonitor::Monitor/InternetMeasurementsLogDelivery.dhall +, S3Config = ./AWS::InternetMonitor::Monitor/S3Config.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + , MonitorArn = (./../Fn.dhall).GetAttOf "MonitorArn" + , ProcessingStatus = (./../Fn.dhall).GetAttOf "ProcessingStatus" + , ProcessingStatusInfo = (./../Fn.dhall).GetAttOf "ProcessingStatusInfo" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall b/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall new file mode 100644 index 0000000000..e890494094 --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { AvailabilityScoreThreshold : Optional Double + , PerformanceScoreThreshold : Optional Double + } +, default = + { AvailabilityScoreThreshold = None Double + , PerformanceScoreThreshold = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor/InternetMeasurementsLogDelivery.dhall b/cloudformation/AWS::InternetMonitor::Monitor/InternetMeasurementsLogDelivery.dhall new file mode 100644 index 0000000000..493af895a7 --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor/InternetMeasurementsLogDelivery.dhall @@ -0,0 +1,3 @@ +{ Type = { S3Config : Optional (./S3Config.dhall).Type } +, default.S3Config = None (./S3Config.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor/Properties.dhall b/cloudformation/AWS::InternetMonitor::Monitor/Properties.dhall new file mode 100644 index 0000000000..d0d10ed84c --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor/Properties.dhall @@ -0,0 +1,26 @@ +{ Type = + { HealthEventsConfig : Optional (./HealthEventsConfig.dhall).Type + , InternetMeasurementsLogDelivery : + Optional (./InternetMeasurementsLogDelivery.dhall).Type + , MaxCityNetworksToMonitor : Optional Integer + , MonitorName : (./../../Fn.dhall).CfnText + , Resources : Optional (List (./../../Fn.dhall).CfnText) + , ResourcesToAdd : Optional (List (./../../Fn.dhall).CfnText) + , ResourcesToRemove : Optional (List (./../../Fn.dhall).CfnText) + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TrafficPercentageToMonitor : Optional Integer + } +, default = + { HealthEventsConfig = None (./HealthEventsConfig.dhall).Type + , InternetMeasurementsLogDelivery = + None (./InternetMeasurementsLogDelivery.dhall).Type + , MaxCityNetworksToMonitor = None Integer + , Resources = None (List (./../../Fn.dhall).CfnText) + , ResourcesToAdd = None (List (./../../Fn.dhall).CfnText) + , ResourcesToRemove = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TrafficPercentageToMonitor = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor/Resources.dhall b/cloudformation/AWS::InternetMonitor::Monitor/Resources.dhall new file mode 100644 index 0000000000..f3f169d7a5 --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::InternetMonitor::Monitor" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor/S3Config.dhall b/cloudformation/AWS::InternetMonitor::Monitor/S3Config.dhall new file mode 100644 index 0000000000..5f162f9e6b --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor/S3Config.dhall @@ -0,0 +1,11 @@ +{ Type = + { BucketName : Optional (./../../Fn.dhall).CfnText + , BucketPrefix : Optional (./../../Fn.dhall).CfnText + , LogDeliveryStatus : Optional (./../../Fn.dhall).CfnText + } +, default = + { BucketName = None (./../../Fn.dhall).CfnText + , BucketPrefix = None (./../../Fn.dhall).CfnText + , LogDeliveryStatus = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::AccountAuditConfiguration/AuditCheckConfigurations.dhall b/cloudformation/AWS::IoT::AccountAuditConfiguration/AuditCheckConfigurations.dhall index cddc392458..5dd9864365 100644 --- a/cloudformation/AWS::IoT::AccountAuditConfiguration/AuditCheckConfigurations.dhall +++ b/cloudformation/AWS::IoT::AccountAuditConfiguration/AuditCheckConfigurations.dhall @@ -13,6 +13,10 @@ Optional (./AuditCheckConfiguration.dhall).Type , DeviceCertificateSharedCheck : Optional (./AuditCheckConfiguration.dhall).Type + , IntermediateCaRevokedForActiveDeviceCertificatesCheck : + Optional (./AuditCheckConfiguration.dhall).Type + , IoTPolicyPotentialMisConfigurationCheck : + Optional (./AuditCheckConfiguration.dhall).Type , IotPolicyOverlyPermissiveCheck : Optional (./AuditCheckConfiguration.dhall).Type , IotRoleAliasAllowsAccessToUnusedServicesCheck : @@ -37,6 +41,10 @@ , DeviceCertificateKeyQualityCheck = None (./AuditCheckConfiguration.dhall).Type , DeviceCertificateSharedCheck = None (./AuditCheckConfiguration.dhall).Type + , IntermediateCaRevokedForActiveDeviceCertificatesCheck = + None (./AuditCheckConfiguration.dhall).Type + , IoTPolicyPotentialMisConfigurationCheck = + None (./AuditCheckConfiguration.dhall).Type , IotPolicyOverlyPermissiveCheck = None (./AuditCheckConfiguration.dhall).Type , IotRoleAliasAllowsAccessToUnusedServicesCheck = None (./AuditCheckConfiguration.dhall).Type diff --git a/cloudformation/AWS::IoT::BillingGroup.dhall b/cloudformation/AWS::IoT::BillingGroup.dhall new file mode 100644 index 0000000000..ea0ed69a30 --- /dev/null +++ b/cloudformation/AWS::IoT::BillingGroup.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::IoT::BillingGroup/Properties.dhall +, Resources = ./AWS::IoT::BillingGroup/Resources.dhall +, BillingGroupProperties = ./AWS::IoT::BillingGroup/BillingGroupProperties.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::BillingGroup/BillingGroupProperties.dhall b/cloudformation/AWS::IoT::BillingGroup/BillingGroupProperties.dhall new file mode 100644 index 0000000000..53e1a1c2fb --- /dev/null +++ b/cloudformation/AWS::IoT::BillingGroup/BillingGroupProperties.dhall @@ -0,0 +1,3 @@ +{ Type = { BillingGroupDescription : Optional (./../../Fn.dhall).CfnText } +, default.BillingGroupDescription = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::BillingGroup/Properties.dhall b/cloudformation/AWS::IoT::BillingGroup/Properties.dhall new file mode 100644 index 0000000000..335ed148e3 --- /dev/null +++ b/cloudformation/AWS::IoT::BillingGroup/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { BillingGroupName : Optional (./../../Fn.dhall).CfnText + , BillingGroupProperties : Optional (./BillingGroupProperties.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { BillingGroupName = None (./../../Fn.dhall).CfnText + , BillingGroupProperties = None (./BillingGroupProperties.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::BillingGroup/Resources.dhall b/cloudformation/AWS::IoT::BillingGroup/Resources.dhall new file mode 100644 index 0000000000..31e3bfc755 --- /dev/null +++ b/cloudformation/AWS::IoT::BillingGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::BillingGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CACertificate.dhall b/cloudformation/AWS::IoT::CACertificate.dhall new file mode 100644 index 0000000000..a2f6a74cde --- /dev/null +++ b/cloudformation/AWS::IoT::CACertificate.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::IoT::CACertificate/Properties.dhall +, Resources = ./AWS::IoT::CACertificate/Resources.dhall +, RegistrationConfig = ./AWS::IoT::CACertificate/RegistrationConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CACertificate/Properties.dhall b/cloudformation/AWS::IoT::CACertificate/Properties.dhall new file mode 100644 index 0000000000..c881ec13e6 --- /dev/null +++ b/cloudformation/AWS::IoT::CACertificate/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { AutoRegistrationStatus : Optional (./../../Fn.dhall).CfnText + , CACertificatePem : (./../../Fn.dhall).CfnText + , CertificateMode : Optional (./../../Fn.dhall).CfnText + , RegistrationConfig : Optional (./RegistrationConfig.dhall).Type + , RemoveAutoRegistration : Optional Bool + , Status : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VerificationCertificatePem : Optional (./../../Fn.dhall).CfnText + } +, default = + { AutoRegistrationStatus = None (./../../Fn.dhall).CfnText + , CertificateMode = None (./../../Fn.dhall).CfnText + , RegistrationConfig = None (./RegistrationConfig.dhall).Type + , RemoveAutoRegistration = None Bool + , Tags = None (List (./../Tag.dhall).Type) + , VerificationCertificatePem = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CACertificate/RegistrationConfig.dhall b/cloudformation/AWS::IoT::CACertificate/RegistrationConfig.dhall new file mode 100644 index 0000000000..bae11b2374 --- /dev/null +++ b/cloudformation/AWS::IoT::CACertificate/RegistrationConfig.dhall @@ -0,0 +1,11 @@ +{ Type = + { RoleArn : Optional (./../../Fn.dhall).CfnText + , TemplateBody : Optional (./../../Fn.dhall).CfnText + , TemplateName : Optional (./../../Fn.dhall).CfnText + } +, default = + { RoleArn = None (./../../Fn.dhall).CfnText + , TemplateBody = None (./../../Fn.dhall).CfnText + , TemplateName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CACertificate/Resources.dhall b/cloudformation/AWS::IoT::CACertificate/Resources.dhall new file mode 100644 index 0000000000..24396e1da3 --- /dev/null +++ b/cloudformation/AWS::IoT::CACertificate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::CACertificate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::DomainConfiguration.dhall b/cloudformation/AWS::IoT::DomainConfiguration.dhall index 6949de6190..f57af2ec82 100644 --- a/cloudformation/AWS::IoT::DomainConfiguration.dhall +++ b/cloudformation/AWS::IoT::DomainConfiguration.dhall @@ -3,6 +3,7 @@ , AuthorizerConfig = ./AWS::IoT::DomainConfiguration/AuthorizerConfig.dhall , ServerCertificateSummary = ./AWS::IoT::DomainConfiguration/ServerCertificateSummary.dhall +, TlsConfig = ./AWS::IoT::DomainConfiguration/TlsConfig.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , DomainType = (./../Fn.dhall).GetAttOf "DomainType" diff --git a/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall b/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall index 0f81d838c8..3de65b0ce2 100644 --- a/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall +++ b/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall @@ -6,6 +6,7 @@ , ServerCertificateArns : Optional (List (./../../Fn.dhall).CfnText) , ServiceType : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TlsConfig : Optional (./TlsConfig.dhall).Type , ValidationCertificateArn : Optional (./../../Fn.dhall).CfnText } , default = @@ -16,6 +17,7 @@ , ServerCertificateArns = None (List (./../../Fn.dhall).CfnText) , ServiceType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , TlsConfig = None (./TlsConfig.dhall).Type , ValidationCertificateArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::DomainConfiguration/TlsConfig.dhall b/cloudformation/AWS::IoT::DomainConfiguration/TlsConfig.dhall new file mode 100644 index 0000000000..7727441079 --- /dev/null +++ b/cloudformation/AWS::IoT::DomainConfiguration/TlsConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { SecurityPolicy : Optional (./../../Fn.dhall).CfnText } +, default.SecurityPolicy = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate.dhall b/cloudformation/AWS::IoT::JobTemplate.dhall index a294d8bc75..48c34c7234 100644 --- a/cloudformation/AWS::IoT::JobTemplate.dhall +++ b/cloudformation/AWS::IoT::JobTemplate.dhall @@ -1,4 +1,16 @@ { Properties = ./AWS::IoT::JobTemplate/Properties.dhall , Resources = ./AWS::IoT::JobTemplate/Resources.dhall +, AbortConfig = ./AWS::IoT::JobTemplate/AbortConfig.dhall +, AbortCriteria = ./AWS::IoT::JobTemplate/AbortCriteria.dhall +, ExponentialRolloutRate = ./AWS::IoT::JobTemplate/ExponentialRolloutRate.dhall +, JobExecutionsRetryConfig = + ./AWS::IoT::JobTemplate/JobExecutionsRetryConfig.dhall +, JobExecutionsRolloutConfig = + ./AWS::IoT::JobTemplate/JobExecutionsRolloutConfig.dhall +, MaintenanceWindow = ./AWS::IoT::JobTemplate/MaintenanceWindow.dhall +, PresignedUrlConfig = ./AWS::IoT::JobTemplate/PresignedUrlConfig.dhall +, RateIncreaseCriteria = ./AWS::IoT::JobTemplate/RateIncreaseCriteria.dhall +, RetryCriteria = ./AWS::IoT::JobTemplate/RetryCriteria.dhall +, TimeoutConfig = ./AWS::IoT::JobTemplate/TimeoutConfig.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/AbortConfig.dhall b/cloudformation/AWS::IoT::JobTemplate/AbortConfig.dhall new file mode 100644 index 0000000000..7fba210048 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/AbortConfig.dhall @@ -0,0 +1 @@ +{ Type = { CriteriaList : List (./AbortCriteria.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/AbortCriteria.dhall b/cloudformation/AWS::IoT::JobTemplate/AbortCriteria.dhall new file mode 100644 index 0000000000..438a2898d2 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/AbortCriteria.dhall @@ -0,0 +1,8 @@ +{ Type = + { Action : (./../../Fn.dhall).CfnText + , FailureType : (./../../Fn.dhall).CfnText + , MinNumberOfExecutedThings : Integer + , ThresholdPercentage : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/ExponentialRolloutRate.dhall b/cloudformation/AWS::IoT::JobTemplate/ExponentialRolloutRate.dhall new file mode 100644 index 0000000000..7e72fe799c --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/ExponentialRolloutRate.dhall @@ -0,0 +1,7 @@ +{ Type = + { BaseRatePerMinute : Integer + , IncrementFactor : Double + , RateIncreaseCriteria : (./RateIncreaseCriteria.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/JobExecutionsRetryConfig.dhall b/cloudformation/AWS::IoT::JobTemplate/JobExecutionsRetryConfig.dhall new file mode 100644 index 0000000000..847e116701 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/JobExecutionsRetryConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { RetryCriteriaList : Optional (List (./RetryCriteria.dhall).Type) } +, default.RetryCriteriaList = None (List (./RetryCriteria.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/JobExecutionsRolloutConfig.dhall b/cloudformation/AWS::IoT::JobTemplate/JobExecutionsRolloutConfig.dhall new file mode 100644 index 0000000000..62d74e6dd7 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/JobExecutionsRolloutConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { ExponentialRolloutRate : Optional (./ExponentialRolloutRate.dhall).Type + , MaximumPerMinute : Optional Integer + } +, default = + { ExponentialRolloutRate = None (./ExponentialRolloutRate.dhall).Type + , MaximumPerMinute = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/MaintenanceWindow.dhall b/cloudformation/AWS::IoT::JobTemplate/MaintenanceWindow.dhall new file mode 100644 index 0000000000..0fcddce6c1 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/MaintenanceWindow.dhall @@ -0,0 +1,9 @@ +{ Type = + { DurationInMinutes : Optional Integer + , StartTime : Optional (./../../Fn.dhall).CfnText + } +, default = + { DurationInMinutes = None Integer + , StartTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/PresignedUrlConfig.dhall b/cloudformation/AWS::IoT::JobTemplate/PresignedUrlConfig.dhall new file mode 100644 index 0000000000..4428cc6137 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/PresignedUrlConfig.dhall @@ -0,0 +1,4 @@ +{ Type = + { ExpiresInSec : Optional Integer, RoleArn : (./../../Fn.dhall).CfnText } +, default.ExpiresInSec = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/Properties.dhall b/cloudformation/AWS::IoT::JobTemplate/Properties.dhall index 9a96594dd5..fb552b2500 100644 --- a/cloudformation/AWS::IoT::JobTemplate/Properties.dhall +++ b/cloudformation/AWS::IoT::JobTemplate/Properties.dhall @@ -1,25 +1,29 @@ { Type = - { AbortConfig : Optional (./../../Prelude.dhall).JSON.Type + { AbortConfig : Optional (./AbortConfig.dhall).Type , Description : (./../../Fn.dhall).CfnText , Document : Optional (./../../Fn.dhall).CfnText , DocumentSource : Optional (./../../Fn.dhall).CfnText , JobArn : Optional (./../../Fn.dhall).CfnText - , JobExecutionsRetryConfig : Optional (./../../Prelude.dhall).JSON.Type - , JobExecutionsRolloutConfig : Optional (./../../Prelude.dhall).JSON.Type + , JobExecutionsRetryConfig : + Optional (./JobExecutionsRetryConfig.dhall).Type + , JobExecutionsRolloutConfig : + Optional (./JobExecutionsRolloutConfig.dhall).Type , JobTemplateId : (./../../Fn.dhall).CfnText - , PresignedUrlConfig : Optional (./../../Prelude.dhall).JSON.Type + , MaintenanceWindows : Optional (List (./MaintenanceWindow.dhall).Type) + , PresignedUrlConfig : Optional (./PresignedUrlConfig.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) - , TimeoutConfig : Optional (./../../Prelude.dhall).JSON.Type + , TimeoutConfig : Optional (./TimeoutConfig.dhall).Type } , default = - { AbortConfig = None (./../../Prelude.dhall).JSON.Type + { AbortConfig = None (./AbortConfig.dhall).Type , Document = None (./../../Fn.dhall).CfnText , DocumentSource = None (./../../Fn.dhall).CfnText , JobArn = None (./../../Fn.dhall).CfnText - , JobExecutionsRetryConfig = None (./../../Prelude.dhall).JSON.Type - , JobExecutionsRolloutConfig = None (./../../Prelude.dhall).JSON.Type - , PresignedUrlConfig = None (./../../Prelude.dhall).JSON.Type + , JobExecutionsRetryConfig = None (./JobExecutionsRetryConfig.dhall).Type + , JobExecutionsRolloutConfig = None (./JobExecutionsRolloutConfig.dhall).Type + , MaintenanceWindows = None (List (./MaintenanceWindow.dhall).Type) + , PresignedUrlConfig = None (./PresignedUrlConfig.dhall).Type , Tags = None (List (./../Tag.dhall).Type) - , TimeoutConfig = None (./../../Prelude.dhall).JSON.Type + , TimeoutConfig = None (./TimeoutConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/RateIncreaseCriteria.dhall b/cloudformation/AWS::IoT::JobTemplate/RateIncreaseCriteria.dhall new file mode 100644 index 0000000000..4bb6ee3ddd --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/RateIncreaseCriteria.dhall @@ -0,0 +1,9 @@ +{ Type = + { NumberOfNotifiedThings : Optional Integer + , NumberOfSucceededThings : Optional Integer + } +, default = + { NumberOfNotifiedThings = None Integer + , NumberOfSucceededThings = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/RetryCriteria.dhall b/cloudformation/AWS::IoT::JobTemplate/RetryCriteria.dhall new file mode 100644 index 0000000000..b8956fc21b --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/RetryCriteria.dhall @@ -0,0 +1,9 @@ +{ Type = + { FailureType : Optional (./../../Fn.dhall).CfnText + , NumberOfRetries : Optional Integer + } +, default = + { FailureType = None (./../../Fn.dhall).CfnText + , NumberOfRetries = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/TimeoutConfig.dhall b/cloudformation/AWS::IoT::JobTemplate/TimeoutConfig.dhall new file mode 100644 index 0000000000..0092599db7 --- /dev/null +++ b/cloudformation/AWS::IoT::JobTemplate/TimeoutConfig.dhall @@ -0,0 +1 @@ +{ Type = { InProgressTimeoutInMinutes : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::Policy.dhall b/cloudformation/AWS::IoT::Policy.dhall index 8df68f6e2f..b4aae05966 100644 --- a/cloudformation/AWS::IoT::Policy.dhall +++ b/cloudformation/AWS::IoT::Policy.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::IoT::Policy/Properties.dhall , Resources = ./AWS::IoT::Policy/Resources.dhall -, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ProvisioningTemplate/Properties.dhall b/cloudformation/AWS::IoT::ProvisioningTemplate/Properties.dhall index 573a4ab6e1..9cf8a9120d 100644 --- a/cloudformation/AWS::IoT::ProvisioningTemplate/Properties.dhall +++ b/cloudformation/AWS::IoT::ProvisioningTemplate/Properties.dhall @@ -6,6 +6,7 @@ , Tags : Optional (List (./../Tag.dhall).Type) , TemplateBody : (./../../Fn.dhall).CfnText , TemplateName : Optional (./../../Fn.dhall).CfnText + , TemplateType : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText @@ -13,5 +14,6 @@ , PreProvisioningHook = None (./ProvisioningHook.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , TemplateName = None (./../../Fn.dhall).CfnText + , TemplateType = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::RoleAlias.dhall b/cloudformation/AWS::IoT::RoleAlias.dhall new file mode 100644 index 0000000000..754d37728a --- /dev/null +++ b/cloudformation/AWS::IoT::RoleAlias.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::IoT::RoleAlias/Properties.dhall +, Resources = ./AWS::IoT::RoleAlias/Resources.dhall +, GetAttr.RoleAliasArn = (./../Fn.dhall).GetAttOf "RoleAliasArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::RoleAlias/Properties.dhall b/cloudformation/AWS::IoT::RoleAlias/Properties.dhall new file mode 100644 index 0000000000..354e0c79f5 --- /dev/null +++ b/cloudformation/AWS::IoT::RoleAlias/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { CredentialDurationSeconds : Optional Integer + , RoleAlias : Optional (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CredentialDurationSeconds = None Integer + , RoleAlias = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::RoleAlias/Resources.dhall b/cloudformation/AWS::IoT::RoleAlias/Resources.dhall new file mode 100644 index 0000000000..991bf4b224 --- /dev/null +++ b/cloudformation/AWS::IoT::RoleAlias/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::RoleAlias" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::Thing.dhall b/cloudformation/AWS::IoT::Thing.dhall index 56511dd5fc..891ec05c97 100644 --- a/cloudformation/AWS::IoT::Thing.dhall +++ b/cloudformation/AWS::IoT::Thing.dhall @@ -1,4 +1,6 @@ { Properties = ./AWS::IoT::Thing/Properties.dhall , Resources = ./AWS::IoT::Thing/Resources.dhall , AttributePayload = ./AWS::IoT::Thing/AttributePayload.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingGroup.dhall b/cloudformation/AWS::IoT::ThingGroup.dhall new file mode 100644 index 0000000000..490dbd81aa --- /dev/null +++ b/cloudformation/AWS::IoT::ThingGroup.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::IoT::ThingGroup/Properties.dhall +, Resources = ./AWS::IoT::ThingGroup/Resources.dhall +, AttributePayload = ./AWS::IoT::ThingGroup/AttributePayload.dhall +, ThingGroupProperties = ./AWS::IoT::ThingGroup/ThingGroupProperties.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingGroup/AttributePayload.dhall b/cloudformation/AWS::IoT::ThingGroup/AttributePayload.dhall new file mode 100644 index 0000000000..b9e6838fb8 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingGroup/AttributePayload.dhall @@ -0,0 +1,8 @@ +{ Type = + { Attributes : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default.Attributes + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingGroup/Properties.dhall b/cloudformation/AWS::IoT::ThingGroup/Properties.dhall new file mode 100644 index 0000000000..d0c73436c7 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingGroup/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { ParentGroupName : Optional (./../../Fn.dhall).CfnText + , QueryString : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , ThingGroupName : Optional (./../../Fn.dhall).CfnText + , ThingGroupProperties : Optional (./ThingGroupProperties.dhall).Type + } +, default = + { ParentGroupName = None (./../../Fn.dhall).CfnText + , QueryString = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , ThingGroupName = None (./../../Fn.dhall).CfnText + , ThingGroupProperties = None (./ThingGroupProperties.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingGroup/Resources.dhall b/cloudformation/AWS::IoT::ThingGroup/Resources.dhall new file mode 100644 index 0000000000..15f655fb23 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::ThingGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingGroup/ThingGroupProperties.dhall b/cloudformation/AWS::IoT::ThingGroup/ThingGroupProperties.dhall new file mode 100644 index 0000000000..19960a8271 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingGroup/ThingGroupProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { AttributePayload : Optional (./AttributePayload.dhall).Type + , ThingGroupDescription : Optional (./../../Fn.dhall).CfnText + } +, default = + { AttributePayload = None (./AttributePayload.dhall).Type + , ThingGroupDescription = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingType.dhall b/cloudformation/AWS::IoT::ThingType.dhall new file mode 100644 index 0000000000..454355b3ed --- /dev/null +++ b/cloudformation/AWS::IoT::ThingType.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::IoT::ThingType/Properties.dhall +, Resources = ./AWS::IoT::ThingType/Resources.dhall +, ThingTypeProperties = ./AWS::IoT::ThingType/ThingTypeProperties.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingType/Properties.dhall b/cloudformation/AWS::IoT::ThingType/Properties.dhall new file mode 100644 index 0000000000..47a0e1bb93 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingType/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { DeprecateThingType : Optional Bool + , Tags : Optional (List (./../Tag.dhall).Type) + , ThingTypeName : Optional (./../../Fn.dhall).CfnText + , ThingTypeProperties : Optional (./ThingTypeProperties.dhall).Type + } +, default = + { DeprecateThingType = None Bool + , Tags = None (List (./../Tag.dhall).Type) + , ThingTypeName = None (./../../Fn.dhall).CfnText + , ThingTypeProperties = None (./ThingTypeProperties.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingType/Resources.dhall b/cloudformation/AWS::IoT::ThingType/Resources.dhall new file mode 100644 index 0000000000..eda689b697 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingType/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::ThingType" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::ThingType/ThingTypeProperties.dhall b/cloudformation/AWS::IoT::ThingType/ThingTypeProperties.dhall new file mode 100644 index 0000000000..7f8fd98349 --- /dev/null +++ b/cloudformation/AWS::IoT::ThingType/ThingTypeProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { SearchableAttributes : Optional (List (./../../Fn.dhall).CfnText) + , ThingTypeDescription : Optional (./../../Fn.dhall).CfnText + } +, default = + { SearchableAttributes = None (List (./../../Fn.dhall).CfnText) + , ThingTypeDescription = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule.dhall b/cloudformation/AWS::IoT::TopicRule.dhall index 7b6ae5702d..07ace4cdab 100644 --- a/cloudformation/AWS::IoT::TopicRule.dhall +++ b/cloudformation/AWS::IoT::TopicRule.dhall @@ -20,19 +20,23 @@ , KafkaAction = ./AWS::IoT::TopicRule/KafkaAction.dhall , KinesisAction = ./AWS::IoT::TopicRule/KinesisAction.dhall , LambdaAction = ./AWS::IoT::TopicRule/LambdaAction.dhall +, LocationAction = ./AWS::IoT::TopicRule/LocationAction.dhall , OpenSearchAction = ./AWS::IoT::TopicRule/OpenSearchAction.dhall , PutAssetPropertyValueEntry = ./AWS::IoT::TopicRule/PutAssetPropertyValueEntry.dhall , PutItemInput = ./AWS::IoT::TopicRule/PutItemInput.dhall , RepublishAction = ./AWS::IoT::TopicRule/RepublishAction.dhall +, RepublishActionHeaders = ./AWS::IoT::TopicRule/RepublishActionHeaders.dhall , S3Action = ./AWS::IoT::TopicRule/S3Action.dhall , SigV4Authorization = ./AWS::IoT::TopicRule/SigV4Authorization.dhall , SnsAction = ./AWS::IoT::TopicRule/SnsAction.dhall , SqsAction = ./AWS::IoT::TopicRule/SqsAction.dhall , StepFunctionsAction = ./AWS::IoT::TopicRule/StepFunctionsAction.dhall +, Timestamp = ./AWS::IoT::TopicRule/Timestamp.dhall , TimestreamAction = ./AWS::IoT::TopicRule/TimestreamAction.dhall , TimestreamDimension = ./AWS::IoT::TopicRule/TimestreamDimension.dhall , TimestreamTimestamp = ./AWS::IoT::TopicRule/TimestreamTimestamp.dhall , TopicRulePayload = ./AWS::IoT::TopicRule/TopicRulePayload.dhall +, UserProperty = ./AWS::IoT::TopicRule/UserProperty.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/Action.dhall b/cloudformation/AWS::IoT::TopicRule/Action.dhall index 1b27a54845..c226300dbb 100644 --- a/cloudformation/AWS::IoT::TopicRule/Action.dhall +++ b/cloudformation/AWS::IoT::TopicRule/Action.dhall @@ -13,6 +13,7 @@ , Kafka : Optional (./KafkaAction.dhall).Type , Kinesis : Optional (./KinesisAction.dhall).Type , Lambda : Optional (./LambdaAction.dhall).Type + , Location : Optional (./LocationAction.dhall).Type , OpenSearch : Optional (./OpenSearchAction.dhall).Type , Republish : Optional (./RepublishAction.dhall).Type , S3 : Optional (./S3Action.dhall).Type @@ -36,6 +37,7 @@ , Kafka = None (./KafkaAction.dhall).Type , Kinesis = None (./KinesisAction.dhall).Type , Lambda = None (./LambdaAction.dhall).Type + , Location = None (./LocationAction.dhall).Type , OpenSearch = None (./OpenSearchAction.dhall).Type , Republish = None (./RepublishAction.dhall).Type , S3 = None (./S3Action.dhall).Type diff --git a/cloudformation/AWS::IoT::TopicRule/CloudwatchLogsAction.dhall b/cloudformation/AWS::IoT::TopicRule/CloudwatchLogsAction.dhall index 66c834af43..47b82217dc 100644 --- a/cloudformation/AWS::IoT::TopicRule/CloudwatchLogsAction.dhall +++ b/cloudformation/AWS::IoT::TopicRule/CloudwatchLogsAction.dhall @@ -1,6 +1,7 @@ { Type = - { LogGroupName : (./../../Fn.dhall).CfnText + { BatchMode : Optional Bool + , LogGroupName : (./../../Fn.dhall).CfnText , RoleArn : (./../../Fn.dhall).CfnText } -, default = {=} +, default.BatchMode = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/LocationAction.dhall b/cloudformation/AWS::IoT::TopicRule/LocationAction.dhall new file mode 100644 index 0000000000..9d024fa8d0 --- /dev/null +++ b/cloudformation/AWS::IoT::TopicRule/LocationAction.dhall @@ -0,0 +1,10 @@ +{ Type = + { DeviceId : (./../../Fn.dhall).CfnText + , Latitude : (./../../Fn.dhall).CfnText + , Longitude : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , Timestamp : Optional (./Timestamp.dhall).Type + , TrackerName : (./../../Fn.dhall).CfnText + } +, default.Timestamp = None (./Timestamp.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/RepublishAction.dhall b/cloudformation/AWS::IoT::TopicRule/RepublishAction.dhall index c6a006795b..e05bf98b89 100644 --- a/cloudformation/AWS::IoT::TopicRule/RepublishAction.dhall +++ b/cloudformation/AWS::IoT::TopicRule/RepublishAction.dhall @@ -1,7 +1,9 @@ { Type = - { Qos : Optional Integer + { Headers : Optional (./RepublishActionHeaders.dhall).Type + , Qos : Optional Integer , RoleArn : (./../../Fn.dhall).CfnText , Topic : (./../../Fn.dhall).CfnText } -, default.Qos = None Integer +, default = + { Headers = None (./RepublishActionHeaders.dhall).Type, Qos = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/RepublishActionHeaders.dhall b/cloudformation/AWS::IoT::TopicRule/RepublishActionHeaders.dhall new file mode 100644 index 0000000000..725544546f --- /dev/null +++ b/cloudformation/AWS::IoT::TopicRule/RepublishActionHeaders.dhall @@ -0,0 +1,17 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , CorrelationData : Optional (./../../Fn.dhall).CfnText + , MessageExpiry : Optional (./../../Fn.dhall).CfnText + , PayloadFormatIndicator : Optional (./../../Fn.dhall).CfnText + , ResponseTopic : Optional (./../../Fn.dhall).CfnText + , UserProperties : Optional (List (./UserProperty.dhall).Type) + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , CorrelationData = None (./../../Fn.dhall).CfnText + , MessageExpiry = None (./../../Fn.dhall).CfnText + , PayloadFormatIndicator = None (./../../Fn.dhall).CfnText + , ResponseTopic = None (./../../Fn.dhall).CfnText + , UserProperties = None (List (./UserProperty.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/Timestamp.dhall b/cloudformation/AWS::IoT::TopicRule/Timestamp.dhall new file mode 100644 index 0000000000..8ea0733147 --- /dev/null +++ b/cloudformation/AWS::IoT::TopicRule/Timestamp.dhall @@ -0,0 +1,6 @@ +{ Type = + { Unit : Optional (./../../Fn.dhall).CfnText + , Value : (./../../Fn.dhall).CfnText + } +, default.Unit = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/TimestreamAction.dhall b/cloudformation/AWS::IoT::TopicRule/TimestreamAction.dhall index 3455070dd3..e7a3d8d24c 100644 --- a/cloudformation/AWS::IoT::TopicRule/TimestreamAction.dhall +++ b/cloudformation/AWS::IoT::TopicRule/TimestreamAction.dhall @@ -1,11 +1,9 @@ { Type = - { BatchMode : Optional Bool - , DatabaseName : (./../../Fn.dhall).CfnText + { DatabaseName : (./../../Fn.dhall).CfnText , Dimensions : List (./TimestreamDimension.dhall).Type , RoleArn : (./../../Fn.dhall).CfnText , TableName : (./../../Fn.dhall).CfnText , Timestamp : Optional (./TimestreamTimestamp.dhall).Type } -, default = - { BatchMode = None Bool, Timestamp = None (./TimestreamTimestamp.dhall).Type } +, default.Timestamp = None (./TimestreamTimestamp.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/UserProperty.dhall b/cloudformation/AWS::IoT::TopicRule/UserProperty.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::IoT::TopicRule/UserProperty.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTAnalytics::Channel.dhall b/cloudformation/AWS::IoTAnalytics::Channel.dhall index 6433cd852f..0ea0c2bd39 100644 --- a/cloudformation/AWS::IoTAnalytics::Channel.dhall +++ b/cloudformation/AWS::IoTAnalytics::Channel.dhall @@ -3,6 +3,5 @@ , ChannelStorage = ./AWS::IoTAnalytics::Channel/ChannelStorage.dhall , CustomerManagedS3 = ./AWS::IoTAnalytics::Channel/CustomerManagedS3.dhall , RetentionPeriod = ./AWS::IoTAnalytics::Channel/RetentionPeriod.dhall -, ServiceManagedS3 = ./AWS::IoTAnalytics::Channel/ServiceManagedS3.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::IoTAnalytics::Channel/ChannelStorage.dhall b/cloudformation/AWS::IoTAnalytics::Channel/ChannelStorage.dhall index 5c8182ac89..84890ebdda 100644 --- a/cloudformation/AWS::IoTAnalytics::Channel/ChannelStorage.dhall +++ b/cloudformation/AWS::IoTAnalytics::Channel/ChannelStorage.dhall @@ -1,9 +1,9 @@ { Type = { CustomerManagedS3 : Optional (./CustomerManagedS3.dhall).Type - , ServiceManagedS3 : Optional (./ServiceManagedS3.dhall).Type + , ServiceManagedS3 : Optional (./../../Prelude.dhall).JSON.Type } , default = { CustomerManagedS3 = None (./CustomerManagedS3.dhall).Type - , ServiceManagedS3 = None (./ServiceManagedS3.dhall).Type + , ServiceManagedS3 = None (./../../Prelude.dhall).JSON.Type } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTAnalytics::Datastore.dhall b/cloudformation/AWS::IoTAnalytics::Datastore.dhall index 77a9c4e9a6..151a97b69e 100644 --- a/cloudformation/AWS::IoTAnalytics::Datastore.dhall +++ b/cloudformation/AWS::IoTAnalytics::Datastore.dhall @@ -11,13 +11,11 @@ ./AWS::IoTAnalytics::Datastore/FileFormatConfiguration.dhall , IotSiteWiseMultiLayerStorage = ./AWS::IoTAnalytics::Datastore/IotSiteWiseMultiLayerStorage.dhall -, JsonConfiguration = ./AWS::IoTAnalytics::Datastore/JsonConfiguration.dhall , ParquetConfiguration = ./AWS::IoTAnalytics::Datastore/ParquetConfiguration.dhall , Partition = ./AWS::IoTAnalytics::Datastore/Partition.dhall , RetentionPeriod = ./AWS::IoTAnalytics::Datastore/RetentionPeriod.dhall , SchemaDefinition = ./AWS::IoTAnalytics::Datastore/SchemaDefinition.dhall -, ServiceManagedS3 = ./AWS::IoTAnalytics::Datastore/ServiceManagedS3.dhall , TimestampPartition = ./AWS::IoTAnalytics::Datastore/TimestampPartition.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::IoTAnalytics::Datastore/DatastoreStorage.dhall b/cloudformation/AWS::IoTAnalytics::Datastore/DatastoreStorage.dhall index 0f20d42290..f1bc1745fd 100644 --- a/cloudformation/AWS::IoTAnalytics::Datastore/DatastoreStorage.dhall +++ b/cloudformation/AWS::IoTAnalytics::Datastore/DatastoreStorage.dhall @@ -2,12 +2,12 @@ { CustomerManagedS3 : Optional (./CustomerManagedS3.dhall).Type , IotSiteWiseMultiLayerStorage : Optional (./IotSiteWiseMultiLayerStorage.dhall).Type - , ServiceManagedS3 : Optional (./ServiceManagedS3.dhall).Type + , ServiceManagedS3 : Optional (./../../Prelude.dhall).JSON.Type } , default = { CustomerManagedS3 = None (./CustomerManagedS3.dhall).Type , IotSiteWiseMultiLayerStorage = None (./IotSiteWiseMultiLayerStorage.dhall).Type - , ServiceManagedS3 = None (./ServiceManagedS3.dhall).Type + , ServiceManagedS3 = None (./../../Prelude.dhall).JSON.Type } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTAnalytics::Datastore/FileFormatConfiguration.dhall b/cloudformation/AWS::IoTAnalytics::Datastore/FileFormatConfiguration.dhall index fde89d3d54..e38d3462fd 100644 --- a/cloudformation/AWS::IoTAnalytics::Datastore/FileFormatConfiguration.dhall +++ b/cloudformation/AWS::IoTAnalytics::Datastore/FileFormatConfiguration.dhall @@ -1,9 +1,9 @@ { Type = - { JsonConfiguration : Optional (./JsonConfiguration.dhall).Type + { JsonConfiguration : Optional (./../../Prelude.dhall).JSON.Type , ParquetConfiguration : Optional (./ParquetConfiguration.dhall).Type } , default = - { JsonConfiguration = None (./JsonConfiguration.dhall).Type + { JsonConfiguration = None (./../../Prelude.dhall).JSON.Type , ParquetConfiguration = None (./ParquetConfiguration.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.dhall b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.dhall index cad4fdb67b..31933709f5 100644 --- a/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.dhall +++ b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition.dhall @@ -1,5 +1,9 @@ { Properties = ./AWS::IoTCoreDeviceAdvisor::SuiteDefinition/Properties.dhall , Resources = ./AWS::IoTCoreDeviceAdvisor::SuiteDefinition/Resources.dhall +, DeviceUnderTest = + ./AWS::IoTCoreDeviceAdvisor::SuiteDefinition/DeviceUnderTest.dhall +, SuiteDefinitionConfiguration = + ./AWS::IoTCoreDeviceAdvisor::SuiteDefinition/SuiteDefinitionConfiguration.dhall , GetAttr = { SuiteDefinitionArn = (./../Fn.dhall).GetAttOf "SuiteDefinitionArn" , SuiteDefinitionId = (./../Fn.dhall).GetAttOf "SuiteDefinitionId" diff --git a/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/DeviceUnderTest.dhall b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/DeviceUnderTest.dhall new file mode 100644 index 0000000000..db18e5351a --- /dev/null +++ b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/DeviceUnderTest.dhall @@ -0,0 +1,9 @@ +{ Type = + { CertificateArn : Optional (./../../Fn.dhall).CfnText + , ThingArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { CertificateArn = None (./../../Fn.dhall).CfnText + , ThingArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/Properties.dhall b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/Properties.dhall index 89703b3f32..b2c5561f12 100644 --- a/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/Properties.dhall +++ b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/Properties.dhall @@ -1,5 +1,5 @@ { Type = - { SuiteDefinitionConfiguration : (./../../Prelude.dhall).JSON.Type + { SuiteDefinitionConfiguration : (./SuiteDefinitionConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default.Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/SuiteDefinitionConfiguration.dhall b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/SuiteDefinitionConfiguration.dhall new file mode 100644 index 0000000000..574d125463 --- /dev/null +++ b/cloudformation/AWS::IoTCoreDeviceAdvisor::SuiteDefinition/SuiteDefinitionConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { DevicePermissionRoleArn : (./../../Fn.dhall).CfnText + , Devices : Optional (List (./DeviceUnderTest.dhall).Type) + , IntendedForQualification : Optional Bool + , RootGroup : (./../../Fn.dhall).CfnText + , SuiteDefinitionName : Optional (./../../Fn.dhall).CfnText + } +, default = + { Devices = None (List (./DeviceUnderTest.dhall).Type) + , IntendedForQualification = None Bool + , SuiteDefinitionName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTEvents::AlarmModel/IotSiteWise.dhall b/cloudformation/AWS::IoTEvents::AlarmModel/IotSiteWise.dhall index 5aa77eb1b9..f9764e76c6 100644 --- a/cloudformation/AWS::IoTEvents::AlarmModel/IotSiteWise.dhall +++ b/cloudformation/AWS::IoTEvents::AlarmModel/IotSiteWise.dhall @@ -3,12 +3,13 @@ , EntryId : Optional (./../../Fn.dhall).CfnText , PropertyAlias : Optional (./../../Fn.dhall).CfnText , PropertyId : Optional (./../../Fn.dhall).CfnText - , PropertyValue : (./AssetPropertyValue.dhall).Type + , PropertyValue : Optional (./AssetPropertyValue.dhall).Type } , default = { AssetId = None (./../../Fn.dhall).CfnText , EntryId = None (./../../Fn.dhall).CfnText , PropertyAlias = None (./../../Fn.dhall).CfnText , PropertyId = None (./../../Fn.dhall).CfnText + , PropertyValue = None (./AssetPropertyValue.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign.dhall b/cloudformation/AWS::IoTFleetWise::Campaign.dhall new file mode 100644 index 0000000000..c12a4362cd --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign.dhall @@ -0,0 +1,19 @@ +{ Properties = ./AWS::IoTFleetWise::Campaign/Properties.dhall +, Resources = ./AWS::IoTFleetWise::Campaign/Resources.dhall +, CollectionScheme = ./AWS::IoTFleetWise::Campaign/CollectionScheme.dhall +, ConditionBasedCollectionScheme = + ./AWS::IoTFleetWise::Campaign/ConditionBasedCollectionScheme.dhall +, DataDestinationConfig = + ./AWS::IoTFleetWise::Campaign/DataDestinationConfig.dhall +, S3Config = ./AWS::IoTFleetWise::Campaign/S3Config.dhall +, SignalInformation = ./AWS::IoTFleetWise::Campaign/SignalInformation.dhall +, TimeBasedCollectionScheme = + ./AWS::IoTFleetWise::Campaign/TimeBasedCollectionScheme.dhall +, TimestreamConfig = ./AWS::IoTFleetWise::Campaign/TimestreamConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastModificationTime = (./../Fn.dhall).GetAttOf "LastModificationTime" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/CollectionScheme.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/CollectionScheme.dhall new file mode 100644 index 0000000000..caf3738e05 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/CollectionScheme.dhall @@ -0,0 +1,12 @@ +{ Type = + { ConditionBasedCollectionScheme : + Optional (./ConditionBasedCollectionScheme.dhall).Type + , TimeBasedCollectionScheme : + Optional (./TimeBasedCollectionScheme.dhall).Type + } +, default = + { ConditionBasedCollectionScheme = + None (./ConditionBasedCollectionScheme.dhall).Type + , TimeBasedCollectionScheme = None (./TimeBasedCollectionScheme.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/ConditionBasedCollectionScheme.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/ConditionBasedCollectionScheme.dhall new file mode 100644 index 0000000000..721592e36b --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/ConditionBasedCollectionScheme.dhall @@ -0,0 +1,12 @@ +{ Type = + { ConditionLanguageVersion : Optional Integer + , Expression : (./../../Fn.dhall).CfnText + , MinimumTriggerIntervalMs : Optional Double + , TriggerMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { ConditionLanguageVersion = None Integer + , MinimumTriggerIntervalMs = None Double + , TriggerMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/DataDestinationConfig.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/DataDestinationConfig.dhall new file mode 100644 index 0000000000..bd733bc6b3 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/DataDestinationConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { S3Config : Optional (./S3Config.dhall).Type + , TimestreamConfig : Optional (./TimestreamConfig.dhall).Type + } +, default = + { S3Config = None (./S3Config.dhall).Type + , TimestreamConfig = None (./TimestreamConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/Properties.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/Properties.dhall new file mode 100644 index 0000000000..a280957840 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/Properties.dhall @@ -0,0 +1,35 @@ +{ Type = + { Action : (./../../Fn.dhall).CfnText + , CollectionScheme : (./CollectionScheme.dhall).Type + , Compression : Optional (./../../Fn.dhall).CfnText + , DataDestinationConfigs : + Optional (List (./DataDestinationConfig.dhall).Type) + , DataExtraDimensions : Optional (List (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , DiagnosticsMode : Optional (./../../Fn.dhall).CfnText + , ExpiryTime : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , PostTriggerCollectionDuration : Optional Double + , Priority : Optional Integer + , SignalCatalogArn : (./../../Fn.dhall).CfnText + , SignalsToCollect : Optional (List (./SignalInformation.dhall).Type) + , SpoolingMode : Optional (./../../Fn.dhall).CfnText + , StartTime : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TargetArn : (./../../Fn.dhall).CfnText + } +, default = + { Compression = None (./../../Fn.dhall).CfnText + , DataDestinationConfigs = None (List (./DataDestinationConfig.dhall).Type) + , DataExtraDimensions = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , DiagnosticsMode = None (./../../Fn.dhall).CfnText + , ExpiryTime = None (./../../Fn.dhall).CfnText + , PostTriggerCollectionDuration = None Double + , Priority = None Integer + , SignalsToCollect = None (List (./SignalInformation.dhall).Type) + , SpoolingMode = None (./../../Fn.dhall).CfnText + , StartTime = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/Resources.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/Resources.dhall new file mode 100644 index 0000000000..1fd66fdcac --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTFleetWise::Campaign" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/S3Config.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/S3Config.dhall new file mode 100644 index 0000000000..ca526c8e6b --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/S3Config.dhall @@ -0,0 +1,12 @@ +{ Type = + { BucketArn : (./../../Fn.dhall).CfnText + , DataFormat : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , StorageCompressionFormat : Optional (./../../Fn.dhall).CfnText + } +, default = + { DataFormat = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , StorageCompressionFormat = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/SignalInformation.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/SignalInformation.dhall new file mode 100644 index 0000000000..7a8edb78f8 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/SignalInformation.dhall @@ -0,0 +1,8 @@ +{ Type = + { MaxSampleCount : Optional Double + , MinimumSamplingIntervalMs : Optional Double + , Name : (./../../Fn.dhall).CfnText + } +, default = + { MaxSampleCount = None Double, MinimumSamplingIntervalMs = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/TimeBasedCollectionScheme.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/TimeBasedCollectionScheme.dhall new file mode 100644 index 0000000000..f670ea4b4b --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/TimeBasedCollectionScheme.dhall @@ -0,0 +1 @@ +{ Type = { PeriodMs : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Campaign/TimestreamConfig.dhall b/cloudformation/AWS::IoTFleetWise::Campaign/TimestreamConfig.dhall new file mode 100644 index 0000000000..5cfbf06cde --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Campaign/TimestreamConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { ExecutionRoleArn : (./../../Fn.dhall).CfnText + , TimestreamTableArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest.dhall new file mode 100644 index 0000000000..f96774beb2 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest.dhall @@ -0,0 +1,16 @@ +{ Properties = ./AWS::IoTFleetWise::DecoderManifest/Properties.dhall +, Resources = ./AWS::IoTFleetWise::DecoderManifest/Resources.dhall +, CanInterface = ./AWS::IoTFleetWise::DecoderManifest/CanInterface.dhall +, CanSignal = ./AWS::IoTFleetWise::DecoderManifest/CanSignal.dhall +, NetworkInterfacesItems = + ./AWS::IoTFleetWise::DecoderManifest/NetworkInterfacesItems.dhall +, ObdInterface = ./AWS::IoTFleetWise::DecoderManifest/ObdInterface.dhall +, ObdSignal = ./AWS::IoTFleetWise::DecoderManifest/ObdSignal.dhall +, SignalDecodersItems = + ./AWS::IoTFleetWise::DecoderManifest/SignalDecodersItems.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastModificationTime = (./../Fn.dhall).GetAttOf "LastModificationTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/CanInterface.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/CanInterface.dhall new file mode 100644 index 0000000000..eb42e40a2d --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/CanInterface.dhall @@ -0,0 +1,10 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , ProtocolName : Optional (./../../Fn.dhall).CfnText + , ProtocolVersion : Optional (./../../Fn.dhall).CfnText + } +, default = + { ProtocolName = None (./../../Fn.dhall).CfnText + , ProtocolVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/CanSignal.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/CanSignal.dhall new file mode 100644 index 0000000000..599d72d474 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/CanSignal.dhall @@ -0,0 +1,12 @@ +{ Type = + { Factor : (./../../Fn.dhall).CfnText + , IsBigEndian : (./../../Fn.dhall).CfnText + , IsSigned : (./../../Fn.dhall).CfnText + , Length : (./../../Fn.dhall).CfnText + , MessageId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Offset : (./../../Fn.dhall).CfnText + , StartBit : (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/NetworkInterfacesItems.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/NetworkInterfacesItems.dhall new file mode 100644 index 0000000000..2e8bde5246 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/NetworkInterfacesItems.dhall @@ -0,0 +1,11 @@ +{ Type = + { CanInterface : Optional (./CanInterface.dhall).Type + , InterfaceId : (./../../Fn.dhall).CfnText + , ObdInterface : Optional (./ObdInterface.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = + { CanInterface = None (./CanInterface.dhall).Type + , ObdInterface = None (./ObdInterface.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdInterface.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdInterface.dhall new file mode 100644 index 0000000000..3f6ba08d4b --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdInterface.dhall @@ -0,0 +1,17 @@ +{ Type = + { DtcRequestIntervalSeconds : Optional (./../../Fn.dhall).CfnText + , HasTransmissionEcu : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ObdStandard : Optional (./../../Fn.dhall).CfnText + , PidRequestIntervalSeconds : Optional (./../../Fn.dhall).CfnText + , RequestMessageId : (./../../Fn.dhall).CfnText + , UseExtendedIds : Optional (./../../Fn.dhall).CfnText + } +, default = + { DtcRequestIntervalSeconds = None (./../../Fn.dhall).CfnText + , HasTransmissionEcu = None (./../../Fn.dhall).CfnText + , ObdStandard = None (./../../Fn.dhall).CfnText + , PidRequestIntervalSeconds = None (./../../Fn.dhall).CfnText + , UseExtendedIds = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdSignal.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdSignal.dhall new file mode 100644 index 0000000000..6b09f1c482 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/ObdSignal.dhall @@ -0,0 +1,16 @@ +{ Type = + { BitMaskLength : Optional (./../../Fn.dhall).CfnText + , BitRightShift : Optional (./../../Fn.dhall).CfnText + , ByteLength : (./../../Fn.dhall).CfnText + , Offset : (./../../Fn.dhall).CfnText + , Pid : (./../../Fn.dhall).CfnText + , PidResponseLength : (./../../Fn.dhall).CfnText + , Scaling : (./../../Fn.dhall).CfnText + , ServiceMode : (./../../Fn.dhall).CfnText + , StartByte : (./../../Fn.dhall).CfnText + } +, default = + { BitMaskLength = None (./../../Fn.dhall).CfnText + , BitRightShift = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/Properties.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/Properties.dhall new file mode 100644 index 0000000000..88960e578d --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , ModelManifestArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , NetworkInterfaces : Optional (List (./NetworkInterfacesItems.dhall).Type) + , SignalDecoders : Optional (List (./SignalDecodersItems.dhall).Type) + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , NetworkInterfaces = None (List (./NetworkInterfacesItems.dhall).Type) + , SignalDecoders = None (List (./SignalDecodersItems.dhall).Type) + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/Resources.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/Resources.dhall new file mode 100644 index 0000000000..798d761b26 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTFleetWise::DecoderManifest" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::DecoderManifest/SignalDecodersItems.dhall b/cloudformation/AWS::IoTFleetWise::DecoderManifest/SignalDecodersItems.dhall new file mode 100644 index 0000000000..8bb48df93b --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::DecoderManifest/SignalDecodersItems.dhall @@ -0,0 +1,12 @@ +{ Type = + { CanSignal : Optional (./CanSignal.dhall).Type + , FullyQualifiedName : (./../../Fn.dhall).CfnText + , InterfaceId : (./../../Fn.dhall).CfnText + , ObdSignal : Optional (./ObdSignal.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = + { CanSignal = None (./CanSignal.dhall).Type + , ObdSignal = None (./ObdSignal.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Fleet.dhall b/cloudformation/AWS::IoTFleetWise::Fleet.dhall new file mode 100644 index 0000000000..6344f3695f --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Fleet.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::IoTFleetWise::Fleet/Properties.dhall +, Resources = ./AWS::IoTFleetWise::Fleet/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastModificationTime = (./../Fn.dhall).GetAttOf "LastModificationTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Fleet/Properties.dhall b/cloudformation/AWS::IoTFleetWise::Fleet/Properties.dhall new file mode 100644 index 0000000000..ea5dccdd0f --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Fleet/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Id : (./../../Fn.dhall).CfnText + , SignalCatalogArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Fleet/Resources.dhall b/cloudformation/AWS::IoTFleetWise::Fleet/Resources.dhall new file mode 100644 index 0000000000..05152080ad --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Fleet/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTFleetWise::Fleet" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::ModelManifest.dhall b/cloudformation/AWS::IoTFleetWise::ModelManifest.dhall new file mode 100644 index 0000000000..830284abdb --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::ModelManifest.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::IoTFleetWise::ModelManifest/Properties.dhall +, Resources = ./AWS::IoTFleetWise::ModelManifest/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastModificationTime = (./../Fn.dhall).GetAttOf "LastModificationTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::ModelManifest/Properties.dhall b/cloudformation/AWS::IoTFleetWise::ModelManifest/Properties.dhall new file mode 100644 index 0000000000..e2b6c108e0 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::ModelManifest/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Nodes : Optional (List (./../../Fn.dhall).CfnText) + , SignalCatalogArn : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Nodes = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::ModelManifest/Resources.dhall b/cloudformation/AWS::IoTFleetWise::ModelManifest/Resources.dhall new file mode 100644 index 0000000000..214e90dd6c --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::ModelManifest/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTFleetWise::ModelManifest" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog.dhall new file mode 100644 index 0000000000..6ecca32295 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog.dhall @@ -0,0 +1,23 @@ +{ Properties = ./AWS::IoTFleetWise::SignalCatalog/Properties.dhall +, Resources = ./AWS::IoTFleetWise::SignalCatalog/Resources.dhall +, Actuator = ./AWS::IoTFleetWise::SignalCatalog/Actuator.dhall +, Attribute = ./AWS::IoTFleetWise::SignalCatalog/Attribute.dhall +, Branch = ./AWS::IoTFleetWise::SignalCatalog/Branch.dhall +, Node = ./AWS::IoTFleetWise::SignalCatalog/Node.dhall +, NodeCounts = ./AWS::IoTFleetWise::SignalCatalog/NodeCounts.dhall +, Sensor = ./AWS::IoTFleetWise::SignalCatalog/Sensor.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastModificationTime = (./../Fn.dhall).GetAttOf "LastModificationTime" + , `NodeCounts.TotalActuators` = + (./../Fn.dhall).GetAttOf "NodeCounts.TotalActuators" + , `NodeCounts.TotalAttributes` = + (./../Fn.dhall).GetAttOf "NodeCounts.TotalAttributes" + , `NodeCounts.TotalBranches` = + (./../Fn.dhall).GetAttOf "NodeCounts.TotalBranches" + , `NodeCounts.TotalNodes` = (./../Fn.dhall).GetAttOf "NodeCounts.TotalNodes" + , `NodeCounts.TotalSensors` = + (./../Fn.dhall).GetAttOf "NodeCounts.TotalSensors" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Actuator.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Actuator.dhall new file mode 100644 index 0000000000..f797a7f799 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Actuator.dhall @@ -0,0 +1,19 @@ +{ Type = + { AllowedValues : Optional (List (./../../Fn.dhall).CfnText) + , AssignedValue : Optional (./../../Fn.dhall).CfnText + , DataType : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , FullyQualifiedName : (./../../Fn.dhall).CfnText + , Max : Optional Double + , Min : Optional Double + , Unit : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllowedValues = None (List (./../../Fn.dhall).CfnText) + , AssignedValue = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Max = None Double + , Min = None Double + , Unit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Attribute.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Attribute.dhall new file mode 100644 index 0000000000..c511ee33dc --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Attribute.dhall @@ -0,0 +1,21 @@ +{ Type = + { AllowedValues : Optional (List (./../../Fn.dhall).CfnText) + , AssignedValue : Optional (./../../Fn.dhall).CfnText + , DataType : (./../../Fn.dhall).CfnText + , DefaultValue : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , FullyQualifiedName : (./../../Fn.dhall).CfnText + , Max : Optional Double + , Min : Optional Double + , Unit : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllowedValues = None (List (./../../Fn.dhall).CfnText) + , AssignedValue = None (./../../Fn.dhall).CfnText + , DefaultValue = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Max = None Double + , Min = None Double + , Unit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Branch.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Branch.dhall new file mode 100644 index 0000000000..d82e279ac9 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Branch.dhall @@ -0,0 +1,6 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , FullyQualifiedName : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Node.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Node.dhall new file mode 100644 index 0000000000..4f164279b2 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Node.dhall @@ -0,0 +1,13 @@ +{ Type = + { Actuator : Optional (./Actuator.dhall).Type + , Attribute : Optional (./Attribute.dhall).Type + , Branch : Optional (./Branch.dhall).Type + , Sensor : Optional (./Sensor.dhall).Type + } +, default = + { Actuator = None (./Actuator.dhall).Type + , Attribute = None (./Attribute.dhall).Type + , Branch = None (./Branch.dhall).Type + , Sensor = None (./Sensor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/NodeCounts.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/NodeCounts.dhall new file mode 100644 index 0000000000..f237252cb3 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/NodeCounts.dhall @@ -0,0 +1,15 @@ +{ Type = + { TotalActuators : Optional Double + , TotalAttributes : Optional Double + , TotalBranches : Optional Double + , TotalNodes : Optional Double + , TotalSensors : Optional Double + } +, default = + { TotalActuators = None Double + , TotalAttributes = None Double + , TotalBranches = None Double + , TotalNodes = None Double + , TotalSensors = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Properties.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Properties.dhall new file mode 100644 index 0000000000..ee70254d0d --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , NodeCounts : Optional (./NodeCounts.dhall).Type + , Nodes : Optional (List (./Node.dhall).Type) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , NodeCounts = None (./NodeCounts.dhall).Type + , Nodes = None (List (./Node.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Resources.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Resources.dhall new file mode 100644 index 0000000000..de3c8f9471 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTFleetWise::SignalCatalog" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::SignalCatalog/Sensor.dhall b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Sensor.dhall new file mode 100644 index 0000000000..f9fb51548d --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::SignalCatalog/Sensor.dhall @@ -0,0 +1,17 @@ +{ Type = + { AllowedValues : Optional (List (./../../Fn.dhall).CfnText) + , DataType : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , FullyQualifiedName : (./../../Fn.dhall).CfnText + , Max : Optional Double + , Min : Optional Double + , Unit : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllowedValues = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , Max = None Double + , Min = None Double + , Unit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Vehicle.dhall b/cloudformation/AWS::IoTFleetWise::Vehicle.dhall new file mode 100644 index 0000000000..60cd450093 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Vehicle.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::IoTFleetWise::Vehicle/Properties.dhall +, Resources = ./AWS::IoTFleetWise::Vehicle/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , LastModificationTime = (./../Fn.dhall).GetAttOf "LastModificationTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Vehicle/Properties.dhall b/cloudformation/AWS::IoTFleetWise::Vehicle/Properties.dhall new file mode 100644 index 0000000000..f63f0d3575 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Vehicle/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { AssociationBehavior : Optional (./../../Fn.dhall).CfnText + , Attributes : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DecoderManifestArn : (./../../Fn.dhall).CfnText + , ModelManifestArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AssociationBehavior = None (./../../Fn.dhall).CfnText + , Attributes = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTFleetWise::Vehicle/Resources.dhall b/cloudformation/AWS::IoTFleetWise::Vehicle/Resources.dhall new file mode 100644 index 0000000000..83fd8a74f7 --- /dev/null +++ b/cloudformation/AWS::IoTFleetWise::Vehicle/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTFleetWise::Vehicle" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTSiteWise::Asset/AssetProperty.dhall b/cloudformation/AWS::IoTSiteWise::Asset/AssetProperty.dhall index 3a91653537..914c56e11c 100644 --- a/cloudformation/AWS::IoTSiteWise::Asset/AssetProperty.dhall +++ b/cloudformation/AWS::IoTSiteWise::Asset/AssetProperty.dhall @@ -2,9 +2,11 @@ { Alias : Optional (./../../Fn.dhall).CfnText , LogicalId : (./../../Fn.dhall).CfnText , NotificationState : Optional (./../../Fn.dhall).CfnText + , Unit : Optional (./../../Fn.dhall).CfnText } , default = { Alias = None (./../../Fn.dhall).CfnText , NotificationState = None (./../../Fn.dhall).CfnText + , Unit = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTSiteWise::Asset/Properties.dhall b/cloudformation/AWS::IoTSiteWise::Asset/Properties.dhall index b49eacbd4f..80a59f932d 100644 --- a/cloudformation/AWS::IoTSiteWise::Asset/Properties.dhall +++ b/cloudformation/AWS::IoTSiteWise::Asset/Properties.dhall @@ -1,12 +1,14 @@ { Type = - { AssetHierarchies : Optional (List (./AssetHierarchy.dhall).Type) + { AssetDescription : Optional (./../../Fn.dhall).CfnText + , AssetHierarchies : Optional (List (./AssetHierarchy.dhall).Type) , AssetModelId : (./../../Fn.dhall).CfnText , AssetName : (./../../Fn.dhall).CfnText , AssetProperties : Optional (List (./AssetProperty.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { AssetHierarchies = None (List (./AssetHierarchy.dhall).Type) + { AssetDescription = None (./../../Fn.dhall).CfnText + , AssetHierarchies = None (List (./AssetHierarchy.dhall).Type) , AssetProperties = None (List (./AssetProperty.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::IoTSiteWise::Portal.dhall b/cloudformation/AWS::IoTSiteWise::Portal.dhall index e95ebeaa0b..90883709a0 100644 --- a/cloudformation/AWS::IoTSiteWise::Portal.dhall +++ b/cloudformation/AWS::IoTSiteWise::Portal.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::IoTSiteWise::Portal/Properties.dhall , Resources = ./AWS::IoTSiteWise::Portal/Resources.dhall +, Alarms = ./AWS::IoTSiteWise::Portal/Alarms.dhall , GetAttr = { PortalArn = (./../Fn.dhall).GetAttOf "PortalArn" , PortalClientId = (./../Fn.dhall).GetAttOf "PortalClientId" diff --git a/cloudformation/AWS::IoTSiteWise::Portal/Alarms.dhall b/cloudformation/AWS::IoTSiteWise::Portal/Alarms.dhall new file mode 100644 index 0000000000..71d273e3e9 --- /dev/null +++ b/cloudformation/AWS::IoTSiteWise::Portal/Alarms.dhall @@ -0,0 +1,9 @@ +{ Type = + { AlarmRoleArn : Optional (./../../Fn.dhall).CfnText + , NotificationLambdaArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { AlarmRoleArn = None (./../../Fn.dhall).CfnText + , NotificationLambdaArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTSiteWise::Portal/Properties.dhall b/cloudformation/AWS::IoTSiteWise::Portal/Properties.dhall index ae561bb720..81af9ff09c 100644 --- a/cloudformation/AWS::IoTSiteWise::Portal/Properties.dhall +++ b/cloudformation/AWS::IoTSiteWise::Portal/Properties.dhall @@ -1,5 +1,5 @@ { Type = - { Alarms : Optional (./../../Prelude.dhall).JSON.Type + { Alarms : Optional (./Alarms.dhall).Type , NotificationSenderEmail : Optional (./../../Fn.dhall).CfnText , PortalAuthMode : Optional (./../../Fn.dhall).CfnText , PortalContactEmail : (./../../Fn.dhall).CfnText @@ -9,7 +9,7 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Alarms = None (./../../Prelude.dhall).JSON.Type + { Alarms = None (./Alarms.dhall).Type , NotificationSenderEmail = None (./../../Fn.dhall).CfnText , PortalAuthMode = None (./../../Fn.dhall).CfnText , PortalDescription = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall new file mode 100644 index 0000000000..152aaf6034 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall @@ -0,0 +1,27 @@ +{ Properties = ./AWS::IoTTwinMaker::ComponentType/Properties.dhall +, Resources = ./AWS::IoTTwinMaker::ComponentType/Resources.dhall +, DataConnector = ./AWS::IoTTwinMaker::ComponentType/DataConnector.dhall +, DataType = ./AWS::IoTTwinMaker::ComponentType/DataType.dhall +, DataValue = ./AWS::IoTTwinMaker::ComponentType/DataValue.dhall +, Error = ./AWS::IoTTwinMaker::ComponentType/Error.dhall +, Function = ./AWS::IoTTwinMaker::ComponentType/Function.dhall +, LambdaFunction = ./AWS::IoTTwinMaker::ComponentType/LambdaFunction.dhall +, PropertyDefinition = + ./AWS::IoTTwinMaker::ComponentType/PropertyDefinition.dhall +, PropertyGroup = ./AWS::IoTTwinMaker::ComponentType/PropertyGroup.dhall +, Relationship = ./AWS::IoTTwinMaker::ComponentType/Relationship.dhall +, RelationshipValue = ./AWS::IoTTwinMaker::ComponentType/RelationshipValue.dhall +, Status = ./AWS::IoTTwinMaker::ComponentType/Status.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDateTime = (./../Fn.dhall).GetAttOf "CreationDateTime" + , IsAbstract = (./../Fn.dhall).GetAttOf "IsAbstract" + , IsSchemaInitialized = (./../Fn.dhall).GetAttOf "IsSchemaInitialized" + , Status = (./../Fn.dhall).GetAttOf "Status" + , `Status.Error` = (./../Fn.dhall).GetAttOf "Status.Error" + , `Status.Error.Code` = (./../Fn.dhall).GetAttOf "Status.Error.Code" + , `Status.Error.Message` = (./../Fn.dhall).GetAttOf "Status.Error.Message" + , `Status.State` = (./../Fn.dhall).GetAttOf "Status.State" + , UpdateDateTime = (./../Fn.dhall).GetAttOf "UpdateDateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/DataConnector.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/DataConnector.dhall new file mode 100644 index 0000000000..aa330f4435 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/DataConnector.dhall @@ -0,0 +1,7 @@ +{ Type = + { IsNative : Optional Bool + , Lambda : Optional (./LambdaFunction.dhall).Type + } +, default = + { IsNative = None Bool, Lambda = None (./LambdaFunction.dhall).Type } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/DataType.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/DataType.dhall new file mode 100644 index 0000000000..e7721a0ff9 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/DataType.dhall @@ -0,0 +1,14 @@ +{ Type = + { AllowedValues : Optional (List (./DataValue.dhall).Type) + , NestedType : Optional (./DataType.dhall).Type + , Relationship : Optional (./Relationship.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , UnitOfMeasure : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllowedValues = None (List (./DataValue.dhall).Type) + , NestedType = None (./DataType.dhall).Type + , Relationship = None (./Relationship.dhall).Type + , UnitOfMeasure = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/DataValue.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/DataValue.dhall new file mode 100644 index 0000000000..e1c02b90ff --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/DataValue.dhall @@ -0,0 +1,26 @@ +{ Type = + { BooleanValue : Optional Bool + , DoubleValue : Optional Double + , Expression : Optional (./../../Fn.dhall).CfnText + , IntegerValue : Optional Integer + , ListValue : Optional (List (./DataValue.dhall).Type) + , LongValue : Optional Double + , MapValue : + Optional + ((./../../Prelude.dhall).Map.Type Text (./DataValue.dhall).Type) + , RelationshipValue : Optional (./RelationshipValue.dhall).Type + , StringValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { BooleanValue = None Bool + , DoubleValue = None Double + , Expression = None (./../../Fn.dhall).CfnText + , IntegerValue = None Integer + , ListValue = None (List (./DataValue.dhall).Type) + , LongValue = None Double + , MapValue = + None ((./../../Prelude.dhall).Map.Type Text (./DataValue.dhall).Type) + , RelationshipValue = None (./RelationshipValue.dhall).Type + , StringValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Error.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Error.dhall new file mode 100644 index 0000000000..095b958bb2 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Error.dhall @@ -0,0 +1,9 @@ +{ Type = + { Code : Optional (./../../Fn.dhall).CfnText + , Message : Optional (./../../Fn.dhall).CfnText + } +, default = + { Code = None (./../../Fn.dhall).CfnText + , Message = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Function.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Function.dhall new file mode 100644 index 0000000000..d6c1e6d8b4 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Function.dhall @@ -0,0 +1,11 @@ +{ Type = + { ImplementedBy : Optional (./DataConnector.dhall).Type + , RequiredProperties : Optional (List (./../../Fn.dhall).CfnText) + , Scope : Optional (./../../Fn.dhall).CfnText + } +, default = + { ImplementedBy = None (./DataConnector.dhall).Type + , RequiredProperties = None (List (./../../Fn.dhall).CfnText) + , Scope = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/LambdaFunction.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/LambdaFunction.dhall new file mode 100644 index 0000000000..0dda93a1ea --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/LambdaFunction.dhall @@ -0,0 +1 @@ +{ Type = { Arn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall new file mode 100644 index 0000000000..2dce9d3047 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall @@ -0,0 +1,39 @@ +{ Type = + { ComponentTypeId : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , ExtendsFrom : Optional (List (./../../Fn.dhall).CfnText) + , Functions : + Optional ((./../../Prelude.dhall).Map.Type Text (./Function.dhall).Type) + , IsSingleton : Optional Bool + , PropertyDefinitions : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./PropertyDefinition.dhall).Type + ) + , PropertyGroups : + Optional + ((./../../Prelude.dhall).Map.Type Text (./PropertyGroup.dhall).Type) + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , WorkspaceId : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , ExtendsFrom = None (List (./../../Fn.dhall).CfnText) + , Functions = + None ((./../../Prelude.dhall).Map.Type Text (./Function.dhall).Type) + , IsSingleton = None Bool + , PropertyDefinitions = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./PropertyDefinition.dhall).Type + ) + , PropertyGroups = + None ((./../../Prelude.dhall).Map.Type Text (./PropertyGroup.dhall).Type) + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyDefinition.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyDefinition.dhall new file mode 100644 index 0000000000..626815f1f5 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyDefinition.dhall @@ -0,0 +1,22 @@ +{ Type = + { Configurations : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DataType : Optional (./DataType.dhall).Type + , DefaultValue : Optional (./DataValue.dhall).Type + , IsExternalId : Optional Bool + , IsRequiredInEntity : Optional Bool + , IsStoredExternally : Optional Bool + , IsTimeSeries : Optional Bool + } +, default = + { Configurations = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DataType = None (./DataType.dhall).Type + , DefaultValue = None (./DataValue.dhall).Type + , IsExternalId = None Bool + , IsRequiredInEntity = None Bool + , IsStoredExternally = None Bool + , IsTimeSeries = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyGroup.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyGroup.dhall new file mode 100644 index 0000000000..90ef4e5310 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/PropertyGroup.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupType : Optional (./../../Fn.dhall).CfnText + , PropertyNames : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { GroupType = None (./../../Fn.dhall).CfnText + , PropertyNames = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Relationship.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Relationship.dhall new file mode 100644 index 0000000000..af32353bfe --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Relationship.dhall @@ -0,0 +1,9 @@ +{ Type = + { RelationshipType : Optional (./../../Fn.dhall).CfnText + , TargetComponentTypeId : Optional (./../../Fn.dhall).CfnText + } +, default = + { RelationshipType = None (./../../Fn.dhall).CfnText + , TargetComponentTypeId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/RelationshipValue.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/RelationshipValue.dhall new file mode 100644 index 0000000000..ecc05d6227 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/RelationshipValue.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetComponentName : Optional (./../../Fn.dhall).CfnText + , TargetEntityId : Optional (./../../Fn.dhall).CfnText + } +, default = + { TargetComponentName = None (./../../Fn.dhall).CfnText + , TargetEntityId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Resources.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Resources.dhall new file mode 100644 index 0000000000..f030e12f8a --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTTwinMaker::ComponentType" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Status.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Status.dhall new file mode 100644 index 0000000000..1421733f33 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Status.dhall @@ -0,0 +1,7 @@ +{ Type = + { Error : Optional (./Error.dhall).Type + , State : Optional (./../../Fn.dhall).CfnText + } +, default = + { Error = None (./Error.dhall).Type, State = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity.dhall b/cloudformation/AWS::IoTTwinMaker::Entity.dhall new file mode 100644 index 0000000000..291f3df385 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity.dhall @@ -0,0 +1,24 @@ +{ Properties = ./AWS::IoTTwinMaker::Entity/Properties.dhall +, Resources = ./AWS::IoTTwinMaker::Entity/Resources.dhall +, Component = ./AWS::IoTTwinMaker::Entity/Component.dhall +, DataType = ./AWS::IoTTwinMaker::Entity/DataType.dhall +, DataValue = ./AWS::IoTTwinMaker::Entity/DataValue.dhall +, Definition = ./AWS::IoTTwinMaker::Entity/Definition.dhall +, Error = ./AWS::IoTTwinMaker::Entity/Error.dhall +, Property = ./AWS::IoTTwinMaker::Entity/Property.dhall +, PropertyGroup = ./AWS::IoTTwinMaker::Entity/PropertyGroup.dhall +, Relationship = ./AWS::IoTTwinMaker::Entity/Relationship.dhall +, RelationshipValue = ./AWS::IoTTwinMaker::Entity/RelationshipValue.dhall +, Status = ./AWS::IoTTwinMaker::Entity/Status.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDateTime = (./../Fn.dhall).GetAttOf "CreationDateTime" + , HasChildEntities = (./../Fn.dhall).GetAttOf "HasChildEntities" + , Status = (./../Fn.dhall).GetAttOf "Status" + , `Status.Error` = (./../Fn.dhall).GetAttOf "Status.Error" + , `Status.Error.Code` = (./../Fn.dhall).GetAttOf "Status.Error.Code" + , `Status.Error.Message` = (./../Fn.dhall).GetAttOf "Status.Error.Message" + , `Status.State` = (./../Fn.dhall).GetAttOf "Status.State" + , UpdateDateTime = (./../Fn.dhall).GetAttOf "UpdateDateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Component.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Component.dhall new file mode 100644 index 0000000000..de8ecb5a19 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Component.dhall @@ -0,0 +1,24 @@ +{ Type = + { ComponentName : Optional (./../../Fn.dhall).CfnText + , ComponentTypeId : Optional (./../../Fn.dhall).CfnText + , DefinedIn : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Properties : + Optional ((./../../Prelude.dhall).Map.Type Text (./Property.dhall).Type) + , PropertyGroups : + Optional + ((./../../Prelude.dhall).Map.Type Text (./PropertyGroup.dhall).Type) + , Status : Optional (./Status.dhall).Type + } +, default = + { ComponentName = None (./../../Fn.dhall).CfnText + , ComponentTypeId = None (./../../Fn.dhall).CfnText + , DefinedIn = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Properties = + None ((./../../Prelude.dhall).Map.Type Text (./Property.dhall).Type) + , PropertyGroups = + None ((./../../Prelude.dhall).Map.Type Text (./PropertyGroup.dhall).Type) + , Status = None (./Status.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/DataType.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/DataType.dhall new file mode 100644 index 0000000000..c2e684019d --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/DataType.dhall @@ -0,0 +1,15 @@ +{ Type = + { AllowedValues : Optional (List (./DataValue.dhall).Type) + , NestedType : Optional (./DataType.dhall).Type + , Relationship : Optional (./Relationship.dhall).Type + , Type : Optional (./../../Fn.dhall).CfnText + , UnitOfMeasure : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllowedValues = None (List (./DataValue.dhall).Type) + , NestedType = None (./DataType.dhall).Type + , Relationship = None (./Relationship.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + , UnitOfMeasure = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/DataValue.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/DataValue.dhall new file mode 100644 index 0000000000..e1c02b90ff --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/DataValue.dhall @@ -0,0 +1,26 @@ +{ Type = + { BooleanValue : Optional Bool + , DoubleValue : Optional Double + , Expression : Optional (./../../Fn.dhall).CfnText + , IntegerValue : Optional Integer + , ListValue : Optional (List (./DataValue.dhall).Type) + , LongValue : Optional Double + , MapValue : + Optional + ((./../../Prelude.dhall).Map.Type Text (./DataValue.dhall).Type) + , RelationshipValue : Optional (./RelationshipValue.dhall).Type + , StringValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { BooleanValue = None Bool + , DoubleValue = None Double + , Expression = None (./../../Fn.dhall).CfnText + , IntegerValue = None Integer + , ListValue = None (List (./DataValue.dhall).Type) + , LongValue = None Double + , MapValue = + None ((./../../Prelude.dhall).Map.Type Text (./DataValue.dhall).Type) + , RelationshipValue = None (./RelationshipValue.dhall).Type + , StringValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Definition.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Definition.dhall new file mode 100644 index 0000000000..44af550c4e --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Definition.dhall @@ -0,0 +1,28 @@ +{ Type = + { Configuration : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DataType : Optional (./DataType.dhall).Type + , DefaultValue : Optional (./DataValue.dhall).Type + , IsExternalId : Optional Bool + , IsFinal : Optional Bool + , IsImported : Optional Bool + , IsInherited : Optional Bool + , IsRequiredInEntity : Optional Bool + , IsStoredExternally : Optional Bool + , IsTimeSeries : Optional Bool + } +, default = + { Configuration = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , DataType = None (./DataType.dhall).Type + , DefaultValue = None (./DataValue.dhall).Type + , IsExternalId = None Bool + , IsFinal = None Bool + , IsImported = None Bool + , IsInherited = None Bool + , IsRequiredInEntity = None Bool + , IsStoredExternally = None Bool + , IsTimeSeries = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Error.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Error.dhall new file mode 100644 index 0000000000..095b958bb2 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Error.dhall @@ -0,0 +1,9 @@ +{ Type = + { Code : Optional (./../../Fn.dhall).CfnText + , Message : Optional (./../../Fn.dhall).CfnText + } +, default = + { Code = None (./../../Fn.dhall).CfnText + , Message = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall new file mode 100644 index 0000000000..c016bc3a00 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall @@ -0,0 +1,23 @@ +{ Type = + { Components : + Optional + ((./../../Prelude.dhall).Map.Type Text (./Component.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , EntityId : Optional (./../../Fn.dhall).CfnText + , EntityName : (./../../Fn.dhall).CfnText + , ParentEntityId : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , WorkspaceId : (./../../Fn.dhall).CfnText + } +, default = + { Components = + None ((./../../Prelude.dhall).Map.Type Text (./Component.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , EntityId = None (./../../Fn.dhall).CfnText + , ParentEntityId = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Property.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Property.dhall new file mode 100644 index 0000000000..3b594b63b7 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Property.dhall @@ -0,0 +1,9 @@ +{ Type = + { Definition : Optional (./Definition.dhall).Type + , Value : Optional (./DataValue.dhall).Type + } +, default = + { Definition = None (./Definition.dhall).Type + , Value = None (./DataValue.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/PropertyGroup.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/PropertyGroup.dhall new file mode 100644 index 0000000000..90ef4e5310 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/PropertyGroup.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupType : Optional (./../../Fn.dhall).CfnText + , PropertyNames : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { GroupType = None (./../../Fn.dhall).CfnText + , PropertyNames = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Relationship.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Relationship.dhall new file mode 100644 index 0000000000..af32353bfe --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Relationship.dhall @@ -0,0 +1,9 @@ +{ Type = + { RelationshipType : Optional (./../../Fn.dhall).CfnText + , TargetComponentTypeId : Optional (./../../Fn.dhall).CfnText + } +, default = + { RelationshipType = None (./../../Fn.dhall).CfnText + , TargetComponentTypeId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/RelationshipValue.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/RelationshipValue.dhall new file mode 100644 index 0000000000..ecc05d6227 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/RelationshipValue.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetComponentName : Optional (./../../Fn.dhall).CfnText + , TargetEntityId : Optional (./../../Fn.dhall).CfnText + } +, default = + { TargetComponentName = None (./../../Fn.dhall).CfnText + , TargetEntityId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Resources.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Resources.dhall new file mode 100644 index 0000000000..bcb59c2802 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTTwinMaker::Entity" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Status.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Status.dhall new file mode 100644 index 0000000000..1421733f33 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Status.dhall @@ -0,0 +1,7 @@ +{ Type = + { Error : Optional (./Error.dhall).Type + , State : Optional (./../../Fn.dhall).CfnText + } +, default = + { Error = None (./Error.dhall).Type, State = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Scene.dhall b/cloudformation/AWS::IoTTwinMaker::Scene.dhall new file mode 100644 index 0000000000..3e3864ca0d --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Scene.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::IoTTwinMaker::Scene/Properties.dhall +, Resources = ./AWS::IoTTwinMaker::Scene/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDateTime = (./../Fn.dhall).GetAttOf "CreationDateTime" + , GeneratedSceneMetadata = (./../Fn.dhall).GetAttOf "GeneratedSceneMetadata" + , UpdateDateTime = (./../Fn.dhall).GetAttOf "UpdateDateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Scene/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::Scene/Properties.dhall new file mode 100644 index 0000000000..e2b04d6b74 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Scene/Properties.dhall @@ -0,0 +1,22 @@ +{ Type = + { Capabilities : Optional (List (./../../Fn.dhall).CfnText) + , ContentLocation : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , SceneId : (./../../Fn.dhall).CfnText + , SceneMetadata : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , WorkspaceId : (./../../Fn.dhall).CfnText + } +, default = + { Capabilities = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , SceneMetadata = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Scene/Resources.dhall b/cloudformation/AWS::IoTTwinMaker::Scene/Resources.dhall new file mode 100644 index 0000000000..4cf89e885c --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Scene/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTTwinMaker::Scene" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::SyncJob.dhall b/cloudformation/AWS::IoTTwinMaker::SyncJob.dhall new file mode 100644 index 0000000000..a420b87032 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::SyncJob.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::IoTTwinMaker::SyncJob/Properties.dhall +, Resources = ./AWS::IoTTwinMaker::SyncJob/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDateTime = (./../Fn.dhall).GetAttOf "CreationDateTime" + , State = (./../Fn.dhall).GetAttOf "State" + , UpdateDateTime = (./../Fn.dhall).GetAttOf "UpdateDateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::SyncJob/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::SyncJob/Properties.dhall new file mode 100644 index 0000000000..2ef0f6c1aa --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::SyncJob/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { SyncRole : (./../../Fn.dhall).CfnText + , SyncSource : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , WorkspaceId : (./../../Fn.dhall).CfnText + } +, default.Tags + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::SyncJob/Resources.dhall b/cloudformation/AWS::IoTTwinMaker::SyncJob/Resources.dhall new file mode 100644 index 0000000000..3020caafb8 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::SyncJob/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTTwinMaker::SyncJob" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Workspace.dhall b/cloudformation/AWS::IoTTwinMaker::Workspace.dhall new file mode 100644 index 0000000000..3b21a1af90 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Workspace.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::IoTTwinMaker::Workspace/Properties.dhall +, Resources = ./AWS::IoTTwinMaker::Workspace/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDateTime = (./../Fn.dhall).GetAttOf "CreationDateTime" + , UpdateDateTime = (./../Fn.dhall).GetAttOf "UpdateDateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Workspace/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::Workspace/Properties.dhall new file mode 100644 index 0000000000..93ddc50863 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Workspace/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Role : (./../../Fn.dhall).CfnText + , S3Location : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , WorkspaceId : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Workspace/Resources.dhall b/cloudformation/AWS::IoTTwinMaker::Workspace/Resources.dhall new file mode 100644 index 0000000000..59c0a1a973 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Workspace/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTTwinMaker::Workspace" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::DeviceProfile/LoRaWANDeviceProfile.dhall b/cloudformation/AWS::IoTWireless::DeviceProfile/LoRaWANDeviceProfile.dhall index ab74f47972..6abc1562c2 100644 --- a/cloudformation/AWS::IoTWireless::DeviceProfile/LoRaWANDeviceProfile.dhall +++ b/cloudformation/AWS::IoTWireless::DeviceProfile/LoRaWANDeviceProfile.dhall @@ -1,6 +1,7 @@ { Type = { ClassBTimeout : Optional Integer , ClassCTimeout : Optional Integer + , FactoryPresetFreqsList : Optional (List Integer) , MacVersion : Optional (./../../Fn.dhall).CfnText , MaxDutyCycle : Optional Integer , MaxEirp : Optional Integer @@ -9,6 +10,10 @@ , PingSlotPeriod : Optional Integer , RegParamsRevision : Optional (./../../Fn.dhall).CfnText , RfRegion : Optional (./../../Fn.dhall).CfnText + , RxDataRate2 : Optional Integer + , RxDelay1 : Optional Integer + , RxDrOffset1 : Optional Integer + , RxFreq2 : Optional Integer , Supports32BitFCnt : Optional Bool , SupportsClassB : Optional Bool , SupportsClassC : Optional Bool @@ -17,6 +22,7 @@ , default = { ClassBTimeout = None Integer , ClassCTimeout = None Integer + , FactoryPresetFreqsList = None (List Integer) , MacVersion = None (./../../Fn.dhall).CfnText , MaxDutyCycle = None Integer , MaxEirp = None Integer @@ -25,6 +31,10 @@ , PingSlotPeriod = None Integer , RegParamsRevision = None (./../../Fn.dhall).CfnText , RfRegion = None (./../../Fn.dhall).CfnText + , RxDataRate2 = None Integer + , RxDelay1 = None Integer + , RxDrOffset1 = None Integer + , RxFreq2 = None Integer , Supports32BitFCnt = None Bool , SupportsClassB = None Bool , SupportsClassC = None Bool diff --git a/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall new file mode 100644 index 0000000000..1c4de996a1 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::IoTWireless::NetworkAnalyzerConfiguration/Properties.dhall +, Resources = ./AWS::IoTWireless::NetworkAnalyzerConfiguration/Resources.dhall +, TraceContent = + ./AWS::IoTWireless::NetworkAnalyzerConfiguration/TraceContent.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Properties.dhall b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Properties.dhall new file mode 100644 index 0000000000..0fafdf89a6 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TraceContent : Optional (./TraceContent.dhall).Type + , WirelessDevices : Optional (List (./../../Fn.dhall).CfnText) + , WirelessGateways : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TraceContent = None (./TraceContent.dhall).Type + , WirelessDevices = None (List (./../../Fn.dhall).CfnText) + , WirelessGateways = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Resources.dhall b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Resources.dhall new file mode 100644 index 0000000000..1e76119440 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTWireless::NetworkAnalyzerConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/TraceContent.dhall b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/TraceContent.dhall new file mode 100644 index 0000000000..4631792989 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::NetworkAnalyzerConfiguration/TraceContent.dhall @@ -0,0 +1,9 @@ +{ Type = + { LogLevel : Optional (./../../Fn.dhall).CfnText + , WirelessDeviceFrameInfo : Optional (./../../Fn.dhall).CfnText + } +, default = + { LogLevel = None (./../../Fn.dhall).CfnText + , WirelessDeviceFrameInfo = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::PartnerAccount.dhall b/cloudformation/AWS::IoTWireless::PartnerAccount.dhall index 82673daf79..14b983817f 100644 --- a/cloudformation/AWS::IoTWireless::PartnerAccount.dhall +++ b/cloudformation/AWS::IoTWireless::PartnerAccount.dhall @@ -2,7 +2,12 @@ , Resources = ./AWS::IoTWireless::PartnerAccount/Resources.dhall , SidewalkAccountInfo = ./AWS::IoTWireless::PartnerAccount/SidewalkAccountInfo.dhall +, SidewalkAccountInfoWithFingerprint = + ./AWS::IoTWireless::PartnerAccount/SidewalkAccountInfoWithFingerprint.dhall , SidewalkUpdateAccount = ./AWS::IoTWireless::PartnerAccount/SidewalkUpdateAccount.dhall -, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Fingerprint = (./../Fn.dhall).GetAttOf "Fingerprint" + } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::PartnerAccount/Properties.dhall b/cloudformation/AWS::IoTWireless::PartnerAccount/Properties.dhall index 3e5a3eeb93..0d5b40a4e4 100644 --- a/cloudformation/AWS::IoTWireless::PartnerAccount/Properties.dhall +++ b/cloudformation/AWS::IoTWireless::PartnerAccount/Properties.dhall @@ -1,18 +1,19 @@ { Type = { AccountLinked : Optional Bool - , Fingerprint : Optional (./../../Fn.dhall).CfnText , PartnerAccountId : Optional (./../../Fn.dhall).CfnText , PartnerType : Optional (./../../Fn.dhall).CfnText , Sidewalk : Optional (./SidewalkAccountInfo.dhall).Type + , SidewalkResponse : + Optional (./SidewalkAccountInfoWithFingerprint.dhall).Type , SidewalkUpdate : Optional (./SidewalkUpdateAccount.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { AccountLinked = None Bool - , Fingerprint = None (./../../Fn.dhall).CfnText , PartnerAccountId = None (./../../Fn.dhall).CfnText , PartnerType = None (./../../Fn.dhall).CfnText , Sidewalk = None (./SidewalkAccountInfo.dhall).Type + , SidewalkResponse = None (./SidewalkAccountInfoWithFingerprint.dhall).Type , SidewalkUpdate = None (./SidewalkUpdateAccount.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::IoTWireless::PartnerAccount/SidewalkAccountInfoWithFingerprint.dhall b/cloudformation/AWS::IoTWireless::PartnerAccount/SidewalkAccountInfoWithFingerprint.dhall new file mode 100644 index 0000000000..747c6ad5cd --- /dev/null +++ b/cloudformation/AWS::IoTWireless::PartnerAccount/SidewalkAccountInfoWithFingerprint.dhall @@ -0,0 +1,11 @@ +{ Type = + { AmazonId : Optional (./../../Fn.dhall).CfnText + , Arn : Optional (./../../Fn.dhall).CfnText + , Fingerprint : Optional (./../../Fn.dhall).CfnText + } +, default = + { AmazonId = None (./../../Fn.dhall).CfnText + , Arn = None (./../../Fn.dhall).CfnText + , Fingerprint = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask.dhall b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask.dhall new file mode 100644 index 0000000000..b1c2e8f096 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask.dhall @@ -0,0 +1,21 @@ +{ Properties = ./AWS::IoTWireless::WirelessDeviceImportTask/Properties.dhall +, Resources = ./AWS::IoTWireless::WirelessDeviceImportTask/Resources.dhall +, Sidewalk = ./AWS::IoTWireless::WirelessDeviceImportTask/Sidewalk.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" + , FailedImportedDevicesCount = + (./../Fn.dhall).GetAttOf "FailedImportedDevicesCount" + , Id = (./../Fn.dhall).GetAttOf "Id" + , InitializedImportedDevicesCount = + (./../Fn.dhall).GetAttOf "InitializedImportedDevicesCount" + , OnboardedImportedDevicesCount = + (./../Fn.dhall).GetAttOf "OnboardedImportedDevicesCount" + , PendingImportedDevicesCount = + (./../Fn.dhall).GetAttOf "PendingImportedDevicesCount" + , `Sidewalk.DeviceCreationFileList` = + (./../Fn.dhall).GetAttOf "Sidewalk.DeviceCreationFileList" + , Status = (./../Fn.dhall).GetAttOf "Status" + , StatusReason = (./../Fn.dhall).GetAttOf "StatusReason" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Properties.dhall b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Properties.dhall new file mode 100644 index 0000000000..9f7de88e05 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { DestinationName : (./../../Fn.dhall).CfnText + , Sidewalk : (./Sidewalk.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Resources.dhall b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Resources.dhall new file mode 100644 index 0000000000..caf49f0fa9 --- /dev/null +++ b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoTWireless::WirelessDeviceImportTask" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Sidewalk.dhall b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Sidewalk.dhall new file mode 100644 index 0000000000..a2bd6cacdc --- /dev/null +++ b/cloudformation/AWS::IoTWireless::WirelessDeviceImportTask/Sidewalk.dhall @@ -0,0 +1,13 @@ +{ Type = + { DeviceCreationFile : Optional (./../../Fn.dhall).CfnText + , DeviceCreationFileList : Optional (List (./../../Fn.dhall).CfnText) + , Role : Optional (./../../Fn.dhall).CfnText + , SidewalkManufacturingSn : Optional (./../../Fn.dhall).CfnText + } +, default = + { DeviceCreationFile = None (./../../Fn.dhall).CfnText + , DeviceCreationFileList = None (List (./../../Fn.dhall).CfnText) + , Role = None (./../../Fn.dhall).CfnText + , SidewalkManufacturingSn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::WirelessGateway.dhall b/cloudformation/AWS::IoTWireless::WirelessGateway.dhall index 65d3a6ac39..52b3bd04ea 100644 --- a/cloudformation/AWS::IoTWireless::WirelessGateway.dhall +++ b/cloudformation/AWS::IoTWireless::WirelessGateway.dhall @@ -2,8 +2,5 @@ , Resources = ./AWS::IoTWireless::WirelessGateway/Resources.dhall , LoRaWANGateway = ./AWS::IoTWireless::WirelessGateway/LoRaWANGateway.dhall , GetAttr = - { Arn = (./../Fn.dhall).GetAttOf "Arn" - , Id = (./../Fn.dhall).GetAttOf "Id" - , ThingName = (./../Fn.dhall).GetAttOf "ThingName" - } + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::WirelessGateway/Properties.dhall b/cloudformation/AWS::IoTWireless::WirelessGateway/Properties.dhall index 43289214d3..fd53415ca0 100644 --- a/cloudformation/AWS::IoTWireless::WirelessGateway/Properties.dhall +++ b/cloudformation/AWS::IoTWireless::WirelessGateway/Properties.dhall @@ -5,6 +5,7 @@ , Name : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , ThingArn : Optional (./../../Fn.dhall).CfnText + , ThingName : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText @@ -12,5 +13,6 @@ , Name = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , ThingArn = None (./../../Fn.dhall).CfnText + , ThingName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::KendraRanking::ExecutionPlan.dhall b/cloudformation/AWS::KendraRanking::ExecutionPlan.dhall new file mode 100644 index 0000000000..28ab8ce766 --- /dev/null +++ b/cloudformation/AWS::KendraRanking::ExecutionPlan.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::KendraRanking::ExecutionPlan/Properties.dhall +, Resources = ./AWS::KendraRanking::ExecutionPlan/Resources.dhall +, CapacityUnitsConfiguration = + ./AWS::KendraRanking::ExecutionPlan/CapacityUnitsConfiguration.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::KendraRanking::ExecutionPlan/CapacityUnitsConfiguration.dhall b/cloudformation/AWS::KendraRanking::ExecutionPlan/CapacityUnitsConfiguration.dhall new file mode 100644 index 0000000000..4ba8a7ff92 --- /dev/null +++ b/cloudformation/AWS::KendraRanking::ExecutionPlan/CapacityUnitsConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { RescoreCapacityUnits : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::KendraRanking::ExecutionPlan/Properties.dhall b/cloudformation/AWS::KendraRanking::ExecutionPlan/Properties.dhall new file mode 100644 index 0000000000..0a0864ba00 --- /dev/null +++ b/cloudformation/AWS::KendraRanking::ExecutionPlan/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { CapacityUnits : Optional (./CapacityUnitsConfiguration.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CapacityUnits = None (./CapacityUnitsConfiguration.dhall).Type + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::KendraRanking::ExecutionPlan/Resources.dhall b/cloudformation/AWS::KendraRanking::ExecutionPlan/Resources.dhall new file mode 100644 index 0000000000..76a9db23c2 --- /dev/null +++ b/cloudformation/AWS::KendraRanking::ExecutionPlan/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::KendraRanking::ExecutionPlan" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application.dhall index 994c9c1e4a..5db3d04f42 100644 --- a/cloudformation/AWS::KinesisAnalyticsV2::Application.dhall +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application.dhall @@ -4,6 +4,10 @@ ./AWS::KinesisAnalyticsV2::Application/ApplicationCodeConfiguration.dhall , ApplicationConfiguration = ./AWS::KinesisAnalyticsV2::Application/ApplicationConfiguration.dhall +, ApplicationMaintenanceConfiguration = + ./AWS::KinesisAnalyticsV2::Application/ApplicationMaintenanceConfiguration.dhall +, ApplicationRestoreConfiguration = + ./AWS::KinesisAnalyticsV2::Application/ApplicationRestoreConfiguration.dhall , ApplicationSnapshotConfiguration = ./AWS::KinesisAnalyticsV2::Application/ApplicationSnapshotConfiguration.dhall , CSVMappingParameters = @@ -21,6 +25,8 @@ ./AWS::KinesisAnalyticsV2::Application/EnvironmentProperties.dhall , FlinkApplicationConfiguration = ./AWS::KinesisAnalyticsV2::Application/FlinkApplicationConfiguration.dhall +, FlinkRunConfiguration = + ./AWS::KinesisAnalyticsV2::Application/FlinkRunConfiguration.dhall , GlueDataCatalogConfiguration = ./AWS::KinesisAnalyticsV2::Application/GlueDataCatalogConfiguration.dhall , Input = ./AWS::KinesisAnalyticsV2::Application/Input.dhall @@ -47,12 +53,16 @@ , PropertyGroup = ./AWS::KinesisAnalyticsV2::Application/PropertyGroup.dhall , RecordColumn = ./AWS::KinesisAnalyticsV2::Application/RecordColumn.dhall , RecordFormat = ./AWS::KinesisAnalyticsV2::Application/RecordFormat.dhall +, RunConfiguration = + ./AWS::KinesisAnalyticsV2::Application/RunConfiguration.dhall , S3ContentBaseLocation = ./AWS::KinesisAnalyticsV2::Application/S3ContentBaseLocation.dhall , S3ContentLocation = ./AWS::KinesisAnalyticsV2::Application/S3ContentLocation.dhall , SqlApplicationConfiguration = ./AWS::KinesisAnalyticsV2::Application/SqlApplicationConfiguration.dhall +, VpcConfiguration = + ./AWS::KinesisAnalyticsV2::Application/VpcConfiguration.dhall , ZeppelinApplicationConfiguration = ./AWS::KinesisAnalyticsV2::Application/ZeppelinApplicationConfiguration.dhall , ZeppelinMonitoringConfiguration = diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationConfiguration.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationConfiguration.dhall index 40c838977e..0566be080c 100644 --- a/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationConfiguration.dhall +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationConfiguration.dhall @@ -8,6 +8,7 @@ Optional (./FlinkApplicationConfiguration.dhall).Type , SqlApplicationConfiguration : Optional (./SqlApplicationConfiguration.dhall).Type + , VpcConfigurations : Optional (List (./VpcConfiguration.dhall).Type) , ZeppelinApplicationConfiguration : Optional (./ZeppelinApplicationConfiguration.dhall).Type } @@ -21,6 +22,7 @@ None (./FlinkApplicationConfiguration.dhall).Type , SqlApplicationConfiguration = None (./SqlApplicationConfiguration.dhall).Type + , VpcConfigurations = None (List (./VpcConfiguration.dhall).Type) , ZeppelinApplicationConfiguration = None (./ZeppelinApplicationConfiguration.dhall).Type } diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationMaintenanceConfiguration.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationMaintenanceConfiguration.dhall new file mode 100644 index 0000000000..4631a493b2 --- /dev/null +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationMaintenanceConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { ApplicationMaintenanceWindowStartTime : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationRestoreConfiguration.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationRestoreConfiguration.dhall new file mode 100644 index 0000000000..1f955a77b5 --- /dev/null +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/ApplicationRestoreConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { ApplicationRestoreType : (./../../Fn.dhall).CfnText + , SnapshotName : Optional (./../../Fn.dhall).CfnText + } +, default.SnapshotName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/FlinkRunConfiguration.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/FlinkRunConfiguration.dhall new file mode 100644 index 0000000000..402d620a74 --- /dev/null +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/FlinkRunConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { AllowNonRestoredState : Optional Bool } +, default.AllowNonRestoredState = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/Properties.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/Properties.dhall index cd0a96d66a..f3a7dc414b 100644 --- a/cloudformation/AWS::KinesisAnalyticsV2::Application/Properties.dhall +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/Properties.dhall @@ -2,8 +2,11 @@ { ApplicationConfiguration : Optional (./ApplicationConfiguration.dhall).Type , ApplicationDescription : Optional (./../../Fn.dhall).CfnText + , ApplicationMaintenanceConfiguration : + Optional (./ApplicationMaintenanceConfiguration.dhall).Type , ApplicationMode : Optional (./../../Fn.dhall).CfnText , ApplicationName : Optional (./../../Fn.dhall).CfnText + , RunConfiguration : Optional (./RunConfiguration.dhall).Type , RuntimeEnvironment : (./../../Fn.dhall).CfnText , ServiceExecutionRole : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -11,8 +14,11 @@ , default = { ApplicationConfiguration = None (./ApplicationConfiguration.dhall).Type , ApplicationDescription = None (./../../Fn.dhall).CfnText + , ApplicationMaintenanceConfiguration = + None (./ApplicationMaintenanceConfiguration.dhall).Type , ApplicationMode = None (./../../Fn.dhall).CfnText , ApplicationName = None (./../../Fn.dhall).CfnText + , RunConfiguration = None (./RunConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/PropertyGroup.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/PropertyGroup.dhall index 67621a0f0a..b755639ae2 100644 --- a/cloudformation/AWS::KinesisAnalyticsV2::Application/PropertyGroup.dhall +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/PropertyGroup.dhall @@ -1,9 +1,12 @@ { Type = { PropertyGroupId : Optional (./../../Fn.dhall).CfnText - , PropertyMap : Optional (./../../Prelude.dhall).JSON.Type + , PropertyMap : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = { PropertyGroupId = None (./../../Fn.dhall).CfnText - , PropertyMap = None (./../../Prelude.dhall).JSON.Type + , PropertyMap = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/RunConfiguration.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/RunConfiguration.dhall new file mode 100644 index 0000000000..ac0b4a6a9b --- /dev/null +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/RunConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ApplicationRestoreConfiguration : + Optional (./ApplicationRestoreConfiguration.dhall).Type + , FlinkRunConfiguration : Optional (./FlinkRunConfiguration.dhall).Type + } +, default = + { ApplicationRestoreConfiguration = + None (./ApplicationRestoreConfiguration.dhall).Type + , FlinkRunConfiguration = None (./FlinkRunConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentBaseLocation.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentBaseLocation.dhall index 651720b2f5..1c612b1b64 100644 --- a/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentBaseLocation.dhall +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentBaseLocation.dhall @@ -1,6 +1,6 @@ { Type = - { BasePath : (./../../Fn.dhall).CfnText + { BasePath : Optional (./../../Fn.dhall).CfnText , BucketARN : (./../../Fn.dhall).CfnText } -, default = {=} +, default.BasePath = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentLocation.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentLocation.dhall index 101832ddba..2b60cbb8dc 100644 --- a/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentLocation.dhall +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/S3ContentLocation.dhall @@ -1,11 +1,7 @@ { Type = - { BucketARN : Optional (./../../Fn.dhall).CfnText - , FileKey : Optional (./../../Fn.dhall).CfnText + { BucketARN : (./../../Fn.dhall).CfnText + , FileKey : (./../../Fn.dhall).CfnText , ObjectVersion : Optional (./../../Fn.dhall).CfnText } -, default = - { BucketARN = None (./../../Fn.dhall).CfnText - , FileKey = None (./../../Fn.dhall).CfnText - , ObjectVersion = None (./../../Fn.dhall).CfnText - } +, default.ObjectVersion = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::KinesisAnalyticsV2::Application/VpcConfiguration.dhall b/cloudformation/AWS::KinesisAnalyticsV2::Application/VpcConfiguration.dhall new file mode 100644 index 0000000000..6b034fb816 --- /dev/null +++ b/cloudformation/AWS::KinesisAnalyticsV2::Application/VpcConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroupIds : List (./../../Fn.dhall).CfnText + , SubnetIds : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall index a8bd99aefd..760dab1731 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall @@ -1,5 +1,11 @@ { Properties = ./AWS::KinesisFirehose::DeliveryStream/Properties.dhall , Resources = ./AWS::KinesisFirehose::DeliveryStream/Resources.dhall +, AmazonOpenSearchServerlessBufferingHints = + ./AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessBufferingHints.dhall +, AmazonOpenSearchServerlessDestinationConfiguration = + ./AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessDestinationConfiguration.dhall +, AmazonOpenSearchServerlessRetryOptions = + ./AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessRetryOptions.dhall , AmazonopensearchserviceBufferingHints = ./AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceBufferingHints.dhall , AmazonopensearchserviceDestinationConfiguration = @@ -15,6 +21,8 @@ , DeliveryStreamEncryptionConfigurationInput = ./AWS::KinesisFirehose::DeliveryStream/DeliveryStreamEncryptionConfigurationInput.dhall , Deserializer = ./AWS::KinesisFirehose::DeliveryStream/Deserializer.dhall +, DocumentIdOptions = + ./AWS::KinesisFirehose::DeliveryStream/DocumentIdOptions.dhall , DynamicPartitioningConfiguration = ./AWS::KinesisFirehose::DeliveryStream/DynamicPartitioningConfiguration.dhall , ElasticsearchBufferingHints = diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessBufferingHints.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessBufferingHints.dhall new file mode 100644 index 0000000000..025c18d9b7 --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessBufferingHints.dhall @@ -0,0 +1,3 @@ +{ Type = { IntervalInSeconds : Optional Integer, SizeInMBs : Optional Integer } +, default = { IntervalInSeconds = None Integer, SizeInMBs = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessDestinationConfiguration.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessDestinationConfiguration.dhall new file mode 100644 index 0000000000..e6a872c0cd --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessDestinationConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { BufferingHints : + Optional (./AmazonOpenSearchServerlessBufferingHints.dhall).Type + , CloudWatchLoggingOptions : + Optional (./CloudWatchLoggingOptions.dhall).Type + , CollectionEndpoint : Optional (./../../Fn.dhall).CfnText + , IndexName : (./../../Fn.dhall).CfnText + , ProcessingConfiguration : Optional (./ProcessingConfiguration.dhall).Type + , RetryOptions : + Optional (./AmazonOpenSearchServerlessRetryOptions.dhall).Type + , RoleARN : (./../../Fn.dhall).CfnText + , S3BackupMode : Optional (./../../Fn.dhall).CfnText + , S3Configuration : (./S3DestinationConfiguration.dhall).Type + , VpcConfiguration : Optional (./VpcConfiguration.dhall).Type + } +, default = + { BufferingHints = + None (./AmazonOpenSearchServerlessBufferingHints.dhall).Type + , CloudWatchLoggingOptions = None (./CloudWatchLoggingOptions.dhall).Type + , CollectionEndpoint = None (./../../Fn.dhall).CfnText + , ProcessingConfiguration = None (./ProcessingConfiguration.dhall).Type + , RetryOptions = None (./AmazonOpenSearchServerlessRetryOptions.dhall).Type + , S3BackupMode = None (./../../Fn.dhall).CfnText + , VpcConfiguration = None (./VpcConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessRetryOptions.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessRetryOptions.dhall new file mode 100644 index 0000000000..4bd6d74ede --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonOpenSearchServerlessRetryOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { DurationInSeconds : Optional Integer } +, default.DurationInSeconds = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceDestinationConfiguration.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceDestinationConfiguration.dhall index 54e0522b6d..d7c6e8fa98 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceDestinationConfiguration.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceDestinationConfiguration.dhall @@ -4,6 +4,7 @@ , CloudWatchLoggingOptions : Optional (./CloudWatchLoggingOptions.dhall).Type , ClusterEndpoint : Optional (./../../Fn.dhall).CfnText + , DocumentIdOptions : Optional (./DocumentIdOptions.dhall).Type , DomainARN : Optional (./../../Fn.dhall).CfnText , IndexName : (./../../Fn.dhall).CfnText , IndexRotationPeriod : Optional (./../../Fn.dhall).CfnText @@ -19,6 +20,7 @@ { BufferingHints = None (./AmazonopensearchserviceBufferingHints.dhall).Type , CloudWatchLoggingOptions = None (./CloudWatchLoggingOptions.dhall).Type , ClusterEndpoint = None (./../../Fn.dhall).CfnText + , DocumentIdOptions = None (./DocumentIdOptions.dhall).Type , DomainARN = None (./../../Fn.dhall).CfnText , IndexRotationPeriod = None (./../../Fn.dhall).CfnText , ProcessingConfiguration = None (./ProcessingConfiguration.dhall).Type diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/DocumentIdOptions.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/DocumentIdOptions.dhall new file mode 100644 index 0000000000..785a689e9d --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/DocumentIdOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { DefaultDocumentIdFormat : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/ElasticsearchDestinationConfiguration.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/ElasticsearchDestinationConfiguration.dhall index 257dce3069..4cc8dcfbe5 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream/ElasticsearchDestinationConfiguration.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/ElasticsearchDestinationConfiguration.dhall @@ -3,6 +3,7 @@ , CloudWatchLoggingOptions : Optional (./CloudWatchLoggingOptions.dhall).Type , ClusterEndpoint : Optional (./../../Fn.dhall).CfnText + , DocumentIdOptions : Optional (./DocumentIdOptions.dhall).Type , DomainARN : Optional (./../../Fn.dhall).CfnText , IndexName : (./../../Fn.dhall).CfnText , IndexRotationPeriod : Optional (./../../Fn.dhall).CfnText @@ -18,6 +19,7 @@ { BufferingHints = None (./ElasticsearchBufferingHints.dhall).Type , CloudWatchLoggingOptions = None (./CloudWatchLoggingOptions.dhall).Type , ClusterEndpoint = None (./../../Fn.dhall).CfnText + , DocumentIdOptions = None (./DocumentIdOptions.dhall).Type , DomainARN = None (./../../Fn.dhall).CfnText , IndexRotationPeriod = None (./../../Fn.dhall).CfnText , ProcessingConfiguration = None (./ProcessingConfiguration.dhall).Type diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall index 6ab4791ada..3333fe1cc5 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall @@ -1,5 +1,8 @@ { Type = - { AmazonopensearchserviceDestinationConfiguration : + { AmazonOpenSearchServerlessDestinationConfiguration : + Optional + (./AmazonOpenSearchServerlessDestinationConfiguration.dhall).Type + , AmazonopensearchserviceDestinationConfiguration : Optional (./AmazonopensearchserviceDestinationConfiguration.dhall).Type , DeliveryStreamEncryptionConfigurationInput : Optional (./DeliveryStreamEncryptionConfigurationInput.dhall).Type @@ -22,7 +25,9 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { AmazonopensearchserviceDestinationConfiguration = + { AmazonOpenSearchServerlessDestinationConfiguration = + None (./AmazonOpenSearchServerlessDestinationConfiguration.dhall).Type + , AmazonopensearchserviceDestinationConfiguration = None (./AmazonopensearchserviceDestinationConfiguration.dhall).Type , DeliveryStreamEncryptionConfigurationInput = None (./DeliveryStreamEncryptionConfigurationInput.dhall).Type diff --git a/cloudformation/AWS::LakeFormation::DataCellsFilter.dhall b/cloudformation/AWS::LakeFormation::DataCellsFilter.dhall new file mode 100644 index 0000000000..b884e36d0f --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataCellsFilter.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::LakeFormation::DataCellsFilter/Properties.dhall +, Resources = ./AWS::LakeFormation::DataCellsFilter/Resources.dhall +, ColumnWildcard = ./AWS::LakeFormation::DataCellsFilter/ColumnWildcard.dhall +, RowFilter = ./AWS::LakeFormation::DataCellsFilter/RowFilter.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataCellsFilter/ColumnWildcard.dhall b/cloudformation/AWS::LakeFormation::DataCellsFilter/ColumnWildcard.dhall new file mode 100644 index 0000000000..83c8ddf164 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataCellsFilter/ColumnWildcard.dhall @@ -0,0 +1,3 @@ +{ Type = { ExcludedColumnNames : Optional (List (./../../Fn.dhall).CfnText) } +, default.ExcludedColumnNames = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataCellsFilter/Properties.dhall b/cloudformation/AWS::LakeFormation::DataCellsFilter/Properties.dhall new file mode 100644 index 0000000000..449c800955 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataCellsFilter/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { ColumnNames : Optional (List (./../../Fn.dhall).CfnText) + , ColumnWildcard : Optional (./ColumnWildcard.dhall).Type + , DatabaseName : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , RowFilter : Optional (./RowFilter.dhall).Type + , TableCatalogId : (./../../Fn.dhall).CfnText + , TableName : (./../../Fn.dhall).CfnText + } +, default = + { ColumnNames = None (List (./../../Fn.dhall).CfnText) + , ColumnWildcard = None (./ColumnWildcard.dhall).Type + , RowFilter = None (./RowFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataCellsFilter/Resources.dhall b/cloudformation/AWS::LakeFormation::DataCellsFilter/Resources.dhall new file mode 100644 index 0000000000..1691b1082e --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataCellsFilter/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::LakeFormation::DataCellsFilter" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataCellsFilter/RowFilter.dhall b/cloudformation/AWS::LakeFormation::DataCellsFilter/RowFilter.dhall new file mode 100644 index 0000000000..8d6fc16aba --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataCellsFilter/RowFilter.dhall @@ -0,0 +1,9 @@ +{ Type = + { AllRowsWildcard : Optional (./../../Prelude.dhall).JSON.Type + , FilterExpression : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllRowsWildcard = None (./../../Prelude.dhall).JSON.Type + , FilterExpression = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings.dhall index 44380b93bf..068af89250 100644 --- a/cloudformation/AWS::LakeFormation::DataLakeSettings.dhall +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings.dhall @@ -1,6 +1,14 @@ { Properties = ./AWS::LakeFormation::DataLakeSettings/Properties.dhall , Resources = ./AWS::LakeFormation::DataLakeSettings/Resources.dhall , Admins = ./AWS::LakeFormation::DataLakeSettings/Admins.dhall +, CreateDatabaseDefaultPermissions = + ./AWS::LakeFormation::DataLakeSettings/CreateDatabaseDefaultPermissions.dhall +, CreateTableDefaultPermissions = + ./AWS::LakeFormation::DataLakeSettings/CreateTableDefaultPermissions.dhall , DataLakePrincipal = ./AWS::LakeFormation::DataLakeSettings/DataLakePrincipal.dhall +, ExternalDataFilteringAllowList = + ./AWS::LakeFormation::DataLakeSettings/ExternalDataFilteringAllowList.dhall +, PrincipalPermissions = + ./AWS::LakeFormation::DataLakeSettings/PrincipalPermissions.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/CreateDatabaseDefaultPermissions.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/CreateDatabaseDefaultPermissions.dhall new file mode 100644 index 0000000000..c414e6ebda --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/CreateDatabaseDefaultPermissions.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (List (./PrincipalPermissions.dhall).Type) } +, default.Properties = None (List (./PrincipalPermissions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/CreateTableDefaultPermissions.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/CreateTableDefaultPermissions.dhall new file mode 100644 index 0000000000..c414e6ebda --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/CreateTableDefaultPermissions.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (List (./PrincipalPermissions.dhall).Type) } +, default.Properties = None (List (./PrincipalPermissions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/DataLakePrincipal.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/DataLakePrincipal.dhall index a46b4780ca..d4c46f5aeb 100644 --- a/cloudformation/AWS::LakeFormation::DataLakeSettings/DataLakePrincipal.dhall +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/DataLakePrincipal.dhall @@ -1,3 +1,3 @@ -{ Type = { DataLakePrincipalIdentifier : Optional (./../../Fn.dhall).CfnText } -, default.DataLakePrincipalIdentifier = None (./../../Fn.dhall).CfnText +{ Type = { DataLakePrincipalIdentifier : (./../../Fn.dhall).CfnText } +, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/ExternalDataFilteringAllowList.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/ExternalDataFilteringAllowList.dhall new file mode 100644 index 0000000000..464ce3017f --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/ExternalDataFilteringAllowList.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (List (./DataLakePrincipal.dhall).Type) } +, default.Properties = None (List (./DataLakePrincipal.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/PrincipalPermissions.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/PrincipalPermissions.dhall new file mode 100644 index 0000000000..44a89c2100 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/PrincipalPermissions.dhall @@ -0,0 +1,6 @@ +{ Type = + { Permissions : List (./../../Fn.dhall).CfnText + , Principal : (./DataLakePrincipal.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall index 3adc6131b2..4afa4c63e6 100644 --- a/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall @@ -1,9 +1,27 @@ { Type = { Admins : Optional (./Admins.dhall).Type + , AllowExternalDataFiltering : Optional Bool + , AuthorizedSessionTagValueList : Optional (List (./../../Fn.dhall).CfnText) + , CreateDatabaseDefaultPermissions : + Optional (./CreateDatabaseDefaultPermissions.dhall).Type + , CreateTableDefaultPermissions : + Optional (./CreateTableDefaultPermissions.dhall).Type + , ExternalDataFilteringAllowList : + Optional (./ExternalDataFilteringAllowList.dhall).Type + , Parameters : Optional (./../../Prelude.dhall).JSON.Type , TrustedResourceOwners : Optional (List (./../../Fn.dhall).CfnText) } , default = { Admins = None (./Admins.dhall).Type + , AllowExternalDataFiltering = None Bool + , AuthorizedSessionTagValueList = None (List (./../../Fn.dhall).CfnText) + , CreateDatabaseDefaultPermissions = + None (./CreateDatabaseDefaultPermissions.dhall).Type + , CreateTableDefaultPermissions = + None (./CreateTableDefaultPermissions.dhall).Type + , ExternalDataFilteringAllowList = + None (./ExternalDataFilteringAllowList.dhall).Type + , Parameters = None (./../../Prelude.dhall).JSON.Type , TrustedResourceOwners = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions.dhall new file mode 100644 index 0000000000..dfb43bcf48 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions.dhall @@ -0,0 +1,26 @@ +{ Properties = ./AWS::LakeFormation::PrincipalPermissions/Properties.dhall +, Resources = ./AWS::LakeFormation::PrincipalPermissions/Resources.dhall +, ColumnWildcard = + ./AWS::LakeFormation::PrincipalPermissions/ColumnWildcard.dhall +, DataCellsFilterResource = + ./AWS::LakeFormation::PrincipalPermissions/DataCellsFilterResource.dhall +, DataLakePrincipal = + ./AWS::LakeFormation::PrincipalPermissions/DataLakePrincipal.dhall +, DataLocationResource = + ./AWS::LakeFormation::PrincipalPermissions/DataLocationResource.dhall +, DatabaseResource = + ./AWS::LakeFormation::PrincipalPermissions/DatabaseResource.dhall +, LFTag = ./AWS::LakeFormation::PrincipalPermissions/LFTag.dhall +, LFTagKeyResource = + ./AWS::LakeFormation::PrincipalPermissions/LFTagKeyResource.dhall +, LFTagPolicyResource = + ./AWS::LakeFormation::PrincipalPermissions/LFTagPolicyResource.dhall +, Resource = ./AWS::LakeFormation::PrincipalPermissions/Resource.dhall +, TableResource = ./AWS::LakeFormation::PrincipalPermissions/TableResource.dhall +, TableWithColumnsResource = + ./AWS::LakeFormation::PrincipalPermissions/TableWithColumnsResource.dhall +, GetAttr = + { PrincipalIdentifier = (./../Fn.dhall).GetAttOf "PrincipalIdentifier" + , ResourceIdentifier = (./../Fn.dhall).GetAttOf "ResourceIdentifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/ColumnWildcard.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/ColumnWildcard.dhall new file mode 100644 index 0000000000..83c8ddf164 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/ColumnWildcard.dhall @@ -0,0 +1,3 @@ +{ Type = { ExcludedColumnNames : Optional (List (./../../Fn.dhall).CfnText) } +, default.ExcludedColumnNames = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataCellsFilterResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataCellsFilterResource.dhall new file mode 100644 index 0000000000..73ce0ed0d4 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataCellsFilterResource.dhall @@ -0,0 +1,8 @@ +{ Type = + { DatabaseName : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , TableCatalogId : (./../../Fn.dhall).CfnText + , TableName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLakePrincipal.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLakePrincipal.dhall new file mode 100644 index 0000000000..a46b4780ca --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLakePrincipal.dhall @@ -0,0 +1,3 @@ +{ Type = { DataLakePrincipalIdentifier : Optional (./../../Fn.dhall).CfnText } +, default.DataLakePrincipalIdentifier = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLocationResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLocationResource.dhall new file mode 100644 index 0000000000..5c36f38439 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DataLocationResource.dhall @@ -0,0 +1,6 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , ResourceArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/DatabaseResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DatabaseResource.dhall new file mode 100644 index 0000000000..e5b5f336ea --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/DatabaseResource.dhall @@ -0,0 +1,6 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTag.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTag.dhall new file mode 100644 index 0000000000..ce49bd699c --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTag.dhall @@ -0,0 +1,9 @@ +{ Type = + { TagKey : Optional (./../../Fn.dhall).CfnText + , TagValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { TagKey = None (./../../Fn.dhall).CfnText + , TagValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagKeyResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagKeyResource.dhall new file mode 100644 index 0000000000..2f9090fc73 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagKeyResource.dhall @@ -0,0 +1,7 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , TagKey : (./../../Fn.dhall).CfnText + , TagValues : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagPolicyResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagPolicyResource.dhall new file mode 100644 index 0000000000..d233aec97d --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/LFTagPolicyResource.dhall @@ -0,0 +1,7 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , Expression : List (./LFTag.dhall).Type + , ResourceType : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/Properties.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/Properties.dhall new file mode 100644 index 0000000000..34bce6dc11 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Catalog : Optional (./../../Fn.dhall).CfnText + , Permissions : List (./../../Fn.dhall).CfnText + , PermissionsWithGrantOption : List (./../../Fn.dhall).CfnText + , Principal : (./DataLakePrincipal.dhall).Type + , Resource : (./Resource.dhall).Type + } +, default.Catalog = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/Resource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/Resource.dhall new file mode 100644 index 0000000000..891fa8058e --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/Resource.dhall @@ -0,0 +1,21 @@ +{ Type = + { Catalog : Optional (./../../Prelude.dhall).JSON.Type + , DataCellsFilter : Optional (./DataCellsFilterResource.dhall).Type + , DataLocation : Optional (./DataLocationResource.dhall).Type + , Database : Optional (./DatabaseResource.dhall).Type + , LFTag : Optional (./LFTagKeyResource.dhall).Type + , LFTagPolicy : Optional (./LFTagPolicyResource.dhall).Type + , Table : Optional (./TableResource.dhall).Type + , TableWithColumns : Optional (./TableWithColumnsResource.dhall).Type + } +, default = + { Catalog = None (./../../Prelude.dhall).JSON.Type + , DataCellsFilter = None (./DataCellsFilterResource.dhall).Type + , DataLocation = None (./DataLocationResource.dhall).Type + , Database = None (./DatabaseResource.dhall).Type + , LFTag = None (./LFTagKeyResource.dhall).Type + , LFTagPolicy = None (./LFTagPolicyResource.dhall).Type + , Table = None (./TableResource.dhall).Type + , TableWithColumns = None (./TableWithColumnsResource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/Resources.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/Resources.dhall new file mode 100644 index 0000000000..6a69c968d4 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::LakeFormation::PrincipalPermissions" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/TableResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/TableResource.dhall new file mode 100644 index 0000000000..0bb88ce375 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/TableResource.dhall @@ -0,0 +1,11 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , DatabaseName : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , TableWildcard : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , TableWildcard = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::PrincipalPermissions/TableWithColumnsResource.dhall b/cloudformation/AWS::LakeFormation::PrincipalPermissions/TableWithColumnsResource.dhall new file mode 100644 index 0000000000..d47221e268 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::PrincipalPermissions/TableWithColumnsResource.dhall @@ -0,0 +1,12 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , ColumnNames : Optional (List (./../../Fn.dhall).CfnText) + , ColumnWildcard : Optional (./ColumnWildcard.dhall).Type + , DatabaseName : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = + { ColumnNames = None (List (./../../Fn.dhall).CfnText) + , ColumnWildcard = None (./ColumnWildcard.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::Resource/Properties.dhall b/cloudformation/AWS::LakeFormation::Resource/Properties.dhall index b809b24522..942e8e6617 100644 --- a/cloudformation/AWS::LakeFormation::Resource/Properties.dhall +++ b/cloudformation/AWS::LakeFormation::Resource/Properties.dhall @@ -2,6 +2,8 @@ { ResourceArn : (./../../Fn.dhall).CfnText , RoleArn : Optional (./../../Fn.dhall).CfnText , UseServiceLinkedRole : Bool + , WithFederation : Optional Bool } -, default.RoleArn = None (./../../Fn.dhall).CfnText +, default = + { RoleArn = None (./../../Fn.dhall).CfnText, WithFederation = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::Tag.dhall b/cloudformation/AWS::LakeFormation::Tag.dhall new file mode 100644 index 0000000000..3325ef31d3 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::Tag.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::LakeFormation::Tag/Properties.dhall +, Resources = ./AWS::LakeFormation::Tag/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::Tag/Properties.dhall b/cloudformation/AWS::LakeFormation::Tag/Properties.dhall new file mode 100644 index 0000000000..b088a46169 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::Tag/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { CatalogId : Optional (./../../Fn.dhall).CfnText + , TagKey : (./../../Fn.dhall).CfnText + , TagValues : List (./../../Fn.dhall).CfnText + } +, default.CatalogId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::Tag/Resources.dhall b/cloudformation/AWS::LakeFormation::Tag/Resources.dhall new file mode 100644 index 0000000000..e7f1563483 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::Tag/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::LakeFormation::Tag" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation.dhall b/cloudformation/AWS::LakeFormation::TagAssociation.dhall new file mode 100644 index 0000000000..54e2f4eb54 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::LakeFormation::TagAssociation/Properties.dhall +, Resources = ./AWS::LakeFormation::TagAssociation/Resources.dhall +, DatabaseResource = ./AWS::LakeFormation::TagAssociation/DatabaseResource.dhall +, LFTagPair = ./AWS::LakeFormation::TagAssociation/LFTagPair.dhall +, Resource = ./AWS::LakeFormation::TagAssociation/Resource.dhall +, TableResource = ./AWS::LakeFormation::TagAssociation/TableResource.dhall +, TableWithColumnsResource = + ./AWS::LakeFormation::TagAssociation/TableWithColumnsResource.dhall +, GetAttr = + { ResourceIdentifier = (./../Fn.dhall).GetAttOf "ResourceIdentifier" + , TagsIdentifier = (./../Fn.dhall).GetAttOf "TagsIdentifier" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/DatabaseResource.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/DatabaseResource.dhall new file mode 100644 index 0000000000..e5b5f336ea --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/DatabaseResource.dhall @@ -0,0 +1,6 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/LFTagPair.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/LFTagPair.dhall new file mode 100644 index 0000000000..2f9090fc73 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/LFTagPair.dhall @@ -0,0 +1,7 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , TagKey : (./../../Fn.dhall).CfnText + , TagValues : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/Properties.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/Properties.dhall new file mode 100644 index 0000000000..e314ec879d --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { LFTags : List (./LFTagPair.dhall).Type + , Resource : (./Resource.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/Resource.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/Resource.dhall new file mode 100644 index 0000000000..58a11e621e --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/Resource.dhall @@ -0,0 +1,13 @@ +{ Type = + { Catalog : Optional (./../../Prelude.dhall).JSON.Type + , Database : Optional (./DatabaseResource.dhall).Type + , Table : Optional (./TableResource.dhall).Type + , TableWithColumns : Optional (./TableWithColumnsResource.dhall).Type + } +, default = + { Catalog = None (./../../Prelude.dhall).JSON.Type + , Database = None (./DatabaseResource.dhall).Type + , Table = None (./TableResource.dhall).Type + , TableWithColumns = None (./TableWithColumnsResource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/Resources.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/Resources.dhall new file mode 100644 index 0000000000..27cd526470 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::LakeFormation::TagAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/TableResource.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/TableResource.dhall new file mode 100644 index 0000000000..0bb88ce375 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/TableResource.dhall @@ -0,0 +1,11 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , DatabaseName : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , TableWildcard : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , TableWildcard = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LakeFormation::TagAssociation/TableWithColumnsResource.dhall b/cloudformation/AWS::LakeFormation::TagAssociation/TableWithColumnsResource.dhall new file mode 100644 index 0000000000..8bd78eb004 --- /dev/null +++ b/cloudformation/AWS::LakeFormation::TagAssociation/TableWithColumnsResource.dhall @@ -0,0 +1,8 @@ +{ Type = + { CatalogId : (./../../Fn.dhall).CfnText + , ColumnNames : List (./../../Fn.dhall).CfnText + , DatabaseName : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::EventSourceMapping.dhall b/cloudformation/AWS::Lambda::EventSourceMapping.dhall index 297859127c..53bed72a54 100644 --- a/cloudformation/AWS::Lambda::EventSourceMapping.dhall +++ b/cloudformation/AWS::Lambda::EventSourceMapping.dhall @@ -1,12 +1,19 @@ { Properties = ./AWS::Lambda::EventSourceMapping/Properties.dhall , Resources = ./AWS::Lambda::EventSourceMapping/Resources.dhall +, AmazonManagedKafkaEventSourceConfig = + ./AWS::Lambda::EventSourceMapping/AmazonManagedKafkaEventSourceConfig.dhall , DestinationConfig = ./AWS::Lambda::EventSourceMapping/DestinationConfig.dhall +, DocumentDBEventSourceConfig = + ./AWS::Lambda::EventSourceMapping/DocumentDBEventSourceConfig.dhall , Endpoints = ./AWS::Lambda::EventSourceMapping/Endpoints.dhall , Filter = ./AWS::Lambda::EventSourceMapping/Filter.dhall , FilterCriteria = ./AWS::Lambda::EventSourceMapping/FilterCriteria.dhall , OnFailure = ./AWS::Lambda::EventSourceMapping/OnFailure.dhall +, ScalingConfig = ./AWS::Lambda::EventSourceMapping/ScalingConfig.dhall , SelfManagedEventSource = ./AWS::Lambda::EventSourceMapping/SelfManagedEventSource.dhall +, SelfManagedKafkaEventSourceConfig = + ./AWS::Lambda::EventSourceMapping/SelfManagedKafkaEventSourceConfig.dhall , SourceAccessConfiguration = ./AWS::Lambda::EventSourceMapping/SourceAccessConfiguration.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" diff --git a/cloudformation/AWS::Lambda::EventSourceMapping/AmazonManagedKafkaEventSourceConfig.dhall b/cloudformation/AWS::Lambda::EventSourceMapping/AmazonManagedKafkaEventSourceConfig.dhall new file mode 100644 index 0000000000..0b5b8a32b0 --- /dev/null +++ b/cloudformation/AWS::Lambda::EventSourceMapping/AmazonManagedKafkaEventSourceConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { ConsumerGroupId : Optional (./../../Fn.dhall).CfnText } +, default.ConsumerGroupId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::EventSourceMapping/DocumentDBEventSourceConfig.dhall b/cloudformation/AWS::Lambda::EventSourceMapping/DocumentDBEventSourceConfig.dhall new file mode 100644 index 0000000000..13439978ea --- /dev/null +++ b/cloudformation/AWS::Lambda::EventSourceMapping/DocumentDBEventSourceConfig.dhall @@ -0,0 +1,11 @@ +{ Type = + { CollectionName : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , FullDocument : Optional (./../../Fn.dhall).CfnText + } +, default = + { CollectionName = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , FullDocument = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::EventSourceMapping/Properties.dhall b/cloudformation/AWS::Lambda::EventSourceMapping/Properties.dhall index e5051c9b15..e0b505607b 100644 --- a/cloudformation/AWS::Lambda::EventSourceMapping/Properties.dhall +++ b/cloudformation/AWS::Lambda::EventSourceMapping/Properties.dhall @@ -1,7 +1,11 @@ { Type = - { BatchSize : Optional Integer + { AmazonManagedKafkaEventSourceConfig : + Optional (./AmazonManagedKafkaEventSourceConfig.dhall).Type + , BatchSize : Optional Integer , BisectBatchOnFunctionError : Optional Bool , DestinationConfig : Optional (./DestinationConfig.dhall).Type + , DocumentDBEventSourceConfig : + Optional (./DocumentDBEventSourceConfig.dhall).Type , Enabled : Optional Bool , EventSourceArn : Optional (./../../Fn.dhall).CfnText , FilterCriteria : Optional (./FilterCriteria.dhall).Type @@ -12,7 +16,10 @@ , MaximumRetryAttempts : Optional Integer , ParallelizationFactor : Optional Integer , Queues : Optional (List (./../../Fn.dhall).CfnText) + , ScalingConfig : Optional (./ScalingConfig.dhall).Type , SelfManagedEventSource : Optional (./SelfManagedEventSource.dhall).Type + , SelfManagedKafkaEventSourceConfig : + Optional (./SelfManagedKafkaEventSourceConfig.dhall).Type , SourceAccessConfigurations : Optional (List (./SourceAccessConfiguration.dhall).Type) , StartingPosition : Optional (./../../Fn.dhall).CfnText @@ -21,9 +28,13 @@ , TumblingWindowInSeconds : Optional Integer } , default = - { BatchSize = None Integer + { AmazonManagedKafkaEventSourceConfig = + None (./AmazonManagedKafkaEventSourceConfig.dhall).Type + , BatchSize = None Integer , BisectBatchOnFunctionError = None Bool , DestinationConfig = None (./DestinationConfig.dhall).Type + , DocumentDBEventSourceConfig = + None (./DocumentDBEventSourceConfig.dhall).Type , Enabled = None Bool , EventSourceArn = None (./../../Fn.dhall).CfnText , FilterCriteria = None (./FilterCriteria.dhall).Type @@ -33,7 +44,10 @@ , MaximumRetryAttempts = None Integer , ParallelizationFactor = None Integer , Queues = None (List (./../../Fn.dhall).CfnText) + , ScalingConfig = None (./ScalingConfig.dhall).Type , SelfManagedEventSource = None (./SelfManagedEventSource.dhall).Type + , SelfManagedKafkaEventSourceConfig = + None (./SelfManagedKafkaEventSourceConfig.dhall).Type , SourceAccessConfigurations = None (List (./SourceAccessConfiguration.dhall).Type) , StartingPosition = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Lambda::EventSourceMapping/ScalingConfig.dhall b/cloudformation/AWS::Lambda::EventSourceMapping/ScalingConfig.dhall new file mode 100644 index 0000000000..dc2b8a58e4 --- /dev/null +++ b/cloudformation/AWS::Lambda::EventSourceMapping/ScalingConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { MaximumConcurrency : Optional Integer } +, default.MaximumConcurrency = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::EventSourceMapping/SelfManagedKafkaEventSourceConfig.dhall b/cloudformation/AWS::Lambda::EventSourceMapping/SelfManagedKafkaEventSourceConfig.dhall new file mode 100644 index 0000000000..0b5b8a32b0 --- /dev/null +++ b/cloudformation/AWS::Lambda::EventSourceMapping/SelfManagedKafkaEventSourceConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { ConsumerGroupId : Optional (./../../Fn.dhall).CfnText } +, default.ConsumerGroupId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Function.dhall b/cloudformation/AWS::Lambda::Function.dhall index 2e3bb63915..0201026c4a 100644 --- a/cloudformation/AWS::Lambda::Function.dhall +++ b/cloudformation/AWS::Lambda::Function.dhall @@ -6,7 +6,18 @@ , EphemeralStorage = ./AWS::Lambda::Function/EphemeralStorage.dhall , FileSystemConfig = ./AWS::Lambda::Function/FileSystemConfig.dhall , ImageConfig = ./AWS::Lambda::Function/ImageConfig.dhall +, RuntimeManagementConfig = + ./AWS::Lambda::Function/RuntimeManagementConfig.dhall +, SnapStart = ./AWS::Lambda::Function/SnapStart.dhall +, SnapStartResponse = ./AWS::Lambda::Function/SnapStartResponse.dhall , TracingConfig = ./AWS::Lambda::Function/TracingConfig.dhall , VpcConfig = ./AWS::Lambda::Function/VpcConfig.dhall -, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , SnapStartResponse = (./../Fn.dhall).GetAttOf "SnapStartResponse" + , `SnapStartResponse.ApplyOn` = + (./../Fn.dhall).GetAttOf "SnapStartResponse.ApplyOn" + , `SnapStartResponse.OptimizationStatus` = + (./../Fn.dhall).GetAttOf "SnapStartResponse.OptimizationStatus" + } } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Function/Properties.dhall b/cloudformation/AWS::Lambda::Function/Properties.dhall index 209c327394..c04f817126 100644 --- a/cloudformation/AWS::Lambda::Function/Properties.dhall +++ b/cloudformation/AWS::Lambda::Function/Properties.dhall @@ -17,6 +17,8 @@ , ReservedConcurrentExecutions : Optional Integer , Role : (./../../Fn.dhall).CfnText , Runtime : Optional (./../../Fn.dhall).CfnText + , RuntimeManagementConfig : Optional (./RuntimeManagementConfig.dhall).Type + , SnapStart : Optional (./SnapStart.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , Timeout : Optional Integer , TracingConfig : Optional (./TracingConfig.dhall).Type @@ -39,6 +41,8 @@ , PackageType = None (./../../Fn.dhall).CfnText , ReservedConcurrentExecutions = None Integer , Runtime = None (./../../Fn.dhall).CfnText + , RuntimeManagementConfig = None (./RuntimeManagementConfig.dhall).Type + , SnapStart = None (./SnapStart.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , Timeout = None Integer , TracingConfig = None (./TracingConfig.dhall).Type diff --git a/cloudformation/AWS::Lambda::Function/RuntimeManagementConfig.dhall b/cloudformation/AWS::Lambda::Function/RuntimeManagementConfig.dhall new file mode 100644 index 0000000000..d8cbf0304e --- /dev/null +++ b/cloudformation/AWS::Lambda::Function/RuntimeManagementConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { RuntimeVersionArn : Optional (./../../Fn.dhall).CfnText + , UpdateRuntimeOn : (./../../Fn.dhall).CfnText + } +, default.RuntimeVersionArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Function/SnapStart.dhall b/cloudformation/AWS::Lambda::Function/SnapStart.dhall new file mode 100644 index 0000000000..647de791e2 --- /dev/null +++ b/cloudformation/AWS::Lambda::Function/SnapStart.dhall @@ -0,0 +1 @@ +{ Type = { ApplyOn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Function/SnapStartResponse.dhall b/cloudformation/AWS::Lambda::Function/SnapStartResponse.dhall new file mode 100644 index 0000000000..807c7aa635 --- /dev/null +++ b/cloudformation/AWS::Lambda::Function/SnapStartResponse.dhall @@ -0,0 +1,9 @@ +{ Type = + { ApplyOn : Optional (./../../Fn.dhall).CfnText + , OptimizationStatus : Optional (./../../Fn.dhall).CfnText + } +, default = + { ApplyOn = None (./../../Fn.dhall).CfnText + , OptimizationStatus = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::LayerVersion.dhall b/cloudformation/AWS::Lambda::LayerVersion.dhall index 0909d159bc..c4137abdee 100644 --- a/cloudformation/AWS::Lambda::LayerVersion.dhall +++ b/cloudformation/AWS::Lambda::LayerVersion.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::Lambda::LayerVersion/Properties.dhall , Resources = ./AWS::Lambda::LayerVersion/Resources.dhall , Content = ./AWS::Lambda::LayerVersion/Content.dhall +, GetAttr.LayerVersionArn = (./../Fn.dhall).GetAttOf "LayerVersionArn" } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Permission/Properties.dhall b/cloudformation/AWS::Lambda::Permission/Properties.dhall index 2c87da9b18..97f9a62f8c 100644 --- a/cloudformation/AWS::Lambda::Permission/Properties.dhall +++ b/cloudformation/AWS::Lambda::Permission/Properties.dhall @@ -2,6 +2,7 @@ { Action : (./../../Fn.dhall).CfnText , EventSourceToken : Optional (./../../Fn.dhall).CfnText , FunctionName : (./../../Fn.dhall).CfnText + , FunctionUrlAuthType : Optional (./../../Fn.dhall).CfnText , Principal : (./../../Fn.dhall).CfnText , PrincipalOrgID : Optional (./../../Fn.dhall).CfnText , SourceAccount : Optional (./../../Fn.dhall).CfnText @@ -9,6 +10,7 @@ } , default = { EventSourceToken = None (./../../Fn.dhall).CfnText + , FunctionUrlAuthType = None (./../../Fn.dhall).CfnText , PrincipalOrgID = None (./../../Fn.dhall).CfnText , SourceAccount = None (./../../Fn.dhall).CfnText , SourceArn = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Lambda::Url.dhall b/cloudformation/AWS::Lambda::Url.dhall new file mode 100644 index 0000000000..91a68091fb --- /dev/null +++ b/cloudformation/AWS::Lambda::Url.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Lambda::Url/Properties.dhall +, Resources = ./AWS::Lambda::Url/Resources.dhall +, Cors = ./AWS::Lambda::Url/Cors.dhall +, GetAttr = + { FunctionArn = (./../Fn.dhall).GetAttOf "FunctionArn" + , FunctionUrl = (./../Fn.dhall).GetAttOf "FunctionUrl" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Url/Cors.dhall b/cloudformation/AWS::Lambda::Url/Cors.dhall new file mode 100644 index 0000000000..33caa9eaf7 --- /dev/null +++ b/cloudformation/AWS::Lambda::Url/Cors.dhall @@ -0,0 +1,17 @@ +{ Type = + { AllowCredentials : Optional Bool + , AllowHeaders : Optional (List (./../../Fn.dhall).CfnText) + , AllowMethods : Optional (List (./../../Fn.dhall).CfnText) + , AllowOrigins : Optional (List (./../../Fn.dhall).CfnText) + , ExposeHeaders : Optional (List (./../../Fn.dhall).CfnText) + , MaxAge : Optional Integer + } +, default = + { AllowCredentials = None Bool + , AllowHeaders = None (List (./../../Fn.dhall).CfnText) + , AllowMethods = None (List (./../../Fn.dhall).CfnText) + , AllowOrigins = None (List (./../../Fn.dhall).CfnText) + , ExposeHeaders = None (List (./../../Fn.dhall).CfnText) + , MaxAge = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Url/Properties.dhall b/cloudformation/AWS::Lambda::Url/Properties.dhall new file mode 100644 index 0000000000..4aec2e2bca --- /dev/null +++ b/cloudformation/AWS::Lambda::Url/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { AuthType : (./../../Fn.dhall).CfnText + , Cors : Optional (./Cors.dhall).Type + , InvokeMode : Optional (./../../Fn.dhall).CfnText + , Qualifier : Optional (./../../Fn.dhall).CfnText + , TargetFunctionArn : (./../../Fn.dhall).CfnText + } +, default = + { Cors = None (./Cors.dhall).Type + , InvokeMode = None (./../../Fn.dhall).CfnText + , Qualifier = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Url/Resources.dhall b/cloudformation/AWS::Lambda::Url/Resources.dhall new file mode 100644 index 0000000000..b1067ef638 --- /dev/null +++ b/cloudformation/AWS::Lambda::Url/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Lambda::Url" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot.dhall b/cloudformation/AWS::Lex::Bot.dhall index 4146ab6567..d3cfca0be4 100644 --- a/cloudformation/AWS::Lex::Bot.dhall +++ b/cloudformation/AWS::Lex::Bot.dhall @@ -1,8 +1,12 @@ { Properties = ./AWS::Lex::Bot/Properties.dhall , Resources = ./AWS::Lex::Bot/Resources.dhall , AdvancedRecognitionSetting = ./AWS::Lex::Bot/AdvancedRecognitionSetting.dhall +, AllowedInputTypes = ./AWS::Lex::Bot/AllowedInputTypes.dhall +, AudioAndDTMFInputSpecification = + ./AWS::Lex::Bot/AudioAndDTMFInputSpecification.dhall , AudioLogDestination = ./AWS::Lex::Bot/AudioLogDestination.dhall , AudioLogSetting = ./AWS::Lex::Bot/AudioLogSetting.dhall +, AudioSpecification = ./AWS::Lex::Bot/AudioSpecification.dhall , BotAliasLocaleSettings = ./AWS::Lex::Bot/BotAliasLocaleSettings.dhall , BotAliasLocaleSettingsItem = ./AWS::Lex::Bot/BotAliasLocaleSettingsItem.dhall , BotLocale = ./AWS::Lex::Bot/BotLocale.dhall @@ -10,11 +14,23 @@ , CloudWatchLogGroupLogDestination = ./AWS::Lex::Bot/CloudWatchLogGroupLogDestination.dhall , CodeHookSpecification = ./AWS::Lex::Bot/CodeHookSpecification.dhall +, Condition = ./AWS::Lex::Bot/Condition.dhall +, ConditionalBranch = ./AWS::Lex::Bot/ConditionalBranch.dhall +, ConditionalSpecification = ./AWS::Lex::Bot/ConditionalSpecification.dhall , ConversationLogSettings = ./AWS::Lex::Bot/ConversationLogSettings.dhall , CustomPayload = ./AWS::Lex::Bot/CustomPayload.dhall , CustomVocabulary = ./AWS::Lex::Bot/CustomVocabulary.dhall , CustomVocabularyItem = ./AWS::Lex::Bot/CustomVocabularyItem.dhall +, DTMFSpecification = ./AWS::Lex::Bot/DTMFSpecification.dhall +, DataPrivacy = ./AWS::Lex::Bot/DataPrivacy.dhall +, DefaultConditionalBranch = ./AWS::Lex::Bot/DefaultConditionalBranch.dhall +, DialogAction = ./AWS::Lex::Bot/DialogAction.dhall +, DialogCodeHookInvocationSetting = + ./AWS::Lex::Bot/DialogCodeHookInvocationSetting.dhall , DialogCodeHookSetting = ./AWS::Lex::Bot/DialogCodeHookSetting.dhall +, DialogState = ./AWS::Lex::Bot/DialogState.dhall +, ElicitationCodeHookInvocationSetting = + ./AWS::Lex::Bot/ElicitationCodeHookInvocationSetting.dhall , ExternalSourceSetting = ./AWS::Lex::Bot/ExternalSourceSetting.dhall , FulfillmentCodeHookSetting = ./AWS::Lex::Bot/FulfillmentCodeHookSetting.dhall , FulfillmentStartResponseSpecification = @@ -26,10 +42,12 @@ , GrammarSlotTypeSetting = ./AWS::Lex::Bot/GrammarSlotTypeSetting.dhall , GrammarSlotTypeSource = ./AWS::Lex::Bot/GrammarSlotTypeSource.dhall , ImageResponseCard = ./AWS::Lex::Bot/ImageResponseCard.dhall +, InitialResponseSetting = ./AWS::Lex::Bot/InitialResponseSetting.dhall , InputContext = ./AWS::Lex::Bot/InputContext.dhall , Intent = ./AWS::Lex::Bot/Intent.dhall , IntentClosingSetting = ./AWS::Lex::Bot/IntentClosingSetting.dhall , IntentConfirmationSetting = ./AWS::Lex::Bot/IntentConfirmationSetting.dhall +, IntentOverride = ./AWS::Lex::Bot/IntentOverride.dhall , KendraConfiguration = ./AWS::Lex::Bot/KendraConfiguration.dhall , LambdaCodeHook = ./AWS::Lex::Bot/LambdaCodeHook.dhall , Message = ./AWS::Lex::Bot/Message.dhall @@ -38,8 +56,11 @@ , ObfuscationSetting = ./AWS::Lex::Bot/ObfuscationSetting.dhall , OutputContext = ./AWS::Lex::Bot/OutputContext.dhall , PlainTextMessage = ./AWS::Lex::Bot/PlainTextMessage.dhall +, PostDialogCodeHookInvocationSpecification = + ./AWS::Lex::Bot/PostDialogCodeHookInvocationSpecification.dhall , PostFulfillmentStatusSpecification = ./AWS::Lex::Bot/PostFulfillmentStatusSpecification.dhall +, PromptAttemptSpecification = ./AWS::Lex::Bot/PromptAttemptSpecification.dhall , PromptSpecification = ./AWS::Lex::Bot/PromptSpecification.dhall , ResponseSpecification = ./AWS::Lex::Bot/ResponseSpecification.dhall , S3BucketLogDestination = ./AWS::Lex::Bot/S3BucketLogDestination.dhall @@ -47,20 +68,27 @@ , SSMLMessage = ./AWS::Lex::Bot/SSMLMessage.dhall , SampleUtterance = ./AWS::Lex::Bot/SampleUtterance.dhall , SampleValue = ./AWS::Lex::Bot/SampleValue.dhall +, SentimentAnalysisSettings = ./AWS::Lex::Bot/SentimentAnalysisSettings.dhall +, SessionAttribute = ./AWS::Lex::Bot/SessionAttribute.dhall , Slot = ./AWS::Lex::Bot/Slot.dhall +, SlotCaptureSetting = ./AWS::Lex::Bot/SlotCaptureSetting.dhall , SlotDefaultValue = ./AWS::Lex::Bot/SlotDefaultValue.dhall , SlotDefaultValueSpecification = ./AWS::Lex::Bot/SlotDefaultValueSpecification.dhall , SlotPriority = ./AWS::Lex::Bot/SlotPriority.dhall , SlotType = ./AWS::Lex::Bot/SlotType.dhall , SlotTypeValue = ./AWS::Lex::Bot/SlotTypeValue.dhall +, SlotValue = ./AWS::Lex::Bot/SlotValue.dhall , SlotValueElicitationSetting = ./AWS::Lex::Bot/SlotValueElicitationSetting.dhall +, SlotValueOverride = ./AWS::Lex::Bot/SlotValueOverride.dhall +, SlotValueOverrideMap = ./AWS::Lex::Bot/SlotValueOverrideMap.dhall , SlotValueRegexFilter = ./AWS::Lex::Bot/SlotValueRegexFilter.dhall , SlotValueSelectionSetting = ./AWS::Lex::Bot/SlotValueSelectionSetting.dhall , StillWaitingResponseSpecification = ./AWS::Lex::Bot/StillWaitingResponseSpecification.dhall , TestBotAliasSettings = ./AWS::Lex::Bot/TestBotAliasSettings.dhall +, TextInputSpecification = ./AWS::Lex::Bot/TextInputSpecification.dhall , TextLogDestination = ./AWS::Lex::Bot/TextLogDestination.dhall , TextLogSetting = ./AWS::Lex::Bot/TextLogSetting.dhall , VoiceSettings = ./AWS::Lex::Bot/VoiceSettings.dhall diff --git a/cloudformation/AWS::Lex::Bot/AllowedInputTypes.dhall b/cloudformation/AWS::Lex::Bot/AllowedInputTypes.dhall new file mode 100644 index 0000000000..eccc2507d7 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/AllowedInputTypes.dhall @@ -0,0 +1 @@ +{ Type = { AllowAudioInput : Bool, AllowDTMFInput : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/AudioAndDTMFInputSpecification.dhall b/cloudformation/AWS::Lex::Bot/AudioAndDTMFInputSpecification.dhall new file mode 100644 index 0000000000..fc2e145460 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/AudioAndDTMFInputSpecification.dhall @@ -0,0 +1,10 @@ +{ Type = + { AudioSpecification : Optional (./AudioSpecification.dhall).Type + , DTMFSpecification : Optional (./DTMFSpecification.dhall).Type + , StartTimeoutMs : Integer + } +, default = + { AudioSpecification = None (./AudioSpecification.dhall).Type + , DTMFSpecification = None (./DTMFSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/AudioSpecification.dhall b/cloudformation/AWS::Lex::Bot/AudioSpecification.dhall new file mode 100644 index 0000000000..1b062d53cf --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/AudioSpecification.dhall @@ -0,0 +1 @@ +{ Type = { EndTimeoutMs : Integer, MaxLengthMs : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/Condition.dhall b/cloudformation/AWS::Lex::Bot/Condition.dhall new file mode 100644 index 0000000000..7b657946a5 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/Condition.dhall @@ -0,0 +1 @@ +{ Type = { ExpressionString : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/ConditionalBranch.dhall b/cloudformation/AWS::Lex::Bot/ConditionalBranch.dhall new file mode 100644 index 0000000000..ba2d35bfe4 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/ConditionalBranch.dhall @@ -0,0 +1,8 @@ +{ Type = + { Condition : (./Condition.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , NextStep : (./DialogState.dhall).Type + , Response : Optional (./ResponseSpecification.dhall).Type + } +, default.Response = None (./ResponseSpecification.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/ConditionalSpecification.dhall b/cloudformation/AWS::Lex::Bot/ConditionalSpecification.dhall new file mode 100644 index 0000000000..51dcdb4ff0 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/ConditionalSpecification.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalBranches : List (./ConditionalBranch.dhall).Type + , DefaultBranch : (./DefaultConditionalBranch.dhall).Type + , IsActive : Bool + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/CustomVocabularyItem.dhall b/cloudformation/AWS::Lex::Bot/CustomVocabularyItem.dhall index 82d78325f6..3c8e1876a5 100644 --- a/cloudformation/AWS::Lex::Bot/CustomVocabularyItem.dhall +++ b/cloudformation/AWS::Lex::Bot/CustomVocabularyItem.dhall @@ -1,3 +1,8 @@ -{ Type = { Phrase : (./../../Fn.dhall).CfnText, Weight : Optional Integer } -, default.Weight = None Integer +{ Type = + { DisplayAs : Optional (./../../Fn.dhall).CfnText + , Phrase : (./../../Fn.dhall).CfnText + , Weight : Optional Integer + } +, default = + { DisplayAs = None (./../../Fn.dhall).CfnText, Weight = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/DTMFSpecification.dhall b/cloudformation/AWS::Lex::Bot/DTMFSpecification.dhall new file mode 100644 index 0000000000..283845a98d --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/DTMFSpecification.dhall @@ -0,0 +1,8 @@ +{ Type = + { DeletionCharacter : (./../../Fn.dhall).CfnText + , EndCharacter : (./../../Fn.dhall).CfnText + , EndTimeoutMs : Integer + , MaxLength : Integer + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/DataPrivacy.dhall b/cloudformation/AWS::Lex::Bot/DataPrivacy.dhall new file mode 100644 index 0000000000..f6f1bf36b6 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/DataPrivacy.dhall @@ -0,0 +1 @@ +{ Type = { ChildDirected : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/DefaultConditionalBranch.dhall b/cloudformation/AWS::Lex::Bot/DefaultConditionalBranch.dhall new file mode 100644 index 0000000000..a6d657f1ca --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/DefaultConditionalBranch.dhall @@ -0,0 +1,9 @@ +{ Type = + { NextStep : Optional (./DialogState.dhall).Type + , Response : Optional (./ResponseSpecification.dhall).Type + } +, default = + { NextStep = None (./DialogState.dhall).Type + , Response = None (./ResponseSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/DialogAction.dhall b/cloudformation/AWS::Lex::Bot/DialogAction.dhall new file mode 100644 index 0000000000..cbe03d1a00 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/DialogAction.dhall @@ -0,0 +1,10 @@ +{ Type = + { SlotToElicit : Optional (./../../Fn.dhall).CfnText + , SuppressNextMessage : Optional Bool + , Type : (./../../Fn.dhall).CfnText + } +, default = + { SlotToElicit = None (./../../Fn.dhall).CfnText + , SuppressNextMessage = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/DialogCodeHookInvocationSetting.dhall b/cloudformation/AWS::Lex::Bot/DialogCodeHookInvocationSetting.dhall new file mode 100644 index 0000000000..7983577c9b --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/DialogCodeHookInvocationSetting.dhall @@ -0,0 +1,9 @@ +{ Type = + { EnableCodeHookInvocation : Bool + , InvocationLabel : Optional (./../../Fn.dhall).CfnText + , IsActive : Bool + , PostCodeHookSpecification : + (./PostDialogCodeHookInvocationSpecification.dhall).Type + } +, default.InvocationLabel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/DialogState.dhall b/cloudformation/AWS::Lex::Bot/DialogState.dhall new file mode 100644 index 0000000000..350c568d27 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/DialogState.dhall @@ -0,0 +1,11 @@ +{ Type = + { DialogAction : Optional (./DialogAction.dhall).Type + , Intent : Optional (./IntentOverride.dhall).Type + , SessionAttributes : Optional (List (./SessionAttribute.dhall).Type) + } +, default = + { DialogAction = None (./DialogAction.dhall).Type + , Intent = None (./IntentOverride.dhall).Type + , SessionAttributes = None (List (./SessionAttribute.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/ElicitationCodeHookInvocationSetting.dhall b/cloudformation/AWS::Lex::Bot/ElicitationCodeHookInvocationSetting.dhall new file mode 100644 index 0000000000..f98adec59f --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/ElicitationCodeHookInvocationSetting.dhall @@ -0,0 +1,6 @@ +{ Type = + { EnableCodeHookInvocation : Bool + , InvocationLabel : Optional (./../../Fn.dhall).CfnText + } +, default.InvocationLabel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/FulfillmentCodeHookSetting.dhall b/cloudformation/AWS::Lex::Bot/FulfillmentCodeHookSetting.dhall index 65e846f147..79907e1ebd 100644 --- a/cloudformation/AWS::Lex::Bot/FulfillmentCodeHookSetting.dhall +++ b/cloudformation/AWS::Lex::Bot/FulfillmentCodeHookSetting.dhall @@ -2,12 +2,14 @@ { Enabled : Bool , FulfillmentUpdatesSpecification : Optional (./FulfillmentUpdatesSpecification.dhall).Type + , IsActive : Optional Bool , PostFulfillmentStatusSpecification : Optional (./PostFulfillmentStatusSpecification.dhall).Type } , default = { FulfillmentUpdatesSpecification = None (./FulfillmentUpdatesSpecification.dhall).Type + , IsActive = None Bool , PostFulfillmentStatusSpecification = None (./PostFulfillmentStatusSpecification.dhall).Type } diff --git a/cloudformation/AWS::Lex::Bot/InitialResponseSetting.dhall b/cloudformation/AWS::Lex::Bot/InitialResponseSetting.dhall new file mode 100644 index 0000000000..8226deb7fd --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/InitialResponseSetting.dhall @@ -0,0 +1,13 @@ +{ Type = + { CodeHook : Optional (./DialogCodeHookInvocationSetting.dhall).Type + , Conditional : Optional (./ConditionalSpecification.dhall).Type + , InitialResponse : Optional (./ResponseSpecification.dhall).Type + , NextStep : Optional (./DialogState.dhall).Type + } +, default = + { CodeHook = None (./DialogCodeHookInvocationSetting.dhall).Type + , Conditional = None (./ConditionalSpecification.dhall).Type + , InitialResponse = None (./ResponseSpecification.dhall).Type + , NextStep = None (./DialogState.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/Intent.dhall b/cloudformation/AWS::Lex::Bot/Intent.dhall index c4c0519df0..9cf886f890 100644 --- a/cloudformation/AWS::Lex::Bot/Intent.dhall +++ b/cloudformation/AWS::Lex::Bot/Intent.dhall @@ -2,6 +2,7 @@ { Description : Optional (./../../Fn.dhall).CfnText , DialogCodeHook : Optional (./DialogCodeHookSetting.dhall).Type , FulfillmentCodeHook : Optional (./FulfillmentCodeHookSetting.dhall).Type + , InitialResponseSetting : Optional (./InitialResponseSetting.dhall).Type , InputContexts : Optional (List (./InputContext.dhall).Type) , IntentClosingSetting : Optional (./IntentClosingSetting.dhall).Type , IntentConfirmationSetting : @@ -18,6 +19,7 @@ { Description = None (./../../Fn.dhall).CfnText , DialogCodeHook = None (./DialogCodeHookSetting.dhall).Type , FulfillmentCodeHook = None (./FulfillmentCodeHookSetting.dhall).Type + , InitialResponseSetting = None (./InitialResponseSetting.dhall).Type , InputContexts = None (List (./InputContext.dhall).Type) , IntentClosingSetting = None (./IntentClosingSetting.dhall).Type , IntentConfirmationSetting = None (./IntentConfirmationSetting.dhall).Type diff --git a/cloudformation/AWS::Lex::Bot/IntentClosingSetting.dhall b/cloudformation/AWS::Lex::Bot/IntentClosingSetting.dhall index c5c7eb0f12..9eb4308b7c 100644 --- a/cloudformation/AWS::Lex::Bot/IntentClosingSetting.dhall +++ b/cloudformation/AWS::Lex::Bot/IntentClosingSetting.dhall @@ -1,6 +1,13 @@ { Type = - { ClosingResponse : (./ResponseSpecification.dhall).Type + { ClosingResponse : Optional (./ResponseSpecification.dhall).Type + , Conditional : Optional (./ConditionalSpecification.dhall).Type , IsActive : Optional Bool + , NextStep : Optional (./DialogState.dhall).Type } -, default.IsActive = None Bool +, default = + { ClosingResponse = None (./ResponseSpecification.dhall).Type + , Conditional = None (./ConditionalSpecification.dhall).Type + , IsActive = None Bool + , NextStep = None (./DialogState.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/IntentConfirmationSetting.dhall b/cloudformation/AWS::Lex::Bot/IntentConfirmationSetting.dhall index 73e34915de..4305cde927 100644 --- a/cloudformation/AWS::Lex::Bot/IntentConfirmationSetting.dhall +++ b/cloudformation/AWS::Lex::Bot/IntentConfirmationSetting.dhall @@ -1,7 +1,32 @@ { Type = - { DeclinationResponse : (./ResponseSpecification.dhall).Type + { CodeHook : Optional (./DialogCodeHookInvocationSetting.dhall).Type + , ConfirmationConditional : Optional (./ConditionalSpecification.dhall).Type + , ConfirmationNextStep : Optional (./DialogState.dhall).Type + , ConfirmationResponse : Optional (./ResponseSpecification.dhall).Type + , DeclinationConditional : Optional (./ConditionalSpecification.dhall).Type + , DeclinationNextStep : Optional (./DialogState.dhall).Type + , DeclinationResponse : Optional (./ResponseSpecification.dhall).Type + , ElicitationCodeHook : + Optional (./ElicitationCodeHookInvocationSetting.dhall).Type + , FailureConditional : Optional (./ConditionalSpecification.dhall).Type + , FailureNextStep : Optional (./DialogState.dhall).Type + , FailureResponse : Optional (./ResponseSpecification.dhall).Type , IsActive : Optional Bool , PromptSpecification : (./PromptSpecification.dhall).Type } -, default.IsActive = None Bool +, default = + { CodeHook = None (./DialogCodeHookInvocationSetting.dhall).Type + , ConfirmationConditional = None (./ConditionalSpecification.dhall).Type + , ConfirmationNextStep = None (./DialogState.dhall).Type + , ConfirmationResponse = None (./ResponseSpecification.dhall).Type + , DeclinationConditional = None (./ConditionalSpecification.dhall).Type + , DeclinationNextStep = None (./DialogState.dhall).Type + , DeclinationResponse = None (./ResponseSpecification.dhall).Type + , ElicitationCodeHook = + None (./ElicitationCodeHookInvocationSetting.dhall).Type + , FailureConditional = None (./ConditionalSpecification.dhall).Type + , FailureNextStep = None (./DialogState.dhall).Type + , FailureResponse = None (./ResponseSpecification.dhall).Type + , IsActive = None Bool + } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/IntentOverride.dhall b/cloudformation/AWS::Lex::Bot/IntentOverride.dhall new file mode 100644 index 0000000000..d45b40ff60 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/IntentOverride.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Slots : Optional (List (./SlotValueOverrideMap.dhall).Type) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Slots = None (List (./SlotValueOverrideMap.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/PostDialogCodeHookInvocationSpecification.dhall b/cloudformation/AWS::Lex::Bot/PostDialogCodeHookInvocationSpecification.dhall new file mode 100644 index 0000000000..b91760aca1 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/PostDialogCodeHookInvocationSpecification.dhall @@ -0,0 +1,23 @@ +{ Type = + { FailureConditional : Optional (./ConditionalSpecification.dhall).Type + , FailureNextStep : Optional (./DialogState.dhall).Type + , FailureResponse : Optional (./ResponseSpecification.dhall).Type + , SuccessConditional : Optional (./ConditionalSpecification.dhall).Type + , SuccessNextStep : Optional (./DialogState.dhall).Type + , SuccessResponse : Optional (./ResponseSpecification.dhall).Type + , TimeoutConditional : Optional (./ConditionalSpecification.dhall).Type + , TimeoutNextStep : Optional (./DialogState.dhall).Type + , TimeoutResponse : Optional (./ResponseSpecification.dhall).Type + } +, default = + { FailureConditional = None (./ConditionalSpecification.dhall).Type + , FailureNextStep = None (./DialogState.dhall).Type + , FailureResponse = None (./ResponseSpecification.dhall).Type + , SuccessConditional = None (./ConditionalSpecification.dhall).Type + , SuccessNextStep = None (./DialogState.dhall).Type + , SuccessResponse = None (./ResponseSpecification.dhall).Type + , TimeoutConditional = None (./ConditionalSpecification.dhall).Type + , TimeoutNextStep = None (./DialogState.dhall).Type + , TimeoutResponse = None (./ResponseSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/PostFulfillmentStatusSpecification.dhall b/cloudformation/AWS::Lex::Bot/PostFulfillmentStatusSpecification.dhall index a06fe0fbb5..b91760aca1 100644 --- a/cloudformation/AWS::Lex::Bot/PostFulfillmentStatusSpecification.dhall +++ b/cloudformation/AWS::Lex::Bot/PostFulfillmentStatusSpecification.dhall @@ -1,11 +1,23 @@ { Type = - { FailureResponse : Optional (./ResponseSpecification.dhall).Type + { FailureConditional : Optional (./ConditionalSpecification.dhall).Type + , FailureNextStep : Optional (./DialogState.dhall).Type + , FailureResponse : Optional (./ResponseSpecification.dhall).Type + , SuccessConditional : Optional (./ConditionalSpecification.dhall).Type + , SuccessNextStep : Optional (./DialogState.dhall).Type , SuccessResponse : Optional (./ResponseSpecification.dhall).Type + , TimeoutConditional : Optional (./ConditionalSpecification.dhall).Type + , TimeoutNextStep : Optional (./DialogState.dhall).Type , TimeoutResponse : Optional (./ResponseSpecification.dhall).Type } , default = - { FailureResponse = None (./ResponseSpecification.dhall).Type + { FailureConditional = None (./ConditionalSpecification.dhall).Type + , FailureNextStep = None (./DialogState.dhall).Type + , FailureResponse = None (./ResponseSpecification.dhall).Type + , SuccessConditional = None (./ConditionalSpecification.dhall).Type + , SuccessNextStep = None (./DialogState.dhall).Type , SuccessResponse = None (./ResponseSpecification.dhall).Type + , TimeoutConditional = None (./ConditionalSpecification.dhall).Type + , TimeoutNextStep = None (./DialogState.dhall).Type , TimeoutResponse = None (./ResponseSpecification.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/PromptAttemptSpecification.dhall b/cloudformation/AWS::Lex::Bot/PromptAttemptSpecification.dhall new file mode 100644 index 0000000000..3bb9042b04 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/PromptAttemptSpecification.dhall @@ -0,0 +1,14 @@ +{ Type = + { AllowInterrupt : Optional Bool + , AllowedInputTypes : (./AllowedInputTypes.dhall).Type + , AudioAndDTMFInputSpecification : + Optional (./AudioAndDTMFInputSpecification.dhall).Type + , TextInputSpecification : Optional (./TextInputSpecification.dhall).Type + } +, default = + { AllowInterrupt = None Bool + , AudioAndDTMFInputSpecification = + None (./AudioAndDTMFInputSpecification.dhall).Type + , TextInputSpecification = None (./TextInputSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/PromptSpecification.dhall b/cloudformation/AWS::Lex::Bot/PromptSpecification.dhall index c7ab414375..5950168c02 100644 --- a/cloudformation/AWS::Lex::Bot/PromptSpecification.dhall +++ b/cloudformation/AWS::Lex::Bot/PromptSpecification.dhall @@ -2,6 +2,22 @@ { AllowInterrupt : Optional Bool , MaxRetries : Integer , MessageGroupsList : List (./MessageGroup.dhall).Type + , MessageSelectionStrategy : Optional (./../../Fn.dhall).CfnText + , PromptAttemptsSpecification : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./PromptAttemptSpecification.dhall).Type + ) } -, default.AllowInterrupt = None Bool +, default = + { AllowInterrupt = None Bool + , MessageSelectionStrategy = None (./../../Fn.dhall).CfnText + , PromptAttemptsSpecification = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./PromptAttemptSpecification.dhall).Type + ) + } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/Properties.dhall b/cloudformation/AWS::Lex::Bot/Properties.dhall index 6878ee3cbc..61e4d0fae0 100644 --- a/cloudformation/AWS::Lex::Bot/Properties.dhall +++ b/cloudformation/AWS::Lex::Bot/Properties.dhall @@ -3,7 +3,7 @@ , BotFileS3Location : Optional (./S3Location.dhall).Type , BotLocales : Optional (List (./BotLocale.dhall).Type) , BotTags : Optional (List (./../Tag.dhall).Type) - , DataPrivacy : (./../../Prelude.dhall).JSON.Type + , DataPrivacy : (./DataPrivacy.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , IdleSessionTTLInSeconds : Integer , Name : (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Lex::Bot/SentimentAnalysisSettings.dhall b/cloudformation/AWS::Lex::Bot/SentimentAnalysisSettings.dhall new file mode 100644 index 0000000000..e2222169f9 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/SentimentAnalysisSettings.dhall @@ -0,0 +1 @@ +{ Type = { DetectSentiment : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/SessionAttribute.dhall b/cloudformation/AWS::Lex::Bot/SessionAttribute.dhall new file mode 100644 index 0000000000..8a8b77dac1 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/SessionAttribute.dhall @@ -0,0 +1,6 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default.Value = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/SlotCaptureSetting.dhall b/cloudformation/AWS::Lex::Bot/SlotCaptureSetting.dhall new file mode 100644 index 0000000000..bd54eac89a --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/SlotCaptureSetting.dhall @@ -0,0 +1,23 @@ +{ Type = + { CaptureConditional : Optional (./ConditionalSpecification.dhall).Type + , CaptureNextStep : Optional (./DialogState.dhall).Type + , CaptureResponse : Optional (./ResponseSpecification.dhall).Type + , CodeHook : Optional (./DialogCodeHookInvocationSetting.dhall).Type + , ElicitationCodeHook : + Optional (./ElicitationCodeHookInvocationSetting.dhall).Type + , FailureConditional : Optional (./ConditionalSpecification.dhall).Type + , FailureNextStep : Optional (./DialogState.dhall).Type + , FailureResponse : Optional (./ResponseSpecification.dhall).Type + } +, default = + { CaptureConditional = None (./ConditionalSpecification.dhall).Type + , CaptureNextStep = None (./DialogState.dhall).Type + , CaptureResponse = None (./ResponseSpecification.dhall).Type + , CodeHook = None (./DialogCodeHookInvocationSetting.dhall).Type + , ElicitationCodeHook = + None (./ElicitationCodeHookInvocationSetting.dhall).Type + , FailureConditional = None (./ConditionalSpecification.dhall).Type + , FailureNextStep = None (./DialogState.dhall).Type + , FailureResponse = None (./ResponseSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/SlotValue.dhall b/cloudformation/AWS::Lex::Bot/SlotValue.dhall new file mode 100644 index 0000000000..15252820c5 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/SlotValue.dhall @@ -0,0 +1,3 @@ +{ Type = { InterpretedValue : Optional (./../../Fn.dhall).CfnText } +, default.InterpretedValue = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/SlotValueElicitationSetting.dhall b/cloudformation/AWS::Lex::Bot/SlotValueElicitationSetting.dhall index 17535f88b6..f10fd5a844 100644 --- a/cloudformation/AWS::Lex::Bot/SlotValueElicitationSetting.dhall +++ b/cloudformation/AWS::Lex::Bot/SlotValueElicitationSetting.dhall @@ -3,6 +3,7 @@ Optional (./SlotDefaultValueSpecification.dhall).Type , PromptSpecification : Optional (./PromptSpecification.dhall).Type , SampleUtterances : Optional (List (./SampleUtterance.dhall).Type) + , SlotCaptureSetting : Optional (./SlotCaptureSetting.dhall).Type , SlotConstraint : (./../../Fn.dhall).CfnText , WaitAndContinueSpecification : Optional (./WaitAndContinueSpecification.dhall).Type @@ -12,6 +13,7 @@ None (./SlotDefaultValueSpecification.dhall).Type , PromptSpecification = None (./PromptSpecification.dhall).Type , SampleUtterances = None (List (./SampleUtterance.dhall).Type) + , SlotCaptureSetting = None (./SlotCaptureSetting.dhall).Type , WaitAndContinueSpecification = None (./WaitAndContinueSpecification.dhall).Type } diff --git a/cloudformation/AWS::Lex::Bot/SlotValueOverride.dhall b/cloudformation/AWS::Lex::Bot/SlotValueOverride.dhall new file mode 100644 index 0000000000..244356d7e0 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/SlotValueOverride.dhall @@ -0,0 +1,11 @@ +{ Type = + { Shape : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./SlotValue.dhall).Type + , Values : Optional (List (./SlotValueOverride.dhall).Type) + } +, default = + { Shape = None (./../../Fn.dhall).CfnText + , Value = None (./SlotValue.dhall).Type + , Values = None (List (./SlotValueOverride.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/SlotValueOverrideMap.dhall b/cloudformation/AWS::Lex::Bot/SlotValueOverrideMap.dhall new file mode 100644 index 0000000000..03e102b939 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/SlotValueOverrideMap.dhall @@ -0,0 +1,9 @@ +{ Type = + { SlotName : Optional (./../../Fn.dhall).CfnText + , SlotValueOverride : Optional (./SlotValueOverride.dhall).Type + } +, default = + { SlotName = None (./../../Fn.dhall).CfnText + , SlotValueOverride = None (./SlotValueOverride.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/TestBotAliasSettings.dhall b/cloudformation/AWS::Lex::Bot/TestBotAliasSettings.dhall index 3b8a4cbc62..39d6d8cac7 100644 --- a/cloudformation/AWS::Lex::Bot/TestBotAliasSettings.dhall +++ b/cloudformation/AWS::Lex::Bot/TestBotAliasSettings.dhall @@ -3,13 +3,14 @@ Optional (List (./BotAliasLocaleSettingsItem.dhall).Type) , ConversationLogSettings : Optional (./ConversationLogSettings.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText - , SentimentAnalysisSettings : Optional (./../../Prelude.dhall).JSON.Type + , SentimentAnalysisSettings : + Optional (./SentimentAnalysisSettings.dhall).Type } , default = { BotAliasLocaleSettings = None (List (./BotAliasLocaleSettingsItem.dhall).Type) , ConversationLogSettings = None (./ConversationLogSettings.dhall).Type , Description = None (./../../Fn.dhall).CfnText - , SentimentAnalysisSettings = None (./../../Prelude.dhall).JSON.Type + , SentimentAnalysisSettings = None (./SentimentAnalysisSettings.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/TextInputSpecification.dhall b/cloudformation/AWS::Lex::Bot/TextInputSpecification.dhall new file mode 100644 index 0000000000..3e06eada10 --- /dev/null +++ b/cloudformation/AWS::Lex::Bot/TextInputSpecification.dhall @@ -0,0 +1 @@ +{ Type = { StartTimeoutMs : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::Bot/VoiceSettings.dhall b/cloudformation/AWS::Lex::Bot/VoiceSettings.dhall index 81ad60f7de..7ad416cec4 100644 --- a/cloudformation/AWS::Lex::Bot/VoiceSettings.dhall +++ b/cloudformation/AWS::Lex::Bot/VoiceSettings.dhall @@ -1 +1,6 @@ -{ Type = { VoiceId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { Engine : Optional (./../../Fn.dhall).CfnText + , VoiceId : (./../../Fn.dhall).CfnText + } +, default.Engine = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lex::BotAlias.dhall b/cloudformation/AWS::Lex::BotAlias.dhall index 241349f334..cab4b93dc0 100644 --- a/cloudformation/AWS::Lex::BotAlias.dhall +++ b/cloudformation/AWS::Lex::BotAlias.dhall @@ -11,6 +11,8 @@ , ConversationLogSettings = ./AWS::Lex::BotAlias/ConversationLogSettings.dhall , LambdaCodeHook = ./AWS::Lex::BotAlias/LambdaCodeHook.dhall , S3BucketLogDestination = ./AWS::Lex::BotAlias/S3BucketLogDestination.dhall +, SentimentAnalysisSettings = + ./AWS::Lex::BotAlias/SentimentAnalysisSettings.dhall , TextLogDestination = ./AWS::Lex::BotAlias/TextLogDestination.dhall , TextLogSetting = ./AWS::Lex::BotAlias/TextLogSetting.dhall , GetAttr = diff --git a/cloudformation/AWS::Lex::BotAlias/Properties.dhall b/cloudformation/AWS::Lex::BotAlias/Properties.dhall index a1c9e17fe7..9170e7acc2 100644 --- a/cloudformation/AWS::Lex::BotAlias/Properties.dhall +++ b/cloudformation/AWS::Lex::BotAlias/Properties.dhall @@ -7,7 +7,8 @@ , BotVersion : Optional (./../../Fn.dhall).CfnText , ConversationLogSettings : Optional (./ConversationLogSettings.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText - , SentimentAnalysisSettings : Optional (./../../Prelude.dhall).JSON.Type + , SentimentAnalysisSettings : + Optional (./SentimentAnalysisSettings.dhall).Type } , default = { BotAliasLocaleSettings = @@ -16,6 +17,6 @@ , BotVersion = None (./../../Fn.dhall).CfnText , ConversationLogSettings = None (./ConversationLogSettings.dhall).Type , Description = None (./../../Fn.dhall).CfnText - , SentimentAnalysisSettings = None (./../../Prelude.dhall).JSON.Type + , SentimentAnalysisSettings = None (./SentimentAnalysisSettings.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::BotAlias/SentimentAnalysisSettings.dhall b/cloudformation/AWS::Lex::BotAlias/SentimentAnalysisSettings.dhall new file mode 100644 index 0000000000..e2222169f9 --- /dev/null +++ b/cloudformation/AWS::Lex::BotAlias/SentimentAnalysisSettings.dhall @@ -0,0 +1 @@ +{ Type = { DetectSentiment : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lex::ResourcePolicy.dhall b/cloudformation/AWS::Lex::ResourcePolicy.dhall index 5418b676d7..3bd5407b9d 100644 --- a/cloudformation/AWS::Lex::ResourcePolicy.dhall +++ b/cloudformation/AWS::Lex::ResourcePolicy.dhall @@ -1,6 +1,5 @@ { Properties = ./AWS::Lex::ResourcePolicy/Properties.dhall , Resources = ./AWS::Lex::ResourcePolicy/Resources.dhall -, Policy = ./AWS::Lex::ResourcePolicy/Policy.dhall , GetAttr = { Id = (./../Fn.dhall).GetAttOf "Id" , RevisionId = (./../Fn.dhall).GetAttOf "RevisionId" diff --git a/cloudformation/AWS::Lex::ResourcePolicy/Properties.dhall b/cloudformation/AWS::Lex::ResourcePolicy/Properties.dhall index 9e4cc58386..1c0eefa164 100644 --- a/cloudformation/AWS::Lex::ResourcePolicy/Properties.dhall +++ b/cloudformation/AWS::Lex::ResourcePolicy/Properties.dhall @@ -1,4 +1,6 @@ { Type = - { Policy : (./Policy.dhall).Type, ResourceArn : (./../../Fn.dhall).CfnText } + { Policy : (./../../Prelude.dhall).JSON.Type + , ResourceArn : (./../../Fn.dhall).CfnText + } , default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Disk.dhall b/cloudformation/AWS::Lightsail::Disk.dhall index 4637ca8227..9815dd8aa1 100644 --- a/cloudformation/AWS::Lightsail::Disk.dhall +++ b/cloudformation/AWS::Lightsail::Disk.dhall @@ -2,12 +2,16 @@ , Resources = ./AWS::Lightsail::Disk/Resources.dhall , AddOn = ./AWS::Lightsail::Disk/AddOn.dhall , AutoSnapshotAddOn = ./AWS::Lightsail::Disk/AutoSnapshotAddOn.dhall +, Location = ./AWS::Lightsail::Disk/Location.dhall , GetAttr = { AttachedTo = (./../Fn.dhall).GetAttOf "AttachedTo" , AttachmentState = (./../Fn.dhall).GetAttOf "AttachmentState" , DiskArn = (./../Fn.dhall).GetAttOf "DiskArn" , Iops = (./../Fn.dhall).GetAttOf "Iops" , IsAttached = (./../Fn.dhall).GetAttOf "IsAttached" + , `Location.AvailabilityZone` = + (./../Fn.dhall).GetAttOf "Location.AvailabilityZone" + , `Location.RegionName` = (./../Fn.dhall).GetAttOf "Location.RegionName" , Path = (./../Fn.dhall).GetAttOf "Path" , ResourceType = (./../Fn.dhall).GetAttOf "ResourceType" , State = (./../Fn.dhall).GetAttOf "State" diff --git a/cloudformation/AWS::Lightsail::Disk/Location.dhall b/cloudformation/AWS::Lightsail::Disk/Location.dhall new file mode 100644 index 0000000000..f8fbdaa35c --- /dev/null +++ b/cloudformation/AWS::Lightsail::Disk/Location.dhall @@ -0,0 +1,9 @@ +{ Type = + { AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , RegionName : Optional (./../../Fn.dhall).CfnText + } +, default = + { AvailabilityZone = None (./../../Fn.dhall).CfnText + , RegionName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Disk/Properties.dhall b/cloudformation/AWS::Lightsail::Disk/Properties.dhall index 27edf98f89..e2a809afc4 100644 --- a/cloudformation/AWS::Lightsail::Disk/Properties.dhall +++ b/cloudformation/AWS::Lightsail::Disk/Properties.dhall @@ -2,12 +2,14 @@ { AddOns : Optional (List (./AddOn.dhall).Type) , AvailabilityZone : Optional (./../../Fn.dhall).CfnText , DiskName : (./../../Fn.dhall).CfnText + , Location : Optional (./Location.dhall).Type , SizeInGb : Integer , Tags : Optional (List (./../Tag.dhall).Type) } , default = { AddOns = None (List (./AddOn.dhall).Type) , AvailabilityZone = None (./../../Fn.dhall).CfnText + , Location = None (./Location.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Instance/Properties.dhall b/cloudformation/AWS::Lightsail::Instance/Properties.dhall index 1d33dccbde..b8c94c23b6 100644 --- a/cloudformation/AWS::Lightsail::Instance/Properties.dhall +++ b/cloudformation/AWS::Lightsail::Instance/Properties.dhall @@ -6,7 +6,9 @@ , Hardware : Optional (./Hardware.dhall).Type , InstanceName : (./../../Fn.dhall).CfnText , KeyPairName : Optional (./../../Fn.dhall).CfnText + , Location : Optional (./Location.dhall).Type , Networking : Optional (./Networking.dhall).Type + , State : Optional (./State.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , UserData : Optional (./../../Fn.dhall).CfnText } @@ -15,7 +17,9 @@ , AvailabilityZone = None (./../../Fn.dhall).CfnText , Hardware = None (./Hardware.dhall).Type , KeyPairName = None (./../../Fn.dhall).CfnText + , Location = None (./Location.dhall).Type , Networking = None (./Networking.dhall).Type + , State = None (./State.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , UserData = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::Lightsail::LoadBalancer/Properties.dhall b/cloudformation/AWS::Lightsail::LoadBalancer/Properties.dhall index 584c525bf6..6d35e51a4e 100644 --- a/cloudformation/AWS::Lightsail::LoadBalancer/Properties.dhall +++ b/cloudformation/AWS::Lightsail::LoadBalancer/Properties.dhall @@ -8,6 +8,7 @@ , SessionStickinessLBCookieDurationSeconds : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TlsPolicyName : Optional (./../../Fn.dhall).CfnText } , default = { AttachedInstances = None (List (./../../Fn.dhall).CfnText) @@ -16,5 +17,6 @@ , SessionStickinessEnabled = None Bool , SessionStickinessLBCookieDurationSeconds = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , TlsPolicyName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::LoadBalancerTlsCertificate/Properties.dhall b/cloudformation/AWS::Lightsail::LoadBalancerTlsCertificate/Properties.dhall index 7554af3f5e..e6312bf9f8 100644 --- a/cloudformation/AWS::Lightsail::LoadBalancerTlsCertificate/Properties.dhall +++ b/cloudformation/AWS::Lightsail::LoadBalancerTlsCertificate/Properties.dhall @@ -2,11 +2,13 @@ { CertificateAlternativeNames : Optional (List (./../../Fn.dhall).CfnText) , CertificateDomainName : (./../../Fn.dhall).CfnText , CertificateName : (./../../Fn.dhall).CfnText + , HttpsRedirectionEnabled : Optional Bool , IsAttached : Optional Bool , LoadBalancerName : (./../../Fn.dhall).CfnText } , default = { CertificateAlternativeNames = None (List (./../../Fn.dhall).CfnText) + , HttpsRedirectionEnabled = None Bool , IsAttached = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall b/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall index 3462e4f984..53f94ce144 100644 --- a/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall +++ b/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall @@ -2,13 +2,9 @@ { CollectionName : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , KmsKeyId : Optional (./../../Fn.dhall).CfnText - , PricingPlan : Optional (./../../Fn.dhall).CfnText - , PricingPlanDataSource : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , KmsKeyId = None (./../../Fn.dhall).CfnText - , PricingPlan = None (./../../Fn.dhall).CfnText - , PricingPlanDataSource = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Location::Tracker/Properties.dhall b/cloudformation/AWS::Location::Tracker/Properties.dhall index 0a3a07f840..316c89bd6f 100644 --- a/cloudformation/AWS::Location::Tracker/Properties.dhall +++ b/cloudformation/AWS::Location::Tracker/Properties.dhall @@ -2,15 +2,11 @@ { Description : Optional (./../../Fn.dhall).CfnText , KmsKeyId : Optional (./../../Fn.dhall).CfnText , PositionFiltering : Optional (./../../Fn.dhall).CfnText - , PricingPlan : Optional (./../../Fn.dhall).CfnText - , PricingPlanDataSource : Optional (./../../Fn.dhall).CfnText , TrackerName : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , KmsKeyId = None (./../../Fn.dhall).CfnText , PositionFiltering = None (./../../Fn.dhall).CfnText - , PricingPlan = None (./../../Fn.dhall).CfnText - , PricingPlanDataSource = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::Destination/Properties.dhall b/cloudformation/AWS::Logs::Destination/Properties.dhall index 204957777b..07ee67950c 100644 --- a/cloudformation/AWS::Logs::Destination/Properties.dhall +++ b/cloudformation/AWS::Logs::Destination/Properties.dhall @@ -1,8 +1,8 @@ { Type = { DestinationName : (./../../Fn.dhall).CfnText - , DestinationPolicy : (./../../Fn.dhall).CfnText + , DestinationPolicy : Optional (./../../Fn.dhall).CfnText , RoleArn : (./../../Fn.dhall).CfnText , TargetArn : (./../../Fn.dhall).CfnText } -, default = {=} +, default.DestinationPolicy = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::LogGroup/Properties.dhall b/cloudformation/AWS::Logs::LogGroup/Properties.dhall index 8bf0cab1be..aa5760b6ac 100644 --- a/cloudformation/AWS::Logs::LogGroup/Properties.dhall +++ b/cloudformation/AWS::Logs::LogGroup/Properties.dhall @@ -1,11 +1,13 @@ { Type = - { KmsKeyId : Optional (./../../Fn.dhall).CfnText + { DataProtectionPolicy : Optional (./../../Prelude.dhall).JSON.Type + , KmsKeyId : Optional (./../../Fn.dhall).CfnText , LogGroupName : Optional (./../../Fn.dhall).CfnText , RetentionInDays : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { KmsKeyId = None (./../../Fn.dhall).CfnText + { DataProtectionPolicy = None (./../../Prelude.dhall).JSON.Type + , KmsKeyId = None (./../../Fn.dhall).CfnText , LogGroupName = None (./../../Fn.dhall).CfnText , RetentionInDays = None Integer , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::Logs::MetricFilter.dhall b/cloudformation/AWS::Logs::MetricFilter.dhall index 041766ca77..a65e249596 100644 --- a/cloudformation/AWS::Logs::MetricFilter.dhall +++ b/cloudformation/AWS::Logs::MetricFilter.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::Logs::MetricFilter/Properties.dhall , Resources = ./AWS::Logs::MetricFilter/Resources.dhall +, Dimension = ./AWS::Logs::MetricFilter/Dimension.dhall , MetricTransformation = ./AWS::Logs::MetricFilter/MetricTransformation.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::MetricFilter/Dimension.dhall b/cloudformation/AWS::Logs::MetricFilter/Dimension.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::Logs::MetricFilter/Dimension.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::MetricFilter/MetricTransformation.dhall b/cloudformation/AWS::Logs::MetricFilter/MetricTransformation.dhall index 618c07f22d..3246bfeb39 100644 --- a/cloudformation/AWS::Logs::MetricFilter/MetricTransformation.dhall +++ b/cloudformation/AWS::Logs::MetricFilter/MetricTransformation.dhall @@ -1,8 +1,14 @@ { Type = { DefaultValue : Optional Double + , Dimensions : Optional (List (./Dimension.dhall).Type) , MetricName : (./../../Fn.dhall).CfnText , MetricNamespace : (./../../Fn.dhall).CfnText , MetricValue : (./../../Fn.dhall).CfnText + , Unit : Optional (./../../Fn.dhall).CfnText } -, default.DefaultValue = None Double +, default = + { DefaultValue = None Double + , Dimensions = None (List (./Dimension.dhall).Type) + , Unit = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::MetricFilter/Properties.dhall b/cloudformation/AWS::Logs::MetricFilter/Properties.dhall index 6787de07e0..947e4ab5d6 100644 --- a/cloudformation/AWS::Logs::MetricFilter/Properties.dhall +++ b/cloudformation/AWS::Logs::MetricFilter/Properties.dhall @@ -1,7 +1,8 @@ { Type = - { FilterPattern : (./../../Fn.dhall).CfnText + { FilterName : Optional (./../../Fn.dhall).CfnText + , FilterPattern : (./../../Fn.dhall).CfnText , LogGroupName : (./../../Fn.dhall).CfnText , MetricTransformations : List (./MetricTransformation.dhall).Type } -, default = {=} +, default.FilterName = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::SubscriptionFilter/Properties.dhall b/cloudformation/AWS::Logs::SubscriptionFilter/Properties.dhall index cf204c97b0..d08a5ff92e 100644 --- a/cloudformation/AWS::Logs::SubscriptionFilter/Properties.dhall +++ b/cloudformation/AWS::Logs::SubscriptionFilter/Properties.dhall @@ -1,8 +1,14 @@ { Type = { DestinationArn : (./../../Fn.dhall).CfnText + , Distribution : Optional (./../../Fn.dhall).CfnText + , FilterName : Optional (./../../Fn.dhall).CfnText , FilterPattern : (./../../Fn.dhall).CfnText , LogGroupName : (./../../Fn.dhall).CfnText , RoleArn : Optional (./../../Fn.dhall).CfnText } -, default.RoleArn = None (./../../Fn.dhall).CfnText +, default = + { Distribution = None (./../../Fn.dhall).CfnText + , FilterName = None (./../../Fn.dhall).CfnText + , RoleArn = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler.dhall index ada0118e20..98896eb2fc 100644 --- a/cloudformation/AWS::LookoutEquipment::InferenceScheduler.dhall +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler.dhall @@ -1,5 +1,15 @@ { Properties = ./AWS::LookoutEquipment::InferenceScheduler/Properties.dhall , Resources = ./AWS::LookoutEquipment::InferenceScheduler/Resources.dhall +, DataInputConfiguration = + ./AWS::LookoutEquipment::InferenceScheduler/DataInputConfiguration.dhall +, DataOutputConfiguration = + ./AWS::LookoutEquipment::InferenceScheduler/DataOutputConfiguration.dhall +, InputNameConfiguration = + ./AWS::LookoutEquipment::InferenceScheduler/InputNameConfiguration.dhall +, S3InputConfiguration = + ./AWS::LookoutEquipment::InferenceScheduler/S3InputConfiguration.dhall +, S3OutputConfiguration = + ./AWS::LookoutEquipment::InferenceScheduler/S3OutputConfiguration.dhall , GetAttr.InferenceSchedulerArn = (./../Fn.dhall).GetAttOf "InferenceSchedulerArn" } \ No newline at end of file diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataInputConfiguration.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataInputConfiguration.dhall new file mode 100644 index 0000000000..80f5f52908 --- /dev/null +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataInputConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { InferenceInputNameConfiguration : + Optional (./InputNameConfiguration.dhall).Type + , InputTimeZoneOffset : Optional (./../../Fn.dhall).CfnText + , S3InputConfiguration : (./S3InputConfiguration.dhall).Type + } +, default = + { InferenceInputNameConfiguration = None (./InputNameConfiguration.dhall).Type + , InputTimeZoneOffset = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataOutputConfiguration.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataOutputConfiguration.dhall new file mode 100644 index 0000000000..293fcb98be --- /dev/null +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/DataOutputConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { KmsKeyId : Optional (./../../Fn.dhall).CfnText + , S3OutputConfiguration : (./S3OutputConfiguration.dhall).Type + } +, default.KmsKeyId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/InputNameConfiguration.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/InputNameConfiguration.dhall new file mode 100644 index 0000000000..4432dbdd69 --- /dev/null +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/InputNameConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComponentTimestampDelimiter : Optional (./../../Fn.dhall).CfnText + , TimestampFormat : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComponentTimestampDelimiter = None (./../../Fn.dhall).CfnText + , TimestampFormat = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/Properties.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/Properties.dhall index 0c34c77f3f..cf402ed5e1 100644 --- a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/Properties.dhall +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/Properties.dhall @@ -1,7 +1,7 @@ { Type = { DataDelayOffsetInMinutes : Optional Integer - , DataInputConfiguration : (./../../Prelude.dhall).JSON.Type - , DataOutputConfiguration : (./../../Prelude.dhall).JSON.Type + , DataInputConfiguration : (./DataInputConfiguration.dhall).Type + , DataOutputConfiguration : (./DataOutputConfiguration.dhall).Type , DataUploadFrequency : (./../../Fn.dhall).CfnText , InferenceSchedulerName : Optional (./../../Fn.dhall).CfnText , ModelName : (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3InputConfiguration.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3InputConfiguration.dhall new file mode 100644 index 0000000000..08f113e035 --- /dev/null +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3InputConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default.Prefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3OutputConfiguration.dhall b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3OutputConfiguration.dhall new file mode 100644 index 0000000000..08f113e035 --- /dev/null +++ b/cloudformation/AWS::LookoutEquipment::InferenceScheduler/S3OutputConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default.Prefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Application.dhall b/cloudformation/AWS::M2::Application.dhall new file mode 100644 index 0000000000..556db27058 --- /dev/null +++ b/cloudformation/AWS::M2::Application.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::M2::Application/Properties.dhall +, Resources = ./AWS::M2::Application/Resources.dhall +, Definition = ./AWS::M2::Application/Definition.dhall +, GetAttr = + { ApplicationArn = (./../Fn.dhall).GetAttOf "ApplicationArn" + , ApplicationId = (./../Fn.dhall).GetAttOf "ApplicationId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Application/Definition.dhall b/cloudformation/AWS::M2::Application/Definition.dhall new file mode 100644 index 0000000000..f357040917 --- /dev/null +++ b/cloudformation/AWS::M2::Application/Definition.dhall @@ -0,0 +1,9 @@ +{ Type = + { Content : Optional (./../../Fn.dhall).CfnText + , S3Location : Optional (./../../Fn.dhall).CfnText + } +, default = + { Content = None (./../../Fn.dhall).CfnText + , S3Location = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Application/Properties.dhall b/cloudformation/AWS::M2::Application/Properties.dhall new file mode 100644 index 0000000000..0abcb979cd --- /dev/null +++ b/cloudformation/AWS::M2::Application/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { Definition : (./Definition.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , EngineType : (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , RoleArn : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , RoleArn = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Application/Resources.dhall b/cloudformation/AWS::M2::Application/Resources.dhall new file mode 100644 index 0000000000..029fe89894 --- /dev/null +++ b/cloudformation/AWS::M2::Application/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::M2::Application" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment.dhall b/cloudformation/AWS::M2::Environment.dhall new file mode 100644 index 0000000000..ee4c812607 --- /dev/null +++ b/cloudformation/AWS::M2::Environment.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::M2::Environment/Properties.dhall +, Resources = ./AWS::M2::Environment/Resources.dhall +, EfsStorageConfiguration = ./AWS::M2::Environment/EfsStorageConfiguration.dhall +, FsxStorageConfiguration = ./AWS::M2::Environment/FsxStorageConfiguration.dhall +, HighAvailabilityConfig = ./AWS::M2::Environment/HighAvailabilityConfig.dhall +, StorageConfiguration = ./AWS::M2::Environment/StorageConfiguration.dhall +, GetAttr = + { EnvironmentArn = (./../Fn.dhall).GetAttOf "EnvironmentArn" + , EnvironmentId = (./../Fn.dhall).GetAttOf "EnvironmentId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment/EfsStorageConfiguration.dhall b/cloudformation/AWS::M2::Environment/EfsStorageConfiguration.dhall new file mode 100644 index 0000000000..587107b99c --- /dev/null +++ b/cloudformation/AWS::M2::Environment/EfsStorageConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { FileSystemId : (./../../Fn.dhall).CfnText + , MountPoint : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment/FsxStorageConfiguration.dhall b/cloudformation/AWS::M2::Environment/FsxStorageConfiguration.dhall new file mode 100644 index 0000000000..587107b99c --- /dev/null +++ b/cloudformation/AWS::M2::Environment/FsxStorageConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { FileSystemId : (./../../Fn.dhall).CfnText + , MountPoint : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment/HighAvailabilityConfig.dhall b/cloudformation/AWS::M2::Environment/HighAvailabilityConfig.dhall new file mode 100644 index 0000000000..25276abef9 --- /dev/null +++ b/cloudformation/AWS::M2::Environment/HighAvailabilityConfig.dhall @@ -0,0 +1 @@ +{ Type = { DesiredCapacity : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment/Properties.dhall b/cloudformation/AWS::M2::Environment/Properties.dhall new file mode 100644 index 0000000000..74ceec855f --- /dev/null +++ b/cloudformation/AWS::M2::Environment/Properties.dhall @@ -0,0 +1,32 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , EngineType : (./../../Fn.dhall).CfnText + , EngineVersion : Optional (./../../Fn.dhall).CfnText + , HighAvailabilityConfig : Optional (./HighAvailabilityConfig.dhall).Type + , InstanceType : (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText + , PubliclyAccessible : Optional Bool + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , StorageConfigurations : + Optional (List (./StorageConfiguration.dhall).Type) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , EngineVersion = None (./../../Fn.dhall).CfnText + , HighAvailabilityConfig = None (./HighAvailabilityConfig.dhall).Type + , KmsKeyId = None (./../../Fn.dhall).CfnText + , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText + , PubliclyAccessible = None Bool + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , StorageConfigurations = None (List (./StorageConfiguration.dhall).Type) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment/Resources.dhall b/cloudformation/AWS::M2::Environment/Resources.dhall new file mode 100644 index 0000000000..80a425e979 --- /dev/null +++ b/cloudformation/AWS::M2::Environment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::M2::Environment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::M2::Environment/StorageConfiguration.dhall b/cloudformation/AWS::M2::Environment/StorageConfiguration.dhall new file mode 100644 index 0000000000..636fa76ed3 --- /dev/null +++ b/cloudformation/AWS::M2::Environment/StorageConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Efs : Optional (./EfsStorageConfiguration.dhall).Type + , Fsx : Optional (./FsxStorageConfiguration.dhall).Type + } +, default = + { Efs = None (./EfsStorageConfiguration.dhall).Type + , Fsx = None (./FsxStorageConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster.dhall b/cloudformation/AWS::MSK::Cluster.dhall index 2f6848b135..fe5ab5a37b 100644 --- a/cloudformation/AWS::MSK::Cluster.dhall +++ b/cloudformation/AWS::MSK::Cluster.dhall @@ -25,5 +25,12 @@ , StorageInfo = ./AWS::MSK::Cluster/StorageInfo.dhall , Tls = ./AWS::MSK::Cluster/Tls.dhall , Unauthenticated = ./AWS::MSK::Cluster/Unauthenticated.dhall +, VpcConnectivity = ./AWS::MSK::Cluster/VpcConnectivity.dhall +, VpcConnectivityClientAuthentication = + ./AWS::MSK::Cluster/VpcConnectivityClientAuthentication.dhall +, VpcConnectivityIam = ./AWS::MSK::Cluster/VpcConnectivityIam.dhall +, VpcConnectivitySasl = ./AWS::MSK::Cluster/VpcConnectivitySasl.dhall +, VpcConnectivityScram = ./AWS::MSK::Cluster/VpcConnectivityScram.dhall +, VpcConnectivityTls = ./AWS::MSK::Cluster/VpcConnectivityTls.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/ConnectivityInfo.dhall b/cloudformation/AWS::MSK::Cluster/ConnectivityInfo.dhall index 8e087d17a4..427c04e254 100644 --- a/cloudformation/AWS::MSK::Cluster/ConnectivityInfo.dhall +++ b/cloudformation/AWS::MSK::Cluster/ConnectivityInfo.dhall @@ -1,3 +1,9 @@ -{ Type = { PublicAccess : Optional (./PublicAccess.dhall).Type } -, default.PublicAccess = None (./PublicAccess.dhall).Type +{ Type = + { PublicAccess : Optional (./PublicAccess.dhall).Type + , VpcConnectivity : Optional (./VpcConnectivity.dhall).Type + } +, default = + { PublicAccess = None (./PublicAccess.dhall).Type + , VpcConnectivity = None (./VpcConnectivity.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/Properties.dhall b/cloudformation/AWS::MSK::Cluster/Properties.dhall index a6ee21ca33..ea662a2941 100644 --- a/cloudformation/AWS::MSK::Cluster/Properties.dhall +++ b/cloudformation/AWS::MSK::Cluster/Properties.dhall @@ -10,6 +10,7 @@ , LoggingInfo : Optional (./LoggingInfo.dhall).Type , NumberOfBrokerNodes : Integer , OpenMonitoring : Optional (./OpenMonitoring.dhall).Type + , StorageMode : Optional (./../../Fn.dhall).CfnText , Tags : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) @@ -22,6 +23,7 @@ , EnhancedMonitoring = None (./../../Fn.dhall).CfnText , LoggingInfo = None (./LoggingInfo.dhall).Type , OpenMonitoring = None (./OpenMonitoring.dhall).Type + , StorageMode = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } diff --git a/cloudformation/AWS::MSK::Cluster/VpcConnectivity.dhall b/cloudformation/AWS::MSK::Cluster/VpcConnectivity.dhall new file mode 100644 index 0000000000..bb31acff4b --- /dev/null +++ b/cloudformation/AWS::MSK::Cluster/VpcConnectivity.dhall @@ -0,0 +1,7 @@ +{ Type = + { ClientAuthentication : + Optional (./VpcConnectivityClientAuthentication.dhall).Type + } +, default.ClientAuthentication + = None (./VpcConnectivityClientAuthentication.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/VpcConnectivityClientAuthentication.dhall b/cloudformation/AWS::MSK::Cluster/VpcConnectivityClientAuthentication.dhall new file mode 100644 index 0000000000..d6e5591139 --- /dev/null +++ b/cloudformation/AWS::MSK::Cluster/VpcConnectivityClientAuthentication.dhall @@ -0,0 +1,9 @@ +{ Type = + { Sasl : Optional (./VpcConnectivitySasl.dhall).Type + , Tls : Optional (./VpcConnectivityTls.dhall).Type + } +, default = + { Sasl = None (./VpcConnectivitySasl.dhall).Type + , Tls = None (./VpcConnectivityTls.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/VpcConnectivityIam.dhall b/cloudformation/AWS::MSK::Cluster/VpcConnectivityIam.dhall new file mode 100644 index 0000000000..81a5e6c185 --- /dev/null +++ b/cloudformation/AWS::MSK::Cluster/VpcConnectivityIam.dhall @@ -0,0 +1 @@ +{ Type = { Enabled : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/VpcConnectivitySasl.dhall b/cloudformation/AWS::MSK::Cluster/VpcConnectivitySasl.dhall new file mode 100644 index 0000000000..0039417737 --- /dev/null +++ b/cloudformation/AWS::MSK::Cluster/VpcConnectivitySasl.dhall @@ -0,0 +1,9 @@ +{ Type = + { Iam : Optional (./VpcConnectivityIam.dhall).Type + , Scram : Optional (./VpcConnectivityScram.dhall).Type + } +, default = + { Iam = None (./VpcConnectivityIam.dhall).Type + , Scram = None (./VpcConnectivityScram.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/VpcConnectivityScram.dhall b/cloudformation/AWS::MSK::Cluster/VpcConnectivityScram.dhall new file mode 100644 index 0000000000..81a5e6c185 --- /dev/null +++ b/cloudformation/AWS::MSK::Cluster/VpcConnectivityScram.dhall @@ -0,0 +1 @@ +{ Type = { Enabled : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Cluster/VpcConnectivityTls.dhall b/cloudformation/AWS::MSK::Cluster/VpcConnectivityTls.dhall new file mode 100644 index 0000000000..81a5e6c185 --- /dev/null +++ b/cloudformation/AWS::MSK::Cluster/VpcConnectivityTls.dhall @@ -0,0 +1 @@ +{ Type = { Enabled : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ClusterPolicy.dhall b/cloudformation/AWS::MSK::ClusterPolicy.dhall new file mode 100644 index 0000000000..f7044e225d --- /dev/null +++ b/cloudformation/AWS::MSK::ClusterPolicy.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::MSK::ClusterPolicy/Properties.dhall +, Resources = ./AWS::MSK::ClusterPolicy/Resources.dhall +, GetAttr.CurrentVersion = (./../Fn.dhall).GetAttOf "CurrentVersion" +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ClusterPolicy/Properties.dhall b/cloudformation/AWS::MSK::ClusterPolicy/Properties.dhall new file mode 100644 index 0000000000..e3a016abd8 --- /dev/null +++ b/cloudformation/AWS::MSK::ClusterPolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { ClusterArn : (./../../Fn.dhall).CfnText + , Policy : (./../../Prelude.dhall).JSON.Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ClusterPolicy/Resources.dhall b/cloudformation/AWS::MSK::ClusterPolicy/Resources.dhall new file mode 100644 index 0000000000..dc63efec15 --- /dev/null +++ b/cloudformation/AWS::MSK::ClusterPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MSK::ClusterPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Configuration/Properties.dhall b/cloudformation/AWS::MSK::Configuration/Properties.dhall index 09dcc61434..2d93e7bbc9 100644 --- a/cloudformation/AWS::MSK::Configuration/Properties.dhall +++ b/cloudformation/AWS::MSK::Configuration/Properties.dhall @@ -1,12 +1,11 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText , KafkaVersionsList : Optional (List (./../../Fn.dhall).CfnText) - , Name : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText , ServerProperties : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , KafkaVersionsList = None (List (./../../Fn.dhall).CfnText) - , Name = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster.dhall b/cloudformation/AWS::MSK::ServerlessCluster.dhall new file mode 100644 index 0000000000..e529f04ca1 --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::MSK::ServerlessCluster/Properties.dhall +, Resources = ./AWS::MSK::ServerlessCluster/Resources.dhall +, ClientAuthentication = + ./AWS::MSK::ServerlessCluster/ClientAuthentication.dhall +, Iam = ./AWS::MSK::ServerlessCluster/Iam.dhall +, Sasl = ./AWS::MSK::ServerlessCluster/Sasl.dhall +, VpcConfig = ./AWS::MSK::ServerlessCluster/VpcConfig.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster/ClientAuthentication.dhall b/cloudformation/AWS::MSK::ServerlessCluster/ClientAuthentication.dhall new file mode 100644 index 0000000000..14829e446a --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster/ClientAuthentication.dhall @@ -0,0 +1 @@ +{ Type = { Sasl : (./Sasl.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster/Iam.dhall b/cloudformation/AWS::MSK::ServerlessCluster/Iam.dhall new file mode 100644 index 0000000000..81a5e6c185 --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster/Iam.dhall @@ -0,0 +1 @@ +{ Type = { Enabled : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster/Properties.dhall b/cloudformation/AWS::MSK::ServerlessCluster/Properties.dhall new file mode 100644 index 0000000000..6b05a5da50 --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { ClientAuthentication : (./ClientAuthentication.dhall).Type + , ClusterName : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , VpcConfigs : List (./VpcConfig.dhall).Type + } +, default.Tags + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster/Resources.dhall b/cloudformation/AWS::MSK::ServerlessCluster/Resources.dhall new file mode 100644 index 0000000000..1965cf4811 --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MSK::ServerlessCluster" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster/Sasl.dhall b/cloudformation/AWS::MSK::ServerlessCluster/Sasl.dhall new file mode 100644 index 0000000000..fd93b9a1c8 --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster/Sasl.dhall @@ -0,0 +1 @@ +{ Type = { Iam : (./Iam.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::ServerlessCluster/VpcConfig.dhall b/cloudformation/AWS::MSK::ServerlessCluster/VpcConfig.dhall new file mode 100644 index 0000000000..918046959f --- /dev/null +++ b/cloudformation/AWS::MSK::ServerlessCluster/VpcConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : List (./../../Fn.dhall).CfnText + } +, default.SecurityGroups = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::VpcConnection.dhall b/cloudformation/AWS::MSK::VpcConnection.dhall new file mode 100644 index 0000000000..3d51bc05b2 --- /dev/null +++ b/cloudformation/AWS::MSK::VpcConnection.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::MSK::VpcConnection/Properties.dhall +, Resources = ./AWS::MSK::VpcConnection/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::VpcConnection/Properties.dhall b/cloudformation/AWS::MSK::VpcConnection/Properties.dhall new file mode 100644 index 0000000000..868a47b095 --- /dev/null +++ b/cloudformation/AWS::MSK::VpcConnection/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Authentication : (./../../Fn.dhall).CfnText + , ClientSubnets : List (./../../Fn.dhall).CfnText + , SecurityGroups : List (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , TargetClusterArn : (./../../Fn.dhall).CfnText + , VpcId : (./../../Fn.dhall).CfnText + } +, default.Tags + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::VpcConnection/Resources.dhall b/cloudformation/AWS::MSK::VpcConnection/Resources.dhall new file mode 100644 index 0000000000..e01809d39a --- /dev/null +++ b/cloudformation/AWS::MSK::VpcConnection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MSK::VpcConnection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MWAA::Environment/Properties.dhall b/cloudformation/AWS::MWAA::Environment/Properties.dhall index 52358cbfd5..0dc59ca30a 100644 --- a/cloudformation/AWS::MWAA::Environment/Properties.dhall +++ b/cloudformation/AWS::MWAA::Environment/Properties.dhall @@ -16,6 +16,8 @@ , RequirementsS3Path : Optional (./../../Fn.dhall).CfnText , Schedulers : Optional Integer , SourceBucketArn : Optional (./../../Fn.dhall).CfnText + , StartupScriptS3ObjectVersion : Optional (./../../Fn.dhall).CfnText + , StartupScriptS3Path : Optional (./../../Fn.dhall).CfnText , Tags : Optional (./../../Prelude.dhall).JSON.Type , WebserverAccessMode : Optional (./../../Fn.dhall).CfnText , WeeklyMaintenanceWindowStart : Optional (./../../Fn.dhall).CfnText @@ -37,6 +39,8 @@ , RequirementsS3Path = None (./../../Fn.dhall).CfnText , Schedulers = None Integer , SourceBucketArn = None (./../../Fn.dhall).CfnText + , StartupScriptS3ObjectVersion = None (./../../Fn.dhall).CfnText + , StartupScriptS3Path = None (./../../Fn.dhall).CfnText , Tags = None (./../../Prelude.dhall).JSON.Type , WebserverAccessMode = None (./../../Fn.dhall).CfnText , WeeklyMaintenanceWindowStart = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Macie::AllowList.dhall b/cloudformation/AWS::Macie::AllowList.dhall new file mode 100644 index 0000000000..aadcc2e91b --- /dev/null +++ b/cloudformation/AWS::Macie::AllowList.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::Macie::AllowList/Properties.dhall +, Resources = ./AWS::Macie::AllowList/Resources.dhall +, Criteria = ./AWS::Macie::AllowList/Criteria.dhall +, S3WordsList = ./AWS::Macie::AllowList/S3WordsList.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Macie::AllowList/Criteria.dhall b/cloudformation/AWS::Macie::AllowList/Criteria.dhall new file mode 100644 index 0000000000..b2c6e1daed --- /dev/null +++ b/cloudformation/AWS::Macie::AllowList/Criteria.dhall @@ -0,0 +1,9 @@ +{ Type = + { Regex : Optional (./../../Fn.dhall).CfnText + , S3WordsList : Optional (./S3WordsList.dhall).Type + } +, default = + { Regex = None (./../../Fn.dhall).CfnText + , S3WordsList = None (./S3WordsList.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Macie::AllowList/Properties.dhall b/cloudformation/AWS::Macie::AllowList/Properties.dhall new file mode 100644 index 0000000000..0b2f69c894 --- /dev/null +++ b/cloudformation/AWS::Macie::AllowList/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Criteria : (./Criteria.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Macie::AllowList/Resources.dhall b/cloudformation/AWS::Macie::AllowList/Resources.dhall new file mode 100644 index 0000000000..064f43c324 --- /dev/null +++ b/cloudformation/AWS::Macie::AllowList/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Macie::AllowList" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Macie::AllowList/S3WordsList.dhall b/cloudformation/AWS::Macie::AllowList/S3WordsList.dhall new file mode 100644 index 0000000000..68374e0e4e --- /dev/null +++ b/cloudformation/AWS::Macie::AllowList/S3WordsList.dhall @@ -0,0 +1,6 @@ +{ Type = + { BucketName : (./../../Fn.dhall).CfnText + , ObjectKey : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Macie::FindingsFilter.dhall b/cloudformation/AWS::Macie::FindingsFilter.dhall index d7f2346c3c..91c7f2dee1 100644 --- a/cloudformation/AWS::Macie::FindingsFilter.dhall +++ b/cloudformation/AWS::Macie::FindingsFilter.dhall @@ -1,12 +1,8 @@ { Properties = ./AWS::Macie::FindingsFilter/Properties.dhall , Resources = ./AWS::Macie::FindingsFilter/Resources.dhall -, Criterion = ./AWS::Macie::FindingsFilter/Criterion.dhall +, CriterionAdditionalProperties = + ./AWS::Macie::FindingsFilter/CriterionAdditionalProperties.dhall , FindingCriteria = ./AWS::Macie::FindingsFilter/FindingCriteria.dhall -, FindingsFilterListItem = - ./AWS::Macie::FindingsFilter/FindingsFilterListItem.dhall , GetAttr = - { Arn = (./../Fn.dhall).GetAttOf "Arn" - , FindingsFilterListItems = (./../Fn.dhall).GetAttOf "FindingsFilterListItems" - , Id = (./../Fn.dhall).GetAttOf "Id" - } + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } } \ No newline at end of file diff --git a/cloudformation/AWS::Macie::FindingsFilter/CriterionAdditionalProperties.dhall b/cloudformation/AWS::Macie::FindingsFilter/CriterionAdditionalProperties.dhall new file mode 100644 index 0000000000..990ca81011 --- /dev/null +++ b/cloudformation/AWS::Macie::FindingsFilter/CriterionAdditionalProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { eq : Optional (List (./../../Fn.dhall).CfnText) + , gt : Optional Integer + , gte : Optional Integer + , lt : Optional Integer + , lte : Optional Integer + , neq : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { eq = None (List (./../../Fn.dhall).CfnText) + , gt = None Integer + , gte = None Integer + , lt = None Integer + , lte = None Integer + , neq = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Macie::FindingsFilter/FindingCriteria.dhall b/cloudformation/AWS::Macie::FindingsFilter/FindingCriteria.dhall index a45bf08a1b..2c4a3145b3 100644 --- a/cloudformation/AWS::Macie::FindingsFilter/FindingCriteria.dhall +++ b/cloudformation/AWS::Macie::FindingsFilter/FindingCriteria.dhall @@ -1,3 +1,16 @@ -{ Type = { Criterion : Optional (./Criterion.dhall).Type } -, default.Criterion = None (./Criterion.dhall).Type +{ Type = + { Criterion : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./CriterionAdditionalProperties.dhall).Type + ) + } +, default.Criterion + = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./CriterionAdditionalProperties.dhall).Type + ) } \ No newline at end of file diff --git a/cloudformation/AWS::ManagedBlockchain::Accessor.dhall b/cloudformation/AWS::ManagedBlockchain::Accessor.dhall new file mode 100644 index 0000000000..890576b7ef --- /dev/null +++ b/cloudformation/AWS::ManagedBlockchain::Accessor.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::ManagedBlockchain::Accessor/Properties.dhall +, Resources = ./AWS::ManagedBlockchain::Accessor/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , BillingToken = (./../Fn.dhall).GetAttOf "BillingToken" + , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall b/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall new file mode 100644 index 0000000000..26f9a26965 --- /dev/null +++ b/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { AccessorType : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::ManagedBlockchain::Accessor/Resources.dhall b/cloudformation/AWS::ManagedBlockchain::Accessor/Resources.dhall new file mode 100644 index 0000000000..340c40090a --- /dev/null +++ b/cloudformation/AWS::ManagedBlockchain::Accessor/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ManagedBlockchain::Accessor" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge.dhall b/cloudformation/AWS::MediaConnect::Bridge.dhall new file mode 100644 index 0000000000..bbee3908ff --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge.dhall @@ -0,0 +1,18 @@ +{ Properties = ./AWS::MediaConnect::Bridge/Properties.dhall +, Resources = ./AWS::MediaConnect::Bridge/Resources.dhall +, BridgeFlowSource = ./AWS::MediaConnect::Bridge/BridgeFlowSource.dhall +, BridgeNetworkOutput = ./AWS::MediaConnect::Bridge/BridgeNetworkOutput.dhall +, BridgeNetworkSource = ./AWS::MediaConnect::Bridge/BridgeNetworkSource.dhall +, BridgeOutput = ./AWS::MediaConnect::Bridge/BridgeOutput.dhall +, BridgeSource = ./AWS::MediaConnect::Bridge/BridgeSource.dhall +, EgressGatewayBridge = ./AWS::MediaConnect::Bridge/EgressGatewayBridge.dhall +, FailoverConfig = ./AWS::MediaConnect::Bridge/FailoverConfig.dhall +, IngressGatewayBridge = ./AWS::MediaConnect::Bridge/IngressGatewayBridge.dhall +, SourcePriority = ./AWS::MediaConnect::Bridge/SourcePriority.dhall +, VpcInterfaceAttachment = + ./AWS::MediaConnect::Bridge/VpcInterfaceAttachment.dhall +, GetAttr = + { BridgeArn = (./../Fn.dhall).GetAttOf "BridgeArn" + , BridgeState = (./../Fn.dhall).GetAttOf "BridgeState" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/BridgeFlowSource.dhall b/cloudformation/AWS::MediaConnect::Bridge/BridgeFlowSource.dhall new file mode 100644 index 0000000000..6cf66d554d --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/BridgeFlowSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { FlowArn : (./../../Fn.dhall).CfnText + , FlowVpcInterfaceAttachment : + Optional (./VpcInterfaceAttachment.dhall).Type + , Name : (./../../Fn.dhall).CfnText + } +, default.FlowVpcInterfaceAttachment + = None (./VpcInterfaceAttachment.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkOutput.dhall b/cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkOutput.dhall new file mode 100644 index 0000000000..9b97bf20c7 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkOutput.dhall @@ -0,0 +1,10 @@ +{ Type = + { IpAddress : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , NetworkName : (./../../Fn.dhall).CfnText + , Port : Integer + , Protocol : (./../../Fn.dhall).CfnText + , Ttl : Integer + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkSource.dhall b/cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkSource.dhall new file mode 100644 index 0000000000..889f0e5cb5 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/BridgeNetworkSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { MulticastIp : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , NetworkName : (./../../Fn.dhall).CfnText + , Port : Integer + , Protocol : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/BridgeOutput.dhall b/cloudformation/AWS::MediaConnect::Bridge/BridgeOutput.dhall new file mode 100644 index 0000000000..4a79f071af --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/BridgeOutput.dhall @@ -0,0 +1,3 @@ +{ Type = { NetworkOutput : Optional (./BridgeNetworkOutput.dhall).Type } +, default.NetworkOutput = None (./BridgeNetworkOutput.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/BridgeSource.dhall b/cloudformation/AWS::MediaConnect::Bridge/BridgeSource.dhall new file mode 100644 index 0000000000..f32a2da9b4 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/BridgeSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { FlowSource : Optional (./BridgeFlowSource.dhall).Type + , NetworkSource : Optional (./BridgeNetworkSource.dhall).Type + } +, default = + { FlowSource = None (./BridgeFlowSource.dhall).Type + , NetworkSource = None (./BridgeNetworkSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/EgressGatewayBridge.dhall b/cloudformation/AWS::MediaConnect::Bridge/EgressGatewayBridge.dhall new file mode 100644 index 0000000000..9f4f11268b --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/EgressGatewayBridge.dhall @@ -0,0 +1 @@ +{ Type = { MaxBitrate : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/FailoverConfig.dhall b/cloudformation/AWS::MediaConnect::Bridge/FailoverConfig.dhall new file mode 100644 index 0000000000..85f287313b --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/FailoverConfig.dhall @@ -0,0 +1,10 @@ +{ Type = + { FailoverMode : (./../../Fn.dhall).CfnText + , SourcePriority : Optional (./SourcePriority.dhall).Type + , State : Optional (./../../Fn.dhall).CfnText + } +, default = + { SourcePriority = None (./SourcePriority.dhall).Type + , State = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/IngressGatewayBridge.dhall b/cloudformation/AWS::MediaConnect::Bridge/IngressGatewayBridge.dhall new file mode 100644 index 0000000000..3d51c4fa4b --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/IngressGatewayBridge.dhall @@ -0,0 +1 @@ +{ Type = { MaxBitrate : Integer, MaxOutputs : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/Properties.dhall b/cloudformation/AWS::MediaConnect::Bridge/Properties.dhall new file mode 100644 index 0000000000..bbedad90ba --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { EgressGatewayBridge : Optional (./EgressGatewayBridge.dhall).Type + , IngressGatewayBridge : Optional (./IngressGatewayBridge.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , Outputs : Optional (List (./BridgeOutput.dhall).Type) + , PlacementArn : (./../../Fn.dhall).CfnText + , SourceFailoverConfig : Optional (./FailoverConfig.dhall).Type + , Sources : List (./BridgeSource.dhall).Type + } +, default = + { EgressGatewayBridge = None (./EgressGatewayBridge.dhall).Type + , IngressGatewayBridge = None (./IngressGatewayBridge.dhall).Type + , Outputs = None (List (./BridgeOutput.dhall).Type) + , SourceFailoverConfig = None (./FailoverConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/Resources.dhall b/cloudformation/AWS::MediaConnect::Bridge/Resources.dhall new file mode 100644 index 0000000000..bf3f119e5a --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaConnect::Bridge" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/SourcePriority.dhall b/cloudformation/AWS::MediaConnect::Bridge/SourcePriority.dhall new file mode 100644 index 0000000000..636c4e4cd6 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/SourcePriority.dhall @@ -0,0 +1,3 @@ +{ Type = { PrimarySource : Optional (./../../Fn.dhall).CfnText } +, default.PrimarySource = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Bridge/VpcInterfaceAttachment.dhall b/cloudformation/AWS::MediaConnect::Bridge/VpcInterfaceAttachment.dhall new file mode 100644 index 0000000000..ec4a1fd7f2 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Bridge/VpcInterfaceAttachment.dhall @@ -0,0 +1,3 @@ +{ Type = { VpcInterfaceName : Optional (./../../Fn.dhall).CfnText } +, default.VpcInterfaceName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeOutput.dhall b/cloudformation/AWS::MediaConnect::BridgeOutput.dhall new file mode 100644 index 0000000000..946bfc0336 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeOutput.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::MediaConnect::BridgeOutput/Properties.dhall +, Resources = ./AWS::MediaConnect::BridgeOutput/Resources.dhall +, BridgeNetworkOutput = + ./AWS::MediaConnect::BridgeOutput/BridgeNetworkOutput.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeOutput/BridgeNetworkOutput.dhall b/cloudformation/AWS::MediaConnect::BridgeOutput/BridgeNetworkOutput.dhall new file mode 100644 index 0000000000..0a1438f9a4 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeOutput/BridgeNetworkOutput.dhall @@ -0,0 +1,9 @@ +{ Type = + { IpAddress : (./../../Fn.dhall).CfnText + , NetworkName : (./../../Fn.dhall).CfnText + , Port : Integer + , Protocol : (./../../Fn.dhall).CfnText + , Ttl : Integer + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeOutput/Properties.dhall b/cloudformation/AWS::MediaConnect::BridgeOutput/Properties.dhall new file mode 100644 index 0000000000..efe58b7734 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeOutput/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { BridgeArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , NetworkOutput : (./BridgeNetworkOutput.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeOutput/Resources.dhall b/cloudformation/AWS::MediaConnect::BridgeOutput/Resources.dhall new file mode 100644 index 0000000000..3cf676fe7d --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeOutput/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaConnect::BridgeOutput" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeSource.dhall b/cloudformation/AWS::MediaConnect::BridgeSource.dhall new file mode 100644 index 0000000000..1c0d484338 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeSource.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::MediaConnect::BridgeSource/Properties.dhall +, Resources = ./AWS::MediaConnect::BridgeSource/Resources.dhall +, BridgeFlowSource = ./AWS::MediaConnect::BridgeSource/BridgeFlowSource.dhall +, BridgeNetworkSource = + ./AWS::MediaConnect::BridgeSource/BridgeNetworkSource.dhall +, VpcInterfaceAttachment = + ./AWS::MediaConnect::BridgeSource/VpcInterfaceAttachment.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeSource/BridgeFlowSource.dhall b/cloudformation/AWS::MediaConnect::BridgeSource/BridgeFlowSource.dhall new file mode 100644 index 0000000000..2eaadf84b7 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeSource/BridgeFlowSource.dhall @@ -0,0 +1,8 @@ +{ Type = + { FlowArn : (./../../Fn.dhall).CfnText + , FlowVpcInterfaceAttachment : + Optional (./VpcInterfaceAttachment.dhall).Type + } +, default.FlowVpcInterfaceAttachment + = None (./VpcInterfaceAttachment.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeSource/BridgeNetworkSource.dhall b/cloudformation/AWS::MediaConnect::BridgeSource/BridgeNetworkSource.dhall new file mode 100644 index 0000000000..0a088d1873 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeSource/BridgeNetworkSource.dhall @@ -0,0 +1,8 @@ +{ Type = + { MulticastIp : (./../../Fn.dhall).CfnText + , NetworkName : (./../../Fn.dhall).CfnText + , Port : Integer + , Protocol : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeSource/Properties.dhall b/cloudformation/AWS::MediaConnect::BridgeSource/Properties.dhall new file mode 100644 index 0000000000..3877e25c6b --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeSource/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { BridgeArn : (./../../Fn.dhall).CfnText + , FlowSource : Optional (./BridgeFlowSource.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , NetworkSource : Optional (./BridgeNetworkSource.dhall).Type + } +, default = + { FlowSource = None (./BridgeFlowSource.dhall).Type + , NetworkSource = None (./BridgeNetworkSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeSource/Resources.dhall b/cloudformation/AWS::MediaConnect::BridgeSource/Resources.dhall new file mode 100644 index 0000000000..01dfdb462f --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeSource/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaConnect::BridgeSource" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::BridgeSource/VpcInterfaceAttachment.dhall b/cloudformation/AWS::MediaConnect::BridgeSource/VpcInterfaceAttachment.dhall new file mode 100644 index 0000000000..ec4a1fd7f2 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::BridgeSource/VpcInterfaceAttachment.dhall @@ -0,0 +1,3 @@ +{ Type = { VpcInterfaceName : Optional (./../../Fn.dhall).CfnText } +, default.VpcInterfaceName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Flow.dhall b/cloudformation/AWS::MediaConnect::Flow.dhall index b230e43dd7..3198b3d71b 100644 --- a/cloudformation/AWS::MediaConnect::Flow.dhall +++ b/cloudformation/AWS::MediaConnect::Flow.dhall @@ -2,7 +2,11 @@ , Resources = ./AWS::MediaConnect::Flow/Resources.dhall , Encryption = ./AWS::MediaConnect::Flow/Encryption.dhall , FailoverConfig = ./AWS::MediaConnect::Flow/FailoverConfig.dhall +, GatewayBridgeSource = ./AWS::MediaConnect::Flow/GatewayBridgeSource.dhall , Source = ./AWS::MediaConnect::Flow/Source.dhall +, SourcePriority = ./AWS::MediaConnect::Flow/SourcePriority.dhall +, VpcInterfaceAttachment = + ./AWS::MediaConnect::Flow/VpcInterfaceAttachment.dhall , GetAttr = { FlowArn = (./../Fn.dhall).GetAttOf "FlowArn" , FlowAvailabilityZone = (./../Fn.dhall).GetAttOf "FlowAvailabilityZone" diff --git a/cloudformation/AWS::MediaConnect::Flow/FailoverConfig.dhall b/cloudformation/AWS::MediaConnect::Flow/FailoverConfig.dhall index ac8872e267..212d551bfa 100644 --- a/cloudformation/AWS::MediaConnect::Flow/FailoverConfig.dhall +++ b/cloudformation/AWS::MediaConnect::Flow/FailoverConfig.dhall @@ -1,7 +1,13 @@ { Type = - { RecoveryWindow : Optional Integer + { FailoverMode : Optional (./../../Fn.dhall).CfnText + , RecoveryWindow : Optional Integer + , SourcePriority : Optional (./SourcePriority.dhall).Type , State : Optional (./../../Fn.dhall).CfnText } , default = - { RecoveryWindow = None Integer, State = None (./../../Fn.dhall).CfnText } + { FailoverMode = None (./../../Fn.dhall).CfnText + , RecoveryWindow = None Integer + , SourcePriority = None (./SourcePriority.dhall).Type + , State = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Flow/GatewayBridgeSource.dhall b/cloudformation/AWS::MediaConnect::Flow/GatewayBridgeSource.dhall new file mode 100644 index 0000000000..fb6e74c91c --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Flow/GatewayBridgeSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { BridgeArn : (./../../Fn.dhall).CfnText + , VpcInterfaceAttachment : Optional (./VpcInterfaceAttachment.dhall).Type + } +, default.VpcInterfaceAttachment = None (./VpcInterfaceAttachment.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Flow/Source.dhall b/cloudformation/AWS::MediaConnect::Flow/Source.dhall index 2cb015171f..40757ae1a3 100644 --- a/cloudformation/AWS::MediaConnect::Flow/Source.dhall +++ b/cloudformation/AWS::MediaConnect::Flow/Source.dhall @@ -2,6 +2,7 @@ { Decryption : Optional (./Encryption.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , EntitlementArn : Optional (./../../Fn.dhall).CfnText + , GatewayBridgeSource : Optional (./GatewayBridgeSource.dhall).Type , IngestIp : Optional (./../../Fn.dhall).CfnText , IngestPort : Optional Integer , MaxBitrate : Optional Integer @@ -9,8 +10,12 @@ , MinLatency : Optional Integer , Name : Optional (./../../Fn.dhall).CfnText , Protocol : Optional (./../../Fn.dhall).CfnText + , SenderControlPort : Optional Integer + , SenderIpAddress : Optional (./../../Fn.dhall).CfnText , SourceArn : Optional (./../../Fn.dhall).CfnText , SourceIngestPort : Optional (./../../Fn.dhall).CfnText + , SourceListenerAddress : Optional (./../../Fn.dhall).CfnText + , SourceListenerPort : Optional Integer , StreamId : Optional (./../../Fn.dhall).CfnText , VpcInterfaceName : Optional (./../../Fn.dhall).CfnText , WhitelistCidr : Optional (./../../Fn.dhall).CfnText @@ -19,6 +24,7 @@ { Decryption = None (./Encryption.dhall).Type , Description = None (./../../Fn.dhall).CfnText , EntitlementArn = None (./../../Fn.dhall).CfnText + , GatewayBridgeSource = None (./GatewayBridgeSource.dhall).Type , IngestIp = None (./../../Fn.dhall).CfnText , IngestPort = None Integer , MaxBitrate = None Integer @@ -26,8 +32,12 @@ , MinLatency = None Integer , Name = None (./../../Fn.dhall).CfnText , Protocol = None (./../../Fn.dhall).CfnText + , SenderControlPort = None Integer + , SenderIpAddress = None (./../../Fn.dhall).CfnText , SourceArn = None (./../../Fn.dhall).CfnText , SourceIngestPort = None (./../../Fn.dhall).CfnText + , SourceListenerAddress = None (./../../Fn.dhall).CfnText + , SourceListenerPort = None Integer , StreamId = None (./../../Fn.dhall).CfnText , VpcInterfaceName = None (./../../Fn.dhall).CfnText , WhitelistCidr = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MediaConnect::Flow/SourcePriority.dhall b/cloudformation/AWS::MediaConnect::Flow/SourcePriority.dhall new file mode 100644 index 0000000000..6bfa63345b --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Flow/SourcePriority.dhall @@ -0,0 +1 @@ +{ Type = { PrimarySource : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Flow/VpcInterfaceAttachment.dhall b/cloudformation/AWS::MediaConnect::Flow/VpcInterfaceAttachment.dhall new file mode 100644 index 0000000000..ec4a1fd7f2 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Flow/VpcInterfaceAttachment.dhall @@ -0,0 +1,3 @@ +{ Type = { VpcInterfaceName : Optional (./../../Fn.dhall).CfnText } +, default.VpcInterfaceName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::FlowSource.dhall b/cloudformation/AWS::MediaConnect::FlowSource.dhall index df880e7e91..d343a5c467 100644 --- a/cloudformation/AWS::MediaConnect::FlowSource.dhall +++ b/cloudformation/AWS::MediaConnect::FlowSource.dhall @@ -1,6 +1,10 @@ { Properties = ./AWS::MediaConnect::FlowSource/Properties.dhall , Resources = ./AWS::MediaConnect::FlowSource/Resources.dhall , Encryption = ./AWS::MediaConnect::FlowSource/Encryption.dhall +, GatewayBridgeSource = + ./AWS::MediaConnect::FlowSource/GatewayBridgeSource.dhall +, VpcInterfaceAttachment = + ./AWS::MediaConnect::FlowSource/VpcInterfaceAttachment.dhall , GetAttr = { IngestIp = (./../Fn.dhall).GetAttOf "IngestIp" , SourceArn = (./../Fn.dhall).GetAttOf "SourceArn" diff --git a/cloudformation/AWS::MediaConnect::FlowSource/Encryption.dhall b/cloudformation/AWS::MediaConnect::FlowSource/Encryption.dhall index 1f73ac5fe7..9a3e60146d 100644 --- a/cloudformation/AWS::MediaConnect::FlowSource/Encryption.dhall +++ b/cloudformation/AWS::MediaConnect::FlowSource/Encryption.dhall @@ -1,5 +1,5 @@ { Type = - { Algorithm : (./../../Fn.dhall).CfnText + { Algorithm : Optional (./../../Fn.dhall).CfnText , ConstantInitializationVector : Optional (./../../Fn.dhall).CfnText , DeviceId : Optional (./../../Fn.dhall).CfnText , KeyType : Optional (./../../Fn.dhall).CfnText @@ -10,7 +10,8 @@ , Url : Optional (./../../Fn.dhall).CfnText } , default = - { ConstantInitializationVector = None (./../../Fn.dhall).CfnText + { Algorithm = None (./../../Fn.dhall).CfnText + , ConstantInitializationVector = None (./../../Fn.dhall).CfnText , DeviceId = None (./../../Fn.dhall).CfnText , KeyType = None (./../../Fn.dhall).CfnText , Region = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MediaConnect::FlowSource/GatewayBridgeSource.dhall b/cloudformation/AWS::MediaConnect::FlowSource/GatewayBridgeSource.dhall new file mode 100644 index 0000000000..fb6e74c91c --- /dev/null +++ b/cloudformation/AWS::MediaConnect::FlowSource/GatewayBridgeSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { BridgeArn : (./../../Fn.dhall).CfnText + , VpcInterfaceAttachment : Optional (./VpcInterfaceAttachment.dhall).Type + } +, default.VpcInterfaceAttachment = None (./VpcInterfaceAttachment.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::FlowSource/Properties.dhall b/cloudformation/AWS::MediaConnect::FlowSource/Properties.dhall index 78154744fe..239eb0baa1 100644 --- a/cloudformation/AWS::MediaConnect::FlowSource/Properties.dhall +++ b/cloudformation/AWS::MediaConnect::FlowSource/Properties.dhall @@ -3,11 +3,17 @@ , Description : (./../../Fn.dhall).CfnText , EntitlementArn : Optional (./../../Fn.dhall).CfnText , FlowArn : Optional (./../../Fn.dhall).CfnText + , GatewayBridgeSource : Optional (./GatewayBridgeSource.dhall).Type , IngestPort : Optional Integer , MaxBitrate : Optional Integer , MaxLatency : Optional Integer + , MinLatency : Optional Integer , Name : (./../../Fn.dhall).CfnText , Protocol : Optional (./../../Fn.dhall).CfnText + , SenderControlPort : Optional Integer + , SenderIpAddress : Optional (./../../Fn.dhall).CfnText + , SourceListenerAddress : Optional (./../../Fn.dhall).CfnText + , SourceListenerPort : Optional Integer , StreamId : Optional (./../../Fn.dhall).CfnText , VpcInterfaceName : Optional (./../../Fn.dhall).CfnText , WhitelistCidr : Optional (./../../Fn.dhall).CfnText @@ -16,10 +22,16 @@ { Decryption = None (./Encryption.dhall).Type , EntitlementArn = None (./../../Fn.dhall).CfnText , FlowArn = None (./../../Fn.dhall).CfnText + , GatewayBridgeSource = None (./GatewayBridgeSource.dhall).Type , IngestPort = None Integer , MaxBitrate = None Integer , MaxLatency = None Integer + , MinLatency = None Integer , Protocol = None (./../../Fn.dhall).CfnText + , SenderControlPort = None Integer + , SenderIpAddress = None (./../../Fn.dhall).CfnText + , SourceListenerAddress = None (./../../Fn.dhall).CfnText + , SourceListenerPort = None Integer , StreamId = None (./../../Fn.dhall).CfnText , VpcInterfaceName = None (./../../Fn.dhall).CfnText , WhitelistCidr = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MediaConnect::FlowSource/VpcInterfaceAttachment.dhall b/cloudformation/AWS::MediaConnect::FlowSource/VpcInterfaceAttachment.dhall new file mode 100644 index 0000000000..ec4a1fd7f2 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::FlowSource/VpcInterfaceAttachment.dhall @@ -0,0 +1,3 @@ +{ Type = { VpcInterfaceName : Optional (./../../Fn.dhall).CfnText } +, default.VpcInterfaceName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Gateway.dhall b/cloudformation/AWS::MediaConnect::Gateway.dhall new file mode 100644 index 0000000000..24ecc4c1c1 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Gateway.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::MediaConnect::Gateway/Properties.dhall +, Resources = ./AWS::MediaConnect::Gateway/Resources.dhall +, GatewayNetwork = ./AWS::MediaConnect::Gateway/GatewayNetwork.dhall +, GetAttr = + { GatewayArn = (./../Fn.dhall).GetAttOf "GatewayArn" + , GatewayState = (./../Fn.dhall).GetAttOf "GatewayState" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Gateway/GatewayNetwork.dhall b/cloudformation/AWS::MediaConnect::Gateway/GatewayNetwork.dhall new file mode 100644 index 0000000000..41508e24ec --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Gateway/GatewayNetwork.dhall @@ -0,0 +1,6 @@ +{ Type = + { CidrBlock : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Gateway/Properties.dhall b/cloudformation/AWS::MediaConnect::Gateway/Properties.dhall new file mode 100644 index 0000000000..7690324154 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Gateway/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { EgressCidrBlocks : List (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Networks : List (./GatewayNetwork.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaConnect::Gateway/Resources.dhall b/cloudformation/AWS::MediaConnect::Gateway/Resources.dhall new file mode 100644 index 0000000000..ca4f9618d4 --- /dev/null +++ b/cloudformation/AWS::MediaConnect::Gateway/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaConnect::Gateway" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel.dhall b/cloudformation/AWS::MediaLive::Channel.dhall index acff78563e..9593eb87f3 100644 --- a/cloudformation/AWS::MediaLive::Channel.dhall +++ b/cloudformation/AWS::MediaLive::Channel.dhall @@ -16,6 +16,7 @@ , AudioChannelMapping = ./AWS::MediaLive::Channel/AudioChannelMapping.dhall , AudioCodecSettings = ./AWS::MediaLive::Channel/AudioCodecSettings.dhall , AudioDescription = ./AWS::MediaLive::Channel/AudioDescription.dhall +, AudioDolbyEDecode = ./AWS::MediaLive::Channel/AudioDolbyEDecode.dhall , AudioHlsRenditionSelection = ./AWS::MediaLive::Channel/AudioHlsRenditionSelection.dhall , AudioLanguageSelection = @@ -52,12 +53,14 @@ , CdiInputSpecification = ./AWS::MediaLive::Channel/CdiInputSpecification.dhall , ColorSpacePassthroughSettings = ./AWS::MediaLive::Channel/ColorSpacePassthroughSettings.dhall +, DolbyVision81Settings = ./AWS::MediaLive::Channel/DolbyVision81Settings.dhall , DvbNitSettings = ./AWS::MediaLive::Channel/DvbNitSettings.dhall , DvbSdtSettings = ./AWS::MediaLive::Channel/DvbSdtSettings.dhall , DvbSubDestinationSettings = ./AWS::MediaLive::Channel/DvbSubDestinationSettings.dhall , DvbSubSourceSettings = ./AWS::MediaLive::Channel/DvbSubSourceSettings.dhall , DvbTdtSettings = ./AWS::MediaLive::Channel/DvbTdtSettings.dhall +, Eac3AtmosSettings = ./AWS::MediaLive::Channel/Eac3AtmosSettings.dhall , Eac3Settings = ./AWS::MediaLive::Channel/Eac3Settings.dhall , EbuTtDDestinationSettings = ./AWS::MediaLive::Channel/EbuTtDDestinationSettings.dhall @@ -68,6 +71,7 @@ , EmbeddedSourceSettings = ./AWS::MediaLive::Channel/EmbeddedSourceSettings.dhall , EncoderSettings = ./AWS::MediaLive::Channel/EncoderSettings.dhall +, Esam = ./AWS::MediaLive::Channel/Esam.dhall , FailoverCondition = ./AWS::MediaLive::Channel/FailoverCondition.dhall , FailoverConditionSettings = ./AWS::MediaLive::Channel/FailoverConditionSettings.dhall @@ -118,6 +122,10 @@ , KeyProviderSettings = ./AWS::MediaLive::Channel/KeyProviderSettings.dhall , M2tsSettings = ./AWS::MediaLive::Channel/M2tsSettings.dhall , M3u8Settings = ./AWS::MediaLive::Channel/M3u8Settings.dhall +, MaintenanceCreateSettings = + ./AWS::MediaLive::Channel/MaintenanceCreateSettings.dhall +, MaintenanceUpdateSettings = + ./AWS::MediaLive::Channel/MaintenanceUpdateSettings.dhall , MediaPackageGroupSettings = ./AWS::MediaLive::Channel/MediaPackageGroupSettings.dhall , MediaPackageOutputDestinationSettings = @@ -181,6 +189,8 @@ ./AWS::MediaLive::Channel/TeletextSourceSettings.dhall , TemporalFilterSettings = ./AWS::MediaLive::Channel/TemporalFilterSettings.dhall +, TimecodeBurninSettings = + ./AWS::MediaLive::Channel/TimecodeBurninSettings.dhall , TimecodeConfig = ./AWS::MediaLive::Channel/TimecodeConfig.dhall , TtmlDestinationSettings = ./AWS::MediaLive::Channel/TtmlDestinationSettings.dhall diff --git a/cloudformation/AWS::MediaLive::Channel/AudioCodecSettings.dhall b/cloudformation/AWS::MediaLive::Channel/AudioCodecSettings.dhall index 39d05ff8e4..06d83cb7fe 100644 --- a/cloudformation/AWS::MediaLive::Channel/AudioCodecSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/AudioCodecSettings.dhall @@ -1,6 +1,7 @@ { Type = { AacSettings : Optional (./AacSettings.dhall).Type , Ac3Settings : Optional (./Ac3Settings.dhall).Type + , Eac3AtmosSettings : Optional (./Eac3AtmosSettings.dhall).Type , Eac3Settings : Optional (./Eac3Settings.dhall).Type , Mp2Settings : Optional (./Mp2Settings.dhall).Type , PassThroughSettings : Optional (./PassThroughSettings.dhall).Type @@ -9,6 +10,7 @@ , default = { AacSettings = None (./AacSettings.dhall).Type , Ac3Settings = None (./Ac3Settings.dhall).Type + , Eac3AtmosSettings = None (./Eac3AtmosSettings.dhall).Type , Eac3Settings = None (./Eac3Settings.dhall).Type , Mp2Settings = None (./Mp2Settings.dhall).Type , PassThroughSettings = None (./PassThroughSettings.dhall).Type diff --git a/cloudformation/AWS::MediaLive::Channel/AudioDolbyEDecode.dhall b/cloudformation/AWS::MediaLive::Channel/AudioDolbyEDecode.dhall new file mode 100644 index 0000000000..9c061d75c4 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/AudioDolbyEDecode.dhall @@ -0,0 +1,3 @@ +{ Type = { ProgramSelection : Optional (./../../Fn.dhall).CfnText } +, default.ProgramSelection = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/AudioTrackSelection.dhall b/cloudformation/AWS::MediaLive::Channel/AudioTrackSelection.dhall index 92edd66750..5780826071 100644 --- a/cloudformation/AWS::MediaLive::Channel/AudioTrackSelection.dhall +++ b/cloudformation/AWS::MediaLive::Channel/AudioTrackSelection.dhall @@ -1,3 +1,9 @@ -{ Type = { Tracks : Optional (List (./AudioTrack.dhall).Type) } -, default.Tracks = None (List (./AudioTrack.dhall).Type) +{ Type = + { DolbyEDecode : Optional (./AudioDolbyEDecode.dhall).Type + , Tracks : Optional (List (./AudioTrack.dhall).Type) + } +, default = + { DolbyEDecode = None (./AudioDolbyEDecode.dhall).Type + , Tracks = None (List (./AudioTrack.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/AvailSettings.dhall b/cloudformation/AWS::MediaLive::Channel/AvailSettings.dhall index b64955e7a2..817213a34c 100644 --- a/cloudformation/AWS::MediaLive::Channel/AvailSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/AvailSettings.dhall @@ -1,9 +1,11 @@ { Type = - { Scte35SpliceInsert : Optional (./Scte35SpliceInsert.dhall).Type + { Esam : Optional (./Esam.dhall).Type + , Scte35SpliceInsert : Optional (./Scte35SpliceInsert.dhall).Type , Scte35TimeSignalApos : Optional (./Scte35TimeSignalApos.dhall).Type } , default = - { Scte35SpliceInsert = None (./Scte35SpliceInsert.dhall).Type + { Esam = None (./Esam.dhall).Type + , Scte35SpliceInsert = None (./Scte35SpliceInsert.dhall).Type , Scte35TimeSignalApos = None (./Scte35TimeSignalApos.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/CaptionDescription.dhall b/cloudformation/AWS::MediaLive::Channel/CaptionDescription.dhall index 47d4a50a8d..8f219afaf9 100644 --- a/cloudformation/AWS::MediaLive::Channel/CaptionDescription.dhall +++ b/cloudformation/AWS::MediaLive::Channel/CaptionDescription.dhall @@ -1,12 +1,14 @@ { Type = - { CaptionSelectorName : Optional (./../../Fn.dhall).CfnText + { Accessibility : Optional (./../../Fn.dhall).CfnText + , CaptionSelectorName : Optional (./../../Fn.dhall).CfnText , DestinationSettings : Optional (./CaptionDestinationSettings.dhall).Type , LanguageCode : Optional (./../../Fn.dhall).CfnText , LanguageDescription : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText } , default = - { CaptionSelectorName = None (./../../Fn.dhall).CfnText + { Accessibility = None (./../../Fn.dhall).CfnText + , CaptionSelectorName = None (./../../Fn.dhall).CfnText , DestinationSettings = None (./CaptionDestinationSettings.dhall).Type , LanguageCode = None (./../../Fn.dhall).CfnText , LanguageDescription = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MediaLive::Channel/DolbyVision81Settings.dhall b/cloudformation/AWS::MediaLive::Channel/DolbyVision81Settings.dhall new file mode 100644 index 0000000000..4366c99fa7 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/DolbyVision81Settings.dhall @@ -0,0 +1 @@ +{ Type = {}, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/Eac3AtmosSettings.dhall b/cloudformation/AWS::MediaLive::Channel/Eac3AtmosSettings.dhall new file mode 100644 index 0000000000..dbb3144b27 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/Eac3AtmosSettings.dhall @@ -0,0 +1,19 @@ +{ Type = + { Bitrate : Optional Double + , CodingMode : Optional (./../../Fn.dhall).CfnText + , Dialnorm : Optional Integer + , DrcLine : Optional (./../../Fn.dhall).CfnText + , DrcRf : Optional (./../../Fn.dhall).CfnText + , HeightTrim : Optional Double + , SurroundTrim : Optional Double + } +, default = + { Bitrate = None Double + , CodingMode = None (./../../Fn.dhall).CfnText + , Dialnorm = None Integer + , DrcLine = None (./../../Fn.dhall).CfnText + , DrcRf = None (./../../Fn.dhall).CfnText + , HeightTrim = None Double + , SurroundTrim = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/Esam.dhall b/cloudformation/AWS::MediaLive::Channel/Esam.dhall new file mode 100644 index 0000000000..68a9940fac --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/Esam.dhall @@ -0,0 +1,17 @@ +{ Type = + { AcquisitionPointId : Optional (./../../Fn.dhall).CfnText + , AdAvailOffset : Optional Integer + , PasswordParam : Optional (./../../Fn.dhall).CfnText + , PoisEndpoint : Optional (./../../Fn.dhall).CfnText + , Username : Optional (./../../Fn.dhall).CfnText + , ZoneIdentity : Optional (./../../Fn.dhall).CfnText + } +, default = + { AcquisitionPointId = None (./../../Fn.dhall).CfnText + , AdAvailOffset = None Integer + , PasswordParam = None (./../../Fn.dhall).CfnText + , PoisEndpoint = None (./../../Fn.dhall).CfnText + , Username = None (./../../Fn.dhall).CfnText + , ZoneIdentity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/FrameCaptureSettings.dhall b/cloudformation/AWS::MediaLive::Channel/FrameCaptureSettings.dhall index 6e8fca2193..9ee1ba1d82 100644 --- a/cloudformation/AWS::MediaLive::Channel/FrameCaptureSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/FrameCaptureSettings.dhall @@ -1,9 +1,11 @@ { Type = { CaptureInterval : Optional Integer , CaptureIntervalUnits : Optional (./../../Fn.dhall).CfnText + , TimecodeBurninSettings : Optional (./TimecodeBurninSettings.dhall).Type } , default = { CaptureInterval = None Integer , CaptureIntervalUnits = None (./../../Fn.dhall).CfnText + , TimecodeBurninSettings = None (./TimecodeBurninSettings.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/H264Settings.dhall b/cloudformation/AWS::MediaLive::Channel/H264Settings.dhall index 61dd3e5bfc..0507e3278f 100644 --- a/cloudformation/AWS::MediaLive::Channel/H264Settings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/H264Settings.dhall @@ -39,6 +39,7 @@ , SubgopLength : Optional (./../../Fn.dhall).CfnText , Syntax : Optional (./../../Fn.dhall).CfnText , TemporalAq : Optional (./../../Fn.dhall).CfnText + , TimecodeBurninSettings : Optional (./TimecodeBurninSettings.dhall).Type , TimecodeInsertion : Optional (./../../Fn.dhall).CfnText } , default = @@ -82,6 +83,7 @@ , SubgopLength = None (./../../Fn.dhall).CfnText , Syntax = None (./../../Fn.dhall).CfnText , TemporalAq = None (./../../Fn.dhall).CfnText + , TimecodeBurninSettings = None (./TimecodeBurninSettings.dhall).Type , TimecodeInsertion = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/H265ColorSpaceSettings.dhall b/cloudformation/AWS::MediaLive::Channel/H265ColorSpaceSettings.dhall index cac3ab427d..a1052b65b2 100644 --- a/cloudformation/AWS::MediaLive::Channel/H265ColorSpaceSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/H265ColorSpaceSettings.dhall @@ -1,6 +1,7 @@ { Type = { ColorSpacePassthroughSettings : Optional (./ColorSpacePassthroughSettings.dhall).Type + , DolbyVision81Settings : Optional (./DolbyVision81Settings.dhall).Type , Hdr10Settings : Optional (./Hdr10Settings.dhall).Type , Rec601Settings : Optional (./Rec601Settings.dhall).Type , Rec709Settings : Optional (./Rec709Settings.dhall).Type @@ -8,6 +9,7 @@ , default = { ColorSpacePassthroughSettings = None (./ColorSpacePassthroughSettings.dhall).Type + , DolbyVision81Settings = None (./DolbyVision81Settings.dhall).Type , Hdr10Settings = None (./Hdr10Settings.dhall).Type , Rec601Settings = None (./Rec601Settings.dhall).Type , Rec709Settings = None (./Rec709Settings.dhall).Type diff --git a/cloudformation/AWS::MediaLive::Channel/H265Settings.dhall b/cloudformation/AWS::MediaLive::Channel/H265Settings.dhall index 975524e5f1..04efe27a31 100644 --- a/cloudformation/AWS::MediaLive::Channel/H265Settings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/H265Settings.dhall @@ -27,6 +27,7 @@ , SceneChangeDetect : Optional (./../../Fn.dhall).CfnText , Slices : Optional Integer , Tier : Optional (./../../Fn.dhall).CfnText + , TimecodeBurninSettings : Optional (./TimecodeBurninSettings.dhall).Type , TimecodeInsertion : Optional (./../../Fn.dhall).CfnText } , default = @@ -58,6 +59,7 @@ , SceneChangeDetect = None (./../../Fn.dhall).CfnText , Slices = None Integer , Tier = None (./../../Fn.dhall).CfnText + , TimecodeBurninSettings = None (./TimecodeBurninSettings.dhall).Type , TimecodeInsertion = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/M2tsSettings.dhall b/cloudformation/AWS::MediaLive::Channel/M2tsSettings.dhall index 7dd2d79240..7d814469c8 100644 --- a/cloudformation/AWS::MediaLive::Channel/M2tsSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/M2tsSettings.dhall @@ -39,6 +39,7 @@ , Scte27Pids : Optional (./../../Fn.dhall).CfnText , Scte35Control : Optional (./../../Fn.dhall).CfnText , Scte35Pid : Optional (./../../Fn.dhall).CfnText + , Scte35PrerollPullupMilliseconds : Optional Double , SegmentationMarkers : Optional (./../../Fn.dhall).CfnText , SegmentationStyle : Optional (./../../Fn.dhall).CfnText , SegmentationTime : Optional Double @@ -88,6 +89,7 @@ , Scte27Pids = None (./../../Fn.dhall).CfnText , Scte35Control = None (./../../Fn.dhall).CfnText , Scte35Pid = None (./../../Fn.dhall).CfnText + , Scte35PrerollPullupMilliseconds = None Double , SegmentationMarkers = None (./../../Fn.dhall).CfnText , SegmentationStyle = None (./../../Fn.dhall).CfnText , SegmentationTime = None Double diff --git a/cloudformation/AWS::MediaLive::Channel/MaintenanceCreateSettings.dhall b/cloudformation/AWS::MediaLive::Channel/MaintenanceCreateSettings.dhall new file mode 100644 index 0000000000..28d24eca13 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/MaintenanceCreateSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { MaintenanceDay : Optional (./../../Fn.dhall).CfnText + , MaintenanceStartTime : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaintenanceDay = None (./../../Fn.dhall).CfnText + , MaintenanceStartTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/MaintenanceUpdateSettings.dhall b/cloudformation/AWS::MediaLive::Channel/MaintenanceUpdateSettings.dhall new file mode 100644 index 0000000000..d286533113 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/MaintenanceUpdateSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaintenanceDay : Optional (./../../Fn.dhall).CfnText + , MaintenanceScheduledDate : Optional (./../../Fn.dhall).CfnText + , MaintenanceStartTime : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaintenanceDay = None (./../../Fn.dhall).CfnText + , MaintenanceScheduledDate = None (./../../Fn.dhall).CfnText + , MaintenanceStartTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/Mpeg2Settings.dhall b/cloudformation/AWS::MediaLive::Channel/Mpeg2Settings.dhall index dcb853765b..7fb4aadb87 100644 --- a/cloudformation/AWS::MediaLive::Channel/Mpeg2Settings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/Mpeg2Settings.dhall @@ -14,6 +14,7 @@ , GopSizeUnits : Optional (./../../Fn.dhall).CfnText , ScanType : Optional (./../../Fn.dhall).CfnText , SubgopLength : Optional (./../../Fn.dhall).CfnText + , TimecodeBurninSettings : Optional (./TimecodeBurninSettings.dhall).Type , TimecodeInsertion : Optional (./../../Fn.dhall).CfnText } , default = @@ -32,6 +33,7 @@ , GopSizeUnits = None (./../../Fn.dhall).CfnText , ScanType = None (./../../Fn.dhall).CfnText , SubgopLength = None (./../../Fn.dhall).CfnText + , TimecodeBurninSettings = None (./TimecodeBurninSettings.dhall).Type , TimecodeInsertion = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/NielsenNaesIiNw.dhall b/cloudformation/AWS::MediaLive::Channel/NielsenNaesIiNw.dhall index ebfead6871..9bc71407f9 100644 --- a/cloudformation/AWS::MediaLive::Channel/NielsenNaesIiNw.dhall +++ b/cloudformation/AWS::MediaLive::Channel/NielsenNaesIiNw.dhall @@ -1,7 +1,11 @@ { Type = { CheckDigitString : Optional (./../../Fn.dhall).CfnText , Sid : Optional Double + , Timezone : Optional (./../../Fn.dhall).CfnText } , default = - { CheckDigitString = None (./../../Fn.dhall).CfnText, Sid = None Double } + { CheckDigitString = None (./../../Fn.dhall).CfnText + , Sid = None Double + , Timezone = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/Properties.dhall b/cloudformation/AWS::MediaLive::Channel/Properties.dhall index c706c458cc..90d5ae7ac4 100644 --- a/cloudformation/AWS::MediaLive::Channel/Properties.dhall +++ b/cloudformation/AWS::MediaLive::Channel/Properties.dhall @@ -6,6 +6,7 @@ , InputAttachments : Optional (List (./InputAttachment.dhall).Type) , InputSpecification : Optional (./InputSpecification.dhall).Type , LogLevel : Optional (./../../Fn.dhall).CfnText + , Maintenance : Optional (./MaintenanceCreateSettings.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , RoleArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (./../../Prelude.dhall).JSON.Type @@ -19,6 +20,7 @@ , InputAttachments = None (List (./InputAttachment.dhall).Type) , InputSpecification = None (./InputSpecification.dhall).Type , LogLevel = None (./../../Fn.dhall).CfnText + , Maintenance = None (./MaintenanceCreateSettings.dhall).Type , Name = None (./../../Fn.dhall).CfnText , RoleArn = None (./../../Fn.dhall).CfnText , Tags = None (./../../Prelude.dhall).JSON.Type diff --git a/cloudformation/AWS::MediaLive::Channel/TimecodeBurninSettings.dhall b/cloudformation/AWS::MediaLive::Channel/TimecodeBurninSettings.dhall new file mode 100644 index 0000000000..463a1f124f --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/TimecodeBurninSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { FontSize : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { FontSize = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::Asset.dhall b/cloudformation/AWS::MediaPackage::Asset.dhall index a030c8f874..0cd604c22c 100644 --- a/cloudformation/AWS::MediaPackage::Asset.dhall +++ b/cloudformation/AWS::MediaPackage::Asset.dhall @@ -4,6 +4,5 @@ , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" - , EgressEndpoints = (./../Fn.dhall).GetAttOf "EgressEndpoints" } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::Asset/Properties.dhall b/cloudformation/AWS::MediaPackage::Asset/Properties.dhall index 89cc688ba0..fc438edbe3 100644 --- a/cloudformation/AWS::MediaPackage::Asset/Properties.dhall +++ b/cloudformation/AWS::MediaPackage::Asset/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { Id : (./../../Fn.dhall).CfnText + { EgressEndpoints : Optional (List (./EgressEndpoint.dhall).Type) + , Id : (./../../Fn.dhall).CfnText , PackagingGroupId : (./../../Fn.dhall).CfnText , ResourceId : Optional (./../../Fn.dhall).CfnText , SourceArn : (./../../Fn.dhall).CfnText @@ -7,7 +8,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { ResourceId = None (./../../Fn.dhall).CfnText + { EgressEndpoints = None (List (./EgressEndpoint.dhall).Type) + , ResourceId = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::Channel.dhall b/cloudformation/AWS::MediaPackage::Channel.dhall index a0301df3da..f91f5e21af 100644 --- a/cloudformation/AWS::MediaPackage::Channel.dhall +++ b/cloudformation/AWS::MediaPackage::Channel.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::MediaPackage::Channel/Properties.dhall , Resources = ./AWS::MediaPackage::Channel/Resources.dhall +, HlsIngest = ./AWS::MediaPackage::Channel/HlsIngest.dhall +, IngestEndpoint = ./AWS::MediaPackage::Channel/IngestEndpoint.dhall , LogConfiguration = ./AWS::MediaPackage::Channel/LogConfiguration.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::Channel/HlsIngest.dhall b/cloudformation/AWS::MediaPackage::Channel/HlsIngest.dhall new file mode 100644 index 0000000000..652bd9c212 --- /dev/null +++ b/cloudformation/AWS::MediaPackage::Channel/HlsIngest.dhall @@ -0,0 +1,3 @@ +{ Type = { ingestEndpoints : Optional (List (./IngestEndpoint.dhall).Type) } +, default.ingestEndpoints = None (List (./IngestEndpoint.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::Channel/IngestEndpoint.dhall b/cloudformation/AWS::MediaPackage::Channel/IngestEndpoint.dhall new file mode 100644 index 0000000000..b857cb0c99 --- /dev/null +++ b/cloudformation/AWS::MediaPackage::Channel/IngestEndpoint.dhall @@ -0,0 +1,8 @@ +{ Type = + { Id : (./../../Fn.dhall).CfnText + , Password : (./../../Fn.dhall).CfnText + , Url : (./../../Fn.dhall).CfnText + , Username : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::Channel/Properties.dhall b/cloudformation/AWS::MediaPackage::Channel/Properties.dhall index 34dc2e2b30..73fb7459e1 100644 --- a/cloudformation/AWS::MediaPackage::Channel/Properties.dhall +++ b/cloudformation/AWS::MediaPackage::Channel/Properties.dhall @@ -1,6 +1,7 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText , EgressAccessLogs : Optional (./LogConfiguration.dhall).Type + , HlsIngest : Optional (./HlsIngest.dhall).Type , Id : (./../../Fn.dhall).CfnText , IngressAccessLogs : Optional (./LogConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) @@ -8,6 +9,7 @@ , default = { Description = None (./../../Fn.dhall).CfnText , EgressAccessLogs = None (./LogConfiguration.dhall).Type + , HlsIngest = None (./HlsIngest.dhall).Type , IngressAccessLogs = None (./LogConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::MediaPackage::OriginEndpoint/CmafEncryption.dhall b/cloudformation/AWS::MediaPackage::OriginEndpoint/CmafEncryption.dhall index d82f6d6e07..4e90d22c7c 100644 --- a/cloudformation/AWS::MediaPackage::OriginEndpoint/CmafEncryption.dhall +++ b/cloudformation/AWS::MediaPackage::OriginEndpoint/CmafEncryption.dhall @@ -1,10 +1,12 @@ { Type = { ConstantInitializationVector : Optional (./../../Fn.dhall).CfnText + , EncryptionMethod : Optional (./../../Fn.dhall).CfnText , KeyRotationIntervalSeconds : Optional Integer , SpekeKeyProvider : (./SpekeKeyProvider.dhall).Type } , default = { ConstantInitializationVector = None (./../../Fn.dhall).CfnText + , EncryptionMethod = None (./../../Fn.dhall).CfnText , KeyRotationIntervalSeconds = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::OriginEndpoint/DashPackage.dhall b/cloudformation/AWS::MediaPackage::OriginEndpoint/DashPackage.dhall index a8bae18c6e..d1ca232816 100644 --- a/cloudformation/AWS::MediaPackage::OriginEndpoint/DashPackage.dhall +++ b/cloudformation/AWS::MediaPackage::OriginEndpoint/DashPackage.dhall @@ -2,6 +2,7 @@ { AdTriggers : Optional (List (./../../Fn.dhall).CfnText) , AdsOnDeliveryRestrictions : Optional (./../../Fn.dhall).CfnText , Encryption : Optional (./DashEncryption.dhall).Type + , IncludeIframeOnlyStream : Optional Bool , ManifestLayout : Optional (./../../Fn.dhall).CfnText , ManifestWindowSeconds : Optional Integer , MinBufferTimeSeconds : Optional Integer @@ -19,6 +20,7 @@ { AdTriggers = None (List (./../../Fn.dhall).CfnText) , AdsOnDeliveryRestrictions = None (./../../Fn.dhall).CfnText , Encryption = None (./DashEncryption.dhall).Type + , IncludeIframeOnlyStream = None Bool , ManifestLayout = None (./../../Fn.dhall).CfnText , ManifestWindowSeconds = None Integer , MinBufferTimeSeconds = None Integer diff --git a/cloudformation/AWS::MediaPackage::OriginEndpoint/EncryptionContractConfiguration.dhall b/cloudformation/AWS::MediaPackage::OriginEndpoint/EncryptionContractConfiguration.dhall index f58a263ad4..4366c99fa7 100644 --- a/cloudformation/AWS::MediaPackage::OriginEndpoint/EncryptionContractConfiguration.dhall +++ b/cloudformation/AWS::MediaPackage::OriginEndpoint/EncryptionContractConfiguration.dhall @@ -1,6 +1 @@ -{ Type = - { PresetSpeke20Audio : (./../../Fn.dhall).CfnText - , PresetSpeke20Video : (./../../Fn.dhall).CfnText - } -, default = {=} -} \ No newline at end of file +{ Type = {}, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::OriginEndpoint/HlsPackage.dhall b/cloudformation/AWS::MediaPackage::OriginEndpoint/HlsPackage.dhall index ae0bb4c82d..45f8c5e5dd 100644 --- a/cloudformation/AWS::MediaPackage::OriginEndpoint/HlsPackage.dhall +++ b/cloudformation/AWS::MediaPackage::OriginEndpoint/HlsPackage.dhall @@ -3,6 +3,7 @@ , AdTriggers : Optional (List (./../../Fn.dhall).CfnText) , AdsOnDeliveryRestrictions : Optional (./../../Fn.dhall).CfnText , Encryption : Optional (./HlsEncryption.dhall).Type + , IncludeDvbSubtitles : Optional Bool , IncludeIframeOnlyStream : Optional Bool , PlaylistType : Optional (./../../Fn.dhall).CfnText , PlaylistWindowSeconds : Optional Integer @@ -16,6 +17,7 @@ , AdTriggers = None (List (./../../Fn.dhall).CfnText) , AdsOnDeliveryRestrictions = None (./../../Fn.dhall).CfnText , Encryption = None (./HlsEncryption.dhall).Type + , IncludeDvbSubtitles = None Bool , IncludeIframeOnlyStream = None Bool , PlaylistType = None (./../../Fn.dhall).CfnText , PlaylistWindowSeconds = None Integer diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration.dhall index 47b9b0b9f3..dc67692c98 100644 --- a/cloudformation/AWS::MediaPackage::PackagingConfiguration.dhall +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration.dhall @@ -7,6 +7,8 @@ ./AWS::MediaPackage::PackagingConfiguration/DashEncryption.dhall , DashManifest = ./AWS::MediaPackage::PackagingConfiguration/DashManifest.dhall , DashPackage = ./AWS::MediaPackage::PackagingConfiguration/DashPackage.dhall +, EncryptionContractConfiguration = + ./AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall , HlsEncryption = ./AWS::MediaPackage::PackagingConfiguration/HlsEncryption.dhall , HlsManifest = ./AWS::MediaPackage::PackagingConfiguration/HlsManifest.dhall diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashManifest.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashManifest.dhall index 36424320aa..a0d0eafb92 100644 --- a/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashManifest.dhall +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashManifest.dhall @@ -3,6 +3,7 @@ , ManifestName : Optional (./../../Fn.dhall).CfnText , MinBufferTimeSeconds : Optional Integer , Profile : Optional (./../../Fn.dhall).CfnText + , ScteMarkersSource : Optional (./../../Fn.dhall).CfnText , StreamSelection : Optional (./StreamSelection.dhall).Type } , default = @@ -10,6 +11,7 @@ , ManifestName = None (./../../Fn.dhall).CfnText , MinBufferTimeSeconds = None Integer , Profile = None (./../../Fn.dhall).CfnText + , ScteMarkersSource = None (./../../Fn.dhall).CfnText , StreamSelection = None (./StreamSelection.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashPackage.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashPackage.dhall index 1458e03386..599d78962d 100644 --- a/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashPackage.dhall +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration/DashPackage.dhall @@ -2,6 +2,7 @@ { DashManifests : List (./DashManifest.dhall).Type , Encryption : Optional (./DashEncryption.dhall).Type , IncludeEncoderConfigurationInSegments : Optional Bool + , IncludeIframeOnlyStream : Optional Bool , PeriodTriggers : Optional (List (./../../Fn.dhall).CfnText) , SegmentDurationSeconds : Optional Integer , SegmentTemplateFormat : Optional (./../../Fn.dhall).CfnText @@ -9,6 +10,7 @@ , default = { Encryption = None (./DashEncryption.dhall).Type , IncludeEncoderConfigurationInSegments = None Bool + , IncludeIframeOnlyStream = None Bool , PeriodTriggers = None (List (./../../Fn.dhall).CfnText) , SegmentDurationSeconds = None Integer , SegmentTemplateFormat = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall new file mode 100644 index 0000000000..4366c99fa7 --- /dev/null +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall @@ -0,0 +1 @@ +{ Type = {}, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration/HlsPackage.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration/HlsPackage.dhall index 5ba2d8db52..5dc9980e3f 100644 --- a/cloudformation/AWS::MediaPackage::PackagingConfiguration/HlsPackage.dhall +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration/HlsPackage.dhall @@ -1,11 +1,13 @@ { Type = { Encryption : Optional (./HlsEncryption.dhall).Type , HlsManifests : List (./HlsManifest.dhall).Type + , IncludeDvbSubtitles : Optional Bool , SegmentDurationSeconds : Optional Integer , UseAudioRenditionGroup : Optional Bool } , default = { Encryption = None (./HlsEncryption.dhall).Type + , IncludeDvbSubtitles = None Bool , SegmentDurationSeconds = None Integer , UseAudioRenditionGroup = None Bool } diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration/SpekeKeyProvider.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration/SpekeKeyProvider.dhall index 2b1174b92a..d98e7be109 100644 --- a/cloudformation/AWS::MediaPackage::PackagingConfiguration/SpekeKeyProvider.dhall +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration/SpekeKeyProvider.dhall @@ -1,7 +1,10 @@ { Type = - { RoleArn : (./../../Fn.dhall).CfnText + { EncryptionContractConfiguration : + Optional (./EncryptionContractConfiguration.dhall).Type + , RoleArn : (./../../Fn.dhall).CfnText , SystemIds : List (./../../Fn.dhall).CfnText , Url : (./../../Fn.dhall).CfnText } -, default = {=} +, default.EncryptionContractConfiguration + = None (./EncryptionContractConfiguration.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration.dhall new file mode 100644 index 0000000000..df8bb08b6a --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration.dhall @@ -0,0 +1,29 @@ +{ Properties = ./AWS::MediaTailor::PlaybackConfiguration/Properties.dhall +, Resources = ./AWS::MediaTailor::PlaybackConfiguration/Resources.dhall +, AdMarkerPassthrough = + ./AWS::MediaTailor::PlaybackConfiguration/AdMarkerPassthrough.dhall +, AvailSuppression = + ./AWS::MediaTailor::PlaybackConfiguration/AvailSuppression.dhall +, Bumper = ./AWS::MediaTailor::PlaybackConfiguration/Bumper.dhall +, CdnConfiguration = + ./AWS::MediaTailor::PlaybackConfiguration/CdnConfiguration.dhall +, DashConfiguration = + ./AWS::MediaTailor::PlaybackConfiguration/DashConfiguration.dhall +, HlsConfiguration = + ./AWS::MediaTailor::PlaybackConfiguration/HlsConfiguration.dhall +, LivePreRollConfiguration = + ./AWS::MediaTailor::PlaybackConfiguration/LivePreRollConfiguration.dhall +, ManifestProcessingRules = + ./AWS::MediaTailor::PlaybackConfiguration/ManifestProcessingRules.dhall +, GetAttr = + { `DashConfiguration.ManifestEndpointPrefix` = + (./../Fn.dhall).GetAttOf "DashConfiguration.ManifestEndpointPrefix" + , `HlsConfiguration.ManifestEndpointPrefix` = + (./../Fn.dhall).GetAttOf "HlsConfiguration.ManifestEndpointPrefix" + , PlaybackConfigurationArn = + (./../Fn.dhall).GetAttOf "PlaybackConfigurationArn" + , PlaybackEndpointPrefix = (./../Fn.dhall).GetAttOf "PlaybackEndpointPrefix" + , SessionInitializationEndpointPrefix = + (./../Fn.dhall).GetAttOf "SessionInitializationEndpointPrefix" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/AdMarkerPassthrough.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/AdMarkerPassthrough.dhall new file mode 100644 index 0000000000..b729ff6a2a --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/AdMarkerPassthrough.dhall @@ -0,0 +1 @@ +{ Type = { Enabled : Optional Bool }, default.Enabled = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/AvailSuppression.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/AvailSuppression.dhall new file mode 100644 index 0000000000..de185723d0 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/AvailSuppression.dhall @@ -0,0 +1,9 @@ +{ Type = + { Mode : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { Mode = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Bumper.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Bumper.dhall new file mode 100644 index 0000000000..71120c1039 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Bumper.dhall @@ -0,0 +1,9 @@ +{ Type = + { EndUrl : Optional (./../../Fn.dhall).CfnText + , StartUrl : Optional (./../../Fn.dhall).CfnText + } +, default = + { EndUrl = None (./../../Fn.dhall).CfnText + , StartUrl = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/CdnConfiguration.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/CdnConfiguration.dhall new file mode 100644 index 0000000000..8b9d17fd0e --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/CdnConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { AdSegmentUrlPrefix : Optional (./../../Fn.dhall).CfnText + , ContentSegmentUrlPrefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { AdSegmentUrlPrefix = None (./../../Fn.dhall).CfnText + , ContentSegmentUrlPrefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/DashConfiguration.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/DashConfiguration.dhall new file mode 100644 index 0000000000..409b7d5242 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/DashConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ManifestEndpointPrefix : Optional (./../../Fn.dhall).CfnText + , MpdLocation : Optional (./../../Fn.dhall).CfnText + , OriginManifestType : Optional (./../../Fn.dhall).CfnText + } +, default = + { ManifestEndpointPrefix = None (./../../Fn.dhall).CfnText + , MpdLocation = None (./../../Fn.dhall).CfnText + , OriginManifestType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/HlsConfiguration.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/HlsConfiguration.dhall new file mode 100644 index 0000000000..f3143d6d6b --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/HlsConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { ManifestEndpointPrefix : Optional (./../../Fn.dhall).CfnText } +, default.ManifestEndpointPrefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/LivePreRollConfiguration.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/LivePreRollConfiguration.dhall new file mode 100644 index 0000000000..1b4b952c37 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/LivePreRollConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { AdDecisionServerUrl : Optional (./../../Fn.dhall).CfnText + , MaxDurationSeconds : Optional Integer + } +, default = + { AdDecisionServerUrl = None (./../../Fn.dhall).CfnText + , MaxDurationSeconds = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/ManifestProcessingRules.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/ManifestProcessingRules.dhall new file mode 100644 index 0000000000..f40ddd9d31 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/ManifestProcessingRules.dhall @@ -0,0 +1,3 @@ +{ Type = { AdMarkerPassthrough : Optional (./AdMarkerPassthrough.dhall).Type } +, default.AdMarkerPassthrough = None (./AdMarkerPassthrough.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Properties.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Properties.dhall new file mode 100644 index 0000000000..3d3589269d --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Properties.dhall @@ -0,0 +1,43 @@ +{ Type = + { AdDecisionServerUrl : (./../../Fn.dhall).CfnText + , AvailSuppression : Optional (./AvailSuppression.dhall).Type + , Bumper : Optional (./Bumper.dhall).Type + , CdnConfiguration : Optional (./CdnConfiguration.dhall).Type + , ConfigurationAliases : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./../../Prelude.dhall).JSON.Type + ) + , DashConfiguration : Optional (./DashConfiguration.dhall).Type + , HlsConfiguration : Optional (./HlsConfiguration.dhall).Type + , LivePreRollConfiguration : + Optional (./LivePreRollConfiguration.dhall).Type + , ManifestProcessingRules : Optional (./ManifestProcessingRules.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , PersonalizationThresholdSeconds : Optional Integer + , SlateAdUrl : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TranscodeProfileName : Optional (./../../Fn.dhall).CfnText + , VideoContentSourceUrl : (./../../Fn.dhall).CfnText + } +, default = + { AvailSuppression = None (./AvailSuppression.dhall).Type + , Bumper = None (./Bumper.dhall).Type + , CdnConfiguration = None (./CdnConfiguration.dhall).Type + , ConfigurationAliases = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./../../Prelude.dhall).JSON.Type + ) + , DashConfiguration = None (./DashConfiguration.dhall).Type + , HlsConfiguration = None (./HlsConfiguration.dhall).Type + , LivePreRollConfiguration = None (./LivePreRollConfiguration.dhall).Type + , ManifestProcessingRules = None (./ManifestProcessingRules.dhall).Type + , PersonalizationThresholdSeconds = None Integer + , SlateAdUrl = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TranscodeProfileName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Resources.dhall b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Resources.dhall new file mode 100644 index 0000000000..80f8578fd5 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::PlaybackConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaTailor::PlaybackConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MemoryDB::Cluster/Properties.dhall b/cloudformation/AWS::MemoryDB::Cluster/Properties.dhall index 0abe412a03..315e618f50 100644 --- a/cloudformation/AWS::MemoryDB::Cluster/Properties.dhall +++ b/cloudformation/AWS::MemoryDB::Cluster/Properties.dhall @@ -1,7 +1,9 @@ { Type = { ACLName : (./../../Fn.dhall).CfnText , AutoMinorVersionUpgrade : Optional Bool + , ClusterEndpoint : Optional (./Endpoint.dhall).Type , ClusterName : (./../../Fn.dhall).CfnText + , DataTiering : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , EngineVersion : Optional (./../../Fn.dhall).CfnText , FinalSnapshotName : Optional (./../../Fn.dhall).CfnText @@ -25,6 +27,8 @@ } , default = { AutoMinorVersionUpgrade = None Bool + , ClusterEndpoint = None (./Endpoint.dhall).Type + , DataTiering = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , EngineVersion = None (./../../Fn.dhall).CfnText , FinalSnapshotName = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MemoryDB::User.dhall b/cloudformation/AWS::MemoryDB::User.dhall index b3a40a03a3..27db485443 100644 --- a/cloudformation/AWS::MemoryDB::User.dhall +++ b/cloudformation/AWS::MemoryDB::User.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::MemoryDB::User/Properties.dhall , Resources = ./AWS::MemoryDB::User/Resources.dhall +, AuthenticationMode = ./AWS::MemoryDB::User/AuthenticationMode.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Status = (./../Fn.dhall).GetAttOf "Status" diff --git a/cloudformation/AWS::MemoryDB::User/AuthenticationMode.dhall b/cloudformation/AWS::MemoryDB::User/AuthenticationMode.dhall new file mode 100644 index 0000000000..5232f705ba --- /dev/null +++ b/cloudformation/AWS::MemoryDB::User/AuthenticationMode.dhall @@ -0,0 +1,9 @@ +{ Type = + { Passwords : Optional (List (./../../Fn.dhall).CfnText) + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Passwords = None (List (./../../Fn.dhall).CfnText) + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MemoryDB::User/Properties.dhall b/cloudformation/AWS::MemoryDB::User/Properties.dhall index d778ab774d..9b671f4e6b 100644 --- a/cloudformation/AWS::MemoryDB::User/Properties.dhall +++ b/cloudformation/AWS::MemoryDB::User/Properties.dhall @@ -1,8 +1,12 @@ { Type = - { AccessString : (./../../Fn.dhall).CfnText - , AuthenticationMode : (./../../Prelude.dhall).JSON.Type + { AccessString : Optional (./../../Fn.dhall).CfnText + , AuthenticationMode : Optional (./AuthenticationMode.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , UserName : (./../../Fn.dhall).CfnText } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { AccessString = None (./../../Fn.dhall).CfnText + , AuthenticationMode = None (./AuthenticationMode.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::Neptune::DBCluster.dhall b/cloudformation/AWS::Neptune::DBCluster.dhall index 63bad8061b..45576f6480 100644 --- a/cloudformation/AWS::Neptune::DBCluster.dhall +++ b/cloudformation/AWS::Neptune::DBCluster.dhall @@ -1,6 +1,8 @@ { Properties = ./AWS::Neptune::DBCluster/Properties.dhall , Resources = ./AWS::Neptune::DBCluster/Resources.dhall , DBClusterRole = ./AWS::Neptune::DBCluster/DBClusterRole.dhall +, ServerlessScalingConfiguration = + ./AWS::Neptune::DBCluster/ServerlessScalingConfiguration.dhall , GetAttr = { ClusterResourceId = (./../Fn.dhall).GetAttOf "ClusterResourceId" , Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" diff --git a/cloudformation/AWS::Neptune::DBCluster/Properties.dhall b/cloudformation/AWS::Neptune::DBCluster/Properties.dhall index 3cbdccc3a1..599b3365e3 100644 --- a/cloudformation/AWS::Neptune::DBCluster/Properties.dhall +++ b/cloudformation/AWS::Neptune::DBCluster/Properties.dhall @@ -2,19 +2,22 @@ { AssociatedRoles : Optional (List (./DBClusterRole.dhall).Type) , AvailabilityZones : Optional (List (./../../Fn.dhall).CfnText) , BackupRetentionPeriod : Optional Integer + , CopyTagsToSnapshot : Optional Bool , DBClusterIdentifier : Optional (./../../Fn.dhall).CfnText , DBClusterParameterGroupName : Optional (./../../Fn.dhall).CfnText + , DBInstanceParameterGroupName : Optional (./../../Fn.dhall).CfnText , DBSubnetGroupName : Optional (./../../Fn.dhall).CfnText , DeletionProtection : Optional Bool , EnableCloudwatchLogsExports : Optional (List (./../../Fn.dhall).CfnText) , EngineVersion : Optional (./../../Fn.dhall).CfnText , IamAuthEnabled : Optional Bool , KmsKeyId : Optional (./../../Fn.dhall).CfnText - , Port : Optional Integer , PreferredBackupWindow : Optional (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText , RestoreToTime : Optional (./../../Fn.dhall).CfnText , RestoreType : Optional (./../../Fn.dhall).CfnText + , ServerlessScalingConfiguration : + Optional (./ServerlessScalingConfiguration.dhall).Type , SnapshotIdentifier : Optional (./../../Fn.dhall).CfnText , SourceDBClusterIdentifier : Optional (./../../Fn.dhall).CfnText , StorageEncrypted : Optional Bool @@ -26,19 +29,22 @@ { AssociatedRoles = None (List (./DBClusterRole.dhall).Type) , AvailabilityZones = None (List (./../../Fn.dhall).CfnText) , BackupRetentionPeriod = None Integer + , CopyTagsToSnapshot = None Bool , DBClusterIdentifier = None (./../../Fn.dhall).CfnText , DBClusterParameterGroupName = None (./../../Fn.dhall).CfnText + , DBInstanceParameterGroupName = None (./../../Fn.dhall).CfnText , DBSubnetGroupName = None (./../../Fn.dhall).CfnText , DeletionProtection = None Bool , EnableCloudwatchLogsExports = None (List (./../../Fn.dhall).CfnText) , EngineVersion = None (./../../Fn.dhall).CfnText , IamAuthEnabled = None Bool , KmsKeyId = None (./../../Fn.dhall).CfnText - , Port = None Integer , PreferredBackupWindow = None (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText , RestoreToTime = None (./../../Fn.dhall).CfnText , RestoreType = None (./../../Fn.dhall).CfnText + , ServerlessScalingConfiguration = + None (./ServerlessScalingConfiguration.dhall).Type , SnapshotIdentifier = None (./../../Fn.dhall).CfnText , SourceDBClusterIdentifier = None (./../../Fn.dhall).CfnText , StorageEncrypted = None Bool diff --git a/cloudformation/AWS::Neptune::DBCluster/ServerlessScalingConfiguration.dhall b/cloudformation/AWS::Neptune::DBCluster/ServerlessScalingConfiguration.dhall new file mode 100644 index 0000000000..8d396a1c17 --- /dev/null +++ b/cloudformation/AWS::Neptune::DBCluster/ServerlessScalingConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { MaxCapacity : Double, MinCapacity : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::Firewall/SubnetMapping.dhall b/cloudformation/AWS::NetworkFirewall::Firewall/SubnetMapping.dhall index 591b7730ef..9bd7410826 100644 --- a/cloudformation/AWS::NetworkFirewall::Firewall/SubnetMapping.dhall +++ b/cloudformation/AWS::NetworkFirewall::Firewall/SubnetMapping.dhall @@ -1 +1,6 @@ -{ Type = { SubnetId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { IPAddressType : Optional (./../../Fn.dhall).CfnText + , SubnetId : (./../../Fn.dhall).CfnText + } +, default.IPAddressType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy.dhall index 3a3cdf0676..40cd7bc7b1 100644 --- a/cloudformation/AWS::NetworkFirewall::FirewallPolicy.dhall +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy.dhall @@ -5,10 +5,14 @@ , CustomAction = ./AWS::NetworkFirewall::FirewallPolicy/CustomAction.dhall , Dimension = ./AWS::NetworkFirewall::FirewallPolicy/Dimension.dhall , FirewallPolicy = ./AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall +, IPSet = ./AWS::NetworkFirewall::FirewallPolicy/IPSet.dhall +, PolicyVariables = ./AWS::NetworkFirewall::FirewallPolicy/PolicyVariables.dhall , PublishMetricAction = ./AWS::NetworkFirewall::FirewallPolicy/PublishMetricAction.dhall , StatefulEngineOptions = ./AWS::NetworkFirewall::FirewallPolicy/StatefulEngineOptions.dhall +, StatefulRuleGroupOverride = + ./AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupOverride.dhall , StatefulRuleGroupReference = ./AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupReference.dhall , StatelessRuleGroupReference = diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall index d7cde5af7e..7049e4163a 100644 --- a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall @@ -1,5 +1,6 @@ { Type = - { StatefulDefaultActions : Optional (List (./../../Fn.dhall).CfnText) + { PolicyVariables : Optional (./PolicyVariables.dhall).Type + , StatefulDefaultActions : Optional (List (./../../Fn.dhall).CfnText) , StatefulEngineOptions : Optional (./StatefulEngineOptions.dhall).Type , StatefulRuleGroupReferences : Optional (List (./StatefulRuleGroupReference.dhall).Type) @@ -10,7 +11,8 @@ Optional (List (./StatelessRuleGroupReference.dhall).Type) } , default = - { StatefulDefaultActions = None (List (./../../Fn.dhall).CfnText) + { PolicyVariables = None (./PolicyVariables.dhall).Type + , StatefulDefaultActions = None (List (./../../Fn.dhall).CfnText) , StatefulEngineOptions = None (./StatefulEngineOptions.dhall).Type , StatefulRuleGroupReferences = None (List (./StatefulRuleGroupReference.dhall).Type) diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/IPSet.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/IPSet.dhall new file mode 100644 index 0000000000..67044ce4ae --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/IPSet.dhall @@ -0,0 +1,3 @@ +{ Type = { Definition : Optional (List (./../../Fn.dhall).CfnText) } +, default.Definition = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/PolicyVariables.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/PolicyVariables.dhall new file mode 100644 index 0000000000..db6a65da6e --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/PolicyVariables.dhall @@ -0,0 +1,7 @@ +{ Type = + { RuleVariables : + Optional ((./../../Prelude.dhall).Map.Type Text (./IPSet.dhall).Type) + } +, default.RuleVariables + = None ((./../../Prelude.dhall).Map.Type Text (./IPSet.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulEngineOptions.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulEngineOptions.dhall index edd15b2e5b..4d9374c98c 100644 --- a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulEngineOptions.dhall +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulEngineOptions.dhall @@ -1,3 +1,9 @@ -{ Type = { RuleOrder : Optional (./../../Fn.dhall).CfnText } -, default.RuleOrder = None (./../../Fn.dhall).CfnText +{ Type = + { RuleOrder : Optional (./../../Fn.dhall).CfnText + , StreamExceptionPolicy : Optional (./../../Fn.dhall).CfnText + } +, default = + { RuleOrder = None (./../../Fn.dhall).CfnText + , StreamExceptionPolicy = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupOverride.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupOverride.dhall new file mode 100644 index 0000000000..541d12c970 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupOverride.dhall @@ -0,0 +1,3 @@ +{ Type = { Action : Optional (./../../Fn.dhall).CfnText } +, default.Action = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupReference.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupReference.dhall index 08a0be7f85..6f614f0a4e 100644 --- a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupReference.dhall +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/StatefulRuleGroupReference.dhall @@ -1,4 +1,10 @@ { Type = - { Priority : Optional Integer, ResourceArn : (./../../Fn.dhall).CfnText } -, default.Priority = None Integer + { Override : Optional (./StatefulRuleGroupOverride.dhall).Type + , Priority : Optional Integer + , ResourceArn : (./../../Fn.dhall).CfnText + } +, default = + { Override = None (./StatefulRuleGroupOverride.dhall).Type + , Priority = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::RuleGroup.dhall b/cloudformation/AWS::NetworkFirewall::RuleGroup.dhall index c7f61cf8ac..9b75a1f450 100644 --- a/cloudformation/AWS::NetworkFirewall::RuleGroup.dhall +++ b/cloudformation/AWS::NetworkFirewall::RuleGroup.dhall @@ -6,11 +6,13 @@ , Dimension = ./AWS::NetworkFirewall::RuleGroup/Dimension.dhall , Header = ./AWS::NetworkFirewall::RuleGroup/Header.dhall , IPSet = ./AWS::NetworkFirewall::RuleGroup/IPSet.dhall +, IPSetReference = ./AWS::NetworkFirewall::RuleGroup/IPSetReference.dhall , MatchAttributes = ./AWS::NetworkFirewall::RuleGroup/MatchAttributes.dhall , PortRange = ./AWS::NetworkFirewall::RuleGroup/PortRange.dhall , PortSet = ./AWS::NetworkFirewall::RuleGroup/PortSet.dhall , PublishMetricAction = ./AWS::NetworkFirewall::RuleGroup/PublishMetricAction.dhall +, ReferenceSets = ./AWS::NetworkFirewall::RuleGroup/ReferenceSets.dhall , RuleDefinition = ./AWS::NetworkFirewall::RuleGroup/RuleDefinition.dhall , RuleGroup = ./AWS::NetworkFirewall::RuleGroup/RuleGroup.dhall , RuleOption = ./AWS::NetworkFirewall::RuleGroup/RuleOption.dhall diff --git a/cloudformation/AWS::NetworkFirewall::RuleGroup/IPSetReference.dhall b/cloudformation/AWS::NetworkFirewall::RuleGroup/IPSetReference.dhall new file mode 100644 index 0000000000..0dfe389475 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::RuleGroup/IPSetReference.dhall @@ -0,0 +1,3 @@ +{ Type = { ReferenceArn : Optional (./../../Fn.dhall).CfnText } +, default.ReferenceArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::RuleGroup/ReferenceSets.dhall b/cloudformation/AWS::NetworkFirewall::RuleGroup/ReferenceSets.dhall new file mode 100644 index 0000000000..a23c34f6c0 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::RuleGroup/ReferenceSets.dhall @@ -0,0 +1,8 @@ +{ Type = + { IPSetReferences : + Optional + ((./../../Prelude.dhall).Map.Type Text (./IPSetReference.dhall).Type) + } +, default.IPSetReferences + = None ((./../../Prelude.dhall).Map.Type Text (./IPSetReference.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::RuleGroup/RuleGroup.dhall b/cloudformation/AWS::NetworkFirewall::RuleGroup/RuleGroup.dhall index 6218c409b0..575842a3c2 100644 --- a/cloudformation/AWS::NetworkFirewall::RuleGroup/RuleGroup.dhall +++ b/cloudformation/AWS::NetworkFirewall::RuleGroup/RuleGroup.dhall @@ -1,10 +1,12 @@ { Type = - { RuleVariables : Optional (./RuleVariables.dhall).Type + { ReferenceSets : Optional (./ReferenceSets.dhall).Type + , RuleVariables : Optional (./RuleVariables.dhall).Type , RulesSource : (./RulesSource.dhall).Type , StatefulRuleOptions : Optional (./StatefulRuleOptions.dhall).Type } , default = - { RuleVariables = None (./RuleVariables.dhall).Type + { ReferenceSets = None (./ReferenceSets.dhall).Type + , RuleVariables = None (./RuleVariables.dhall).Type , StatefulRuleOptions = None (./StatefulRuleOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectAttachment.dhall b/cloudformation/AWS::NetworkManager::ConnectAttachment.dhall new file mode 100644 index 0000000000..f937ab6198 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectAttachment.dhall @@ -0,0 +1,20 @@ +{ Properties = ./AWS::NetworkManager::ConnectAttachment/Properties.dhall +, Resources = ./AWS::NetworkManager::ConnectAttachment/Resources.dhall +, ConnectAttachmentOptions = + ./AWS::NetworkManager::ConnectAttachment/ConnectAttachmentOptions.dhall +, ProposedSegmentChange = + ./AWS::NetworkManager::ConnectAttachment/ProposedSegmentChange.dhall +, GetAttr = + { AttachmentId = (./../Fn.dhall).GetAttOf "AttachmentId" + , AttachmentPolicyRuleNumber = + (./../Fn.dhall).GetAttOf "AttachmentPolicyRuleNumber" + , AttachmentType = (./../Fn.dhall).GetAttOf "AttachmentType" + , CoreNetworkArn = (./../Fn.dhall).GetAttOf "CoreNetworkArn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , OwnerAccountId = (./../Fn.dhall).GetAttOf "OwnerAccountId" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + , SegmentName = (./../Fn.dhall).GetAttOf "SegmentName" + , State = (./../Fn.dhall).GetAttOf "State" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectAttachment/ConnectAttachmentOptions.dhall b/cloudformation/AWS::NetworkManager::ConnectAttachment/ConnectAttachmentOptions.dhall new file mode 100644 index 0000000000..af8a09f0cd --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectAttachment/ConnectAttachmentOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Protocol : Optional (./../../Fn.dhall).CfnText } +, default.Protocol = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectAttachment/Properties.dhall b/cloudformation/AWS::NetworkManager::ConnectAttachment/Properties.dhall new file mode 100644 index 0000000000..d3c900c5da --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectAttachment/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { CoreNetworkId : (./../../Fn.dhall).CfnText + , EdgeLocation : (./../../Fn.dhall).CfnText + , Options : (./ConnectAttachmentOptions.dhall).Type + , ProposedSegmentChange : Optional (./ProposedSegmentChange.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , TransportAttachmentId : (./../../Fn.dhall).CfnText + } +, default = + { ProposedSegmentChange = None (./ProposedSegmentChange.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectAttachment/ProposedSegmentChange.dhall b/cloudformation/AWS::NetworkManager::ConnectAttachment/ProposedSegmentChange.dhall new file mode 100644 index 0000000000..b6fddbd293 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectAttachment/ProposedSegmentChange.dhall @@ -0,0 +1,11 @@ +{ Type = + { AttachmentPolicyRuleNumber : Optional Integer + , SegmentName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AttachmentPolicyRuleNumber = None Integer + , SegmentName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectAttachment/Resources.dhall b/cloudformation/AWS::NetworkManager::ConnectAttachment/Resources.dhall new file mode 100644 index 0000000000..6931120987 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectAttachment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::ConnectAttachment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer.dhall new file mode 100644 index 0000000000..53f53a446f --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectPeer.dhall @@ -0,0 +1,25 @@ +{ Properties = ./AWS::NetworkManager::ConnectPeer/Properties.dhall +, Resources = ./AWS::NetworkManager::ConnectPeer/Resources.dhall +, BgpOptions = ./AWS::NetworkManager::ConnectPeer/BgpOptions.dhall +, ConnectPeerBgpConfiguration = + ./AWS::NetworkManager::ConnectPeer/ConnectPeerBgpConfiguration.dhall +, ConnectPeerConfiguration = + ./AWS::NetworkManager::ConnectPeer/ConnectPeerConfiguration.dhall +, GetAttr = + { Configuration = (./../Fn.dhall).GetAttOf "Configuration" + , `Configuration.BgpConfigurations` = + (./../Fn.dhall).GetAttOf "Configuration.BgpConfigurations" + , `Configuration.CoreNetworkAddress` = + (./../Fn.dhall).GetAttOf "Configuration.CoreNetworkAddress" + , `Configuration.InsideCidrBlocks` = + (./../Fn.dhall).GetAttOf "Configuration.InsideCidrBlocks" + , `Configuration.PeerAddress` = + (./../Fn.dhall).GetAttOf "Configuration.PeerAddress" + , `Configuration.Protocol` = (./../Fn.dhall).GetAttOf "Configuration.Protocol" + , ConnectPeerId = (./../Fn.dhall).GetAttOf "ConnectPeerId" + , CoreNetworkId = (./../Fn.dhall).GetAttOf "CoreNetworkId" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , EdgeLocation = (./../Fn.dhall).GetAttOf "EdgeLocation" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer/BgpOptions.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer/BgpOptions.dhall new file mode 100644 index 0000000000..4908fee4a1 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectPeer/BgpOptions.dhall @@ -0,0 +1 @@ +{ Type = { PeerAsn : Optional Double }, default.PeerAsn = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerBgpConfiguration.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerBgpConfiguration.dhall new file mode 100644 index 0000000000..af61f5268c --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerBgpConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CoreNetworkAddress : Optional (./../../Fn.dhall).CfnText + , CoreNetworkAsn : Optional Double + , PeerAddress : Optional (./../../Fn.dhall).CfnText + , PeerAsn : Optional Double + } +, default = + { CoreNetworkAddress = None (./../../Fn.dhall).CfnText + , CoreNetworkAsn = None Double + , PeerAddress = None (./../../Fn.dhall).CfnText + , PeerAsn = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerConfiguration.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerConfiguration.dhall new file mode 100644 index 0000000000..3ac64e8381 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectPeer/ConnectPeerConfiguration.dhall @@ -0,0 +1,16 @@ +{ Type = + { BgpConfigurations : + Optional (List (./ConnectPeerBgpConfiguration.dhall).Type) + , CoreNetworkAddress : Optional (./../../Fn.dhall).CfnText + , InsideCidrBlocks : Optional (List (./../../Fn.dhall).CfnText) + , PeerAddress : Optional (./../../Fn.dhall).CfnText + , Protocol : Optional (./../../Fn.dhall).CfnText + } +, default = + { BgpConfigurations = None (List (./ConnectPeerBgpConfiguration.dhall).Type) + , CoreNetworkAddress = None (./../../Fn.dhall).CfnText + , InsideCidrBlocks = None (List (./../../Fn.dhall).CfnText) + , PeerAddress = None (./../../Fn.dhall).CfnText + , Protocol = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall new file mode 100644 index 0000000000..d39efad522 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { BgpOptions : Optional (./BgpOptions.dhall).Type + , ConnectAttachmentId : (./../../Fn.dhall).CfnText + , CoreNetworkAddress : Optional (./../../Fn.dhall).CfnText + , InsideCidrBlocks : Optional (List (./../../Fn.dhall).CfnText) + , PeerAddress : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { BgpOptions = None (./BgpOptions.dhall).Type + , CoreNetworkAddress = None (./../../Fn.dhall).CfnText + , InsideCidrBlocks = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer/Resources.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer/Resources.dhall new file mode 100644 index 0000000000..1fabcfd8ad --- /dev/null +++ b/cloudformation/AWS::NetworkManager::ConnectPeer/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::ConnectPeer" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::CoreNetwork.dhall b/cloudformation/AWS::NetworkManager::CoreNetwork.dhall new file mode 100644 index 0000000000..a9369b2cc2 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::CoreNetwork.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::NetworkManager::CoreNetwork/Properties.dhall +, Resources = ./AWS::NetworkManager::CoreNetwork/Resources.dhall +, CoreNetworkEdge = ./AWS::NetworkManager::CoreNetwork/CoreNetworkEdge.dhall +, CoreNetworkSegment = + ./AWS::NetworkManager::CoreNetwork/CoreNetworkSegment.dhall +, GetAttr = + { CoreNetworkArn = (./../Fn.dhall).GetAttOf "CoreNetworkArn" + , CoreNetworkId = (./../Fn.dhall).GetAttOf "CoreNetworkId" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , Edges = (./../Fn.dhall).GetAttOf "Edges" + , OwnerAccount = (./../Fn.dhall).GetAttOf "OwnerAccount" + , Segments = (./../Fn.dhall).GetAttOf "Segments" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkEdge.dhall b/cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkEdge.dhall new file mode 100644 index 0000000000..9b51d9bc49 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkEdge.dhall @@ -0,0 +1,11 @@ +{ Type = + { Asn : Optional Double + , EdgeLocation : Optional (./../../Fn.dhall).CfnText + , InsideCidrBlocks : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Asn = None Double + , EdgeLocation = None (./../../Fn.dhall).CfnText + , InsideCidrBlocks = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkSegment.dhall b/cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkSegment.dhall new file mode 100644 index 0000000000..9ee825f61a --- /dev/null +++ b/cloudformation/AWS::NetworkManager::CoreNetwork/CoreNetworkSegment.dhall @@ -0,0 +1,11 @@ +{ Type = + { EdgeLocations : Optional (List (./../../Fn.dhall).CfnText) + , Name : Optional (./../../Fn.dhall).CfnText + , SharedSegments : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { EdgeLocations = None (List (./../../Fn.dhall).CfnText) + , Name = None (./../../Fn.dhall).CfnText + , SharedSegments = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::CoreNetwork/Properties.dhall b/cloudformation/AWS::NetworkManager::CoreNetwork/Properties.dhall new file mode 100644 index 0000000000..9a20566633 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::CoreNetwork/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , GlobalNetworkId : (./../../Fn.dhall).CfnText + , PolicyDocument : Optional (./../../Prelude.dhall).JSON.Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , PolicyDocument = None (./../../Prelude.dhall).JSON.Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::CoreNetwork/Resources.dhall b/cloudformation/AWS::NetworkManager::CoreNetwork/Resources.dhall new file mode 100644 index 0000000000..d037bd63cc --- /dev/null +++ b/cloudformation/AWS::NetworkManager::CoreNetwork/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::CoreNetwork" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::Device.dhall b/cloudformation/AWS::NetworkManager::Device.dhall index 3da8ffb098..c8615f36da 100644 --- a/cloudformation/AWS::NetworkManager::Device.dhall +++ b/cloudformation/AWS::NetworkManager::Device.dhall @@ -1,8 +1,10 @@ { Properties = ./AWS::NetworkManager::Device/Properties.dhall , Resources = ./AWS::NetworkManager::Device/Resources.dhall +, AWSLocation = ./AWS::NetworkManager::Device/AWSLocation.dhall , Location = ./AWS::NetworkManager::Device/Location.dhall , GetAttr = - { DeviceArn = (./../Fn.dhall).GetAttOf "DeviceArn" + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , DeviceArn = (./../Fn.dhall).GetAttOf "DeviceArn" , DeviceId = (./../Fn.dhall).GetAttOf "DeviceId" } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::Device/AWSLocation.dhall b/cloudformation/AWS::NetworkManager::Device/AWSLocation.dhall new file mode 100644 index 0000000000..3c40f44fb3 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::Device/AWSLocation.dhall @@ -0,0 +1,9 @@ +{ Type = + { SubnetArn : Optional (./../../Fn.dhall).CfnText + , Zone : Optional (./../../Fn.dhall).CfnText + } +, default = + { SubnetArn = None (./../../Fn.dhall).CfnText + , Zone = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::Device/Properties.dhall b/cloudformation/AWS::NetworkManager::Device/Properties.dhall index 5b61190f6c..772d6e05a1 100644 --- a/cloudformation/AWS::NetworkManager::Device/Properties.dhall +++ b/cloudformation/AWS::NetworkManager::Device/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText + { AWSLocation : Optional (./AWSLocation.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText , GlobalNetworkId : (./../../Fn.dhall).CfnText , Location : Optional (./Location.dhall).Type , Model : Optional (./../../Fn.dhall).CfnText @@ -10,7 +11,8 @@ , Vendor : Optional (./../../Fn.dhall).CfnText } , default = - { Description = None (./../../Fn.dhall).CfnText + { AWSLocation = None (./AWSLocation.dhall).Type + , Description = None (./../../Fn.dhall).CfnText , Location = None (./Location.dhall).Type , Model = None (./../../Fn.dhall).CfnText , SerialNumber = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment.dhall b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment.dhall new file mode 100644 index 0000000000..1cb78ff96b --- /dev/null +++ b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment.dhall @@ -0,0 +1,19 @@ +{ Properties = ./AWS::NetworkManager::SiteToSiteVpnAttachment/Properties.dhall +, Resources = ./AWS::NetworkManager::SiteToSiteVpnAttachment/Resources.dhall +, ProposedSegmentChange = + ./AWS::NetworkManager::SiteToSiteVpnAttachment/ProposedSegmentChange.dhall +, GetAttr = + { AttachmentId = (./../Fn.dhall).GetAttOf "AttachmentId" + , AttachmentPolicyRuleNumber = + (./../Fn.dhall).GetAttOf "AttachmentPolicyRuleNumber" + , AttachmentType = (./../Fn.dhall).GetAttOf "AttachmentType" + , CoreNetworkArn = (./../Fn.dhall).GetAttOf "CoreNetworkArn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , EdgeLocation = (./../Fn.dhall).GetAttOf "EdgeLocation" + , OwnerAccountId = (./../Fn.dhall).GetAttOf "OwnerAccountId" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + , SegmentName = (./../Fn.dhall).GetAttOf "SegmentName" + , State = (./../Fn.dhall).GetAttOf "State" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Properties.dhall b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Properties.dhall new file mode 100644 index 0000000000..993a446867 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { CoreNetworkId : (./../../Fn.dhall).CfnText + , ProposedSegmentChange : Optional (./ProposedSegmentChange.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , VpnConnectionArn : (./../../Fn.dhall).CfnText + } +, default = + { ProposedSegmentChange = None (./ProposedSegmentChange.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/ProposedSegmentChange.dhall b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/ProposedSegmentChange.dhall new file mode 100644 index 0000000000..b6fddbd293 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/ProposedSegmentChange.dhall @@ -0,0 +1,11 @@ +{ Type = + { AttachmentPolicyRuleNumber : Optional Integer + , SegmentName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AttachmentPolicyRuleNumber = None Integer + , SegmentName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Resources.dhall b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Resources.dhall new file mode 100644 index 0000000000..b8c9852b34 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::SiteToSiteVpnAttachment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::SiteToSiteVpnAttachment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayPeering.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayPeering.dhall new file mode 100644 index 0000000000..9a4c29c37d --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayPeering.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::NetworkManager::TransitGatewayPeering/Properties.dhall +, Resources = ./AWS::NetworkManager::TransitGatewayPeering/Resources.dhall +, GetAttr = + { CoreNetworkArn = (./../Fn.dhall).GetAttOf "CoreNetworkArn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , EdgeLocation = (./../Fn.dhall).GetAttOf "EdgeLocation" + , OwnerAccountId = (./../Fn.dhall).GetAttOf "OwnerAccountId" + , PeeringId = (./../Fn.dhall).GetAttOf "PeeringId" + , PeeringType = (./../Fn.dhall).GetAttOf "PeeringType" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + , State = (./../Fn.dhall).GetAttOf "State" + , TransitGatewayPeeringAttachmentId = + (./../Fn.dhall).GetAttOf "TransitGatewayPeeringAttachmentId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayPeering/Properties.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayPeering/Properties.dhall new file mode 100644 index 0000000000..9b02649bcf --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayPeering/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { CoreNetworkId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TransitGatewayArn : (./../../Fn.dhall).CfnText + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayPeering/Resources.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayPeering/Resources.dhall new file mode 100644 index 0000000000..d97f70080f --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayPeering/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::TransitGatewayPeering" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall new file mode 100644 index 0000000000..b4af7f7307 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall @@ -0,0 +1,22 @@ +{ Properties = + ./AWS::NetworkManager::TransitGatewayRouteTableAttachment/Properties.dhall +, Resources = + ./AWS::NetworkManager::TransitGatewayRouteTableAttachment/Resources.dhall +, ProposedSegmentChange = + ./AWS::NetworkManager::TransitGatewayRouteTableAttachment/ProposedSegmentChange.dhall +, GetAttr = + { AttachmentId = (./../Fn.dhall).GetAttOf "AttachmentId" + , AttachmentPolicyRuleNumber = + (./../Fn.dhall).GetAttOf "AttachmentPolicyRuleNumber" + , AttachmentType = (./../Fn.dhall).GetAttOf "AttachmentType" + , CoreNetworkArn = (./../Fn.dhall).GetAttOf "CoreNetworkArn" + , CoreNetworkId = (./../Fn.dhall).GetAttOf "CoreNetworkId" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , EdgeLocation = (./../Fn.dhall).GetAttOf "EdgeLocation" + , OwnerAccountId = (./../Fn.dhall).GetAttOf "OwnerAccountId" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + , SegmentName = (./../Fn.dhall).GetAttOf "SegmentName" + , State = (./../Fn.dhall).GetAttOf "State" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Properties.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Properties.dhall new file mode 100644 index 0000000000..168b70537f --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { PeeringId : (./../../Fn.dhall).CfnText + , ProposedSegmentChange : Optional (./ProposedSegmentChange.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , TransitGatewayRouteTableArn : (./../../Fn.dhall).CfnText + } +, default = + { ProposedSegmentChange = None (./ProposedSegmentChange.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/ProposedSegmentChange.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/ProposedSegmentChange.dhall new file mode 100644 index 0000000000..b6fddbd293 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/ProposedSegmentChange.dhall @@ -0,0 +1,11 @@ +{ Type = + { AttachmentPolicyRuleNumber : Optional Integer + , SegmentName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AttachmentPolicyRuleNumber = None Integer + , SegmentName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Resources.dhall b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Resources.dhall new file mode 100644 index 0000000000..1693364ace --- /dev/null +++ b/cloudformation/AWS::NetworkManager::TransitGatewayRouteTableAttachment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::TransitGatewayRouteTableAttachment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::VpcAttachment.dhall b/cloudformation/AWS::NetworkManager::VpcAttachment.dhall new file mode 100644 index 0000000000..644cdb7877 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::VpcAttachment.dhall @@ -0,0 +1,20 @@ +{ Properties = ./AWS::NetworkManager::VpcAttachment/Properties.dhall +, Resources = ./AWS::NetworkManager::VpcAttachment/Resources.dhall +, ProposedSegmentChange = + ./AWS::NetworkManager::VpcAttachment/ProposedSegmentChange.dhall +, VpcOptions = ./AWS::NetworkManager::VpcAttachment/VpcOptions.dhall +, GetAttr = + { AttachmentId = (./../Fn.dhall).GetAttOf "AttachmentId" + , AttachmentPolicyRuleNumber = + (./../Fn.dhall).GetAttOf "AttachmentPolicyRuleNumber" + , AttachmentType = (./../Fn.dhall).GetAttOf "AttachmentType" + , CoreNetworkArn = (./../Fn.dhall).GetAttOf "CoreNetworkArn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , EdgeLocation = (./../Fn.dhall).GetAttOf "EdgeLocation" + , OwnerAccountId = (./../Fn.dhall).GetAttOf "OwnerAccountId" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + , SegmentName = (./../Fn.dhall).GetAttOf "SegmentName" + , State = (./../Fn.dhall).GetAttOf "State" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::VpcAttachment/Properties.dhall b/cloudformation/AWS::NetworkManager::VpcAttachment/Properties.dhall new file mode 100644 index 0000000000..1634138b0e --- /dev/null +++ b/cloudformation/AWS::NetworkManager::VpcAttachment/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { CoreNetworkId : (./../../Fn.dhall).CfnText + , Options : Optional (./VpcOptions.dhall).Type + , ProposedSegmentChange : Optional (./ProposedSegmentChange.dhall).Type + , SubnetArns : List (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcArn : (./../../Fn.dhall).CfnText + } +, default = + { Options = None (./VpcOptions.dhall).Type + , ProposedSegmentChange = None (./ProposedSegmentChange.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::VpcAttachment/ProposedSegmentChange.dhall b/cloudformation/AWS::NetworkManager::VpcAttachment/ProposedSegmentChange.dhall new file mode 100644 index 0000000000..b6fddbd293 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::VpcAttachment/ProposedSegmentChange.dhall @@ -0,0 +1,11 @@ +{ Type = + { AttachmentPolicyRuleNumber : Optional Integer + , SegmentName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AttachmentPolicyRuleNumber = None Integer + , SegmentName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::VpcAttachment/Resources.dhall b/cloudformation/AWS::NetworkManager::VpcAttachment/Resources.dhall new file mode 100644 index 0000000000..ceff8551b3 --- /dev/null +++ b/cloudformation/AWS::NetworkManager::VpcAttachment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkManager::VpcAttachment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::VpcAttachment/VpcOptions.dhall b/cloudformation/AWS::NetworkManager::VpcAttachment/VpcOptions.dhall new file mode 100644 index 0000000000..e9d0e3d1de --- /dev/null +++ b/cloudformation/AWS::NetworkManager::VpcAttachment/VpcOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { ApplianceModeSupport : Optional Bool, Ipv6Support : Optional Bool } +, default = { ApplianceModeSupport = None Bool, Ipv6Support = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::NimbleStudio::LaunchProfile.dhall b/cloudformation/AWS::NimbleStudio::LaunchProfile.dhall index fa7a63fdc9..32c9d38122 100644 --- a/cloudformation/AWS::NimbleStudio::LaunchProfile.dhall +++ b/cloudformation/AWS::NimbleStudio::LaunchProfile.dhall @@ -2,9 +2,13 @@ , Resources = ./AWS::NimbleStudio::LaunchProfile/Resources.dhall , StreamConfiguration = ./AWS::NimbleStudio::LaunchProfile/StreamConfiguration.dhall +, StreamConfigurationSessionBackup = + ./AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionBackup.dhall , StreamConfigurationSessionStorage = ./AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionStorage.dhall , StreamingSessionStorageRoot = ./AWS::NimbleStudio::LaunchProfile/StreamingSessionStorageRoot.dhall +, VolumeConfiguration = + ./AWS::NimbleStudio::LaunchProfile/VolumeConfiguration.dhall , GetAttr.LaunchProfileId = (./../Fn.dhall).GetAttOf "LaunchProfileId" } \ No newline at end of file diff --git a/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfiguration.dhall b/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfiguration.dhall index 8db05475f9..b909f58f67 100644 --- a/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfiguration.dhall +++ b/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfiguration.dhall @@ -1,14 +1,22 @@ { Type = - { ClipboardMode : (./../../Fn.dhall).CfnText + { AutomaticTerminationMode : Optional (./../../Fn.dhall).CfnText + , ClipboardMode : (./../../Fn.dhall).CfnText , Ec2InstanceTypes : List (./../../Fn.dhall).CfnText , MaxSessionLengthInMinutes : Optional Double , MaxStoppedSessionLengthInMinutes : Optional Double + , SessionBackup : Optional (./StreamConfigurationSessionBackup.dhall).Type + , SessionPersistenceMode : Optional (./../../Fn.dhall).CfnText , SessionStorage : Optional (./StreamConfigurationSessionStorage.dhall).Type , StreamingImageIds : List (./../../Fn.dhall).CfnText + , VolumeConfiguration : Optional (./VolumeConfiguration.dhall).Type } , default = - { MaxSessionLengthInMinutes = None Double + { AutomaticTerminationMode = None (./../../Fn.dhall).CfnText + , MaxSessionLengthInMinutes = None Double , MaxStoppedSessionLengthInMinutes = None Double + , SessionBackup = None (./StreamConfigurationSessionBackup.dhall).Type + , SessionPersistenceMode = None (./../../Fn.dhall).CfnText , SessionStorage = None (./StreamConfigurationSessionStorage.dhall).Type + , VolumeConfiguration = None (./VolumeConfiguration.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionBackup.dhall b/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionBackup.dhall new file mode 100644 index 0000000000..c18d72616d --- /dev/null +++ b/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionBackup.dhall @@ -0,0 +1,7 @@ +{ Type = + { MaxBackupsToRetain : Optional Double + , Mode : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaxBackupsToRetain = None Double, Mode = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionStorage.dhall b/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionStorage.dhall index 8b6739f855..9f9a66d342 100644 --- a/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionStorage.dhall +++ b/cloudformation/AWS::NimbleStudio::LaunchProfile/StreamConfigurationSessionStorage.dhall @@ -1,9 +1,6 @@ { Type = - { Mode : Optional (List (./../../Fn.dhall).CfnText) + { Mode : List (./../../Fn.dhall).CfnText , Root : Optional (./StreamingSessionStorageRoot.dhall).Type } -, default = - { Mode = None (List (./../../Fn.dhall).CfnText) - , Root = None (./StreamingSessionStorageRoot.dhall).Type - } +, default.Root = None (./StreamingSessionStorageRoot.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::NimbleStudio::LaunchProfile/VolumeConfiguration.dhall b/cloudformation/AWS::NimbleStudio::LaunchProfile/VolumeConfiguration.dhall new file mode 100644 index 0000000000..28efdf4fca --- /dev/null +++ b/cloudformation/AWS::NimbleStudio::LaunchProfile/VolumeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Iops : Optional Double + , Size : Optional Double + , Throughput : Optional Double + } +, default = { Iops = None Double, Size = None Double, Throughput = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::NimbleStudio::StreamingImage.dhall b/cloudformation/AWS::NimbleStudio::StreamingImage.dhall index f51c075295..e34d138c30 100644 --- a/cloudformation/AWS::NimbleStudio::StreamingImage.dhall +++ b/cloudformation/AWS::NimbleStudio::StreamingImage.dhall @@ -1,7 +1,14 @@ { Properties = ./AWS::NimbleStudio::StreamingImage/Properties.dhall , Resources = ./AWS::NimbleStudio::StreamingImage/Resources.dhall +, StreamingImageEncryptionConfiguration = + ./AWS::NimbleStudio::StreamingImage/StreamingImageEncryptionConfiguration.dhall , GetAttr = - { EulaIds = (./../Fn.dhall).GetAttOf "EulaIds" + { EncryptionConfiguration = (./../Fn.dhall).GetAttOf "EncryptionConfiguration" + , `EncryptionConfiguration.KeyArn` = + (./../Fn.dhall).GetAttOf "EncryptionConfiguration.KeyArn" + , `EncryptionConfiguration.KeyType` = + (./../Fn.dhall).GetAttOf "EncryptionConfiguration.KeyType" + , EulaIds = (./../Fn.dhall).GetAttOf "EulaIds" , Owner = (./../Fn.dhall).GetAttOf "Owner" , Platform = (./../Fn.dhall).GetAttOf "Platform" , StreamingImageId = (./../Fn.dhall).GetAttOf "StreamingImageId" diff --git a/cloudformation/AWS::NimbleStudio::StreamingImage/StreamingImageEncryptionConfiguration.dhall b/cloudformation/AWS::NimbleStudio::StreamingImage/StreamingImageEncryptionConfiguration.dhall new file mode 100644 index 0000000000..cbd5baf51d --- /dev/null +++ b/cloudformation/AWS::NimbleStudio::StreamingImage/StreamingImageEncryptionConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { KeyArn : Optional (./../../Fn.dhall).CfnText + , KeyType : (./../../Fn.dhall).CfnText + } +, default.KeyArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline.dhall b/cloudformation/AWS::OSIS::Pipeline.dhall new file mode 100644 index 0000000000..e30448a8c7 --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::OSIS::Pipeline/Properties.dhall +, Resources = ./AWS::OSIS::Pipeline/Resources.dhall +, CloudWatchLogDestination = + ./AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall +, LogPublishingOptions = ./AWS::OSIS::Pipeline/LogPublishingOptions.dhall +, VpcEndpoint = ./AWS::OSIS::Pipeline/VpcEndpoint.dhall +, VpcOptions = ./AWS::OSIS::Pipeline/VpcOptions.dhall +, GetAttr = + { IngestEndpointUrls = (./../Fn.dhall).GetAttOf "IngestEndpointUrls" + , PipelineArn = (./../Fn.dhall).GetAttOf "PipelineArn" + , VpcEndpoints = (./../Fn.dhall).GetAttOf "VpcEndpoints" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall b/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall new file mode 100644 index 0000000000..2d0e28eced --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall @@ -0,0 +1,3 @@ +{ Type = { LogGroup : Optional (./../../Fn.dhall).CfnText } +, default.LogGroup = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/LogPublishingOptions.dhall b/cloudformation/AWS::OSIS::Pipeline/LogPublishingOptions.dhall new file mode 100644 index 0000000000..3e0763cb77 --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/LogPublishingOptions.dhall @@ -0,0 +1,10 @@ +{ Type = + { CloudWatchLogDestination : + Optional (./CloudWatchLogDestination.dhall).Type + , IsLoggingEnabled : Optional Bool + } +, default = + { CloudWatchLogDestination = None (./CloudWatchLogDestination.dhall).Type + , IsLoggingEnabled = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/Properties.dhall b/cloudformation/AWS::OSIS::Pipeline/Properties.dhall new file mode 100644 index 0000000000..5b9b0d71cf --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { LogPublishingOptions : Optional (./LogPublishingOptions.dhall).Type + , MaxUnits : Integer + , MinUnits : Integer + , PipelineConfigurationBody : (./../../Fn.dhall).CfnText + , PipelineName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcOptions : Optional (./VpcOptions.dhall).Type + } +, default = + { LogPublishingOptions = None (./LogPublishingOptions.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , VpcOptions = None (./VpcOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/Resources.dhall b/cloudformation/AWS::OSIS::Pipeline/Resources.dhall new file mode 100644 index 0000000000..f3943faf3d --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OSIS::Pipeline" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/VpcEndpoint.dhall b/cloudformation/AWS::OSIS::Pipeline/VpcEndpoint.dhall new file mode 100644 index 0000000000..dd96e03747 --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/VpcEndpoint.dhall @@ -0,0 +1,11 @@ +{ Type = + { VpcEndpointId : Optional (./../../Fn.dhall).CfnText + , VpcId : Optional (./../../Fn.dhall).CfnText + , VpcOptions : Optional (./VpcOptions.dhall).Type + } +, default = + { VpcEndpointId = None (./../../Fn.dhall).CfnText + , VpcId = None (./../../Fn.dhall).CfnText + , VpcOptions = None (./VpcOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall b/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall new file mode 100644 index 0000000000..d2e6fbe26b --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Oam::Link.dhall b/cloudformation/AWS::Oam::Link.dhall new file mode 100644 index 0000000000..d8ea16a382 --- /dev/null +++ b/cloudformation/AWS::Oam::Link.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Oam::Link/Properties.dhall +, Resources = ./AWS::Oam::Link/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Label = (./../Fn.dhall).GetAttOf "Label" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Oam::Link/Properties.dhall b/cloudformation/AWS::Oam::Link/Properties.dhall new file mode 100644 index 0000000000..c4c8bc3411 --- /dev/null +++ b/cloudformation/AWS::Oam::Link/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { LabelTemplate : Optional (./../../Fn.dhall).CfnText + , ResourceTypes : List (./../../Fn.dhall).CfnText + , SinkIdentifier : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { LabelTemplate = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Oam::Link/Resources.dhall b/cloudformation/AWS::Oam::Link/Resources.dhall new file mode 100644 index 0000000000..37f3330331 --- /dev/null +++ b/cloudformation/AWS::Oam::Link/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Oam::Link" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Oam::Sink.dhall b/cloudformation/AWS::Oam::Sink.dhall new file mode 100644 index 0000000000..2345b52a03 --- /dev/null +++ b/cloudformation/AWS::Oam::Sink.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Oam::Sink/Properties.dhall +, Resources = ./AWS::Oam::Sink/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Oam::Sink/Properties.dhall b/cloudformation/AWS::Oam::Sink/Properties.dhall new file mode 100644 index 0000000000..3be923153a --- /dev/null +++ b/cloudformation/AWS::Oam::Sink/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , Policy : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Policy = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Oam::Sink/Resources.dhall b/cloudformation/AWS::Oam::Sink/Resources.dhall new file mode 100644 index 0000000000..bac4f55bf4 --- /dev/null +++ b/cloudformation/AWS::Oam::Sink/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Oam::Sink" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore.dhall b/cloudformation/AWS::Omics::AnnotationStore.dhall new file mode 100644 index 0000000000..6490d08c0e --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore.dhall @@ -0,0 +1,16 @@ +{ Properties = ./AWS::Omics::AnnotationStore/Properties.dhall +, Resources = ./AWS::Omics::AnnotationStore/Resources.dhall +, ReferenceItem = ./AWS::Omics::AnnotationStore/ReferenceItem.dhall +, SseConfig = ./AWS::Omics::AnnotationStore/SseConfig.dhall +, StoreOptions = ./AWS::Omics::AnnotationStore/StoreOptions.dhall +, TsvStoreOptions = ./AWS::Omics::AnnotationStore/TsvStoreOptions.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + , StatusMessage = (./../Fn.dhall).GetAttOf "StatusMessage" + , StoreArn = (./../Fn.dhall).GetAttOf "StoreArn" + , StoreSizeBytes = (./../Fn.dhall).GetAttOf "StoreSizeBytes" + , UpdateTime = (./../Fn.dhall).GetAttOf "UpdateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore/Properties.dhall b/cloudformation/AWS::Omics::AnnotationStore/Properties.dhall new file mode 100644 index 0000000000..fdbb7cc5f7 --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore/Properties.dhall @@ -0,0 +1,20 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Reference : Optional (./ReferenceItem.dhall).Type + , SseConfig : Optional (./SseConfig.dhall).Type + , StoreFormat : (./../../Fn.dhall).CfnText + , StoreOptions : Optional (./StoreOptions.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Reference = None (./ReferenceItem.dhall).Type + , SseConfig = None (./SseConfig.dhall).Type + , StoreOptions = None (./StoreOptions.dhall).Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore/ReferenceItem.dhall b/cloudformation/AWS::Omics::AnnotationStore/ReferenceItem.dhall new file mode 100644 index 0000000000..03029b68c6 --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore/ReferenceItem.dhall @@ -0,0 +1 @@ +{ Type = { ReferenceArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore/Resources.dhall b/cloudformation/AWS::Omics::AnnotationStore/Resources.dhall new file mode 100644 index 0000000000..17b7731567 --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Omics::AnnotationStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore/SseConfig.dhall b/cloudformation/AWS::Omics::AnnotationStore/SseConfig.dhall new file mode 100644 index 0000000000..f2569946d6 --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore/SseConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { KeyArn : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.KeyArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore/StoreOptions.dhall b/cloudformation/AWS::Omics::AnnotationStore/StoreOptions.dhall new file mode 100644 index 0000000000..43008c0da8 --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore/StoreOptions.dhall @@ -0,0 +1 @@ +{ Type = { TsvStoreOptions : (./TsvStoreOptions.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Omics::AnnotationStore/TsvStoreOptions.dhall b/cloudformation/AWS::Omics::AnnotationStore/TsvStoreOptions.dhall new file mode 100644 index 0000000000..d623e1cb3a --- /dev/null +++ b/cloudformation/AWS::Omics::AnnotationStore/TsvStoreOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { AnnotationType : Optional (./../../Fn.dhall).CfnText + , FormatToHeader : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Schema : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { AnnotationType = None (./../../Fn.dhall).CfnText + , FormatToHeader = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Schema = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::ReferenceStore.dhall b/cloudformation/AWS::Omics::ReferenceStore.dhall new file mode 100644 index 0000000000..07bda5c216 --- /dev/null +++ b/cloudformation/AWS::Omics::ReferenceStore.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::Omics::ReferenceStore/Properties.dhall +, Resources = ./AWS::Omics::ReferenceStore/Resources.dhall +, SseConfig = ./AWS::Omics::ReferenceStore/SseConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , ReferenceStoreId = (./../Fn.dhall).GetAttOf "ReferenceStoreId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::ReferenceStore/Properties.dhall b/cloudformation/AWS::Omics::ReferenceStore/Properties.dhall new file mode 100644 index 0000000000..05b659469c --- /dev/null +++ b/cloudformation/AWS::Omics::ReferenceStore/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SseConfig : Optional (./SseConfig.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , SseConfig = None (./SseConfig.dhall).Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::ReferenceStore/Resources.dhall b/cloudformation/AWS::Omics::ReferenceStore/Resources.dhall new file mode 100644 index 0000000000..9457accdf3 --- /dev/null +++ b/cloudformation/AWS::Omics::ReferenceStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Omics::ReferenceStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::ReferenceStore/SseConfig.dhall b/cloudformation/AWS::Omics::ReferenceStore/SseConfig.dhall new file mode 100644 index 0000000000..f2569946d6 --- /dev/null +++ b/cloudformation/AWS::Omics::ReferenceStore/SseConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { KeyArn : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.KeyArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::RunGroup.dhall b/cloudformation/AWS::Omics::RunGroup.dhall new file mode 100644 index 0000000000..44af177c7c --- /dev/null +++ b/cloudformation/AWS::Omics::RunGroup.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Omics::RunGroup/Properties.dhall +, Resources = ./AWS::Omics::RunGroup/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , Id = (./../Fn.dhall).GetAttOf "Id" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::RunGroup/Properties.dhall b/cloudformation/AWS::Omics::RunGroup/Properties.dhall new file mode 100644 index 0000000000..653c7b691c --- /dev/null +++ b/cloudformation/AWS::Omics::RunGroup/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { MaxCpus : Optional Double + , MaxDuration : Optional Double + , MaxRuns : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { MaxCpus = None Double + , MaxDuration = None Double + , MaxRuns = None Double + , Name = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::RunGroup/Resources.dhall b/cloudformation/AWS::Omics::RunGroup/Resources.dhall new file mode 100644 index 0000000000..3cf9403d50 --- /dev/null +++ b/cloudformation/AWS::Omics::RunGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Omics::RunGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::SequenceStore.dhall b/cloudformation/AWS::Omics::SequenceStore.dhall new file mode 100644 index 0000000000..efb428a703 --- /dev/null +++ b/cloudformation/AWS::Omics::SequenceStore.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::Omics::SequenceStore/Properties.dhall +, Resources = ./AWS::Omics::SequenceStore/Resources.dhall +, SseConfig = ./AWS::Omics::SequenceStore/SseConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , SequenceStoreId = (./../Fn.dhall).GetAttOf "SequenceStoreId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::SequenceStore/Properties.dhall b/cloudformation/AWS::Omics::SequenceStore/Properties.dhall new file mode 100644 index 0000000000..11ce76c84a --- /dev/null +++ b/cloudformation/AWS::Omics::SequenceStore/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , FallbackLocation : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SseConfig : Optional (./SseConfig.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , FallbackLocation = None (./../../Fn.dhall).CfnText + , SseConfig = None (./SseConfig.dhall).Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::SequenceStore/Resources.dhall b/cloudformation/AWS::Omics::SequenceStore/Resources.dhall new file mode 100644 index 0000000000..92e3c6ca23 --- /dev/null +++ b/cloudformation/AWS::Omics::SequenceStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Omics::SequenceStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::SequenceStore/SseConfig.dhall b/cloudformation/AWS::Omics::SequenceStore/SseConfig.dhall new file mode 100644 index 0000000000..f2569946d6 --- /dev/null +++ b/cloudformation/AWS::Omics::SequenceStore/SseConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { KeyArn : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.KeyArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::VariantStore.dhall b/cloudformation/AWS::Omics::VariantStore.dhall new file mode 100644 index 0000000000..b0b06ef505 --- /dev/null +++ b/cloudformation/AWS::Omics::VariantStore.dhall @@ -0,0 +1,14 @@ +{ Properties = ./AWS::Omics::VariantStore/Properties.dhall +, Resources = ./AWS::Omics::VariantStore/Resources.dhall +, ReferenceItem = ./AWS::Omics::VariantStore/ReferenceItem.dhall +, SseConfig = ./AWS::Omics::VariantStore/SseConfig.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + , StatusMessage = (./../Fn.dhall).GetAttOf "StatusMessage" + , StoreArn = (./../Fn.dhall).GetAttOf "StoreArn" + , StoreSizeBytes = (./../Fn.dhall).GetAttOf "StoreSizeBytes" + , UpdateTime = (./../Fn.dhall).GetAttOf "UpdateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::VariantStore/Properties.dhall b/cloudformation/AWS::Omics::VariantStore/Properties.dhall new file mode 100644 index 0000000000..ed0cd656c0 --- /dev/null +++ b/cloudformation/AWS::Omics::VariantStore/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Reference : (./ReferenceItem.dhall).Type + , SseConfig : Optional (./SseConfig.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , SseConfig = None (./SseConfig.dhall).Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::VariantStore/ReferenceItem.dhall b/cloudformation/AWS::Omics::VariantStore/ReferenceItem.dhall new file mode 100644 index 0000000000..03029b68c6 --- /dev/null +++ b/cloudformation/AWS::Omics::VariantStore/ReferenceItem.dhall @@ -0,0 +1 @@ +{ Type = { ReferenceArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Omics::VariantStore/Resources.dhall b/cloudformation/AWS::Omics::VariantStore/Resources.dhall new file mode 100644 index 0000000000..5ee207bbc1 --- /dev/null +++ b/cloudformation/AWS::Omics::VariantStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Omics::VariantStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::VariantStore/SseConfig.dhall b/cloudformation/AWS::Omics::VariantStore/SseConfig.dhall new file mode 100644 index 0000000000..f2569946d6 --- /dev/null +++ b/cloudformation/AWS::Omics::VariantStore/SseConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { KeyArn : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.KeyArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::Workflow.dhall b/cloudformation/AWS::Omics::Workflow.dhall new file mode 100644 index 0000000000..1d625497af --- /dev/null +++ b/cloudformation/AWS::Omics::Workflow.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::Omics::Workflow/Properties.dhall +, Resources = ./AWS::Omics::Workflow/Resources.dhall +, WorkflowParameter = ./AWS::Omics::Workflow/WorkflowParameter.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + , Type = (./../Fn.dhall).GetAttOf "Type" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::Workflow/Properties.dhall b/cloudformation/AWS::Omics::Workflow/Properties.dhall new file mode 100644 index 0000000000..ab04ec56c8 --- /dev/null +++ b/cloudformation/AWS::Omics::Workflow/Properties.dhall @@ -0,0 +1,31 @@ +{ Type = + { DefinitionUri : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Engine : Optional (./../../Fn.dhall).CfnText + , Main : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ParameterTemplate : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./WorkflowParameter.dhall).Type + ) + , StorageCapacity : Optional Double + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { DefinitionUri = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Engine = None (./../../Fn.dhall).CfnText + , Main = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , ParameterTemplate = + None + ((./../../Prelude.dhall).Map.Type Text (./WorkflowParameter.dhall).Type) + , StorageCapacity = None Double + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::Workflow/Resources.dhall b/cloudformation/AWS::Omics::Workflow/Resources.dhall new file mode 100644 index 0000000000..47cee77397 --- /dev/null +++ b/cloudformation/AWS::Omics::Workflow/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Omics::Workflow" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Omics::Workflow/WorkflowParameter.dhall b/cloudformation/AWS::Omics::Workflow/WorkflowParameter.dhall new file mode 100644 index 0000000000..6ae7aefe3a --- /dev/null +++ b/cloudformation/AWS::Omics::Workflow/WorkflowParameter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Optional : Optional Bool + } +, default = + { Description = None (./../../Fn.dhall).CfnText, Optional = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::AccessPolicy.dhall b/cloudformation/AWS::OpenSearchServerless::AccessPolicy.dhall new file mode 100644 index 0000000000..7192c61781 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::AccessPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::OpenSearchServerless::AccessPolicy/Properties.dhall +, Resources = ./AWS::OpenSearchServerless::AccessPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::AccessPolicy/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::AccessPolicy/Properties.dhall new file mode 100644 index 0000000000..023901d137 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::AccessPolicy/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Policy : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::AccessPolicy/Resources.dhall b/cloudformation/AWS::OpenSearchServerless::AccessPolicy/Resources.dhall new file mode 100644 index 0000000000..5cd045623b --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::AccessPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OpenSearchServerless::AccessPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::Collection.dhall b/cloudformation/AWS::OpenSearchServerless::Collection.dhall new file mode 100644 index 0000000000..ed488be21f --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::Collection.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::OpenSearchServerless::Collection/Properties.dhall +, Resources = ./AWS::OpenSearchServerless::Collection/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CollectionEndpoint = (./../Fn.dhall).GetAttOf "CollectionEndpoint" + , DashboardEndpoint = (./../Fn.dhall).GetAttOf "DashboardEndpoint" + , Id = (./../Fn.dhall).GetAttOf "Id" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall new file mode 100644 index 0000000000..b276f5c565 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::Collection/Resources.dhall b/cloudformation/AWS::OpenSearchServerless::Collection/Resources.dhall new file mode 100644 index 0000000000..386802988f --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::Collection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OpenSearchServerless::Collection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityConfig.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityConfig.dhall new file mode 100644 index 0000000000..11949da3d9 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityConfig.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::OpenSearchServerless::SecurityConfig/Properties.dhall +, Resources = ./AWS::OpenSearchServerless::SecurityConfig/Resources.dhall +, SamlConfigOptions = + ./AWS::OpenSearchServerless::SecurityConfig/SamlConfigOptions.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityConfig/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityConfig/Properties.dhall new file mode 100644 index 0000000000..a6db8a3282 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityConfig/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , SamlOptions : Optional (./SamlConfigOptions.dhall).Type + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , SamlOptions = None (./SamlConfigOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityConfig/Resources.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityConfig/Resources.dhall new file mode 100644 index 0000000000..f1734814e3 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityConfig/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OpenSearchServerless::SecurityConfig" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityConfig/SamlConfigOptions.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityConfig/SamlConfigOptions.dhall new file mode 100644 index 0000000000..91abd8614f --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityConfig/SamlConfigOptions.dhall @@ -0,0 +1,12 @@ +{ Type = + { GroupAttribute : Optional (./../../Fn.dhall).CfnText + , Metadata : (./../../Fn.dhall).CfnText + , SessionTimeout : Optional Integer + , UserAttribute : Optional (./../../Fn.dhall).CfnText + } +, default = + { GroupAttribute = None (./../../Fn.dhall).CfnText + , SessionTimeout = None Integer + , UserAttribute = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityPolicy.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityPolicy.dhall new file mode 100644 index 0000000000..271ee0c302 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::OpenSearchServerless::SecurityPolicy/Properties.dhall +, Resources = ./AWS::OpenSearchServerless::SecurityPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Properties.dhall new file mode 100644 index 0000000000..023901d137 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Policy : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Resources.dhall b/cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Resources.dhall new file mode 100644 index 0000000000..5415cf87cb --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::SecurityPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OpenSearchServerless::SecurityPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::VpcEndpoint.dhall b/cloudformation/AWS::OpenSearchServerless::VpcEndpoint.dhall new file mode 100644 index 0000000000..e24a285867 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::VpcEndpoint.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::OpenSearchServerless::VpcEndpoint/Properties.dhall +, Resources = ./AWS::OpenSearchServerless::VpcEndpoint/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Properties.dhall new file mode 100644 index 0000000000..0f539b63b4 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : List (./../../Fn.dhall).CfnText + , VpcId : (./../../Fn.dhall).CfnText + } +, default.SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Resources.dhall b/cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Resources.dhall new file mode 100644 index 0000000000..46ebaf3eac --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::VpcEndpoint/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OpenSearchServerless::VpcEndpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain.dhall b/cloudformation/AWS::OpenSearchService::Domain.dhall index 8d5e85e17f..6ef610ff72 100644 --- a/cloudformation/AWS::OpenSearchService::Domain.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain.dhall @@ -9,19 +9,50 @@ , EBSOptions = ./AWS::OpenSearchService::Domain/EBSOptions.dhall , EncryptionAtRestOptions = ./AWS::OpenSearchService::Domain/EncryptionAtRestOptions.dhall +, Idp = ./AWS::OpenSearchService::Domain/Idp.dhall , LogPublishingOption = ./AWS::OpenSearchService::Domain/LogPublishingOption.dhall , MasterUserOptions = ./AWS::OpenSearchService::Domain/MasterUserOptions.dhall , NodeToNodeEncryptionOptions = ./AWS::OpenSearchService::Domain/NodeToNodeEncryptionOptions.dhall +, OffPeakWindow = ./AWS::OpenSearchService::Domain/OffPeakWindow.dhall +, OffPeakWindowOptions = + ./AWS::OpenSearchService::Domain/OffPeakWindowOptions.dhall +, SAMLOptions = ./AWS::OpenSearchService::Domain/SAMLOptions.dhall +, ServiceSoftwareOptions = + ./AWS::OpenSearchService::Domain/ServiceSoftwareOptions.dhall , SnapshotOptions = ./AWS::OpenSearchService::Domain/SnapshotOptions.dhall +, SoftwareUpdateOptions = + ./AWS::OpenSearchService::Domain/SoftwareUpdateOptions.dhall , VPCOptions = ./AWS::OpenSearchService::Domain/VPCOptions.dhall +, WindowStartTime = ./AWS::OpenSearchService::Domain/WindowStartTime.dhall , ZoneAwarenessConfig = ./AWS::OpenSearchService::Domain/ZoneAwarenessConfig.dhall , GetAttr = - { Arn = (./../Fn.dhall).GetAttOf "Arn" + { `AdvancedSecurityOptions.AnonymousAuthDisableDate` = + (./../Fn.dhall).GetAttOf + "AdvancedSecurityOptions.AnonymousAuthDisableDate" + , Arn = (./../Fn.dhall).GetAttOf "Arn" , DomainArn = (./../Fn.dhall).GetAttOf "DomainArn" , DomainEndpoint = (./../Fn.dhall).GetAttOf "DomainEndpoint" + , DomainEndpoints = (./../Fn.dhall).GetAttOf "DomainEndpoints" , Id = (./../Fn.dhall).GetAttOf "Id" + , ServiceSoftwareOptions = (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions" + , `ServiceSoftwareOptions.AutomatedUpdateDate` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.AutomatedUpdateDate" + , `ServiceSoftwareOptions.Cancellable` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.Cancellable" + , `ServiceSoftwareOptions.CurrentVersion` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.CurrentVersion" + , `ServiceSoftwareOptions.Description` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.Description" + , `ServiceSoftwareOptions.NewVersion` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.NewVersion" + , `ServiceSoftwareOptions.OptionalDeployment` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.OptionalDeployment" + , `ServiceSoftwareOptions.UpdateAvailable` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.UpdateAvailable" + , `ServiceSoftwareOptions.UpdateStatus` = + (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions.UpdateStatus" } } \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/AdvancedSecurityOptionsInput.dhall b/cloudformation/AWS::OpenSearchService::Domain/AdvancedSecurityOptionsInput.dhall index faba77242a..ef3555dd57 100644 --- a/cloudformation/AWS::OpenSearchService::Domain/AdvancedSecurityOptionsInput.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain/AdvancedSecurityOptionsInput.dhall @@ -1,11 +1,17 @@ { Type = - { Enabled : Optional Bool + { AnonymousAuthDisableDate : Optional (./../../Fn.dhall).CfnText + , AnonymousAuthEnabled : Optional Bool + , Enabled : Optional Bool , InternalUserDatabaseEnabled : Optional Bool , MasterUserOptions : Optional (./MasterUserOptions.dhall).Type + , SAMLOptions : Optional (./SAMLOptions.dhall).Type } , default = - { Enabled = None Bool + { AnonymousAuthDisableDate = None (./../../Fn.dhall).CfnText + , AnonymousAuthEnabled = None Bool + , Enabled = None Bool , InternalUserDatabaseEnabled = None Bool , MasterUserOptions = None (./MasterUserOptions.dhall).Type + , SAMLOptions = None (./SAMLOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/ClusterConfig.dhall b/cloudformation/AWS::OpenSearchService::Domain/ClusterConfig.dhall index 5828df6ee0..438de99777 100644 --- a/cloudformation/AWS::OpenSearchService::Domain/ClusterConfig.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain/ClusterConfig.dhall @@ -4,6 +4,7 @@ , DedicatedMasterType : Optional (./../../Fn.dhall).CfnText , InstanceCount : Optional Integer , InstanceType : Optional (./../../Fn.dhall).CfnText + , MultiAZWithStandbyEnabled : Optional Bool , WarmCount : Optional Integer , WarmEnabled : Optional Bool , WarmType : Optional (./../../Fn.dhall).CfnText @@ -16,6 +17,7 @@ , DedicatedMasterType = None (./../../Fn.dhall).CfnText , InstanceCount = None Integer , InstanceType = None (./../../Fn.dhall).CfnText + , MultiAZWithStandbyEnabled = None Bool , WarmCount = None Integer , WarmEnabled = None Bool , WarmType = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::OpenSearchService::Domain/EBSOptions.dhall b/cloudformation/AWS::OpenSearchService::Domain/EBSOptions.dhall index d48affc6fa..e11383a176 100644 --- a/cloudformation/AWS::OpenSearchService::Domain/EBSOptions.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain/EBSOptions.dhall @@ -1,12 +1,14 @@ { Type = { EBSEnabled : Optional Bool , Iops : Optional Integer + , Throughput : Optional Integer , VolumeSize : Optional Integer , VolumeType : Optional (./../../Fn.dhall).CfnText } , default = { EBSEnabled = None Bool , Iops = None Integer + , Throughput = None Integer , VolumeSize = None Integer , VolumeType = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::OpenSearchService::Domain/Idp.dhall b/cloudformation/AWS::OpenSearchService::Domain/Idp.dhall new file mode 100644 index 0000000000..ed021b91c1 --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/Idp.dhall @@ -0,0 +1,6 @@ +{ Type = + { EntityId : (./../../Fn.dhall).CfnText + , MetadataContent : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/OffPeakWindow.dhall b/cloudformation/AWS::OpenSearchService::Domain/OffPeakWindow.dhall new file mode 100644 index 0000000000..d8bb43eea3 --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/OffPeakWindow.dhall @@ -0,0 +1,3 @@ +{ Type = { WindowStartTime : Optional (./WindowStartTime.dhall).Type } +, default.WindowStartTime = None (./WindowStartTime.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/OffPeakWindowOptions.dhall b/cloudformation/AWS::OpenSearchService::Domain/OffPeakWindowOptions.dhall new file mode 100644 index 0000000000..9916b3e7e9 --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/OffPeakWindowOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { Enabled : Optional Bool + , OffPeakWindow : Optional (./OffPeakWindow.dhall).Type + } +, default = + { Enabled = None Bool, OffPeakWindow = None (./OffPeakWindow.dhall).Type } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall b/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall index 597b5ce902..75d2bca574 100644 --- a/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall @@ -20,7 +20,9 @@ ) , NodeToNodeEncryptionOptions : Optional (./NodeToNodeEncryptionOptions.dhall).Type + , OffPeakWindowOptions : Optional (./OffPeakWindowOptions.dhall).Type , SnapshotOptions : Optional (./SnapshotOptions.dhall).Type + , SoftwareUpdateOptions : Optional (./SoftwareUpdateOptions.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , VPCOptions : Optional (./VPCOptions.dhall).Type } @@ -44,7 +46,9 @@ ) , NodeToNodeEncryptionOptions = None (./NodeToNodeEncryptionOptions.dhall).Type + , OffPeakWindowOptions = None (./OffPeakWindowOptions.dhall).Type , SnapshotOptions = None (./SnapshotOptions.dhall).Type + , SoftwareUpdateOptions = None (./SoftwareUpdateOptions.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , VPCOptions = None (./VPCOptions.dhall).Type } diff --git a/cloudformation/AWS::OpenSearchService::Domain/SAMLOptions.dhall b/cloudformation/AWS::OpenSearchService::Domain/SAMLOptions.dhall new file mode 100644 index 0000000000..f673c73889 --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/SAMLOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { Enabled : Optional Bool + , Idp : Optional (./Idp.dhall).Type + , MasterBackendRole : Optional (./../../Fn.dhall).CfnText + , MasterUserName : Optional (./../../Fn.dhall).CfnText + , RolesKey : Optional (./../../Fn.dhall).CfnText + , SessionTimeoutMinutes : Optional Integer + , SubjectKey : Optional (./../../Fn.dhall).CfnText + } +, default = + { Enabled = None Bool + , Idp = None (./Idp.dhall).Type + , MasterBackendRole = None (./../../Fn.dhall).CfnText + , MasterUserName = None (./../../Fn.dhall).CfnText + , RolesKey = None (./../../Fn.dhall).CfnText + , SessionTimeoutMinutes = None Integer + , SubjectKey = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/ServiceSoftwareOptions.dhall b/cloudformation/AWS::OpenSearchService::Domain/ServiceSoftwareOptions.dhall new file mode 100644 index 0000000000..93ad1f4811 --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/ServiceSoftwareOptions.dhall @@ -0,0 +1,21 @@ +{ Type = + { AutomatedUpdateDate : Optional (./../../Fn.dhall).CfnText + , Cancellable : Optional Bool + , CurrentVersion : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , NewVersion : Optional (./../../Fn.dhall).CfnText + , OptionalDeployment : Optional Bool + , UpdateAvailable : Optional Bool + , UpdateStatus : Optional (./../../Fn.dhall).CfnText + } +, default = + { AutomatedUpdateDate = None (./../../Fn.dhall).CfnText + , Cancellable = None Bool + , CurrentVersion = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , NewVersion = None (./../../Fn.dhall).CfnText + , OptionalDeployment = None Bool + , UpdateAvailable = None Bool + , UpdateStatus = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/SoftwareUpdateOptions.dhall b/cloudformation/AWS::OpenSearchService::Domain/SoftwareUpdateOptions.dhall new file mode 100644 index 0000000000..9a1fc092de --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/SoftwareUpdateOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { AutoSoftwareUpdateEnabled : Optional Bool } +, default.AutoSoftwareUpdateEnabled = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain/WindowStartTime.dhall b/cloudformation/AWS::OpenSearchService::Domain/WindowStartTime.dhall new file mode 100644 index 0000000000..8bc3e75047 --- /dev/null +++ b/cloudformation/AWS::OpenSearchService::Domain/WindowStartTime.dhall @@ -0,0 +1 @@ +{ Type = { Hours : Integer, Minutes : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::OpsWorksCM::Server.dhall b/cloudformation/AWS::OpsWorksCM::Server.dhall index 8f13c326d8..c989de2df0 100644 --- a/cloudformation/AWS::OpsWorksCM::Server.dhall +++ b/cloudformation/AWS::OpsWorksCM::Server.dhall @@ -4,6 +4,6 @@ , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" - , Id = (./../Fn.dhall).GetAttOf "Id" + , ServerName = (./../Fn.dhall).GetAttOf "ServerName" } } \ No newline at end of file diff --git a/cloudformation/AWS::OpsWorksCM::Server/Properties.dhall b/cloudformation/AWS::OpsWorksCM::Server/Properties.dhall index bbcd099067..d0d38a6475 100644 --- a/cloudformation/AWS::OpsWorksCM::Server/Properties.dhall +++ b/cloudformation/AWS::OpsWorksCM::Server/Properties.dhall @@ -16,7 +16,6 @@ , PreferredBackupWindow : Optional (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) - , ServerName : Optional (./../../Fn.dhall).CfnText , ServiceRoleArn : (./../../Fn.dhall).CfnText , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) , Tags : Optional (List (./../Tag.dhall).Type) @@ -37,7 +36,6 @@ , PreferredBackupWindow = None (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) - , ServerName = None (./../../Fn.dhall).CfnText , SubnetIds = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Organizations::Account.dhall b/cloudformation/AWS::Organizations::Account.dhall new file mode 100644 index 0000000000..d653997769 --- /dev/null +++ b/cloudformation/AWS::Organizations::Account.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::Organizations::Account/Properties.dhall +, Resources = ./AWS::Organizations::Account/Resources.dhall +, GetAttr = + { AccountId = (./../Fn.dhall).GetAttOf "AccountId" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + , JoinedMethod = (./../Fn.dhall).GetAttOf "JoinedMethod" + , JoinedTimestamp = (./../Fn.dhall).GetAttOf "JoinedTimestamp" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Account/Properties.dhall b/cloudformation/AWS::Organizations::Account/Properties.dhall new file mode 100644 index 0000000000..efdda1f223 --- /dev/null +++ b/cloudformation/AWS::Organizations::Account/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { AccountName : (./../../Fn.dhall).CfnText + , Email : (./../../Fn.dhall).CfnText + , ParentIds : Optional (List (./../../Fn.dhall).CfnText) + , RoleName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ParentIds = None (List (./../../Fn.dhall).CfnText) + , RoleName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Account/Resources.dhall b/cloudformation/AWS::Organizations::Account/Resources.dhall new file mode 100644 index 0000000000..ec2596a685 --- /dev/null +++ b/cloudformation/AWS::Organizations::Account/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Organizations::Account" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Organization.dhall b/cloudformation/AWS::Organizations::Organization.dhall new file mode 100644 index 0000000000..5628b6638f --- /dev/null +++ b/cloudformation/AWS::Organizations::Organization.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::Organizations::Organization/Properties.dhall +, Resources = ./AWS::Organizations::Organization/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ManagementAccountArn = (./../Fn.dhall).GetAttOf "ManagementAccountArn" + , ManagementAccountEmail = (./../Fn.dhall).GetAttOf "ManagementAccountEmail" + , ManagementAccountId = (./../Fn.dhall).GetAttOf "ManagementAccountId" + , RootId = (./../Fn.dhall).GetAttOf "RootId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Organization/Properties.dhall b/cloudformation/AWS::Organizations::Organization/Properties.dhall new file mode 100644 index 0000000000..f5a49d9def --- /dev/null +++ b/cloudformation/AWS::Organizations::Organization/Properties.dhall @@ -0,0 +1,3 @@ +{ Type = { FeatureSet : Optional (./../../Fn.dhall).CfnText } +, default.FeatureSet = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Organization/Resources.dhall b/cloudformation/AWS::Organizations::Organization/Resources.dhall new file mode 100644 index 0000000000..b7cc7da52c --- /dev/null +++ b/cloudformation/AWS::Organizations::Organization/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Organizations::Organization" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::OrganizationalUnit.dhall b/cloudformation/AWS::Organizations::OrganizationalUnit.dhall new file mode 100644 index 0000000000..f132d3210c --- /dev/null +++ b/cloudformation/AWS::Organizations::OrganizationalUnit.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::Organizations::OrganizationalUnit/Properties.dhall +, Resources = ./AWS::Organizations::OrganizationalUnit/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::OrganizationalUnit/Properties.dhall b/cloudformation/AWS::Organizations::OrganizationalUnit/Properties.dhall new file mode 100644 index 0000000000..cc7697cbc4 --- /dev/null +++ b/cloudformation/AWS::Organizations::OrganizationalUnit/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , ParentId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::OrganizationalUnit/Resources.dhall b/cloudformation/AWS::Organizations::OrganizationalUnit/Resources.dhall new file mode 100644 index 0000000000..4006ee9afa --- /dev/null +++ b/cloudformation/AWS::Organizations::OrganizationalUnit/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Organizations::OrganizationalUnit" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Policy.dhall b/cloudformation/AWS::Organizations::Policy.dhall new file mode 100644 index 0000000000..fd465143af --- /dev/null +++ b/cloudformation/AWS::Organizations::Policy.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Organizations::Policy/Properties.dhall +, Resources = ./AWS::Organizations::Policy/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , AwsManaged = (./../Fn.dhall).GetAttOf "AwsManaged" + , Id = (./../Fn.dhall).GetAttOf "Id" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Policy/Properties.dhall b/cloudformation/AWS::Organizations::Policy/Properties.dhall new file mode 100644 index 0000000000..db0fcc51e6 --- /dev/null +++ b/cloudformation/AWS::Organizations::Policy/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Content : (./../../Prelude.dhall).JSON.Type + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TargetIds : Optional (List (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TargetIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::Policy/Resources.dhall b/cloudformation/AWS::Organizations::Policy/Resources.dhall new file mode 100644 index 0000000000..955ded3b91 --- /dev/null +++ b/cloudformation/AWS::Organizations::Policy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Organizations::Policy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::ResourcePolicy.dhall b/cloudformation/AWS::Organizations::ResourcePolicy.dhall new file mode 100644 index 0000000000..e911622cc6 --- /dev/null +++ b/cloudformation/AWS::Organizations::ResourcePolicy.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::Organizations::ResourcePolicy/Properties.dhall +, Resources = ./AWS::Organizations::ResourcePolicy/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::ResourcePolicy/Properties.dhall b/cloudformation/AWS::Organizations::ResourcePolicy/Properties.dhall new file mode 100644 index 0000000000..e07ff64aa0 --- /dev/null +++ b/cloudformation/AWS::Organizations::ResourcePolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : (./../../Prelude.dhall).JSON.Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Organizations::ResourcePolicy/Resources.dhall b/cloudformation/AWS::Organizations::ResourcePolicy/Resources.dhall new file mode 100644 index 0000000000..8463346b5f --- /dev/null +++ b/cloudformation/AWS::Organizations::ResourcePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Organizations::ResourcePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Panorama::ApplicationInstance/Properties.dhall b/cloudformation/AWS::Panorama::ApplicationInstance/Properties.dhall index c60c5666b8..a07aa7c07d 100644 --- a/cloudformation/AWS::Panorama::ApplicationInstance/Properties.dhall +++ b/cloudformation/AWS::Panorama::ApplicationInstance/Properties.dhall @@ -2,23 +2,19 @@ { ApplicationInstanceIdToReplace : Optional (./../../Fn.dhall).CfnText , DefaultRuntimeContextDevice : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText - , DeviceId : Optional (./../../Fn.dhall).CfnText , ManifestOverridesPayload : Optional (./ManifestOverridesPayload.dhall).Type , ManifestPayload : (./ManifestPayload.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , RuntimeRoleArn : Optional (./../../Fn.dhall).CfnText - , StatusFilter : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { ApplicationInstanceIdToReplace = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText - , DeviceId = None (./../../Fn.dhall).CfnText , ManifestOverridesPayload = None (./ManifestOverridesPayload.dhall).Type , Name = None (./../../Fn.dhall).CfnText , RuntimeRoleArn = None (./../../Fn.dhall).CfnText - , StatusFilter = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Panorama::Package.dhall b/cloudformation/AWS::Panorama::Package.dhall index 617a745f4a..a71240390e 100644 --- a/cloudformation/AWS::Panorama::Package.dhall +++ b/cloudformation/AWS::Panorama::Package.dhall @@ -1,8 +1,18 @@ { Properties = ./AWS::Panorama::Package/Properties.dhall , Resources = ./AWS::Panorama::Package/Resources.dhall +, StorageLocation = ./AWS::Panorama::Package/StorageLocation.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" , PackageId = (./../Fn.dhall).GetAttOf "PackageId" + , `StorageLocation.BinaryPrefixLocation` = + (./../Fn.dhall).GetAttOf "StorageLocation.BinaryPrefixLocation" + , `StorageLocation.Bucket` = (./../Fn.dhall).GetAttOf "StorageLocation.Bucket" + , `StorageLocation.GeneratedPrefixLocation` = + (./../Fn.dhall).GetAttOf "StorageLocation.GeneratedPrefixLocation" + , `StorageLocation.ManifestPrefixLocation` = + (./../Fn.dhall).GetAttOf "StorageLocation.ManifestPrefixLocation" + , `StorageLocation.RepoPrefixLocation` = + (./../Fn.dhall).GetAttOf "StorageLocation.RepoPrefixLocation" } } \ No newline at end of file diff --git a/cloudformation/AWS::Panorama::Package/Properties.dhall b/cloudformation/AWS::Panorama::Package/Properties.dhall index 6298e75e0f..f6d6f5ebde 100644 --- a/cloudformation/AWS::Panorama::Package/Properties.dhall +++ b/cloudformation/AWS::Panorama::Package/Properties.dhall @@ -1,6 +1,10 @@ { Type = { PackageName : (./../../Fn.dhall).CfnText + , StorageLocation : Optional (./StorageLocation.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { StorageLocation = None (./StorageLocation.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::Panorama::Package/StorageLocation.dhall b/cloudformation/AWS::Panorama::Package/StorageLocation.dhall new file mode 100644 index 0000000000..70aa569b2c --- /dev/null +++ b/cloudformation/AWS::Panorama::Package/StorageLocation.dhall @@ -0,0 +1,15 @@ +{ Type = + { BinaryPrefixLocation : Optional (./../../Fn.dhall).CfnText + , Bucket : Optional (./../../Fn.dhall).CfnText + , GeneratedPrefixLocation : Optional (./../../Fn.dhall).CfnText + , ManifestPrefixLocation : Optional (./../../Fn.dhall).CfnText + , RepoPrefixLocation : Optional (./../../Fn.dhall).CfnText + } +, default = + { BinaryPrefixLocation = None (./../../Fn.dhall).CfnText + , Bucket = None (./../../Fn.dhall).CfnText + , GeneratedPrefixLocation = None (./../../Fn.dhall).CfnText + , ManifestPrefixLocation = None (./../../Fn.dhall).CfnText + , RepoPrefixLocation = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Dataset.dhall b/cloudformation/AWS::Personalize::Dataset.dhall index 2f5a56098e..0596acf1de 100644 --- a/cloudformation/AWS::Personalize::Dataset.dhall +++ b/cloudformation/AWS::Personalize::Dataset.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::Personalize::Dataset/Properties.dhall , Resources = ./AWS::Personalize::Dataset/Resources.dhall +, DataSource = ./AWS::Personalize::Dataset/DataSource.dhall , DatasetImportJob = ./AWS::Personalize::Dataset/DatasetImportJob.dhall , GetAttr.DatasetArn = (./../Fn.dhall).GetAttOf "DatasetArn" } \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Dataset/DataSource.dhall b/cloudformation/AWS::Personalize::Dataset/DataSource.dhall new file mode 100644 index 0000000000..9834871e40 --- /dev/null +++ b/cloudformation/AWS::Personalize::Dataset/DataSource.dhall @@ -0,0 +1,3 @@ +{ Type = { DataLocation : Optional (./../../Fn.dhall).CfnText } +, default.DataLocation = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Dataset/DatasetImportJob.dhall b/cloudformation/AWS::Personalize::Dataset/DatasetImportJob.dhall index cb4a1caabc..a2050af7bc 100644 --- a/cloudformation/AWS::Personalize::Dataset/DatasetImportJob.dhall +++ b/cloudformation/AWS::Personalize::Dataset/DatasetImportJob.dhall @@ -1,12 +1,12 @@ { Type = - { DataSource : Optional (./../../Prelude.dhall).JSON.Type + { DataSource : Optional (./DataSource.dhall).Type , DatasetArn : Optional (./../../Fn.dhall).CfnText , DatasetImportJobArn : Optional (./../../Fn.dhall).CfnText , JobName : Optional (./../../Fn.dhall).CfnText , RoleArn : Optional (./../../Fn.dhall).CfnText } , default = - { DataSource = None (./../../Prelude.dhall).JSON.Type + { DataSource = None (./DataSource.dhall).Type , DatasetArn = None (./../../Fn.dhall).CfnText , DatasetImportJobArn = None (./../../Fn.dhall).CfnText , JobName = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Personalize::Solution.dhall b/cloudformation/AWS::Personalize::Solution.dhall index ac9070f13e..fdc3767834 100644 --- a/cloudformation/AWS::Personalize::Solution.dhall +++ b/cloudformation/AWS::Personalize::Solution.dhall @@ -1,5 +1,17 @@ { Properties = ./AWS::Personalize::Solution/Properties.dhall , Resources = ./AWS::Personalize::Solution/Resources.dhall +, AlgorithmHyperParameterRanges = + ./AWS::Personalize::Solution/AlgorithmHyperParameterRanges.dhall +, AutoMLConfig = ./AWS::Personalize::Solution/AutoMLConfig.dhall +, CategoricalHyperParameterRange = + ./AWS::Personalize::Solution/CategoricalHyperParameterRange.dhall +, ContinuousHyperParameterRange = + ./AWS::Personalize::Solution/ContinuousHyperParameterRange.dhall +, HpoConfig = ./AWS::Personalize::Solution/HpoConfig.dhall +, HpoObjective = ./AWS::Personalize::Solution/HpoObjective.dhall +, HpoResourceConfig = ./AWS::Personalize::Solution/HpoResourceConfig.dhall +, IntegerHyperParameterRange = + ./AWS::Personalize::Solution/IntegerHyperParameterRange.dhall , SolutionConfig = ./AWS::Personalize::Solution/SolutionConfig.dhall , GetAttr.SolutionArn = (./../Fn.dhall).GetAttOf "SolutionArn" } \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/AlgorithmHyperParameterRanges.dhall b/cloudformation/AWS::Personalize::Solution/AlgorithmHyperParameterRanges.dhall new file mode 100644 index 0000000000..5b4030561d --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/AlgorithmHyperParameterRanges.dhall @@ -0,0 +1,17 @@ +{ Type = + { CategoricalHyperParameterRanges : + Optional (List (./CategoricalHyperParameterRange.dhall).Type) + , ContinuousHyperParameterRanges : + Optional (List (./ContinuousHyperParameterRange.dhall).Type) + , IntegerHyperParameterRanges : + Optional (List (./IntegerHyperParameterRange.dhall).Type) + } +, default = + { CategoricalHyperParameterRanges = + None (List (./CategoricalHyperParameterRange.dhall).Type) + , ContinuousHyperParameterRanges = + None (List (./ContinuousHyperParameterRange.dhall).Type) + , IntegerHyperParameterRanges = + None (List (./IntegerHyperParameterRange.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/AutoMLConfig.dhall b/cloudformation/AWS::Personalize::Solution/AutoMLConfig.dhall new file mode 100644 index 0000000000..b3dfd9b5e9 --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/AutoMLConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { MetricName : Optional (./../../Fn.dhall).CfnText + , RecipeList : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { MetricName = None (./../../Fn.dhall).CfnText + , RecipeList = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/CategoricalHyperParameterRange.dhall b/cloudformation/AWS::Personalize::Solution/CategoricalHyperParameterRange.dhall new file mode 100644 index 0000000000..4871031aed --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/CategoricalHyperParameterRange.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Values : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Values = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/ContinuousHyperParameterRange.dhall b/cloudformation/AWS::Personalize::Solution/ContinuousHyperParameterRange.dhall new file mode 100644 index 0000000000..78cd7c78bd --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/ContinuousHyperParameterRange.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaxValue : Optional Double + , MinValue : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaxValue = None Double + , MinValue = None Double + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/HpoConfig.dhall b/cloudformation/AWS::Personalize::Solution/HpoConfig.dhall new file mode 100644 index 0000000000..9f1c11a408 --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/HpoConfig.dhall @@ -0,0 +1,13 @@ +{ Type = + { AlgorithmHyperParameterRanges : + Optional (./AlgorithmHyperParameterRanges.dhall).Type + , HpoObjective : Optional (./HpoObjective.dhall).Type + , HpoResourceConfig : Optional (./HpoResourceConfig.dhall).Type + } +, default = + { AlgorithmHyperParameterRanges = + None (./AlgorithmHyperParameterRanges.dhall).Type + , HpoObjective = None (./HpoObjective.dhall).Type + , HpoResourceConfig = None (./HpoResourceConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/HpoObjective.dhall b/cloudformation/AWS::Personalize::Solution/HpoObjective.dhall new file mode 100644 index 0000000000..8192328767 --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/HpoObjective.dhall @@ -0,0 +1,11 @@ +{ Type = + { MetricName : Optional (./../../Fn.dhall).CfnText + , MetricRegex : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { MetricName = None (./../../Fn.dhall).CfnText + , MetricRegex = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/HpoResourceConfig.dhall b/cloudformation/AWS::Personalize::Solution/HpoResourceConfig.dhall new file mode 100644 index 0000000000..8a0403fea9 --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/HpoResourceConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { MaxNumberOfTrainingJobs : Optional (./../../Fn.dhall).CfnText + , MaxParallelTrainingJobs : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaxNumberOfTrainingJobs = None (./../../Fn.dhall).CfnText + , MaxParallelTrainingJobs = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/IntegerHyperParameterRange.dhall b/cloudformation/AWS::Personalize::Solution/IntegerHyperParameterRange.dhall new file mode 100644 index 0000000000..8ba2f2d8b4 --- /dev/null +++ b/cloudformation/AWS::Personalize::Solution/IntegerHyperParameterRange.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaxValue : Optional Integer + , MinValue : Optional Integer + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaxValue = None Integer + , MinValue = None Integer + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Personalize::Solution/SolutionConfig.dhall b/cloudformation/AWS::Personalize::Solution/SolutionConfig.dhall index 6853e6d353..f0c3aed094 100644 --- a/cloudformation/AWS::Personalize::Solution/SolutionConfig.dhall +++ b/cloudformation/AWS::Personalize::Solution/SolutionConfig.dhall @@ -2,20 +2,20 @@ { AlgorithmHyperParameters : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , AutoMLConfig : Optional (./../../Prelude.dhall).JSON.Type + , AutoMLConfig : Optional (./AutoMLConfig.dhall).Type , EventValueThreshold : Optional (./../../Fn.dhall).CfnText , FeatureTransformationParameters : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , HpoConfig : Optional (./../../Prelude.dhall).JSON.Type + , HpoConfig : Optional (./HpoConfig.dhall).Type } , default = { AlgorithmHyperParameters = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , AutoMLConfig = None (./../../Prelude.dhall).JSON.Type + , AutoMLConfig = None (./AutoMLConfig.dhall).Type , EventValueThreshold = None (./../../Fn.dhall).CfnText , FeatureTransformationParameters = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , HpoConfig = None (./../../Prelude.dhall).JSON.Type + , HpoConfig = None (./HpoConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Pinpoint::Campaign.dhall b/cloudformation/AWS::Pinpoint::Campaign.dhall index 95b60f4984..9d08fd334c 100644 --- a/cloudformation/AWS::Pinpoint::Campaign.dhall +++ b/cloudformation/AWS::Pinpoint::Campaign.dhall @@ -1,11 +1,14 @@ { Properties = ./AWS::Pinpoint::Campaign/Properties.dhall , Resources = ./AWS::Pinpoint::Campaign/Resources.dhall , AttributeDimension = ./AWS::Pinpoint::Campaign/AttributeDimension.dhall +, CampaignCustomMessage = ./AWS::Pinpoint::Campaign/CampaignCustomMessage.dhall , CampaignEmailMessage = ./AWS::Pinpoint::Campaign/CampaignEmailMessage.dhall , CampaignEventFilter = ./AWS::Pinpoint::Campaign/CampaignEventFilter.dhall , CampaignHook = ./AWS::Pinpoint::Campaign/CampaignHook.dhall , CampaignInAppMessage = ./AWS::Pinpoint::Campaign/CampaignInAppMessage.dhall , CampaignSmsMessage = ./AWS::Pinpoint::Campaign/CampaignSmsMessage.dhall +, CustomDeliveryConfiguration = + ./AWS::Pinpoint::Campaign/CustomDeliveryConfiguration.dhall , DefaultButtonConfiguration = ./AWS::Pinpoint::Campaign/DefaultButtonConfiguration.dhall , EventDimensions = ./AWS::Pinpoint::Campaign/EventDimensions.dhall @@ -24,6 +27,8 @@ , QuietTime = ./AWS::Pinpoint::Campaign/QuietTime.dhall , Schedule = ./AWS::Pinpoint::Campaign/Schedule.dhall , SetDimension = ./AWS::Pinpoint::Campaign/SetDimension.dhall +, Template = ./AWS::Pinpoint::Campaign/Template.dhall +, TemplateConfiguration = ./AWS::Pinpoint::Campaign/TemplateConfiguration.dhall , WriteTreatmentResource = ./AWS::Pinpoint::Campaign/WriteTreatmentResource.dhall , GetAttr = diff --git a/cloudformation/AWS::Pinpoint::Campaign/CampaignCustomMessage.dhall b/cloudformation/AWS::Pinpoint::Campaign/CampaignCustomMessage.dhall new file mode 100644 index 0000000000..e83fdd5945 --- /dev/null +++ b/cloudformation/AWS::Pinpoint::Campaign/CampaignCustomMessage.dhall @@ -0,0 +1,3 @@ +{ Type = { Data : Optional (./../../Fn.dhall).CfnText } +, default.Data = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pinpoint::Campaign/CustomDeliveryConfiguration.dhall b/cloudformation/AWS::Pinpoint::Campaign/CustomDeliveryConfiguration.dhall new file mode 100644 index 0000000000..d5c5ba2689 --- /dev/null +++ b/cloudformation/AWS::Pinpoint::Campaign/CustomDeliveryConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { DeliveryUri : Optional (./../../Fn.dhall).CfnText + , EndpointTypes : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DeliveryUri = None (./../../Fn.dhall).CfnText + , EndpointTypes = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pinpoint::Campaign/MessageConfiguration.dhall b/cloudformation/AWS::Pinpoint::Campaign/MessageConfiguration.dhall index 91fa3c620b..11217e9190 100644 --- a/cloudformation/AWS::Pinpoint::Campaign/MessageConfiguration.dhall +++ b/cloudformation/AWS::Pinpoint::Campaign/MessageConfiguration.dhall @@ -2,6 +2,7 @@ { ADMMessage : Optional (./Message.dhall).Type , APNSMessage : Optional (./Message.dhall).Type , BaiduMessage : Optional (./Message.dhall).Type + , CustomMessage : Optional (./CampaignCustomMessage.dhall).Type , DefaultMessage : Optional (./Message.dhall).Type , EmailMessage : Optional (./CampaignEmailMessage.dhall).Type , GCMMessage : Optional (./Message.dhall).Type @@ -12,6 +13,7 @@ { ADMMessage = None (./Message.dhall).Type , APNSMessage = None (./Message.dhall).Type , BaiduMessage = None (./Message.dhall).Type + , CustomMessage = None (./CampaignCustomMessage.dhall).Type , DefaultMessage = None (./Message.dhall).Type , EmailMessage = None (./CampaignEmailMessage.dhall).Type , GCMMessage = None (./Message.dhall).Type diff --git a/cloudformation/AWS::Pinpoint::Campaign/Properties.dhall b/cloudformation/AWS::Pinpoint::Campaign/Properties.dhall index 2a888bf29e..22bab98db1 100644 --- a/cloudformation/AWS::Pinpoint::Campaign/Properties.dhall +++ b/cloudformation/AWS::Pinpoint::Campaign/Properties.dhall @@ -3,30 +3,37 @@ Optional (List (./WriteTreatmentResource.dhall).Type) , ApplicationId : (./../../Fn.dhall).CfnText , CampaignHook : Optional (./CampaignHook.dhall).Type + , CustomDeliveryConfiguration : + Optional (./CustomDeliveryConfiguration.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , HoldoutPercent : Optional Integer , IsPaused : Optional Bool , Limits : Optional (./Limits.dhall).Type - , MessageConfiguration : (./MessageConfiguration.dhall).Type + , MessageConfiguration : Optional (./MessageConfiguration.dhall).Type , Name : (./../../Fn.dhall).CfnText , Priority : Optional Integer , Schedule : (./Schedule.dhall).Type , SegmentId : (./../../Fn.dhall).CfnText , SegmentVersion : Optional Integer , Tags : Optional (./../../Prelude.dhall).JSON.Type + , TemplateConfiguration : Optional (./TemplateConfiguration.dhall).Type , TreatmentDescription : Optional (./../../Fn.dhall).CfnText , TreatmentName : Optional (./../../Fn.dhall).CfnText } , default = { AdditionalTreatments = None (List (./WriteTreatmentResource.dhall).Type) , CampaignHook = None (./CampaignHook.dhall).Type + , CustomDeliveryConfiguration = + None (./CustomDeliveryConfiguration.dhall).Type , Description = None (./../../Fn.dhall).CfnText , HoldoutPercent = None Integer , IsPaused = None Bool , Limits = None (./Limits.dhall).Type + , MessageConfiguration = None (./MessageConfiguration.dhall).Type , Priority = None Integer , SegmentVersion = None Integer , Tags = None (./../../Prelude.dhall).JSON.Type + , TemplateConfiguration = None (./TemplateConfiguration.dhall).Type , TreatmentDescription = None (./../../Fn.dhall).CfnText , TreatmentName = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::Pinpoint::Campaign/Template.dhall b/cloudformation/AWS::Pinpoint::Campaign/Template.dhall new file mode 100644 index 0000000000..5bb24c5b3e --- /dev/null +++ b/cloudformation/AWS::Pinpoint::Campaign/Template.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Version : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Version = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pinpoint::Campaign/TemplateConfiguration.dhall b/cloudformation/AWS::Pinpoint::Campaign/TemplateConfiguration.dhall new file mode 100644 index 0000000000..a4914f22f4 --- /dev/null +++ b/cloudformation/AWS::Pinpoint::Campaign/TemplateConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { EmailTemplate : Optional (./Template.dhall).Type + , PushTemplate : Optional (./Template.dhall).Type + , SMSTemplate : Optional (./Template.dhall).Type + , VoiceTemplate : Optional (./Template.dhall).Type + } +, default = + { EmailTemplate = None (./Template.dhall).Type + , PushTemplate = None (./Template.dhall).Type + , SMSTemplate = None (./Template.dhall).Type + , VoiceTemplate = None (./Template.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pinpoint::Campaign/WriteTreatmentResource.dhall b/cloudformation/AWS::Pinpoint::Campaign/WriteTreatmentResource.dhall index bea1b9fe52..b981ac9ae0 100644 --- a/cloudformation/AWS::Pinpoint::Campaign/WriteTreatmentResource.dhall +++ b/cloudformation/AWS::Pinpoint::Campaign/WriteTreatmentResource.dhall @@ -1,14 +1,20 @@ { Type = - { MessageConfiguration : Optional (./MessageConfiguration.dhall).Type + { CustomDeliveryConfiguration : + Optional (./CustomDeliveryConfiguration.dhall).Type + , MessageConfiguration : Optional (./MessageConfiguration.dhall).Type , Schedule : Optional (./Schedule.dhall).Type , SizePercent : Optional Integer + , TemplateConfiguration : Optional (./TemplateConfiguration.dhall).Type , TreatmentDescription : Optional (./../../Fn.dhall).CfnText , TreatmentName : Optional (./../../Fn.dhall).CfnText } , default = - { MessageConfiguration = None (./MessageConfiguration.dhall).Type + { CustomDeliveryConfiguration = + None (./CustomDeliveryConfiguration.dhall).Type + , MessageConfiguration = None (./MessageConfiguration.dhall).Type , Schedule = None (./Schedule.dhall).Type , SizePercent = None Integer + , TemplateConfiguration = None (./TemplateConfiguration.dhall).Type , TreatmentDescription = None (./../../Fn.dhall).CfnText , TreatmentName = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::Pipes::Pipe.dhall b/cloudformation/AWS::Pipes::Pipe.dhall new file mode 100644 index 0000000000..762704f35e --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe.dhall @@ -0,0 +1,81 @@ +{ Properties = ./AWS::Pipes::Pipe/Properties.dhall +, Resources = ./AWS::Pipes::Pipe/Resources.dhall +, AwsVpcConfiguration = ./AWS::Pipes::Pipe/AwsVpcConfiguration.dhall +, BatchArrayProperties = ./AWS::Pipes::Pipe/BatchArrayProperties.dhall +, BatchContainerOverrides = ./AWS::Pipes::Pipe/BatchContainerOverrides.dhall +, BatchEnvironmentVariable = ./AWS::Pipes::Pipe/BatchEnvironmentVariable.dhall +, BatchJobDependency = ./AWS::Pipes::Pipe/BatchJobDependency.dhall +, BatchResourceRequirement = ./AWS::Pipes::Pipe/BatchResourceRequirement.dhall +, BatchRetryStrategy = ./AWS::Pipes::Pipe/BatchRetryStrategy.dhall +, CapacityProviderStrategyItem = + ./AWS::Pipes::Pipe/CapacityProviderStrategyItem.dhall +, DeadLetterConfig = ./AWS::Pipes::Pipe/DeadLetterConfig.dhall +, EcsContainerOverride = ./AWS::Pipes::Pipe/EcsContainerOverride.dhall +, EcsEnvironmentFile = ./AWS::Pipes::Pipe/EcsEnvironmentFile.dhall +, EcsEnvironmentVariable = ./AWS::Pipes::Pipe/EcsEnvironmentVariable.dhall +, EcsEphemeralStorage = ./AWS::Pipes::Pipe/EcsEphemeralStorage.dhall +, EcsInferenceAcceleratorOverride = + ./AWS::Pipes::Pipe/EcsInferenceAcceleratorOverride.dhall +, EcsResourceRequirement = ./AWS::Pipes::Pipe/EcsResourceRequirement.dhall +, EcsTaskOverride = ./AWS::Pipes::Pipe/EcsTaskOverride.dhall +, Filter = ./AWS::Pipes::Pipe/Filter.dhall +, FilterCriteria = ./AWS::Pipes::Pipe/FilterCriteria.dhall +, MQBrokerAccessCredentials = ./AWS::Pipes::Pipe/MQBrokerAccessCredentials.dhall +, MSKAccessCredentials = ./AWS::Pipes::Pipe/MSKAccessCredentials.dhall +, NetworkConfiguration = ./AWS::Pipes::Pipe/NetworkConfiguration.dhall +, PipeEnrichmentHttpParameters = + ./AWS::Pipes::Pipe/PipeEnrichmentHttpParameters.dhall +, PipeEnrichmentParameters = ./AWS::Pipes::Pipe/PipeEnrichmentParameters.dhall +, PipeSourceActiveMQBrokerParameters = + ./AWS::Pipes::Pipe/PipeSourceActiveMQBrokerParameters.dhall +, PipeSourceDynamoDBStreamParameters = + ./AWS::Pipes::Pipe/PipeSourceDynamoDBStreamParameters.dhall +, PipeSourceKinesisStreamParameters = + ./AWS::Pipes::Pipe/PipeSourceKinesisStreamParameters.dhall +, PipeSourceManagedStreamingKafkaParameters = + ./AWS::Pipes::Pipe/PipeSourceManagedStreamingKafkaParameters.dhall +, PipeSourceParameters = ./AWS::Pipes::Pipe/PipeSourceParameters.dhall +, PipeSourceRabbitMQBrokerParameters = + ./AWS::Pipes::Pipe/PipeSourceRabbitMQBrokerParameters.dhall +, PipeSourceSelfManagedKafkaParameters = + ./AWS::Pipes::Pipe/PipeSourceSelfManagedKafkaParameters.dhall +, PipeSourceSqsQueueParameters = + ./AWS::Pipes::Pipe/PipeSourceSqsQueueParameters.dhall +, PipeTargetBatchJobParameters = + ./AWS::Pipes::Pipe/PipeTargetBatchJobParameters.dhall +, PipeTargetCloudWatchLogsParameters = + ./AWS::Pipes::Pipe/PipeTargetCloudWatchLogsParameters.dhall +, PipeTargetEcsTaskParameters = + ./AWS::Pipes::Pipe/PipeTargetEcsTaskParameters.dhall +, PipeTargetEventBridgeEventBusParameters = + ./AWS::Pipes::Pipe/PipeTargetEventBridgeEventBusParameters.dhall +, PipeTargetHttpParameters = ./AWS::Pipes::Pipe/PipeTargetHttpParameters.dhall +, PipeTargetKinesisStreamParameters = + ./AWS::Pipes::Pipe/PipeTargetKinesisStreamParameters.dhall +, PipeTargetLambdaFunctionParameters = + ./AWS::Pipes::Pipe/PipeTargetLambdaFunctionParameters.dhall +, PipeTargetParameters = ./AWS::Pipes::Pipe/PipeTargetParameters.dhall +, PipeTargetRedshiftDataParameters = + ./AWS::Pipes::Pipe/PipeTargetRedshiftDataParameters.dhall +, PipeTargetSageMakerPipelineParameters = + ./AWS::Pipes::Pipe/PipeTargetSageMakerPipelineParameters.dhall +, PipeTargetSqsQueueParameters = + ./AWS::Pipes::Pipe/PipeTargetSqsQueueParameters.dhall +, PipeTargetStateMachineParameters = + ./AWS::Pipes::Pipe/PipeTargetStateMachineParameters.dhall +, PlacementConstraint = ./AWS::Pipes::Pipe/PlacementConstraint.dhall +, PlacementStrategy = ./AWS::Pipes::Pipe/PlacementStrategy.dhall +, SageMakerPipelineParameter = + ./AWS::Pipes::Pipe/SageMakerPipelineParameter.dhall +, SelfManagedKafkaAccessConfigurationCredentials = + ./AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationCredentials.dhall +, SelfManagedKafkaAccessConfigurationVpc = + ./AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationVpc.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , CurrentState = (./../Fn.dhall).GetAttOf "CurrentState" + , LastModifiedTime = (./../Fn.dhall).GetAttOf "LastModifiedTime" + , StateReason = (./../Fn.dhall).GetAttOf "StateReason" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/AwsVpcConfiguration.dhall b/cloudformation/AWS::Pipes::Pipe/AwsVpcConfiguration.dhall new file mode 100644 index 0000000000..a812fdabcf --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/AwsVpcConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { AssignPublicIp : Optional (./../../Fn.dhall).CfnText + , SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) + , Subnets : List (./../../Fn.dhall).CfnText + } +, default = + { AssignPublicIp = None (./../../Fn.dhall).CfnText + , SecurityGroups = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/BatchArrayProperties.dhall b/cloudformation/AWS::Pipes::Pipe/BatchArrayProperties.dhall new file mode 100644 index 0000000000..12ddea4429 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/BatchArrayProperties.dhall @@ -0,0 +1 @@ +{ Type = { Size : Optional Integer }, default.Size = None Integer } \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/BatchContainerOverrides.dhall b/cloudformation/AWS::Pipes::Pipe/BatchContainerOverrides.dhall new file mode 100644 index 0000000000..435ed39500 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/BatchContainerOverrides.dhall @@ -0,0 +1,14 @@ +{ Type = + { Command : Optional (List (./../../Fn.dhall).CfnText) + , Environment : Optional (List (./BatchEnvironmentVariable.dhall).Type) + , InstanceType : Optional (./../../Fn.dhall).CfnText + , ResourceRequirements : + Optional (List (./BatchResourceRequirement.dhall).Type) + } +, default = + { Command = None (List (./../../Fn.dhall).CfnText) + , Environment = None (List (./BatchEnvironmentVariable.dhall).Type) + , InstanceType = None (./../../Fn.dhall).CfnText + , ResourceRequirements = None (List (./BatchResourceRequirement.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/BatchEnvironmentVariable.dhall b/cloudformation/AWS::Pipes::Pipe/BatchEnvironmentVariable.dhall new file mode 100644 index 0000000000..c1bc78c153 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/BatchEnvironmentVariable.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/BatchJobDependency.dhall b/cloudformation/AWS::Pipes::Pipe/BatchJobDependency.dhall new file mode 100644 index 0000000000..ff479bedeb --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/BatchJobDependency.dhall @@ -0,0 +1,9 @@ +{ Type = + { JobId : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { JobId = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/BatchResourceRequirement.dhall b/cloudformation/AWS::Pipes::Pipe/BatchResourceRequirement.dhall new file mode 100644 index 0000000000..8a686dfaab --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/BatchResourceRequirement.dhall @@ -0,0 +1,4 @@ +{ Type = + { Type : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/BatchRetryStrategy.dhall b/cloudformation/AWS::Pipes::Pipe/BatchRetryStrategy.dhall new file mode 100644 index 0000000000..dc69440f14 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/BatchRetryStrategy.dhall @@ -0,0 +1 @@ +{ Type = { Attempts : Optional Integer }, default.Attempts = None Integer } \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/CapacityProviderStrategyItem.dhall b/cloudformation/AWS::Pipes::Pipe/CapacityProviderStrategyItem.dhall new file mode 100644 index 0000000000..6b43c0fff1 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/CapacityProviderStrategyItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { Base : Optional Integer + , CapacityProvider : (./../../Fn.dhall).CfnText + , Weight : Optional Integer + } +, default = { Base = None Integer, Weight = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/DeadLetterConfig.dhall b/cloudformation/AWS::Pipes::Pipe/DeadLetterConfig.dhall new file mode 100644 index 0000000000..5a96d0fec8 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/DeadLetterConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { Arn : Optional (./../../Fn.dhall).CfnText } +, default.Arn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsContainerOverride.dhall b/cloudformation/AWS::Pipes::Pipe/EcsContainerOverride.dhall new file mode 100644 index 0000000000..73dc2eee49 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsContainerOverride.dhall @@ -0,0 +1,22 @@ +{ Type = + { Command : Optional (List (./../../Fn.dhall).CfnText) + , Cpu : Optional Integer + , Environment : Optional (List (./EcsEnvironmentVariable.dhall).Type) + , EnvironmentFiles : Optional (List (./EcsEnvironmentFile.dhall).Type) + , Memory : Optional Integer + , MemoryReservation : Optional Integer + , Name : Optional (./../../Fn.dhall).CfnText + , ResourceRequirements : + Optional (List (./EcsResourceRequirement.dhall).Type) + } +, default = + { Command = None (List (./../../Fn.dhall).CfnText) + , Cpu = None Integer + , Environment = None (List (./EcsEnvironmentVariable.dhall).Type) + , EnvironmentFiles = None (List (./EcsEnvironmentFile.dhall).Type) + , Memory = None Integer + , MemoryReservation = None Integer + , Name = None (./../../Fn.dhall).CfnText + , ResourceRequirements = None (List (./EcsResourceRequirement.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsEnvironmentFile.dhall b/cloudformation/AWS::Pipes::Pipe/EcsEnvironmentFile.dhall new file mode 100644 index 0000000000..8a686dfaab --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsEnvironmentFile.dhall @@ -0,0 +1,4 @@ +{ Type = + { Type : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsEnvironmentVariable.dhall b/cloudformation/AWS::Pipes::Pipe/EcsEnvironmentVariable.dhall new file mode 100644 index 0000000000..c1bc78c153 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsEnvironmentVariable.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsEphemeralStorage.dhall b/cloudformation/AWS::Pipes::Pipe/EcsEphemeralStorage.dhall new file mode 100644 index 0000000000..c380e0ef4b --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsEphemeralStorage.dhall @@ -0,0 +1 @@ +{ Type = { SizeInGiB : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsInferenceAcceleratorOverride.dhall b/cloudformation/AWS::Pipes::Pipe/EcsInferenceAcceleratorOverride.dhall new file mode 100644 index 0000000000..889566e506 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsInferenceAcceleratorOverride.dhall @@ -0,0 +1,9 @@ +{ Type = + { DeviceName : Optional (./../../Fn.dhall).CfnText + , DeviceType : Optional (./../../Fn.dhall).CfnText + } +, default = + { DeviceName = None (./../../Fn.dhall).CfnText + , DeviceType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsResourceRequirement.dhall b/cloudformation/AWS::Pipes::Pipe/EcsResourceRequirement.dhall new file mode 100644 index 0000000000..8a686dfaab --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsResourceRequirement.dhall @@ -0,0 +1,4 @@ +{ Type = + { Type : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/EcsTaskOverride.dhall b/cloudformation/AWS::Pipes::Pipe/EcsTaskOverride.dhall new file mode 100644 index 0000000000..636b352ba3 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/EcsTaskOverride.dhall @@ -0,0 +1,21 @@ +{ Type = + { ContainerOverrides : Optional (List (./EcsContainerOverride.dhall).Type) + , Cpu : Optional (./../../Fn.dhall).CfnText + , EphemeralStorage : Optional (./EcsEphemeralStorage.dhall).Type + , ExecutionRoleArn : Optional (./../../Fn.dhall).CfnText + , InferenceAcceleratorOverrides : + Optional (List (./EcsInferenceAcceleratorOverride.dhall).Type) + , Memory : Optional (./../../Fn.dhall).CfnText + , TaskRoleArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContainerOverrides = None (List (./EcsContainerOverride.dhall).Type) + , Cpu = None (./../../Fn.dhall).CfnText + , EphemeralStorage = None (./EcsEphemeralStorage.dhall).Type + , ExecutionRoleArn = None (./../../Fn.dhall).CfnText + , InferenceAcceleratorOverrides = + None (List (./EcsInferenceAcceleratorOverride.dhall).Type) + , Memory = None (./../../Fn.dhall).CfnText + , TaskRoleArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/Filter.dhall b/cloudformation/AWS::Pipes::Pipe/Filter.dhall new file mode 100644 index 0000000000..3b531849b1 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/Filter.dhall @@ -0,0 +1,3 @@ +{ Type = { Pattern : Optional (./../../Fn.dhall).CfnText } +, default.Pattern = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/FilterCriteria.dhall b/cloudformation/AWS::Pipes::Pipe/FilterCriteria.dhall new file mode 100644 index 0000000000..9ad887793e --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/FilterCriteria.dhall @@ -0,0 +1,3 @@ +{ Type = { Filters : Optional (List (./Filter.dhall).Type) } +, default.Filters = None (List (./Filter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/MQBrokerAccessCredentials.dhall b/cloudformation/AWS::Pipes::Pipe/MQBrokerAccessCredentials.dhall new file mode 100644 index 0000000000..ae9248a4a7 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/MQBrokerAccessCredentials.dhall @@ -0,0 +1 @@ +{ Type = { BasicAuth : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/MSKAccessCredentials.dhall b/cloudformation/AWS::Pipes::Pipe/MSKAccessCredentials.dhall new file mode 100644 index 0000000000..855cbae5d3 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/MSKAccessCredentials.dhall @@ -0,0 +1,9 @@ +{ Type = + { ClientCertificateTlsAuth : Optional (./../../Fn.dhall).CfnText + , SaslScram512Auth : Optional (./../../Fn.dhall).CfnText + } +, default = + { ClientCertificateTlsAuth = None (./../../Fn.dhall).CfnText + , SaslScram512Auth = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/NetworkConfiguration.dhall b/cloudformation/AWS::Pipes::Pipe/NetworkConfiguration.dhall new file mode 100644 index 0000000000..4bf1fb1167 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/NetworkConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { AwsvpcConfiguration : Optional (./AwsVpcConfiguration.dhall).Type } +, default.AwsvpcConfiguration = None (./AwsVpcConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeEnrichmentHttpParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeEnrichmentHttpParameters.dhall new file mode 100644 index 0000000000..dfe52cc468 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeEnrichmentHttpParameters.dhall @@ -0,0 +1,17 @@ +{ Type = + { HeaderParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , PathParameterValues : Optional (List (./../../Fn.dhall).CfnText) + , QueryStringParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { HeaderParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , PathParameterValues = None (List (./../../Fn.dhall).CfnText) + , QueryStringParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeEnrichmentParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeEnrichmentParameters.dhall new file mode 100644 index 0000000000..a961219b1d --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeEnrichmentParameters.dhall @@ -0,0 +1,9 @@ +{ Type = + { HttpParameters : Optional (./PipeEnrichmentHttpParameters.dhall).Type + , InputTemplate : Optional (./../../Fn.dhall).CfnText + } +, default = + { HttpParameters = None (./PipeEnrichmentHttpParameters.dhall).Type + , InputTemplate = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceActiveMQBrokerParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceActiveMQBrokerParameters.dhall new file mode 100644 index 0000000000..f71a5e3107 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceActiveMQBrokerParameters.dhall @@ -0,0 +1,9 @@ +{ Type = + { BatchSize : Optional Integer + , Credentials : (./MQBrokerAccessCredentials.dhall).Type + , MaximumBatchingWindowInSeconds : Optional Integer + , QueueName : (./../../Fn.dhall).CfnText + } +, default = + { BatchSize = None Integer, MaximumBatchingWindowInSeconds = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceDynamoDBStreamParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceDynamoDBStreamParameters.dhall new file mode 100644 index 0000000000..35733fc429 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceDynamoDBStreamParameters.dhall @@ -0,0 +1,20 @@ +{ Type = + { BatchSize : Optional Integer + , DeadLetterConfig : Optional (./DeadLetterConfig.dhall).Type + , MaximumBatchingWindowInSeconds : Optional Integer + , MaximumRecordAgeInSeconds : Optional Integer + , MaximumRetryAttempts : Optional Integer + , OnPartialBatchItemFailure : Optional (./../../Fn.dhall).CfnText + , ParallelizationFactor : Optional Integer + , StartingPosition : (./../../Fn.dhall).CfnText + } +, default = + { BatchSize = None Integer + , DeadLetterConfig = None (./DeadLetterConfig.dhall).Type + , MaximumBatchingWindowInSeconds = None Integer + , MaximumRecordAgeInSeconds = None Integer + , MaximumRetryAttempts = None Integer + , OnPartialBatchItemFailure = None (./../../Fn.dhall).CfnText + , ParallelizationFactor = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceKinesisStreamParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceKinesisStreamParameters.dhall new file mode 100644 index 0000000000..218aef0fbb --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceKinesisStreamParameters.dhall @@ -0,0 +1,22 @@ +{ Type = + { BatchSize : Optional Integer + , DeadLetterConfig : Optional (./DeadLetterConfig.dhall).Type + , MaximumBatchingWindowInSeconds : Optional Integer + , MaximumRecordAgeInSeconds : Optional Integer + , MaximumRetryAttempts : Optional Integer + , OnPartialBatchItemFailure : Optional (./../../Fn.dhall).CfnText + , ParallelizationFactor : Optional Integer + , StartingPosition : (./../../Fn.dhall).CfnText + , StartingPositionTimestamp : Optional (./../../Fn.dhall).CfnText + } +, default = + { BatchSize = None Integer + , DeadLetterConfig = None (./DeadLetterConfig.dhall).Type + , MaximumBatchingWindowInSeconds = None Integer + , MaximumRecordAgeInSeconds = None Integer + , MaximumRetryAttempts = None Integer + , OnPartialBatchItemFailure = None (./../../Fn.dhall).CfnText + , ParallelizationFactor = None Integer + , StartingPositionTimestamp = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceManagedStreamingKafkaParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceManagedStreamingKafkaParameters.dhall new file mode 100644 index 0000000000..c4449efaf4 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceManagedStreamingKafkaParameters.dhall @@ -0,0 +1,16 @@ +{ Type = + { BatchSize : Optional Integer + , ConsumerGroupID : Optional (./../../Fn.dhall).CfnText + , Credentials : Optional (./MSKAccessCredentials.dhall).Type + , MaximumBatchingWindowInSeconds : Optional Integer + , StartingPosition : Optional (./../../Fn.dhall).CfnText + , TopicName : (./../../Fn.dhall).CfnText + } +, default = + { BatchSize = None Integer + , ConsumerGroupID = None (./../../Fn.dhall).CfnText + , Credentials = None (./MSKAccessCredentials.dhall).Type + , MaximumBatchingWindowInSeconds = None Integer + , StartingPosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceParameters.dhall new file mode 100644 index 0000000000..b0130dedbc --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceParameters.dhall @@ -0,0 +1,33 @@ +{ Type = + { ActiveMQBrokerParameters : + Optional (./PipeSourceActiveMQBrokerParameters.dhall).Type + , DynamoDBStreamParameters : + Optional (./PipeSourceDynamoDBStreamParameters.dhall).Type + , FilterCriteria : Optional (./FilterCriteria.dhall).Type + , KinesisStreamParameters : + Optional (./PipeSourceKinesisStreamParameters.dhall).Type + , ManagedStreamingKafkaParameters : + Optional (./PipeSourceManagedStreamingKafkaParameters.dhall).Type + , RabbitMQBrokerParameters : + Optional (./PipeSourceRabbitMQBrokerParameters.dhall).Type + , SelfManagedKafkaParameters : + Optional (./PipeSourceSelfManagedKafkaParameters.dhall).Type + , SqsQueueParameters : Optional (./PipeSourceSqsQueueParameters.dhall).Type + } +, default = + { ActiveMQBrokerParameters = + None (./PipeSourceActiveMQBrokerParameters.dhall).Type + , DynamoDBStreamParameters = + None (./PipeSourceDynamoDBStreamParameters.dhall).Type + , FilterCriteria = None (./FilterCriteria.dhall).Type + , KinesisStreamParameters = + None (./PipeSourceKinesisStreamParameters.dhall).Type + , ManagedStreamingKafkaParameters = + None (./PipeSourceManagedStreamingKafkaParameters.dhall).Type + , RabbitMQBrokerParameters = + None (./PipeSourceRabbitMQBrokerParameters.dhall).Type + , SelfManagedKafkaParameters = + None (./PipeSourceSelfManagedKafkaParameters.dhall).Type + , SqsQueueParameters = None (./PipeSourceSqsQueueParameters.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceRabbitMQBrokerParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceRabbitMQBrokerParameters.dhall new file mode 100644 index 0000000000..aa164652ee --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceRabbitMQBrokerParameters.dhall @@ -0,0 +1,13 @@ +{ Type = + { BatchSize : Optional Integer + , Credentials : (./MQBrokerAccessCredentials.dhall).Type + , MaximumBatchingWindowInSeconds : Optional Integer + , QueueName : (./../../Fn.dhall).CfnText + , VirtualHost : Optional (./../../Fn.dhall).CfnText + } +, default = + { BatchSize = None Integer + , MaximumBatchingWindowInSeconds = None Integer + , VirtualHost = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceSelfManagedKafkaParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceSelfManagedKafkaParameters.dhall new file mode 100644 index 0000000000..57672c18e4 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceSelfManagedKafkaParameters.dhall @@ -0,0 +1,24 @@ +{ Type = + { AdditionalBootstrapServers : Optional (List (./../../Fn.dhall).CfnText) + , BatchSize : Optional Integer + , ConsumerGroupID : Optional (./../../Fn.dhall).CfnText + , Credentials : + Optional (./SelfManagedKafkaAccessConfigurationCredentials.dhall).Type + , MaximumBatchingWindowInSeconds : Optional Integer + , ServerRootCaCertificate : Optional (./../../Fn.dhall).CfnText + , StartingPosition : Optional (./../../Fn.dhall).CfnText + , TopicName : (./../../Fn.dhall).CfnText + , Vpc : Optional (./SelfManagedKafkaAccessConfigurationVpc.dhall).Type + } +, default = + { AdditionalBootstrapServers = None (List (./../../Fn.dhall).CfnText) + , BatchSize = None Integer + , ConsumerGroupID = None (./../../Fn.dhall).CfnText + , Credentials = + None (./SelfManagedKafkaAccessConfigurationCredentials.dhall).Type + , MaximumBatchingWindowInSeconds = None Integer + , ServerRootCaCertificate = None (./../../Fn.dhall).CfnText + , StartingPosition = None (./../../Fn.dhall).CfnText + , Vpc = None (./SelfManagedKafkaAccessConfigurationVpc.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeSourceSqsQueueParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeSourceSqsQueueParameters.dhall new file mode 100644 index 0000000000..503022fb16 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeSourceSqsQueueParameters.dhall @@ -0,0 +1,7 @@ +{ Type = + { BatchSize : Optional Integer + , MaximumBatchingWindowInSeconds : Optional Integer + } +, default = + { BatchSize = None Integer, MaximumBatchingWindowInSeconds = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetBatchJobParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetBatchJobParameters.dhall new file mode 100644 index 0000000000..870c4e8fc4 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetBatchJobParameters.dhall @@ -0,0 +1,20 @@ +{ Type = + { ArrayProperties : Optional (./BatchArrayProperties.dhall).Type + , ContainerOverrides : Optional (./BatchContainerOverrides.dhall).Type + , DependsOn : Optional (List (./BatchJobDependency.dhall).Type) + , JobDefinition : (./../../Fn.dhall).CfnText + , JobName : (./../../Fn.dhall).CfnText + , Parameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , RetryStrategy : Optional (./BatchRetryStrategy.dhall).Type + } +, default = + { ArrayProperties = None (./BatchArrayProperties.dhall).Type + , ContainerOverrides = None (./BatchContainerOverrides.dhall).Type + , DependsOn = None (List (./BatchJobDependency.dhall).Type) + , Parameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , RetryStrategy = None (./BatchRetryStrategy.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetCloudWatchLogsParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetCloudWatchLogsParameters.dhall new file mode 100644 index 0000000000..d0db0e5f99 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetCloudWatchLogsParameters.dhall @@ -0,0 +1,9 @@ +{ Type = + { LogStreamName : Optional (./../../Fn.dhall).CfnText + , Timestamp : Optional (./../../Fn.dhall).CfnText + } +, default = + { LogStreamName = None (./../../Fn.dhall).CfnText + , Timestamp = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetEcsTaskParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetEcsTaskParameters.dhall new file mode 100644 index 0000000000..fd55c3e5a2 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetEcsTaskParameters.dhall @@ -0,0 +1,36 @@ +{ Type = + { CapacityProviderStrategy : + Optional (List (./CapacityProviderStrategyItem.dhall).Type) + , EnableECSManagedTags : Optional Bool + , EnableExecuteCommand : Optional Bool + , Group : Optional (./../../Fn.dhall).CfnText + , LaunchType : Optional (./../../Fn.dhall).CfnText + , NetworkConfiguration : Optional (./NetworkConfiguration.dhall).Type + , Overrides : Optional (./EcsTaskOverride.dhall).Type + , PlacementConstraints : Optional (List (./PlacementConstraint.dhall).Type) + , PlacementStrategy : Optional (List (./PlacementStrategy.dhall).Type) + , PlatformVersion : Optional (./../../Fn.dhall).CfnText + , PropagateTags : Optional (./../../Fn.dhall).CfnText + , ReferenceId : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TaskCount : Optional Integer + , TaskDefinitionArn : (./../../Fn.dhall).CfnText + } +, default = + { CapacityProviderStrategy = + None (List (./CapacityProviderStrategyItem.dhall).Type) + , EnableECSManagedTags = None Bool + , EnableExecuteCommand = None Bool + , Group = None (./../../Fn.dhall).CfnText + , LaunchType = None (./../../Fn.dhall).CfnText + , NetworkConfiguration = None (./NetworkConfiguration.dhall).Type + , Overrides = None (./EcsTaskOverride.dhall).Type + , PlacementConstraints = None (List (./PlacementConstraint.dhall).Type) + , PlacementStrategy = None (List (./PlacementStrategy.dhall).Type) + , PlatformVersion = None (./../../Fn.dhall).CfnText + , PropagateTags = None (./../../Fn.dhall).CfnText + , ReferenceId = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TaskCount = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetEventBridgeEventBusParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetEventBridgeEventBusParameters.dhall new file mode 100644 index 0000000000..3095130729 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetEventBridgeEventBusParameters.dhall @@ -0,0 +1,15 @@ +{ Type = + { DetailType : Optional (./../../Fn.dhall).CfnText + , EndpointId : Optional (./../../Fn.dhall).CfnText + , Resources : Optional (List (./../../Fn.dhall).CfnText) + , Source : Optional (./../../Fn.dhall).CfnText + , Time : Optional (./../../Fn.dhall).CfnText + } +, default = + { DetailType = None (./../../Fn.dhall).CfnText + , EndpointId = None (./../../Fn.dhall).CfnText + , Resources = None (List (./../../Fn.dhall).CfnText) + , Source = None (./../../Fn.dhall).CfnText + , Time = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetHttpParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetHttpParameters.dhall new file mode 100644 index 0000000000..dfe52cc468 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetHttpParameters.dhall @@ -0,0 +1,17 @@ +{ Type = + { HeaderParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , PathParameterValues : Optional (List (./../../Fn.dhall).CfnText) + , QueryStringParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { HeaderParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , PathParameterValues = None (List (./../../Fn.dhall).CfnText) + , QueryStringParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetKinesisStreamParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetKinesisStreamParameters.dhall new file mode 100644 index 0000000000..616cdce0d0 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetKinesisStreamParameters.dhall @@ -0,0 +1 @@ +{ Type = { PartitionKey : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetLambdaFunctionParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetLambdaFunctionParameters.dhall new file mode 100644 index 0000000000..4aa66f15b4 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetLambdaFunctionParameters.dhall @@ -0,0 +1,3 @@ +{ Type = { InvocationType : Optional (./../../Fn.dhall).CfnText } +, default.InvocationType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetParameters.dhall new file mode 100644 index 0000000000..1fea2e7afe --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetParameters.dhall @@ -0,0 +1,43 @@ +{ Type = + { BatchJobParameters : Optional (./PipeTargetBatchJobParameters.dhall).Type + , CloudWatchLogsParameters : + Optional (./PipeTargetCloudWatchLogsParameters.dhall).Type + , EcsTaskParameters : Optional (./PipeTargetEcsTaskParameters.dhall).Type + , EventBridgeEventBusParameters : + Optional (./PipeTargetEventBridgeEventBusParameters.dhall).Type + , HttpParameters : Optional (./PipeTargetHttpParameters.dhall).Type + , InputTemplate : Optional (./../../Fn.dhall).CfnText + , KinesisStreamParameters : + Optional (./PipeTargetKinesisStreamParameters.dhall).Type + , LambdaFunctionParameters : + Optional (./PipeTargetLambdaFunctionParameters.dhall).Type + , RedshiftDataParameters : + Optional (./PipeTargetRedshiftDataParameters.dhall).Type + , SageMakerPipelineParameters : + Optional (./PipeTargetSageMakerPipelineParameters.dhall).Type + , SqsQueueParameters : Optional (./PipeTargetSqsQueueParameters.dhall).Type + , StepFunctionStateMachineParameters : + Optional (./PipeTargetStateMachineParameters.dhall).Type + } +, default = + { BatchJobParameters = None (./PipeTargetBatchJobParameters.dhall).Type + , CloudWatchLogsParameters = + None (./PipeTargetCloudWatchLogsParameters.dhall).Type + , EcsTaskParameters = None (./PipeTargetEcsTaskParameters.dhall).Type + , EventBridgeEventBusParameters = + None (./PipeTargetEventBridgeEventBusParameters.dhall).Type + , HttpParameters = None (./PipeTargetHttpParameters.dhall).Type + , InputTemplate = None (./../../Fn.dhall).CfnText + , KinesisStreamParameters = + None (./PipeTargetKinesisStreamParameters.dhall).Type + , LambdaFunctionParameters = + None (./PipeTargetLambdaFunctionParameters.dhall).Type + , RedshiftDataParameters = + None (./PipeTargetRedshiftDataParameters.dhall).Type + , SageMakerPipelineParameters = + None (./PipeTargetSageMakerPipelineParameters.dhall).Type + , SqsQueueParameters = None (./PipeTargetSqsQueueParameters.dhall).Type + , StepFunctionStateMachineParameters = + None (./PipeTargetStateMachineParameters.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetRedshiftDataParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetRedshiftDataParameters.dhall new file mode 100644 index 0000000000..d3a5e840c9 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetRedshiftDataParameters.dhall @@ -0,0 +1,15 @@ +{ Type = + { Database : (./../../Fn.dhall).CfnText + , DbUser : Optional (./../../Fn.dhall).CfnText + , SecretManagerArn : Optional (./../../Fn.dhall).CfnText + , Sqls : List (./../../Fn.dhall).CfnText + , StatementName : Optional (./../../Fn.dhall).CfnText + , WithEvent : Optional Bool + } +, default = + { DbUser = None (./../../Fn.dhall).CfnText + , SecretManagerArn = None (./../../Fn.dhall).CfnText + , StatementName = None (./../../Fn.dhall).CfnText + , WithEvent = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetSageMakerPipelineParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetSageMakerPipelineParameters.dhall new file mode 100644 index 0000000000..4f6d40beac --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetSageMakerPipelineParameters.dhall @@ -0,0 +1,7 @@ +{ Type = + { PipelineParameterList : + Optional (List (./SageMakerPipelineParameter.dhall).Type) + } +, default.PipelineParameterList + = None (List (./SageMakerPipelineParameter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetSqsQueueParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetSqsQueueParameters.dhall new file mode 100644 index 0000000000..f589b6357d --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetSqsQueueParameters.dhall @@ -0,0 +1,9 @@ +{ Type = + { MessageDeduplicationId : Optional (./../../Fn.dhall).CfnText + , MessageGroupId : Optional (./../../Fn.dhall).CfnText + } +, default = + { MessageDeduplicationId = None (./../../Fn.dhall).CfnText + , MessageGroupId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeTargetStateMachineParameters.dhall b/cloudformation/AWS::Pipes::Pipe/PipeTargetStateMachineParameters.dhall new file mode 100644 index 0000000000..4aa66f15b4 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeTargetStateMachineParameters.dhall @@ -0,0 +1,3 @@ +{ Type = { InvocationType : Optional (./../../Fn.dhall).CfnText } +, default.InvocationType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PlacementConstraint.dhall b/cloudformation/AWS::Pipes::Pipe/PlacementConstraint.dhall new file mode 100644 index 0000000000..2d88dfe10a --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PlacementConstraint.dhall @@ -0,0 +1,9 @@ +{ Type = + { Expression : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Expression = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PlacementStrategy.dhall b/cloudformation/AWS::Pipes::Pipe/PlacementStrategy.dhall new file mode 100644 index 0000000000..ddc601cef7 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PlacementStrategy.dhall @@ -0,0 +1,9 @@ +{ Type = + { Field : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Field = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/Properties.dhall b/cloudformation/AWS::Pipes::Pipe/Properties.dhall new file mode 100644 index 0000000000..fceb3702f2 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/Properties.dhall @@ -0,0 +1,27 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , DesiredState : Optional (./../../Fn.dhall).CfnText + , Enrichment : Optional (./../../Fn.dhall).CfnText + , EnrichmentParameters : Optional (./PipeEnrichmentParameters.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , Source : (./../../Fn.dhall).CfnText + , SourceParameters : Optional (./PipeSourceParameters.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Target : (./../../Fn.dhall).CfnText + , TargetParameters : Optional (./PipeTargetParameters.dhall).Type + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , DesiredState = None (./../../Fn.dhall).CfnText + , Enrichment = None (./../../Fn.dhall).CfnText + , EnrichmentParameters = None (./PipeEnrichmentParameters.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , SourceParameters = None (./PipeSourceParameters.dhall).Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , TargetParameters = None (./PipeTargetParameters.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/Resources.dhall b/cloudformation/AWS::Pipes::Pipe/Resources.dhall new file mode 100644 index 0000000000..8f85251ec1 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Pipes::Pipe" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/SageMakerPipelineParameter.dhall b/cloudformation/AWS::Pipes::Pipe/SageMakerPipelineParameter.dhall new file mode 100644 index 0000000000..a39f2b87b0 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/SageMakerPipelineParameter.dhall @@ -0,0 +1,4 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationCredentials.dhall b/cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationCredentials.dhall new file mode 100644 index 0000000000..a26c9a9fe1 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationCredentials.dhall @@ -0,0 +1,13 @@ +{ Type = + { BasicAuth : Optional (./../../Fn.dhall).CfnText + , ClientCertificateTlsAuth : Optional (./../../Fn.dhall).CfnText + , SaslScram256Auth : Optional (./../../Fn.dhall).CfnText + , SaslScram512Auth : Optional (./../../Fn.dhall).CfnText + } +, default = + { BasicAuth = None (./../../Fn.dhall).CfnText + , ClientCertificateTlsAuth = None (./../../Fn.dhall).CfnText + , SaslScram256Auth = None (./../../Fn.dhall).CfnText + , SaslScram512Auth = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationVpc.dhall b/cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationVpc.dhall new file mode 100644 index 0000000000..f7cd94e06f --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/SelfManagedKafkaAccessConfigurationVpc.dhall @@ -0,0 +1,9 @@ +{ Type = + { SecurityGroup : Optional (List (./../../Fn.dhall).CfnText) + , Subnets : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SecurityGroup = None (List (./../../Fn.dhall).CfnText) + , Subnets = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::EnvironmentAccountConnection.dhall b/cloudformation/AWS::Proton::EnvironmentAccountConnection.dhall new file mode 100644 index 0000000000..d54d9897a0 --- /dev/null +++ b/cloudformation/AWS::Proton::EnvironmentAccountConnection.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Proton::EnvironmentAccountConnection/Properties.dhall +, Resources = ./AWS::Proton::EnvironmentAccountConnection/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::EnvironmentAccountConnection/Properties.dhall b/cloudformation/AWS::Proton::EnvironmentAccountConnection/Properties.dhall new file mode 100644 index 0000000000..6aa1ed7883 --- /dev/null +++ b/cloudformation/AWS::Proton::EnvironmentAccountConnection/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { CodebuildRoleArn : Optional (./../../Fn.dhall).CfnText + , ComponentRoleArn : Optional (./../../Fn.dhall).CfnText + , EnvironmentAccountId : Optional (./../../Fn.dhall).CfnText + , EnvironmentName : Optional (./../../Fn.dhall).CfnText + , ManagementAccountId : Optional (./../../Fn.dhall).CfnText + , RoleArn : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CodebuildRoleArn = None (./../../Fn.dhall).CfnText + , ComponentRoleArn = None (./../../Fn.dhall).CfnText + , EnvironmentAccountId = None (./../../Fn.dhall).CfnText + , EnvironmentName = None (./../../Fn.dhall).CfnText + , ManagementAccountId = None (./../../Fn.dhall).CfnText + , RoleArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::EnvironmentAccountConnection/Resources.dhall b/cloudformation/AWS::Proton::EnvironmentAccountConnection/Resources.dhall new file mode 100644 index 0000000000..740bb4a17f --- /dev/null +++ b/cloudformation/AWS::Proton::EnvironmentAccountConnection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Proton::EnvironmentAccountConnection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::EnvironmentTemplate.dhall b/cloudformation/AWS::Proton::EnvironmentTemplate.dhall new file mode 100644 index 0000000000..1011b47d15 --- /dev/null +++ b/cloudformation/AWS::Proton::EnvironmentTemplate.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Proton::EnvironmentTemplate/Properties.dhall +, Resources = ./AWS::Proton::EnvironmentTemplate/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::EnvironmentTemplate/Properties.dhall b/cloudformation/AWS::Proton::EnvironmentTemplate/Properties.dhall new file mode 100644 index 0000000000..0b90851546 --- /dev/null +++ b/cloudformation/AWS::Proton::EnvironmentTemplate/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , DisplayName : Optional (./../../Fn.dhall).CfnText + , EncryptionKey : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Provisioning : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , DisplayName = None (./../../Fn.dhall).CfnText + , EncryptionKey = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Provisioning = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::EnvironmentTemplate/Resources.dhall b/cloudformation/AWS::Proton::EnvironmentTemplate/Resources.dhall new file mode 100644 index 0000000000..75847064e3 --- /dev/null +++ b/cloudformation/AWS::Proton::EnvironmentTemplate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Proton::EnvironmentTemplate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::ServiceTemplate.dhall b/cloudformation/AWS::Proton::ServiceTemplate.dhall new file mode 100644 index 0000000000..d309df1e30 --- /dev/null +++ b/cloudformation/AWS::Proton::ServiceTemplate.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Proton::ServiceTemplate/Properties.dhall +, Resources = ./AWS::Proton::ServiceTemplate/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::ServiceTemplate/Properties.dhall b/cloudformation/AWS::Proton::ServiceTemplate/Properties.dhall new file mode 100644 index 0000000000..4e41a6a853 --- /dev/null +++ b/cloudformation/AWS::Proton::ServiceTemplate/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , DisplayName : Optional (./../../Fn.dhall).CfnText + , EncryptionKey : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PipelineProvisioning : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , DisplayName = None (./../../Fn.dhall).CfnText + , EncryptionKey = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , PipelineProvisioning = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Proton::ServiceTemplate/Resources.dhall b/cloudformation/AWS::Proton::ServiceTemplate/Resources.dhall new file mode 100644 index 0000000000..c5651d2c04 --- /dev/null +++ b/cloudformation/AWS::Proton::ServiceTemplate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Proton::ServiceTemplate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis.dhall b/cloudformation/AWS::QuickSight::Analysis.dhall index 9475f860dc..64d58d148a 100644 --- a/cloudformation/AWS::QuickSight::Analysis.dhall +++ b/cloudformation/AWS::QuickSight::Analysis.dhall @@ -1,23 +1,731 @@ { Properties = ./AWS::QuickSight::Analysis/Properties.dhall , Resources = ./AWS::QuickSight::Analysis/Resources.dhall +, AggregationFunction = ./AWS::QuickSight::Analysis/AggregationFunction.dhall +, AggregationSortConfiguration = + ./AWS::QuickSight::Analysis/AggregationSortConfiguration.dhall +, AnalysisDefaults = ./AWS::QuickSight::Analysis/AnalysisDefaults.dhall +, AnalysisDefinition = ./AWS::QuickSight::Analysis/AnalysisDefinition.dhall , AnalysisError = ./AWS::QuickSight::Analysis/AnalysisError.dhall , AnalysisSourceEntity = ./AWS::QuickSight::Analysis/AnalysisSourceEntity.dhall , AnalysisSourceTemplate = ./AWS::QuickSight::Analysis/AnalysisSourceTemplate.dhall +, AnchorDateConfiguration = + ./AWS::QuickSight::Analysis/AnchorDateConfiguration.dhall +, ArcAxisConfiguration = ./AWS::QuickSight::Analysis/ArcAxisConfiguration.dhall +, ArcAxisDisplayRange = ./AWS::QuickSight::Analysis/ArcAxisDisplayRange.dhall +, ArcConfiguration = ./AWS::QuickSight::Analysis/ArcConfiguration.dhall +, ArcOptions = ./AWS::QuickSight::Analysis/ArcOptions.dhall +, AxisDataOptions = ./AWS::QuickSight::Analysis/AxisDataOptions.dhall +, AxisDisplayMinMaxRange = + ./AWS::QuickSight::Analysis/AxisDisplayMinMaxRange.dhall +, AxisDisplayOptions = ./AWS::QuickSight::Analysis/AxisDisplayOptions.dhall +, AxisDisplayRange = ./AWS::QuickSight::Analysis/AxisDisplayRange.dhall +, AxisLabelOptions = ./AWS::QuickSight::Analysis/AxisLabelOptions.dhall +, AxisLabelReferenceOptions = + ./AWS::QuickSight::Analysis/AxisLabelReferenceOptions.dhall +, AxisLinearScale = ./AWS::QuickSight::Analysis/AxisLinearScale.dhall +, AxisLogarithmicScale = ./AWS::QuickSight::Analysis/AxisLogarithmicScale.dhall +, AxisScale = ./AWS::QuickSight::Analysis/AxisScale.dhall +, AxisTickLabelOptions = ./AWS::QuickSight::Analysis/AxisTickLabelOptions.dhall +, BarChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/BarChartAggregatedFieldWells.dhall +, BarChartConfiguration = + ./AWS::QuickSight::Analysis/BarChartConfiguration.dhall +, BarChartFieldWells = ./AWS::QuickSight::Analysis/BarChartFieldWells.dhall +, BarChartSortConfiguration = + ./AWS::QuickSight::Analysis/BarChartSortConfiguration.dhall +, BarChartVisual = ./AWS::QuickSight::Analysis/BarChartVisual.dhall +, BinCountOptions = ./AWS::QuickSight::Analysis/BinCountOptions.dhall +, BinWidthOptions = ./AWS::QuickSight::Analysis/BinWidthOptions.dhall +, BodySectionConfiguration = + ./AWS::QuickSight::Analysis/BodySectionConfiguration.dhall +, BodySectionContent = ./AWS::QuickSight::Analysis/BodySectionContent.dhall +, BoxPlotAggregatedFieldWells = + ./AWS::QuickSight::Analysis/BoxPlotAggregatedFieldWells.dhall +, BoxPlotChartConfiguration = + ./AWS::QuickSight::Analysis/BoxPlotChartConfiguration.dhall +, BoxPlotFieldWells = ./AWS::QuickSight::Analysis/BoxPlotFieldWells.dhall +, BoxPlotOptions = ./AWS::QuickSight::Analysis/BoxPlotOptions.dhall +, BoxPlotSortConfiguration = + ./AWS::QuickSight::Analysis/BoxPlotSortConfiguration.dhall +, BoxPlotStyleOptions = ./AWS::QuickSight::Analysis/BoxPlotStyleOptions.dhall +, BoxPlotVisual = ./AWS::QuickSight::Analysis/BoxPlotVisual.dhall +, CalculatedField = ./AWS::QuickSight::Analysis/CalculatedField.dhall +, CalculatedMeasureField = + ./AWS::QuickSight::Analysis/CalculatedMeasureField.dhall +, CascadingControlConfiguration = + ./AWS::QuickSight::Analysis/CascadingControlConfiguration.dhall +, CascadingControlSource = + ./AWS::QuickSight::Analysis/CascadingControlSource.dhall +, CategoricalDimensionField = + ./AWS::QuickSight::Analysis/CategoricalDimensionField.dhall +, CategoricalMeasureField = + ./AWS::QuickSight::Analysis/CategoricalMeasureField.dhall +, CategoryDrillDownFilter = + ./AWS::QuickSight::Analysis/CategoryDrillDownFilter.dhall +, CategoryFilter = ./AWS::QuickSight::Analysis/CategoryFilter.dhall +, CategoryFilterConfiguration = + ./AWS::QuickSight::Analysis/CategoryFilterConfiguration.dhall +, ChartAxisLabelOptions = + ./AWS::QuickSight::Analysis/ChartAxisLabelOptions.dhall +, ClusterMarker = ./AWS::QuickSight::Analysis/ClusterMarker.dhall +, ClusterMarkerConfiguration = + ./AWS::QuickSight::Analysis/ClusterMarkerConfiguration.dhall +, ColorScale = ./AWS::QuickSight::Analysis/ColorScale.dhall +, ColumnConfiguration = ./AWS::QuickSight::Analysis/ColumnConfiguration.dhall +, ColumnHierarchy = ./AWS::QuickSight::Analysis/ColumnHierarchy.dhall +, ColumnIdentifier = ./AWS::QuickSight::Analysis/ColumnIdentifier.dhall +, ColumnSort = ./AWS::QuickSight::Analysis/ColumnSort.dhall +, ColumnTooltipItem = ./AWS::QuickSight::Analysis/ColumnTooltipItem.dhall +, ComboChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/ComboChartAggregatedFieldWells.dhall +, ComboChartConfiguration = + ./AWS::QuickSight::Analysis/ComboChartConfiguration.dhall +, ComboChartFieldWells = ./AWS::QuickSight::Analysis/ComboChartFieldWells.dhall +, ComboChartSortConfiguration = + ./AWS::QuickSight::Analysis/ComboChartSortConfiguration.dhall +, ComboChartVisual = ./AWS::QuickSight::Analysis/ComboChartVisual.dhall +, ComparisonConfiguration = + ./AWS::QuickSight::Analysis/ComparisonConfiguration.dhall +, ComparisonFormatConfiguration = + ./AWS::QuickSight::Analysis/ComparisonFormatConfiguration.dhall +, Computation = ./AWS::QuickSight::Analysis/Computation.dhall +, ConditionalFormattingColor = + ./AWS::QuickSight::Analysis/ConditionalFormattingColor.dhall +, ConditionalFormattingCustomIconCondition = + ./AWS::QuickSight::Analysis/ConditionalFormattingCustomIconCondition.dhall +, ConditionalFormattingCustomIconOptions = + ./AWS::QuickSight::Analysis/ConditionalFormattingCustomIconOptions.dhall +, ConditionalFormattingGradientColor = + ./AWS::QuickSight::Analysis/ConditionalFormattingGradientColor.dhall +, ConditionalFormattingIcon = + ./AWS::QuickSight::Analysis/ConditionalFormattingIcon.dhall +, ConditionalFormattingIconDisplayConfiguration = + ./AWS::QuickSight::Analysis/ConditionalFormattingIconDisplayConfiguration.dhall +, ConditionalFormattingIconSet = + ./AWS::QuickSight::Analysis/ConditionalFormattingIconSet.dhall +, ConditionalFormattingSolidColor = + ./AWS::QuickSight::Analysis/ConditionalFormattingSolidColor.dhall +, ContributionAnalysisDefault = + ./AWS::QuickSight::Analysis/ContributionAnalysisDefault.dhall +, CurrencyDisplayFormatConfiguration = + ./AWS::QuickSight::Analysis/CurrencyDisplayFormatConfiguration.dhall +, CustomActionFilterOperation = + ./AWS::QuickSight::Analysis/CustomActionFilterOperation.dhall +, CustomActionNavigationOperation = + ./AWS::QuickSight::Analysis/CustomActionNavigationOperation.dhall +, CustomActionSetParametersOperation = + ./AWS::QuickSight::Analysis/CustomActionSetParametersOperation.dhall +, CustomActionURLOperation = + ./AWS::QuickSight::Analysis/CustomActionURLOperation.dhall +, CustomContentConfiguration = + ./AWS::QuickSight::Analysis/CustomContentConfiguration.dhall +, CustomContentVisual = ./AWS::QuickSight::Analysis/CustomContentVisual.dhall +, CustomFilterConfiguration = + ./AWS::QuickSight::Analysis/CustomFilterConfiguration.dhall +, CustomFilterListConfiguration = + ./AWS::QuickSight::Analysis/CustomFilterListConfiguration.dhall +, CustomNarrativeOptions = + ./AWS::QuickSight::Analysis/CustomNarrativeOptions.dhall +, CustomParameterValues = + ./AWS::QuickSight::Analysis/CustomParameterValues.dhall +, CustomValuesConfiguration = + ./AWS::QuickSight::Analysis/CustomValuesConfiguration.dhall +, DataBarsOptions = ./AWS::QuickSight::Analysis/DataBarsOptions.dhall +, DataColor = ./AWS::QuickSight::Analysis/DataColor.dhall +, DataFieldSeriesItem = ./AWS::QuickSight::Analysis/DataFieldSeriesItem.dhall +, DataLabelOptions = ./AWS::QuickSight::Analysis/DataLabelOptions.dhall +, DataLabelType = ./AWS::QuickSight::Analysis/DataLabelType.dhall +, DataPathColor = ./AWS::QuickSight::Analysis/DataPathColor.dhall +, DataPathLabelType = ./AWS::QuickSight::Analysis/DataPathLabelType.dhall +, DataPathSort = ./AWS::QuickSight::Analysis/DataPathSort.dhall +, DataPathValue = ./AWS::QuickSight::Analysis/DataPathValue.dhall +, DataSetIdentifierDeclaration = + ./AWS::QuickSight::Analysis/DataSetIdentifierDeclaration.dhall , DataSetReference = ./AWS::QuickSight::Analysis/DataSetReference.dhall +, DateAxisOptions = ./AWS::QuickSight::Analysis/DateAxisOptions.dhall +, DateDimensionField = ./AWS::QuickSight::Analysis/DateDimensionField.dhall +, DateMeasureField = ./AWS::QuickSight::Analysis/DateMeasureField.dhall +, DateTimeDefaultValues = + ./AWS::QuickSight::Analysis/DateTimeDefaultValues.dhall +, DateTimeFormatConfiguration = + ./AWS::QuickSight::Analysis/DateTimeFormatConfiguration.dhall +, DateTimeHierarchy = ./AWS::QuickSight::Analysis/DateTimeHierarchy.dhall , DateTimeParameter = ./AWS::QuickSight::Analysis/DateTimeParameter.dhall +, DateTimeParameterDeclaration = + ./AWS::QuickSight::Analysis/DateTimeParameterDeclaration.dhall +, DateTimePickerControlDisplayOptions = + ./AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall +, DateTimeValueWhenUnsetConfiguration = + ./AWS::QuickSight::Analysis/DateTimeValueWhenUnsetConfiguration.dhall +, DecimalDefaultValues = ./AWS::QuickSight::Analysis/DecimalDefaultValues.dhall , DecimalParameter = ./AWS::QuickSight::Analysis/DecimalParameter.dhall +, DecimalParameterDeclaration = + ./AWS::QuickSight::Analysis/DecimalParameterDeclaration.dhall +, DecimalPlacesConfiguration = + ./AWS::QuickSight::Analysis/DecimalPlacesConfiguration.dhall +, DecimalValueWhenUnsetConfiguration = + ./AWS::QuickSight::Analysis/DecimalValueWhenUnsetConfiguration.dhall +, DefaultFreeFormLayoutConfiguration = + ./AWS::QuickSight::Analysis/DefaultFreeFormLayoutConfiguration.dhall +, DefaultGridLayoutConfiguration = + ./AWS::QuickSight::Analysis/DefaultGridLayoutConfiguration.dhall +, DefaultInteractiveLayoutConfiguration = + ./AWS::QuickSight::Analysis/DefaultInteractiveLayoutConfiguration.dhall +, DefaultNewSheetConfiguration = + ./AWS::QuickSight::Analysis/DefaultNewSheetConfiguration.dhall +, DefaultPaginatedLayoutConfiguration = + ./AWS::QuickSight::Analysis/DefaultPaginatedLayoutConfiguration.dhall +, DefaultSectionBasedLayoutConfiguration = + ./AWS::QuickSight::Analysis/DefaultSectionBasedLayoutConfiguration.dhall +, DestinationParameterValueConfiguration = + ./AWS::QuickSight::Analysis/DestinationParameterValueConfiguration.dhall +, DimensionField = ./AWS::QuickSight::Analysis/DimensionField.dhall +, DonutCenterOptions = ./AWS::QuickSight::Analysis/DonutCenterOptions.dhall +, DonutOptions = ./AWS::QuickSight::Analysis/DonutOptions.dhall +, DrillDownFilter = ./AWS::QuickSight::Analysis/DrillDownFilter.dhall +, DropDownControlDisplayOptions = + ./AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall +, DynamicDefaultValue = ./AWS::QuickSight::Analysis/DynamicDefaultValue.dhall +, EmptyVisual = ./AWS::QuickSight::Analysis/EmptyVisual.dhall +, Entity = ./AWS::QuickSight::Analysis/Entity.dhall +, ExcludePeriodConfiguration = + ./AWS::QuickSight::Analysis/ExcludePeriodConfiguration.dhall +, ExplicitHierarchy = ./AWS::QuickSight::Analysis/ExplicitHierarchy.dhall +, FieldBasedTooltip = ./AWS::QuickSight::Analysis/FieldBasedTooltip.dhall +, FieldLabelType = ./AWS::QuickSight::Analysis/FieldLabelType.dhall +, FieldSeriesItem = ./AWS::QuickSight::Analysis/FieldSeriesItem.dhall +, FieldSort = ./AWS::QuickSight::Analysis/FieldSort.dhall +, FieldSortOptions = ./AWS::QuickSight::Analysis/FieldSortOptions.dhall +, FieldTooltipItem = ./AWS::QuickSight::Analysis/FieldTooltipItem.dhall +, FilledMapAggregatedFieldWells = + ./AWS::QuickSight::Analysis/FilledMapAggregatedFieldWells.dhall +, FilledMapConditionalFormatting = + ./AWS::QuickSight::Analysis/FilledMapConditionalFormatting.dhall +, FilledMapConditionalFormattingOption = + ./AWS::QuickSight::Analysis/FilledMapConditionalFormattingOption.dhall +, FilledMapConfiguration = + ./AWS::QuickSight::Analysis/FilledMapConfiguration.dhall +, FilledMapFieldWells = ./AWS::QuickSight::Analysis/FilledMapFieldWells.dhall +, FilledMapShapeConditionalFormatting = + ./AWS::QuickSight::Analysis/FilledMapShapeConditionalFormatting.dhall +, FilledMapSortConfiguration = + ./AWS::QuickSight::Analysis/FilledMapSortConfiguration.dhall +, FilledMapVisual = ./AWS::QuickSight::Analysis/FilledMapVisual.dhall +, Filter = ./AWS::QuickSight::Analysis/Filter.dhall +, FilterControl = ./AWS::QuickSight::Analysis/FilterControl.dhall +, FilterDateTimePickerControl = + ./AWS::QuickSight::Analysis/FilterDateTimePickerControl.dhall +, FilterDropDownControl = + ./AWS::QuickSight::Analysis/FilterDropDownControl.dhall +, FilterGroup = ./AWS::QuickSight::Analysis/FilterGroup.dhall +, FilterListConfiguration = + ./AWS::QuickSight::Analysis/FilterListConfiguration.dhall +, FilterListControl = ./AWS::QuickSight::Analysis/FilterListControl.dhall +, FilterOperationSelectedFieldsConfiguration = + ./AWS::QuickSight::Analysis/FilterOperationSelectedFieldsConfiguration.dhall +, FilterOperationTargetVisualsConfiguration = + ./AWS::QuickSight::Analysis/FilterOperationTargetVisualsConfiguration.dhall +, FilterRelativeDateTimeControl = + ./AWS::QuickSight::Analysis/FilterRelativeDateTimeControl.dhall +, FilterScopeConfiguration = + ./AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall +, FilterSelectableValues = + ./AWS::QuickSight::Analysis/FilterSelectableValues.dhall +, FilterSliderControl = ./AWS::QuickSight::Analysis/FilterSliderControl.dhall +, FilterTextAreaControl = + ./AWS::QuickSight::Analysis/FilterTextAreaControl.dhall +, FilterTextFieldControl = + ./AWS::QuickSight::Analysis/FilterTextFieldControl.dhall +, FontConfiguration = ./AWS::QuickSight::Analysis/FontConfiguration.dhall +, FontSize = ./AWS::QuickSight::Analysis/FontSize.dhall +, FontWeight = ./AWS::QuickSight::Analysis/FontWeight.dhall +, ForecastComputation = ./AWS::QuickSight::Analysis/ForecastComputation.dhall +, ForecastConfiguration = + ./AWS::QuickSight::Analysis/ForecastConfiguration.dhall +, ForecastScenario = ./AWS::QuickSight::Analysis/ForecastScenario.dhall +, FormatConfiguration = ./AWS::QuickSight::Analysis/FormatConfiguration.dhall +, FreeFormLayoutCanvasSizeOptions = + ./AWS::QuickSight::Analysis/FreeFormLayoutCanvasSizeOptions.dhall +, FreeFormLayoutConfiguration = + ./AWS::QuickSight::Analysis/FreeFormLayoutConfiguration.dhall +, FreeFormLayoutElement = + ./AWS::QuickSight::Analysis/FreeFormLayoutElement.dhall +, FreeFormLayoutElementBackgroundStyle = + ./AWS::QuickSight::Analysis/FreeFormLayoutElementBackgroundStyle.dhall +, FreeFormLayoutElementBorderStyle = + ./AWS::QuickSight::Analysis/FreeFormLayoutElementBorderStyle.dhall +, FreeFormLayoutScreenCanvasSizeOptions = + ./AWS::QuickSight::Analysis/FreeFormLayoutScreenCanvasSizeOptions.dhall +, FreeFormSectionLayoutConfiguration = + ./AWS::QuickSight::Analysis/FreeFormSectionLayoutConfiguration.dhall +, FunnelChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/FunnelChartAggregatedFieldWells.dhall +, FunnelChartConfiguration = + ./AWS::QuickSight::Analysis/FunnelChartConfiguration.dhall +, FunnelChartDataLabelOptions = + ./AWS::QuickSight::Analysis/FunnelChartDataLabelOptions.dhall +, FunnelChartFieldWells = + ./AWS::QuickSight::Analysis/FunnelChartFieldWells.dhall +, FunnelChartSortConfiguration = + ./AWS::QuickSight::Analysis/FunnelChartSortConfiguration.dhall +, FunnelChartVisual = ./AWS::QuickSight::Analysis/FunnelChartVisual.dhall +, GaugeChartArcConditionalFormatting = + ./AWS::QuickSight::Analysis/GaugeChartArcConditionalFormatting.dhall +, GaugeChartConditionalFormatting = + ./AWS::QuickSight::Analysis/GaugeChartConditionalFormatting.dhall +, GaugeChartConditionalFormattingOption = + ./AWS::QuickSight::Analysis/GaugeChartConditionalFormattingOption.dhall +, GaugeChartConfiguration = + ./AWS::QuickSight::Analysis/GaugeChartConfiguration.dhall +, GaugeChartFieldWells = ./AWS::QuickSight::Analysis/GaugeChartFieldWells.dhall +, GaugeChartOptions = ./AWS::QuickSight::Analysis/GaugeChartOptions.dhall +, GaugeChartPrimaryValueConditionalFormatting = + ./AWS::QuickSight::Analysis/GaugeChartPrimaryValueConditionalFormatting.dhall +, GaugeChartVisual = ./AWS::QuickSight::Analysis/GaugeChartVisual.dhall +, GeospatialCoordinateBounds = + ./AWS::QuickSight::Analysis/GeospatialCoordinateBounds.dhall +, GeospatialHeatmapColorScale = + ./AWS::QuickSight::Analysis/GeospatialHeatmapColorScale.dhall +, GeospatialHeatmapConfiguration = + ./AWS::QuickSight::Analysis/GeospatialHeatmapConfiguration.dhall +, GeospatialHeatmapDataColor = + ./AWS::QuickSight::Analysis/GeospatialHeatmapDataColor.dhall +, GeospatialMapAggregatedFieldWells = + ./AWS::QuickSight::Analysis/GeospatialMapAggregatedFieldWells.dhall +, GeospatialMapConfiguration = + ./AWS::QuickSight::Analysis/GeospatialMapConfiguration.dhall +, GeospatialMapFieldWells = + ./AWS::QuickSight::Analysis/GeospatialMapFieldWells.dhall +, GeospatialMapStyleOptions = + ./AWS::QuickSight::Analysis/GeospatialMapStyleOptions.dhall +, GeospatialMapVisual = ./AWS::QuickSight::Analysis/GeospatialMapVisual.dhall +, GeospatialPointStyleOptions = + ./AWS::QuickSight::Analysis/GeospatialPointStyleOptions.dhall +, GeospatialWindowOptions = + ./AWS::QuickSight::Analysis/GeospatialWindowOptions.dhall +, GlobalTableBorderOptions = + ./AWS::QuickSight::Analysis/GlobalTableBorderOptions.dhall +, GradientColor = ./AWS::QuickSight::Analysis/GradientColor.dhall +, GradientStop = ./AWS::QuickSight::Analysis/GradientStop.dhall +, GridLayoutCanvasSizeOptions = + ./AWS::QuickSight::Analysis/GridLayoutCanvasSizeOptions.dhall +, GridLayoutConfiguration = + ./AWS::QuickSight::Analysis/GridLayoutConfiguration.dhall +, GridLayoutElement = ./AWS::QuickSight::Analysis/GridLayoutElement.dhall +, GridLayoutScreenCanvasSizeOptions = + ./AWS::QuickSight::Analysis/GridLayoutScreenCanvasSizeOptions.dhall +, GrowthRateComputation = + ./AWS::QuickSight::Analysis/GrowthRateComputation.dhall +, HeaderFooterSectionConfiguration = + ./AWS::QuickSight::Analysis/HeaderFooterSectionConfiguration.dhall +, HeatMapAggregatedFieldWells = + ./AWS::QuickSight::Analysis/HeatMapAggregatedFieldWells.dhall +, HeatMapConfiguration = ./AWS::QuickSight::Analysis/HeatMapConfiguration.dhall +, HeatMapFieldWells = ./AWS::QuickSight::Analysis/HeatMapFieldWells.dhall +, HeatMapSortConfiguration = + ./AWS::QuickSight::Analysis/HeatMapSortConfiguration.dhall +, HeatMapVisual = ./AWS::QuickSight::Analysis/HeatMapVisual.dhall +, HistogramAggregatedFieldWells = + ./AWS::QuickSight::Analysis/HistogramAggregatedFieldWells.dhall +, HistogramBinOptions = ./AWS::QuickSight::Analysis/HistogramBinOptions.dhall +, HistogramConfiguration = + ./AWS::QuickSight::Analysis/HistogramConfiguration.dhall +, HistogramFieldWells = ./AWS::QuickSight::Analysis/HistogramFieldWells.dhall +, HistogramVisual = ./AWS::QuickSight::Analysis/HistogramVisual.dhall +, InsightConfiguration = ./AWS::QuickSight::Analysis/InsightConfiguration.dhall +, InsightVisual = ./AWS::QuickSight::Analysis/InsightVisual.dhall +, IntegerDefaultValues = ./AWS::QuickSight::Analysis/IntegerDefaultValues.dhall , IntegerParameter = ./AWS::QuickSight::Analysis/IntegerParameter.dhall +, IntegerParameterDeclaration = + ./AWS::QuickSight::Analysis/IntegerParameterDeclaration.dhall +, IntegerValueWhenUnsetConfiguration = + ./AWS::QuickSight::Analysis/IntegerValueWhenUnsetConfiguration.dhall +, ItemsLimitConfiguration = + ./AWS::QuickSight::Analysis/ItemsLimitConfiguration.dhall +, KPIConditionalFormatting = + ./AWS::QuickSight::Analysis/KPIConditionalFormatting.dhall +, KPIConditionalFormattingOption = + ./AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall +, KPIConfiguration = ./AWS::QuickSight::Analysis/KPIConfiguration.dhall +, KPIFieldWells = ./AWS::QuickSight::Analysis/KPIFieldWells.dhall +, KPIOptions = ./AWS::QuickSight::Analysis/KPIOptions.dhall +, KPIPrimaryValueConditionalFormatting = + ./AWS::QuickSight::Analysis/KPIPrimaryValueConditionalFormatting.dhall +, KPIProgressBarConditionalFormatting = + ./AWS::QuickSight::Analysis/KPIProgressBarConditionalFormatting.dhall +, KPISortConfiguration = ./AWS::QuickSight::Analysis/KPISortConfiguration.dhall +, KPIVisual = ./AWS::QuickSight::Analysis/KPIVisual.dhall +, LabelOptions = ./AWS::QuickSight::Analysis/LabelOptions.dhall +, Layout = ./AWS::QuickSight::Analysis/Layout.dhall +, LayoutConfiguration = ./AWS::QuickSight::Analysis/LayoutConfiguration.dhall +, LegendOptions = ./AWS::QuickSight::Analysis/LegendOptions.dhall +, LineChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/LineChartAggregatedFieldWells.dhall +, LineChartConfiguration = + ./AWS::QuickSight::Analysis/LineChartConfiguration.dhall +, LineChartDefaultSeriesSettings = + ./AWS::QuickSight::Analysis/LineChartDefaultSeriesSettings.dhall +, LineChartFieldWells = ./AWS::QuickSight::Analysis/LineChartFieldWells.dhall +, LineChartLineStyleSettings = + ./AWS::QuickSight::Analysis/LineChartLineStyleSettings.dhall +, LineChartMarkerStyleSettings = + ./AWS::QuickSight::Analysis/LineChartMarkerStyleSettings.dhall +, LineChartSeriesSettings = + ./AWS::QuickSight::Analysis/LineChartSeriesSettings.dhall +, LineChartSortConfiguration = + ./AWS::QuickSight::Analysis/LineChartSortConfiguration.dhall +, LineChartVisual = ./AWS::QuickSight::Analysis/LineChartVisual.dhall +, LineSeriesAxisDisplayOptions = + ./AWS::QuickSight::Analysis/LineSeriesAxisDisplayOptions.dhall +, ListControlDisplayOptions = + ./AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall +, ListControlSearchOptions = + ./AWS::QuickSight::Analysis/ListControlSearchOptions.dhall +, ListControlSelectAllOptions = + ./AWS::QuickSight::Analysis/ListControlSelectAllOptions.dhall +, LoadingAnimation = ./AWS::QuickSight::Analysis/LoadingAnimation.dhall +, LocalNavigationConfiguration = + ./AWS::QuickSight::Analysis/LocalNavigationConfiguration.dhall +, LongFormatText = ./AWS::QuickSight::Analysis/LongFormatText.dhall +, MappedDataSetParameter = + ./AWS::QuickSight::Analysis/MappedDataSetParameter.dhall +, MaximumLabelType = ./AWS::QuickSight::Analysis/MaximumLabelType.dhall +, MaximumMinimumComputation = + ./AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall +, MeasureField = ./AWS::QuickSight::Analysis/MeasureField.dhall +, MetricComparisonComputation = + ./AWS::QuickSight::Analysis/MetricComparisonComputation.dhall +, MinimumLabelType = ./AWS::QuickSight::Analysis/MinimumLabelType.dhall +, MissingDataConfiguration = + ./AWS::QuickSight::Analysis/MissingDataConfiguration.dhall +, NegativeValueConfiguration = + ./AWS::QuickSight::Analysis/NegativeValueConfiguration.dhall +, NullValueFormatConfiguration = + ./AWS::QuickSight::Analysis/NullValueFormatConfiguration.dhall +, NumberDisplayFormatConfiguration = + ./AWS::QuickSight::Analysis/NumberDisplayFormatConfiguration.dhall +, NumberFormatConfiguration = + ./AWS::QuickSight::Analysis/NumberFormatConfiguration.dhall +, NumericAxisOptions = ./AWS::QuickSight::Analysis/NumericAxisOptions.dhall +, NumericEqualityDrillDownFilter = + ./AWS::QuickSight::Analysis/NumericEqualityDrillDownFilter.dhall +, NumericEqualityFilter = + ./AWS::QuickSight::Analysis/NumericEqualityFilter.dhall +, NumericFormatConfiguration = + ./AWS::QuickSight::Analysis/NumericFormatConfiguration.dhall +, NumericRangeFilter = ./AWS::QuickSight::Analysis/NumericRangeFilter.dhall +, NumericRangeFilterValue = + ./AWS::QuickSight::Analysis/NumericRangeFilterValue.dhall +, NumericSeparatorConfiguration = + ./AWS::QuickSight::Analysis/NumericSeparatorConfiguration.dhall +, NumericalAggregationFunction = + ./AWS::QuickSight::Analysis/NumericalAggregationFunction.dhall +, NumericalDimensionField = + ./AWS::QuickSight::Analysis/NumericalDimensionField.dhall +, NumericalMeasureField = + ./AWS::QuickSight::Analysis/NumericalMeasureField.dhall +, PaginationConfiguration = + ./AWS::QuickSight::Analysis/PaginationConfiguration.dhall +, PanelConfiguration = ./AWS::QuickSight::Analysis/PanelConfiguration.dhall +, PanelTitleOptions = ./AWS::QuickSight::Analysis/PanelTitleOptions.dhall +, ParameterControl = ./AWS::QuickSight::Analysis/ParameterControl.dhall +, ParameterDateTimePickerControl = + ./AWS::QuickSight::Analysis/ParameterDateTimePickerControl.dhall +, ParameterDeclaration = ./AWS::QuickSight::Analysis/ParameterDeclaration.dhall +, ParameterDropDownControl = + ./AWS::QuickSight::Analysis/ParameterDropDownControl.dhall +, ParameterListControl = ./AWS::QuickSight::Analysis/ParameterListControl.dhall +, ParameterSelectableValues = + ./AWS::QuickSight::Analysis/ParameterSelectableValues.dhall +, ParameterSliderControl = + ./AWS::QuickSight::Analysis/ParameterSliderControl.dhall +, ParameterTextAreaControl = + ./AWS::QuickSight::Analysis/ParameterTextAreaControl.dhall +, ParameterTextFieldControl = + ./AWS::QuickSight::Analysis/ParameterTextFieldControl.dhall , Parameters = ./AWS::QuickSight::Analysis/Parameters.dhall +, PercentVisibleRange = ./AWS::QuickSight::Analysis/PercentVisibleRange.dhall +, PercentageDisplayFormatConfiguration = + ./AWS::QuickSight::Analysis/PercentageDisplayFormatConfiguration.dhall +, PercentileAggregation = + ./AWS::QuickSight::Analysis/PercentileAggregation.dhall +, PeriodOverPeriodComputation = + ./AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall +, PeriodToDateComputation = + ./AWS::QuickSight::Analysis/PeriodToDateComputation.dhall +, PieChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/PieChartAggregatedFieldWells.dhall +, PieChartConfiguration = + ./AWS::QuickSight::Analysis/PieChartConfiguration.dhall +, PieChartFieldWells = ./AWS::QuickSight::Analysis/PieChartFieldWells.dhall +, PieChartSortConfiguration = + ./AWS::QuickSight::Analysis/PieChartSortConfiguration.dhall +, PieChartVisual = ./AWS::QuickSight::Analysis/PieChartVisual.dhall +, PivotFieldSortOptions = + ./AWS::QuickSight::Analysis/PivotFieldSortOptions.dhall +, PivotTableAggregatedFieldWells = + ./AWS::QuickSight::Analysis/PivotTableAggregatedFieldWells.dhall +, PivotTableCellConditionalFormatting = + ./AWS::QuickSight::Analysis/PivotTableCellConditionalFormatting.dhall +, PivotTableConditionalFormatting = + ./AWS::QuickSight::Analysis/PivotTableConditionalFormatting.dhall +, PivotTableConditionalFormattingOption = + ./AWS::QuickSight::Analysis/PivotTableConditionalFormattingOption.dhall +, PivotTableConditionalFormattingScope = + ./AWS::QuickSight::Analysis/PivotTableConditionalFormattingScope.dhall +, PivotTableConfiguration = + ./AWS::QuickSight::Analysis/PivotTableConfiguration.dhall +, PivotTableDataPathOption = + ./AWS::QuickSight::Analysis/PivotTableDataPathOption.dhall +, PivotTableFieldCollapseStateOption = + ./AWS::QuickSight::Analysis/PivotTableFieldCollapseStateOption.dhall +, PivotTableFieldCollapseStateTarget = + ./AWS::QuickSight::Analysis/PivotTableFieldCollapseStateTarget.dhall +, PivotTableFieldOption = + ./AWS::QuickSight::Analysis/PivotTableFieldOption.dhall +, PivotTableFieldOptions = + ./AWS::QuickSight::Analysis/PivotTableFieldOptions.dhall +, PivotTableFieldSubtotalOptions = + ./AWS::QuickSight::Analysis/PivotTableFieldSubtotalOptions.dhall +, PivotTableFieldWells = ./AWS::QuickSight::Analysis/PivotTableFieldWells.dhall +, PivotTableOptions = ./AWS::QuickSight::Analysis/PivotTableOptions.dhall +, PivotTablePaginatedReportOptions = + ./AWS::QuickSight::Analysis/PivotTablePaginatedReportOptions.dhall +, PivotTableSortBy = ./AWS::QuickSight::Analysis/PivotTableSortBy.dhall +, PivotTableSortConfiguration = + ./AWS::QuickSight::Analysis/PivotTableSortConfiguration.dhall +, PivotTableTotalOptions = + ./AWS::QuickSight::Analysis/PivotTableTotalOptions.dhall +, PivotTableVisual = ./AWS::QuickSight::Analysis/PivotTableVisual.dhall +, PivotTotalOptions = ./AWS::QuickSight::Analysis/PivotTotalOptions.dhall +, PredefinedHierarchy = ./AWS::QuickSight::Analysis/PredefinedHierarchy.dhall +, ProgressBarOptions = ./AWS::QuickSight::Analysis/ProgressBarOptions.dhall +, RadarChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/RadarChartAggregatedFieldWells.dhall +, RadarChartAreaStyleSettings = + ./AWS::QuickSight::Analysis/RadarChartAreaStyleSettings.dhall +, RadarChartConfiguration = + ./AWS::QuickSight::Analysis/RadarChartConfiguration.dhall +, RadarChartFieldWells = ./AWS::QuickSight::Analysis/RadarChartFieldWells.dhall +, RadarChartSeriesSettings = + ./AWS::QuickSight::Analysis/RadarChartSeriesSettings.dhall +, RadarChartSortConfiguration = + ./AWS::QuickSight::Analysis/RadarChartSortConfiguration.dhall +, RadarChartVisual = ./AWS::QuickSight::Analysis/RadarChartVisual.dhall +, RangeEndsLabelType = ./AWS::QuickSight::Analysis/RangeEndsLabelType.dhall +, ReferenceLine = ./AWS::QuickSight::Analysis/ReferenceLine.dhall +, ReferenceLineCustomLabelConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineCustomLabelConfiguration.dhall +, ReferenceLineDataConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall +, ReferenceLineDynamicDataConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineDynamicDataConfiguration.dhall +, ReferenceLineLabelConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineLabelConfiguration.dhall +, ReferenceLineStaticDataConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineStaticDataConfiguration.dhall +, ReferenceLineStyleConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineStyleConfiguration.dhall +, ReferenceLineValueLabelConfiguration = + ./AWS::QuickSight::Analysis/ReferenceLineValueLabelConfiguration.dhall +, RelativeDateTimeControlDisplayOptions = + ./AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall +, RelativeDatesFilter = ./AWS::QuickSight::Analysis/RelativeDatesFilter.dhall , ResourcePermission = ./AWS::QuickSight::Analysis/ResourcePermission.dhall +, RollingDateConfiguration = + ./AWS::QuickSight::Analysis/RollingDateConfiguration.dhall +, RowAlternateColorOptions = + ./AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall +, SameSheetTargetVisualConfiguration = + ./AWS::QuickSight::Analysis/SameSheetTargetVisualConfiguration.dhall +, SankeyDiagramAggregatedFieldWells = + ./AWS::QuickSight::Analysis/SankeyDiagramAggregatedFieldWells.dhall +, SankeyDiagramChartConfiguration = + ./AWS::QuickSight::Analysis/SankeyDiagramChartConfiguration.dhall +, SankeyDiagramFieldWells = + ./AWS::QuickSight::Analysis/SankeyDiagramFieldWells.dhall +, SankeyDiagramSortConfiguration = + ./AWS::QuickSight::Analysis/SankeyDiagramSortConfiguration.dhall +, SankeyDiagramVisual = ./AWS::QuickSight::Analysis/SankeyDiagramVisual.dhall +, ScatterPlotCategoricallyAggregatedFieldWells = + ./AWS::QuickSight::Analysis/ScatterPlotCategoricallyAggregatedFieldWells.dhall +, ScatterPlotConfiguration = + ./AWS::QuickSight::Analysis/ScatterPlotConfiguration.dhall +, ScatterPlotFieldWells = + ./AWS::QuickSight::Analysis/ScatterPlotFieldWells.dhall +, ScatterPlotUnaggregatedFieldWells = + ./AWS::QuickSight::Analysis/ScatterPlotUnaggregatedFieldWells.dhall +, ScatterPlotVisual = ./AWS::QuickSight::Analysis/ScatterPlotVisual.dhall +, ScrollBarOptions = ./AWS::QuickSight::Analysis/ScrollBarOptions.dhall +, SecondaryValueOptions = + ./AWS::QuickSight::Analysis/SecondaryValueOptions.dhall +, SectionAfterPageBreak = + ./AWS::QuickSight::Analysis/SectionAfterPageBreak.dhall +, SectionBasedLayoutCanvasSizeOptions = + ./AWS::QuickSight::Analysis/SectionBasedLayoutCanvasSizeOptions.dhall +, SectionBasedLayoutConfiguration = + ./AWS::QuickSight::Analysis/SectionBasedLayoutConfiguration.dhall +, SectionBasedLayoutPaperCanvasSizeOptions = + ./AWS::QuickSight::Analysis/SectionBasedLayoutPaperCanvasSizeOptions.dhall +, SectionLayoutConfiguration = + ./AWS::QuickSight::Analysis/SectionLayoutConfiguration.dhall +, SectionPageBreakConfiguration = + ./AWS::QuickSight::Analysis/SectionPageBreakConfiguration.dhall +, SectionStyle = ./AWS::QuickSight::Analysis/SectionStyle.dhall +, SelectedSheetsFilterScopeConfiguration = + ./AWS::QuickSight::Analysis/SelectedSheetsFilterScopeConfiguration.dhall +, SeriesItem = ./AWS::QuickSight::Analysis/SeriesItem.dhall +, SetParameterValueConfiguration = + ./AWS::QuickSight::Analysis/SetParameterValueConfiguration.dhall +, ShapeConditionalFormat = + ./AWS::QuickSight::Analysis/ShapeConditionalFormat.dhall , Sheet = ./AWS::QuickSight::Analysis/Sheet.dhall +, SheetControlLayout = ./AWS::QuickSight::Analysis/SheetControlLayout.dhall +, SheetControlLayoutConfiguration = + ./AWS::QuickSight::Analysis/SheetControlLayoutConfiguration.dhall +, SheetDefinition = ./AWS::QuickSight::Analysis/SheetDefinition.dhall +, SheetElementConfigurationOverrides = + ./AWS::QuickSight::Analysis/SheetElementConfigurationOverrides.dhall +, SheetElementRenderingRule = + ./AWS::QuickSight::Analysis/SheetElementRenderingRule.dhall +, SheetTextBox = ./AWS::QuickSight::Analysis/SheetTextBox.dhall +, SheetVisualScopingConfiguration = + ./AWS::QuickSight::Analysis/SheetVisualScopingConfiguration.dhall +, ShortFormatText = ./AWS::QuickSight::Analysis/ShortFormatText.dhall +, SimpleClusterMarker = ./AWS::QuickSight::Analysis/SimpleClusterMarker.dhall +, SliderControlDisplayOptions = + ./AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall +, SmallMultiplesOptions = + ./AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall +, Spacing = ./AWS::QuickSight::Analysis/Spacing.dhall +, StringDefaultValues = ./AWS::QuickSight::Analysis/StringDefaultValues.dhall +, StringFormatConfiguration = + ./AWS::QuickSight::Analysis/StringFormatConfiguration.dhall , StringParameter = ./AWS::QuickSight::Analysis/StringParameter.dhall +, StringParameterDeclaration = + ./AWS::QuickSight::Analysis/StringParameterDeclaration.dhall +, StringValueWhenUnsetConfiguration = + ./AWS::QuickSight::Analysis/StringValueWhenUnsetConfiguration.dhall +, SubtotalOptions = ./AWS::QuickSight::Analysis/SubtotalOptions.dhall +, TableAggregatedFieldWells = + ./AWS::QuickSight::Analysis/TableAggregatedFieldWells.dhall +, TableBorderOptions = ./AWS::QuickSight::Analysis/TableBorderOptions.dhall +, TableCellConditionalFormatting = + ./AWS::QuickSight::Analysis/TableCellConditionalFormatting.dhall +, TableCellImageSizingConfiguration = + ./AWS::QuickSight::Analysis/TableCellImageSizingConfiguration.dhall +, TableCellStyle = ./AWS::QuickSight::Analysis/TableCellStyle.dhall +, TableConditionalFormatting = + ./AWS::QuickSight::Analysis/TableConditionalFormatting.dhall +, TableConditionalFormattingOption = + ./AWS::QuickSight::Analysis/TableConditionalFormattingOption.dhall +, TableConfiguration = ./AWS::QuickSight::Analysis/TableConfiguration.dhall +, TableFieldCustomIconContent = + ./AWS::QuickSight::Analysis/TableFieldCustomIconContent.dhall +, TableFieldCustomTextContent = + ./AWS::QuickSight::Analysis/TableFieldCustomTextContent.dhall +, TableFieldImageConfiguration = + ./AWS::QuickSight::Analysis/TableFieldImageConfiguration.dhall +, TableFieldLinkConfiguration = + ./AWS::QuickSight::Analysis/TableFieldLinkConfiguration.dhall +, TableFieldLinkContentConfiguration = + ./AWS::QuickSight::Analysis/TableFieldLinkContentConfiguration.dhall +, TableFieldOption = ./AWS::QuickSight::Analysis/TableFieldOption.dhall +, TableFieldOptions = ./AWS::QuickSight::Analysis/TableFieldOptions.dhall +, TableFieldURLConfiguration = + ./AWS::QuickSight::Analysis/TableFieldURLConfiguration.dhall +, TableFieldWells = ./AWS::QuickSight::Analysis/TableFieldWells.dhall +, TableInlineVisualization = + ./AWS::QuickSight::Analysis/TableInlineVisualization.dhall +, TableOptions = ./AWS::QuickSight::Analysis/TableOptions.dhall +, TablePaginatedReportOptions = + ./AWS::QuickSight::Analysis/TablePaginatedReportOptions.dhall +, TableRowConditionalFormatting = + ./AWS::QuickSight::Analysis/TableRowConditionalFormatting.dhall +, TableSideBorderOptions = + ./AWS::QuickSight::Analysis/TableSideBorderOptions.dhall +, TableSortConfiguration = + ./AWS::QuickSight::Analysis/TableSortConfiguration.dhall +, TableUnaggregatedFieldWells = + ./AWS::QuickSight::Analysis/TableUnaggregatedFieldWells.dhall +, TableVisual = ./AWS::QuickSight::Analysis/TableVisual.dhall +, TextAreaControlDisplayOptions = + ./AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall +, TextConditionalFormat = + ./AWS::QuickSight::Analysis/TextConditionalFormat.dhall +, TextControlPlaceholderOptions = + ./AWS::QuickSight::Analysis/TextControlPlaceholderOptions.dhall +, TextFieldControlDisplayOptions = + ./AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall +, ThousandSeparatorOptions = + ./AWS::QuickSight::Analysis/ThousandSeparatorOptions.dhall +, TimeBasedForecastProperties = + ./AWS::QuickSight::Analysis/TimeBasedForecastProperties.dhall +, TimeEqualityFilter = ./AWS::QuickSight::Analysis/TimeEqualityFilter.dhall +, TimeRangeDrillDownFilter = + ./AWS::QuickSight::Analysis/TimeRangeDrillDownFilter.dhall +, TimeRangeFilter = ./AWS::QuickSight::Analysis/TimeRangeFilter.dhall +, TimeRangeFilterValue = ./AWS::QuickSight::Analysis/TimeRangeFilterValue.dhall +, TooltipItem = ./AWS::QuickSight::Analysis/TooltipItem.dhall +, TooltipOptions = ./AWS::QuickSight::Analysis/TooltipOptions.dhall +, TopBottomFilter = ./AWS::QuickSight::Analysis/TopBottomFilter.dhall +, TopBottomMoversComputation = + ./AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall +, TopBottomRankedComputation = + ./AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall +, TotalAggregationComputation = + ./AWS::QuickSight::Analysis/TotalAggregationComputation.dhall +, TotalOptions = ./AWS::QuickSight::Analysis/TotalOptions.dhall +, TreeMapAggregatedFieldWells = + ./AWS::QuickSight::Analysis/TreeMapAggregatedFieldWells.dhall +, TreeMapConfiguration = ./AWS::QuickSight::Analysis/TreeMapConfiguration.dhall +, TreeMapFieldWells = ./AWS::QuickSight::Analysis/TreeMapFieldWells.dhall +, TreeMapSortConfiguration = + ./AWS::QuickSight::Analysis/TreeMapSortConfiguration.dhall +, TreeMapVisual = ./AWS::QuickSight::Analysis/TreeMapVisual.dhall +, TrendArrowOptions = ./AWS::QuickSight::Analysis/TrendArrowOptions.dhall +, UnaggregatedField = ./AWS::QuickSight::Analysis/UnaggregatedField.dhall +, UniqueValuesComputation = + ./AWS::QuickSight::Analysis/UniqueValuesComputation.dhall +, VisibleRangeOptions = ./AWS::QuickSight::Analysis/VisibleRangeOptions.dhall +, Visual = ./AWS::QuickSight::Analysis/Visual.dhall +, VisualCustomAction = ./AWS::QuickSight::Analysis/VisualCustomAction.dhall +, VisualCustomActionOperation = + ./AWS::QuickSight::Analysis/VisualCustomActionOperation.dhall +, VisualPalette = ./AWS::QuickSight::Analysis/VisualPalette.dhall +, VisualSubtitleLabelOptions = + ./AWS::QuickSight::Analysis/VisualSubtitleLabelOptions.dhall +, VisualTitleLabelOptions = + ./AWS::QuickSight::Analysis/VisualTitleLabelOptions.dhall +, WaterfallChartAggregatedFieldWells = + ./AWS::QuickSight::Analysis/WaterfallChartAggregatedFieldWells.dhall +, WaterfallChartConfiguration = + ./AWS::QuickSight::Analysis/WaterfallChartConfiguration.dhall +, WaterfallChartFieldWells = + ./AWS::QuickSight::Analysis/WaterfallChartFieldWells.dhall +, WaterfallChartOptions = + ./AWS::QuickSight::Analysis/WaterfallChartOptions.dhall +, WaterfallChartSortConfiguration = + ./AWS::QuickSight::Analysis/WaterfallChartSortConfiguration.dhall +, WaterfallVisual = ./AWS::QuickSight::Analysis/WaterfallVisual.dhall +, WhatIfPointScenario = ./AWS::QuickSight::Analysis/WhatIfPointScenario.dhall +, WhatIfRangeScenario = ./AWS::QuickSight::Analysis/WhatIfRangeScenario.dhall +, WordCloudAggregatedFieldWells = + ./AWS::QuickSight::Analysis/WordCloudAggregatedFieldWells.dhall +, WordCloudChartConfiguration = + ./AWS::QuickSight::Analysis/WordCloudChartConfiguration.dhall +, WordCloudFieldWells = ./AWS::QuickSight::Analysis/WordCloudFieldWells.dhall +, WordCloudOptions = ./AWS::QuickSight::Analysis/WordCloudOptions.dhall +, WordCloudSortConfiguration = + ./AWS::QuickSight::Analysis/WordCloudSortConfiguration.dhall +, WordCloudVisual = ./AWS::QuickSight::Analysis/WordCloudVisual.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" , DataSetArns = (./../Fn.dhall).GetAttOf "DataSetArns" + , Errors = (./../Fn.dhall).GetAttOf "Errors" , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" , Sheets = (./../Fn.dhall).GetAttOf "Sheets" - , Status = (./../Fn.dhall).GetAttOf "Status" } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall b/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall new file mode 100644 index 0000000000..0d86b95bda --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText + , DateAggregationFunction : Optional (./../../Fn.dhall).CfnText + , NumericalAggregationFunction : + Optional (./NumericalAggregationFunction.dhall).Type + } +, default = + { CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText + , DateAggregationFunction = None (./../../Fn.dhall).CfnText + , NumericalAggregationFunction = + None (./NumericalAggregationFunction.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AggregationSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/AggregationSortConfiguration.dhall new file mode 100644 index 0000000000..9880d00162 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AggregationSortConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , SortDirection : (./../../Fn.dhall).CfnText + } +, default.AggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AnalysisDefaults.dhall b/cloudformation/AWS::QuickSight::Analysis/AnalysisDefaults.dhall new file mode 100644 index 0000000000..ad871e00d2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AnalysisDefaults.dhall @@ -0,0 +1,5 @@ +{ Type = + { DefaultNewSheetConfiguration : (./DefaultNewSheetConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall b/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall new file mode 100644 index 0000000000..67696eeeb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall @@ -0,0 +1,20 @@ +{ Type = + { AnalysisDefaults : Optional (./AnalysisDefaults.dhall).Type + , CalculatedFields : Optional (List (./CalculatedField.dhall).Type) + , ColumnConfigurations : Optional (List (./ColumnConfiguration.dhall).Type) + , DataSetIdentifierDeclarations : + List (./DataSetIdentifierDeclaration.dhall).Type + , FilterGroups : Optional (List (./FilterGroup.dhall).Type) + , ParameterDeclarations : + Optional (List (./ParameterDeclaration.dhall).Type) + , Sheets : Optional (List (./SheetDefinition.dhall).Type) + } +, default = + { AnalysisDefaults = None (./AnalysisDefaults.dhall).Type + , CalculatedFields = None (List (./CalculatedField.dhall).Type) + , ColumnConfigurations = None (List (./ColumnConfiguration.dhall).Type) + , FilterGroups = None (List (./FilterGroup.dhall).Type) + , ParameterDeclarations = None (List (./ParameterDeclaration.dhall).Type) + , Sheets = None (List (./SheetDefinition.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AnalysisError.dhall b/cloudformation/AWS::QuickSight::Analysis/AnalysisError.dhall index 8ff34250fe..c0b32f16de 100644 --- a/cloudformation/AWS::QuickSight::Analysis/AnalysisError.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/AnalysisError.dhall @@ -1,9 +1,11 @@ { Type = { Message : Optional (./../../Fn.dhall).CfnText , Type : Optional (./../../Fn.dhall).CfnText + , ViolatedEntities : Optional (List (./Entity.dhall).Type) } , default = { Message = None (./../../Fn.dhall).CfnText , Type = None (./../../Fn.dhall).CfnText + , ViolatedEntities = None (List (./Entity.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AnchorDateConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/AnchorDateConfiguration.dhall new file mode 100644 index 0000000000..88539cb14c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AnchorDateConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { AnchorOption : Optional (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + } +, default = + { AnchorOption = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ArcAxisConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ArcAxisConfiguration.dhall new file mode 100644 index 0000000000..8c1b8f7b51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ArcAxisConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Range : Optional (./ArcAxisDisplayRange.dhall).Type + , ReserveRange : Optional Double + } +, default = + { Range = None (./ArcAxisDisplayRange.dhall).Type + , ReserveRange = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ArcAxisDisplayRange.dhall b/cloudformation/AWS::QuickSight::Analysis/ArcAxisDisplayRange.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ArcAxisDisplayRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ArcConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ArcConfiguration.dhall new file mode 100644 index 0000000000..29581a2c51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ArcConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { ArcAngle : Optional Double + , ArcThickness : Optional (./../../Fn.dhall).CfnText + } +, default = + { ArcAngle = None Double, ArcThickness = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ArcOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ArcOptions.dhall new file mode 100644 index 0000000000..43927ee337 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ArcOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { ArcThickness : Optional (./../../Fn.dhall).CfnText } +, default.ArcThickness = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisDataOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisDataOptions.dhall new file mode 100644 index 0000000000..71fb7d8220 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisDataOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateAxisOptions : Optional (./DateAxisOptions.dhall).Type + , NumericAxisOptions : Optional (./NumericAxisOptions.dhall).Type + } +, default = + { DateAxisOptions = None (./DateAxisOptions.dhall).Type + , NumericAxisOptions = None (./NumericAxisOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisDisplayMinMaxRange.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisDisplayMinMaxRange.dhall new file mode 100644 index 0000000000..e327689dcb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisDisplayMinMaxRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Maximum : Optional Double, Minimum : Optional Double } +, default = { Maximum = None Double, Minimum = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisDisplayOptions.dhall new file mode 100644 index 0000000000..28691d7346 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisDisplayOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { AxisLineVisibility : Optional (./../../Fn.dhall).CfnText + , AxisOffset : Optional (./../../Fn.dhall).CfnText + , DataOptions : Optional (./AxisDataOptions.dhall).Type + , GridLineVisibility : Optional (./../../Fn.dhall).CfnText + , ScrollbarOptions : Optional (./ScrollBarOptions.dhall).Type + , TickLabelOptions : Optional (./AxisTickLabelOptions.dhall).Type + } +, default = + { AxisLineVisibility = None (./../../Fn.dhall).CfnText + , AxisOffset = None (./../../Fn.dhall).CfnText + , DataOptions = None (./AxisDataOptions.dhall).Type + , GridLineVisibility = None (./../../Fn.dhall).CfnText + , ScrollbarOptions = None (./ScrollBarOptions.dhall).Type + , TickLabelOptions = None (./AxisTickLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisDisplayRange.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisDisplayRange.dhall new file mode 100644 index 0000000000..117b5cf50e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisDisplayRange.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataDriven : Optional (./../../Prelude.dhall).JSON.Type + , MinMax : Optional (./AxisDisplayMinMaxRange.dhall).Type + } +, default = + { DataDriven = None (./../../Prelude.dhall).JSON.Type + , MinMax = None (./AxisDisplayMinMaxRange.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisLabelOptions.dhall new file mode 100644 index 0000000000..a267a8b1f0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisLabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { ApplyTo : Optional (./AxisLabelReferenceOptions.dhall).Type + , CustomLabel : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + } +, default = + { ApplyTo = None (./AxisLabelReferenceOptions.dhall).Type + , CustomLabel = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisLabelReferenceOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisLabelReferenceOptions.dhall new file mode 100644 index 0000000000..f03a3ccbb5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisLabelReferenceOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisLinearScale.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisLinearScale.dhall new file mode 100644 index 0000000000..24ee75c34b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisLinearScale.dhall @@ -0,0 +1,3 @@ +{ Type = { StepCount : Optional Double, StepSize : Optional Double } +, default = { StepCount = None Double, StepSize = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisLogarithmicScale.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisLogarithmicScale.dhall new file mode 100644 index 0000000000..66ca783737 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisLogarithmicScale.dhall @@ -0,0 +1 @@ +{ Type = { Base : Optional Double }, default.Base = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisScale.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisScale.dhall new file mode 100644 index 0000000000..c240f38fc0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisScale.dhall @@ -0,0 +1,9 @@ +{ Type = + { Linear : Optional (./AxisLinearScale.dhall).Type + , Logarithmic : Optional (./AxisLogarithmicScale.dhall).Type + } +, default = + { Linear = None (./AxisLinearScale.dhall).Type + , Logarithmic = None (./AxisLogarithmicScale.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AxisTickLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/AxisTickLabelOptions.dhall new file mode 100644 index 0000000000..ffdbfa4902 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AxisTickLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { LabelOptions : Optional (./LabelOptions.dhall).Type + , RotationAngle : Optional Double + } +, default = + { LabelOptions = None (./LabelOptions.dhall).Type + , RotationAngle = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BarChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/BarChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..216251ee33 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BarChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BarChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/BarChartConfiguration.dhall new file mode 100644 index 0000000000..f45235a16b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BarChartConfiguration.dhall @@ -0,0 +1,39 @@ +{ Type = + { BarsArrangement : Optional (./../../Fn.dhall).CfnText + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./BarChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Orientation : Optional (./../../Fn.dhall).CfnText + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./BarChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueAxis : Optional (./AxisDisplayOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BarsArrangement = None (./../../Fn.dhall).CfnText + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./BarChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Orientation = None (./../../Fn.dhall).CfnText + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./BarChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueAxis = None (./AxisDisplayOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BarChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/BarChartFieldWells.dhall new file mode 100644 index 0000000000..0a2eed469e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BarChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { BarChartAggregatedFieldWells : + Optional (./BarChartAggregatedFieldWells.dhall).Type + } +, default.BarChartAggregatedFieldWells + = None (./BarChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BarChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/BarChartSortConfiguration.dhall new file mode 100644 index 0000000000..d64b1ea099 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BarChartSortConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BarChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/BarChartVisual.dhall new file mode 100644 index 0000000000..d295e635b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BarChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./BarChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./BarChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BinCountOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/BinCountOptions.dhall new file mode 100644 index 0000000000..3b6cd1fe77 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BinCountOptions.dhall @@ -0,0 +1 @@ +{ Type = { Value : Optional Double }, default.Value = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BinWidthOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/BinWidthOptions.dhall new file mode 100644 index 0000000000..3c46a4b64b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BinWidthOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { BinCountLimit : Optional Double, Value : Optional Double } +, default = { BinCountLimit = None Double, Value = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BodySectionConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/BodySectionConfiguration.dhall new file mode 100644 index 0000000000..c128af7ccb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BodySectionConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { Content : (./BodySectionContent.dhall).Type + , PageBreakConfiguration : + Optional (./SectionPageBreakConfiguration.dhall).Type + , SectionId : (./../../Fn.dhall).CfnText + , Style : Optional (./SectionStyle.dhall).Type + } +, default = + { PageBreakConfiguration = None (./SectionPageBreakConfiguration.dhall).Type + , Style = None (./SectionStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BodySectionContent.dhall b/cloudformation/AWS::QuickSight::Analysis/BodySectionContent.dhall new file mode 100644 index 0000000000..70c12d688f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BodySectionContent.dhall @@ -0,0 +1,3 @@ +{ Type = { Layout : Optional (./SectionLayoutConfiguration.dhall).Type } +, default.Layout = None (./SectionLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotAggregatedFieldWells.dhall new file mode 100644 index 0000000000..c6ad359707 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotChartConfiguration.dhall new file mode 100644 index 0000000000..dc8f7931d4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotChartConfiguration.dhall @@ -0,0 +1,27 @@ +{ Type = + { BoxPlotOptions : Optional (./BoxPlotOptions.dhall).Type + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./BoxPlotFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SortConfiguration : Optional (./BoxPlotSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BoxPlotOptions = None (./BoxPlotOptions.dhall).Type + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./BoxPlotFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SortConfiguration = None (./BoxPlotSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotFieldWells.dhall new file mode 100644 index 0000000000..5b1464fc50 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { BoxPlotAggregatedFieldWells : + Optional (./BoxPlotAggregatedFieldWells.dhall).Type + } +, default.BoxPlotAggregatedFieldWells + = None (./BoxPlotAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotOptions.dhall new file mode 100644 index 0000000000..0a24c2ae10 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AllDataPointsVisibility : Optional (./../../Fn.dhall).CfnText + , OutlierVisibility : Optional (./../../Fn.dhall).CfnText + , StyleOptions : Optional (./BoxPlotStyleOptions.dhall).Type + } +, default = + { AllDataPointsVisibility = None (./../../Fn.dhall).CfnText + , OutlierVisibility = None (./../../Fn.dhall).CfnText + , StyleOptions = None (./BoxPlotStyleOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotSortConfiguration.dhall new file mode 100644 index 0000000000..609efdbd45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , PaginationConfiguration : Optional (./PaginationConfiguration.dhall).Type + } +, default = + { CategorySort = None (List (./FieldSortOptions.dhall).Type) + , PaginationConfiguration = None (./PaginationConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotStyleOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotStyleOptions.dhall new file mode 100644 index 0000000000..39153613a4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotStyleOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { FillStyle : Optional (./../../Fn.dhall).CfnText } +, default.FillStyle = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/BoxPlotVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/BoxPlotVisual.dhall new file mode 100644 index 0000000000..0bf13b08c0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/BoxPlotVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./BoxPlotChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./BoxPlotChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CalculatedField.dhall b/cloudformation/AWS::QuickSight::Analysis/CalculatedField.dhall new file mode 100644 index 0000000000..5e46deb98a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CalculatedField.dhall @@ -0,0 +1,7 @@ +{ Type = + { DataSetIdentifier : (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CalculatedMeasureField.dhall b/cloudformation/AWS::QuickSight::Analysis/CalculatedMeasureField.dhall new file mode 100644 index 0000000000..adf46d194d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CalculatedMeasureField.dhall @@ -0,0 +1,6 @@ +{ Type = + { Expression : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CascadingControlConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CascadingControlConfiguration.dhall new file mode 100644 index 0000000000..e8ed14ff7c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CascadingControlConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { SourceControls : Optional (List (./CascadingControlSource.dhall).Type) } +, default.SourceControls = None (List (./CascadingControlSource.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CascadingControlSource.dhall b/cloudformation/AWS::QuickSight::Analysis/CascadingControlSource.dhall new file mode 100644 index 0000000000..dad5475f89 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CascadingControlSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnToMatch : Optional (./ColumnIdentifier.dhall).Type + , SourceSheetControlId : Optional (./../../Fn.dhall).CfnText + } +, default = + { ColumnToMatch = None (./ColumnIdentifier.dhall).Type + , SourceSheetControlId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CategoricalDimensionField.dhall b/cloudformation/AWS::QuickSight::Analysis/CategoricalDimensionField.dhall new file mode 100644 index 0000000000..976b4b3c45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CategoricalDimensionField.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./StringFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./StringFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CategoricalMeasureField.dhall b/cloudformation/AWS::QuickSight::Analysis/CategoricalMeasureField.dhall new file mode 100644 index 0000000000..5b3402d1eb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CategoricalMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./StringFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./StringFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CategoryDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/CategoryDrillDownFilter.dhall new file mode 100644 index 0000000000..52d0933b9a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CategoryDrillDownFilter.dhall @@ -0,0 +1,6 @@ +{ Type = + { CategoryValues : List (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CategoryFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/CategoryFilter.dhall new file mode 100644 index 0000000000..9ae6746507 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CategoryFilter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , Configuration : (./CategoryFilterConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CategoryFilterConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CategoryFilterConfiguration.dhall new file mode 100644 index 0000000000..87e892707e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CategoryFilterConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { CustomFilterConfiguration : + Optional (./CustomFilterConfiguration.dhall).Type + , CustomFilterListConfiguration : + Optional (./CustomFilterListConfiguration.dhall).Type + , FilterListConfiguration : Optional (./FilterListConfiguration.dhall).Type + } +, default = + { CustomFilterConfiguration = None (./CustomFilterConfiguration.dhall).Type + , CustomFilterListConfiguration = + None (./CustomFilterListConfiguration.dhall).Type + , FilterListConfiguration = None (./FilterListConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ChartAxisLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ChartAxisLabelOptions.dhall new file mode 100644 index 0000000000..bfc00533de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ChartAxisLabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisLabelOptions : Optional (List (./AxisLabelOptions.dhall).Type) + , SortIconVisibility : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { AxisLabelOptions = None (List (./AxisLabelOptions.dhall).Type) + , SortIconVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ClusterMarker.dhall b/cloudformation/AWS::QuickSight::Analysis/ClusterMarker.dhall new file mode 100644 index 0000000000..d4aec3010d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ClusterMarker.dhall @@ -0,0 +1,3 @@ +{ Type = { SimpleClusterMarker : Optional (./SimpleClusterMarker.dhall).Type } +, default.SimpleClusterMarker = None (./SimpleClusterMarker.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ClusterMarkerConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ClusterMarkerConfiguration.dhall new file mode 100644 index 0000000000..7c658cee05 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ClusterMarkerConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { ClusterMarker : Optional (./ClusterMarker.dhall).Type } +, default.ClusterMarker = None (./ClusterMarker.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColorScale.dhall b/cloudformation/AWS::QuickSight::Analysis/ColorScale.dhall new file mode 100644 index 0000000000..133351523a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColorScale.dhall @@ -0,0 +1,7 @@ +{ Type = + { ColorFillType : (./../../Fn.dhall).CfnText + , Colors : List (./DataColor.dhall).Type + , NullValueColor : Optional (./DataColor.dhall).Type + } +, default.NullValueColor = None (./DataColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall new file mode 100644 index 0000000000..e9fff818c6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type + , Role : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./FormatConfiguration.dhall).Type + , Role = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColumnHierarchy.dhall b/cloudformation/AWS::QuickSight::Analysis/ColumnHierarchy.dhall new file mode 100644 index 0000000000..8bff1e39ca --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColumnHierarchy.dhall @@ -0,0 +1,11 @@ +{ Type = + { DateTimeHierarchy : Optional (./DateTimeHierarchy.dhall).Type + , ExplicitHierarchy : Optional (./ExplicitHierarchy.dhall).Type + , PredefinedHierarchy : Optional (./PredefinedHierarchy.dhall).Type + } +, default = + { DateTimeHierarchy = None (./DateTimeHierarchy.dhall).Type + , ExplicitHierarchy = None (./ExplicitHierarchy.dhall).Type + , PredefinedHierarchy = None (./PredefinedHierarchy.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColumnIdentifier.dhall b/cloudformation/AWS::QuickSight::Analysis/ColumnIdentifier.dhall new file mode 100644 index 0000000000..a5cece99b5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColumnIdentifier.dhall @@ -0,0 +1,6 @@ +{ Type = + { ColumnName : (./../../Fn.dhall).CfnText + , DataSetIdentifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColumnSort.dhall b/cloudformation/AWS::QuickSight::Analysis/ColumnSort.dhall new file mode 100644 index 0000000000..ff6d0f83dc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColumnSort.dhall @@ -0,0 +1,7 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Direction : (./../../Fn.dhall).CfnText + , SortBy : (./ColumnIdentifier.dhall).Type + } +, default.AggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColumnTooltipItem.dhall b/cloudformation/AWS::QuickSight::Analysis/ColumnTooltipItem.dhall new file mode 100644 index 0000000000..ed4669afa5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColumnTooltipItem.dhall @@ -0,0 +1,12 @@ +{ Type = + { Aggregation : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , Label : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Aggregation = None (./AggregationFunction.dhall).Type + , Label = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComboChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/ComboChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..e78c4dde22 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComboChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { BarValues : Optional (List (./MeasureField.dhall).Type) + , Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , LineValues : Optional (List (./MeasureField.dhall).Type) + } +, default = + { BarValues = None (List (./MeasureField.dhall).Type) + , Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , LineValues = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComboChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ComboChartConfiguration.dhall new file mode 100644 index 0000000000..42057e0d4f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComboChartConfiguration.dhall @@ -0,0 +1,37 @@ +{ Type = + { BarDataLabels : Optional (./DataLabelOptions.dhall).Type + , BarsArrangement : Optional (./../../Fn.dhall).CfnText + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./ComboChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , LineDataLabels : Optional (./DataLabelOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./ComboChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BarDataLabels = None (./DataLabelOptions.dhall).Type + , BarsArrangement = None (./../../Fn.dhall).CfnText + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./ComboChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , LineDataLabels = None (./DataLabelOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./ComboChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComboChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/ComboChartFieldWells.dhall new file mode 100644 index 0000000000..21c7643ec0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComboChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { ComboChartAggregatedFieldWells : + Optional (./ComboChartAggregatedFieldWells.dhall).Type + } +, default.ComboChartAggregatedFieldWells + = None (./ComboChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComboChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ComboChartSortConfiguration.dhall new file mode 100644 index 0000000000..e816f3ac6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComboChartSortConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComboChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/ComboChartVisual.dhall new file mode 100644 index 0000000000..2a654f7c94 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComboChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./ComboChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./ComboChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComparisonConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ComparisonConfiguration.dhall new file mode 100644 index 0000000000..2a60b0cb34 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComparisonConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComparisonFormat : Optional (./ComparisonFormatConfiguration.dhall).Type + , ComparisonMethod : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComparisonFormat = None (./ComparisonFormatConfiguration.dhall).Type + , ComparisonMethod = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ComparisonFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ComparisonFormatConfiguration.dhall new file mode 100644 index 0000000000..d65d6ad15d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ComparisonFormatConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { NumberDisplayFormatConfiguration : + Optional (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration : + Optional (./PercentageDisplayFormatConfiguration.dhall).Type + } +, default = + { NumberDisplayFormatConfiguration = + None (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration = + None (./PercentageDisplayFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Computation.dhall b/cloudformation/AWS::QuickSight::Analysis/Computation.dhall new file mode 100644 index 0000000000..4c0913f62e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/Computation.dhall @@ -0,0 +1,25 @@ +{ Type = + { Forecast : Optional (./ForecastComputation.dhall).Type + , GrowthRate : Optional (./GrowthRateComputation.dhall).Type + , MaximumMinimum : Optional (./MaximumMinimumComputation.dhall).Type + , MetricComparison : Optional (./MetricComparisonComputation.dhall).Type + , PeriodOverPeriod : Optional (./PeriodOverPeriodComputation.dhall).Type + , PeriodToDate : Optional (./PeriodToDateComputation.dhall).Type + , TopBottomMovers : Optional (./TopBottomMoversComputation.dhall).Type + , TopBottomRanked : Optional (./TopBottomRankedComputation.dhall).Type + , TotalAggregation : Optional (./TotalAggregationComputation.dhall).Type + , UniqueValues : Optional (./UniqueValuesComputation.dhall).Type + } +, default = + { Forecast = None (./ForecastComputation.dhall).Type + , GrowthRate = None (./GrowthRateComputation.dhall).Type + , MaximumMinimum = None (./MaximumMinimumComputation.dhall).Type + , MetricComparison = None (./MetricComparisonComputation.dhall).Type + , PeriodOverPeriod = None (./PeriodOverPeriodComputation.dhall).Type + , PeriodToDate = None (./PeriodToDateComputation.dhall).Type + , TopBottomMovers = None (./TopBottomMoversComputation.dhall).Type + , TopBottomRanked = None (./TopBottomRankedComputation.dhall).Type + , TotalAggregation = None (./TotalAggregationComputation.dhall).Type + , UniqueValues = None (./UniqueValuesComputation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingColor.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingColor.dhall new file mode 100644 index 0000000000..0db2b7ddcb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingColor.dhall @@ -0,0 +1,9 @@ +{ Type = + { Gradient : Optional (./ConditionalFormattingGradientColor.dhall).Type + , Solid : Optional (./ConditionalFormattingSolidColor.dhall).Type + } +, default = + { Gradient = None (./ConditionalFormattingGradientColor.dhall).Type + , Solid = None (./ConditionalFormattingSolidColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconCondition.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconCondition.dhall new file mode 100644 index 0000000000..d5c4079aa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconCondition.dhall @@ -0,0 +1,13 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , DisplayConfiguration : + Optional (./ConditionalFormattingIconDisplayConfiguration.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + , IconOptions : (./ConditionalFormattingCustomIconOptions.dhall).Type + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , DisplayConfiguration = + None (./ConditionalFormattingIconDisplayConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconOptions.dhall new file mode 100644 index 0000000000..a3a506b4cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingCustomIconOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./../../Fn.dhall).CfnText + , UnicodeIcon : Optional (./../../Fn.dhall).CfnText + } +, default = + { Icon = None (./../../Fn.dhall).CfnText + , UnicodeIcon = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingGradientColor.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingGradientColor.dhall new file mode 100644 index 0000000000..d7fe120d0c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingGradientColor.dhall @@ -0,0 +1,6 @@ +{ Type = + { Color : (./GradientColor.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIcon.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIcon.dhall new file mode 100644 index 0000000000..8952c16eaa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIcon.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomCondition : + Optional (./ConditionalFormattingCustomIconCondition.dhall).Type + , IconSet : Optional (./ConditionalFormattingIconSet.dhall).Type + } +, default = + { CustomCondition = + None (./ConditionalFormattingCustomIconCondition.dhall).Type + , IconSet = None (./ConditionalFormattingIconSet.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconDisplayConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconDisplayConfiguration.dhall new file mode 100644 index 0000000000..f790344e24 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconDisplayConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { IconDisplayOption : Optional (./../../Fn.dhall).CfnText } +, default.IconDisplayOption = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconSet.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconSet.dhall new file mode 100644 index 0000000000..e9f32cc14a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingIconSet.dhall @@ -0,0 +1,6 @@ +{ Type = + { Expression : (./../../Fn.dhall).CfnText + , IconSetType : Optional (./../../Fn.dhall).CfnText + } +, default.IconSetType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingSolidColor.dhall b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingSolidColor.dhall new file mode 100644 index 0000000000..e51b8275a6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ConditionalFormattingSolidColor.dhall @@ -0,0 +1,6 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + } +, default.Color = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ContributionAnalysisDefault.dhall b/cloudformation/AWS::QuickSight::Analysis/ContributionAnalysisDefault.dhall new file mode 100644 index 0000000000..0bb5b05c8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ContributionAnalysisDefault.dhall @@ -0,0 +1,6 @@ +{ Type = + { ContributorDimensions : List (./ColumnIdentifier.dhall).Type + , MeasureFieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CurrencyDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CurrencyDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..541fc9d0cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CurrencyDisplayFormatConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumberScale : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + , Symbol : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumberScale = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + , Symbol = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomActionFilterOperation.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomActionFilterOperation.dhall new file mode 100644 index 0000000000..4de38abf0b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomActionFilterOperation.dhall @@ -0,0 +1,8 @@ +{ Type = + { SelectedFieldsConfiguration : + (./FilterOperationSelectedFieldsConfiguration.dhall).Type + , TargetVisualsConfiguration : + (./FilterOperationTargetVisualsConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomActionNavigationOperation.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomActionNavigationOperation.dhall new file mode 100644 index 0000000000..ec1405b50f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomActionNavigationOperation.dhall @@ -0,0 +1,7 @@ +{ Type = + { LocalNavigationConfiguration : + Optional (./LocalNavigationConfiguration.dhall).Type + } +, default.LocalNavigationConfiguration + = None (./LocalNavigationConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomActionSetParametersOperation.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomActionSetParametersOperation.dhall new file mode 100644 index 0000000000..f0394f22ba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomActionSetParametersOperation.dhall @@ -0,0 +1,6 @@ +{ Type = + { ParameterValueConfigurations : + List (./SetParameterValueConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomActionURLOperation.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomActionURLOperation.dhall new file mode 100644 index 0000000000..f04f47bf9e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomActionURLOperation.dhall @@ -0,0 +1,6 @@ +{ Type = + { URLTarget : (./../../Fn.dhall).CfnText + , URLTemplate : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomContentConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomContentConfiguration.dhall new file mode 100644 index 0000000000..d69de3f018 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomContentConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , ContentUrl : Optional (./../../Fn.dhall).CfnText + , ImageScaling : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , ContentUrl = None (./../../Fn.dhall).CfnText + , ImageScaling = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomContentVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomContentVisual.dhall new file mode 100644 index 0000000000..2c621d3155 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomContentVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./CustomContentConfiguration.dhall).Type + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./CustomContentConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomFilterConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomFilterConfiguration.dhall new file mode 100644 index 0000000000..f0176dbeea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomFilterConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryValue : Optional (./../../Fn.dhall).CfnText + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValue = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomFilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomFilterListConfiguration.dhall new file mode 100644 index 0000000000..da1aaa54dd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomFilterListConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomNarrativeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomNarrativeOptions.dhall new file mode 100644 index 0000000000..05a83bfc79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomNarrativeOptions.dhall @@ -0,0 +1 @@ +{ Type = { Narrative : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomParameterValues.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomParameterValues.dhall new file mode 100644 index 0000000000..6e59d926e6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomParameterValues.dhall @@ -0,0 +1,13 @@ +{ Type = + { DateTimeValues : Optional (List (./../../Fn.dhall).CfnText) + , DecimalValues : Optional (List Double) + , IntegerValues : Optional (List Double) + , StringValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DateTimeValues = None (List (./../../Fn.dhall).CfnText) + , DecimalValues = None (List Double) + , IntegerValues = None (List Double) + , StringValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomValuesConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomValuesConfiguration.dhall new file mode 100644 index 0000000000..95587346fc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomValuesConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { CustomValues : (./CustomParameterValues.dhall).Type + , IncludeNullValue : Optional Bool + } +, default.IncludeNullValue = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataBarsOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DataBarsOptions.dhall new file mode 100644 index 0000000000..1b3865963e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataBarsOptions.dhall @@ -0,0 +1,10 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , NegativeColor : Optional (./../../Fn.dhall).CfnText + , PositiveColor : Optional (./../../Fn.dhall).CfnText + } +, default = + { NegativeColor = None (./../../Fn.dhall).CfnText + , PositiveColor = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataColor.dhall b/cloudformation/AWS::QuickSight::Analysis/DataColor.dhall new file mode 100644 index 0000000000..f60e1264a8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataColor.dhall @@ -0,0 +1,4 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText, DataValue : Optional Double } +, default = { Color = None (./../../Fn.dhall).CfnText, DataValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataFieldSeriesItem.dhall b/cloudformation/AWS::QuickSight::Analysis/DataFieldSeriesItem.dhall new file mode 100644 index 0000000000..3762bd275b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataFieldSeriesItem.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisBinding : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , Settings : Optional (./LineChartSeriesSettings.dhall).Type + } +, default = + { FieldValue = None (./../../Fn.dhall).CfnText + , Settings = None (./LineChartSeriesSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DataLabelOptions.dhall new file mode 100644 index 0000000000..2b46832553 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataLabelOptions.dhall @@ -0,0 +1,25 @@ +{ Type = + { CategoryLabelVisibility : Optional (./../../Fn.dhall).CfnText + , DataLabelTypes : Optional (List (./DataLabelType.dhall).Type) + , LabelColor : Optional (./../../Fn.dhall).CfnText + , LabelContent : Optional (./../../Fn.dhall).CfnText + , LabelFontConfiguration : Optional (./FontConfiguration.dhall).Type + , MeasureLabelVisibility : Optional (./../../Fn.dhall).CfnText + , Overlap : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryLabelVisibility = None (./../../Fn.dhall).CfnText + , DataLabelTypes = None (List (./DataLabelType.dhall).Type) + , LabelColor = None (./../../Fn.dhall).CfnText + , LabelContent = None (./../../Fn.dhall).CfnText + , LabelFontConfiguration = None (./FontConfiguration.dhall).Type + , MeasureLabelVisibility = None (./../../Fn.dhall).CfnText + , Overlap = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataLabelType.dhall b/cloudformation/AWS::QuickSight::Analysis/DataLabelType.dhall new file mode 100644 index 0000000000..33baa87967 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataLabelType.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataPathLabelType : Optional (./DataPathLabelType.dhall).Type + , FieldLabelType : Optional (./FieldLabelType.dhall).Type + , MaximumLabelType : Optional (./MaximumLabelType.dhall).Type + , MinimumLabelType : Optional (./MinimumLabelType.dhall).Type + , RangeEndsLabelType : Optional (./RangeEndsLabelType.dhall).Type + } +, default = + { DataPathLabelType = None (./DataPathLabelType.dhall).Type + , FieldLabelType = None (./FieldLabelType.dhall).Type + , MaximumLabelType = None (./MaximumLabelType.dhall).Type + , MinimumLabelType = None (./MinimumLabelType.dhall).Type + , RangeEndsLabelType = None (./RangeEndsLabelType.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataPathColor.dhall b/cloudformation/AWS::QuickSight::Analysis/DataPathColor.dhall new file mode 100644 index 0000000000..de222906ab --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataPathColor.dhall @@ -0,0 +1,7 @@ +{ Type = + { Color : (./../../Fn.dhall).CfnText + , Element : (./DataPathValue.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default.TimeGranularity = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataPathLabelType.dhall b/cloudformation/AWS::QuickSight::Analysis/DataPathLabelType.dhall new file mode 100644 index 0000000000..a8b9e9a197 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataPathLabelType.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldId : Optional (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldId = None (./../../Fn.dhall).CfnText + , FieldValue = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataPathSort.dhall b/cloudformation/AWS::QuickSight::Analysis/DataPathSort.dhall new file mode 100644 index 0000000000..af964b0d88 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataPathSort.dhall @@ -0,0 +1,6 @@ +{ Type = + { Direction : (./../../Fn.dhall).CfnText + , SortPaths : List (./DataPathValue.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall b/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall new file mode 100644 index 0000000000..1bc6d902cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , FieldValue : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataSetIdentifierDeclaration.dhall b/cloudformation/AWS::QuickSight::Analysis/DataSetIdentifierDeclaration.dhall new file mode 100644 index 0000000000..82c14c84b0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataSetIdentifierDeclaration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetArn : (./../../Fn.dhall).CfnText + , Identifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateAxisOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DateAxisOptions.dhall new file mode 100644 index 0000000000..7dbe056893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateAxisOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { MissingDateVisibility : Optional (./../../Fn.dhall).CfnText } +, default.MissingDateVisibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateDimensionField.dhall b/cloudformation/AWS::QuickSight::Analysis/DateDimensionField.dhall new file mode 100644 index 0000000000..ee5fdb8d8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateDimensionField.dhall @@ -0,0 +1,13 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , DateGranularity : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./DateTimeFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { DateGranularity = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./DateTimeFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateMeasureField.dhall b/cloudformation/AWS::QuickSight::Analysis/DateMeasureField.dhall new file mode 100644 index 0000000000..98dec5979e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./DateTimeFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./DateTimeFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimeDefaultValues.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimeDefaultValues.dhall new file mode 100644 index 0000000000..5f30ad1782 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimeDefaultValues.dhall @@ -0,0 +1,11 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type + , StaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , RollingDate = None (./RollingDateConfiguration.dhall).Type + , StaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimeFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimeFormatConfiguration.dhall new file mode 100644 index 0000000000..bfc32bc80c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimeFormatConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration : + Optional (./NumericFormatConfiguration.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimeHierarchy.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimeHierarchy.dhall new file mode 100644 index 0000000000..aa2edbf8f7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimeHierarchy.dhall @@ -0,0 +1,6 @@ +{ Type = + { DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimeParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimeParameterDeclaration.dhall new file mode 100644 index 0000000000..d8cb9c170c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimeParameterDeclaration.dhall @@ -0,0 +1,16 @@ +{ Type = + { DefaultValues : Optional (./DateTimeDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./DateTimeValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./DateTimeDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , TimeGranularity = None (./../../Fn.dhall).CfnText + , ValueWhenUnset = None (./DateTimeValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall new file mode 100644 index 0000000000..51996ebf79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimeValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimeValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..85e0c488e3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimeValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DecimalDefaultValues.dhall b/cloudformation/AWS::QuickSight::Analysis/DecimalDefaultValues.dhall new file mode 100644 index 0000000000..3521793496 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DecimalDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List Double) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List Double) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DecimalParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Analysis/DecimalParameterDeclaration.dhall new file mode 100644 index 0000000000..f3acd3aeb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DecimalParameterDeclaration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultValues : Optional (./DecimalDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./DecimalValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./DecimalDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./DecimalValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DecimalPlacesConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DecimalPlacesConfiguration.dhall new file mode 100644 index 0000000000..fb2654c4e5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DecimalPlacesConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DecimalPlaces : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DecimalValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DecimalValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..206d73a830 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DecimalValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional Double + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None Double + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DefaultFreeFormLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DefaultFreeFormLayoutConfiguration.dhall new file mode 100644 index 0000000000..c60821c401 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DefaultFreeFormLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CanvasSizeOptions : (./FreeFormLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DefaultGridLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DefaultGridLayoutConfiguration.dhall new file mode 100644 index 0000000000..f3a6a995e1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DefaultGridLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CanvasSizeOptions : (./GridLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DefaultInteractiveLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DefaultInteractiveLayoutConfiguration.dhall new file mode 100644 index 0000000000..8a2f92ef8c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DefaultInteractiveLayoutConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { FreeForm : Optional (./DefaultFreeFormLayoutConfiguration.dhall).Type + , Grid : Optional (./DefaultGridLayoutConfiguration.dhall).Type + } +, default = + { FreeForm = None (./DefaultFreeFormLayoutConfiguration.dhall).Type + , Grid = None (./DefaultGridLayoutConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DefaultNewSheetConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DefaultNewSheetConfiguration.dhall new file mode 100644 index 0000000000..896d742140 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DefaultNewSheetConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { InteractiveLayoutConfiguration : + Optional (./DefaultInteractiveLayoutConfiguration.dhall).Type + , PaginatedLayoutConfiguration : + Optional (./DefaultPaginatedLayoutConfiguration.dhall).Type + , SheetContentType : Optional (./../../Fn.dhall).CfnText + } +, default = + { InteractiveLayoutConfiguration = + None (./DefaultInteractiveLayoutConfiguration.dhall).Type + , PaginatedLayoutConfiguration = + None (./DefaultPaginatedLayoutConfiguration.dhall).Type + , SheetContentType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DefaultPaginatedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DefaultPaginatedLayoutConfiguration.dhall new file mode 100644 index 0000000000..5e2771d427 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DefaultPaginatedLayoutConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SectionBased : + Optional (./DefaultSectionBasedLayoutConfiguration.dhall).Type + } +, default.SectionBased + = None (./DefaultSectionBasedLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DefaultSectionBasedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DefaultSectionBasedLayoutConfiguration.dhall new file mode 100644 index 0000000000..aa666c85fd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DefaultSectionBasedLayoutConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { CanvasSizeOptions : (./SectionBasedLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DestinationParameterValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/DestinationParameterValueConfiguration.dhall new file mode 100644 index 0000000000..db58bf24cd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DestinationParameterValueConfiguration.dhall @@ -0,0 +1,16 @@ +{ Type = + { CustomValuesConfiguration : + Optional (./CustomValuesConfiguration.dhall).Type + , SelectAllValueOptions : Optional (./../../Fn.dhall).CfnText + , SourceColumn : Optional (./ColumnIdentifier.dhall).Type + , SourceField : Optional (./../../Fn.dhall).CfnText + , SourceParameterName : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValuesConfiguration = None (./CustomValuesConfiguration.dhall).Type + , SelectAllValueOptions = None (./../../Fn.dhall).CfnText + , SourceColumn = None (./ColumnIdentifier.dhall).Type + , SourceField = None (./../../Fn.dhall).CfnText + , SourceParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DimensionField.dhall b/cloudformation/AWS::QuickSight::Analysis/DimensionField.dhall new file mode 100644 index 0000000000..f0c0064690 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DimensionField.dhall @@ -0,0 +1,12 @@ +{ Type = + { CategoricalDimensionField : + Optional (./CategoricalDimensionField.dhall).Type + , DateDimensionField : Optional (./DateDimensionField.dhall).Type + , NumericalDimensionField : Optional (./NumericalDimensionField.dhall).Type + } +, default = + { CategoricalDimensionField = None (./CategoricalDimensionField.dhall).Type + , DateDimensionField = None (./DateDimensionField.dhall).Type + , NumericalDimensionField = None (./NumericalDimensionField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DonutCenterOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DonutCenterOptions.dhall new file mode 100644 index 0000000000..69208071ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DonutCenterOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { LabelVisibility : Optional (./../../Fn.dhall).CfnText } +, default.LabelVisibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DonutOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DonutOptions.dhall new file mode 100644 index 0000000000..d7f90df8f8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DonutOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { ArcOptions : Optional (./ArcOptions.dhall).Type + , DonutCenterOptions : Optional (./DonutCenterOptions.dhall).Type + } +, default = + { ArcOptions = None (./ArcOptions.dhall).Type + , DonutCenterOptions = None (./DonutCenterOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/DrillDownFilter.dhall new file mode 100644 index 0000000000..324a64a268 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DrillDownFilter.dhall @@ -0,0 +1,12 @@ +{ Type = + { CategoryFilter : Optional (./CategoryDrillDownFilter.dhall).Type + , NumericEqualityFilter : + Optional (./NumericEqualityDrillDownFilter.dhall).Type + , TimeRangeFilter : Optional (./TimeRangeDrillDownFilter.dhall).Type + } +, default = + { CategoryFilter = None (./CategoryDrillDownFilter.dhall).Type + , NumericEqualityFilter = None (./NumericEqualityDrillDownFilter.dhall).Type + , TimeRangeFilter = None (./TimeRangeDrillDownFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall new file mode 100644 index 0000000000..f4b0ff37df --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DynamicDefaultValue.dhall b/cloudformation/AWS::QuickSight::Analysis/DynamicDefaultValue.dhall new file mode 100644 index 0000000000..268dfc74ea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DynamicDefaultValue.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValueColumn : (./ColumnIdentifier.dhall).Type + , GroupNameColumn : Optional (./ColumnIdentifier.dhall).Type + , UserNameColumn : Optional (./ColumnIdentifier.dhall).Type + } +, default = + { GroupNameColumn = None (./ColumnIdentifier.dhall).Type + , UserNameColumn = None (./ColumnIdentifier.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/EmptyVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/EmptyVisual.dhall new file mode 100644 index 0000000000..c86778f472 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/EmptyVisual.dhall @@ -0,0 +1,7 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , VisualId : (./../../Fn.dhall).CfnText + } +, default.Actions = None (List (./VisualCustomAction.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Entity.dhall b/cloudformation/AWS::QuickSight::Analysis/Entity.dhall new file mode 100644 index 0000000000..2c47ba2f2d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/Entity.dhall @@ -0,0 +1,3 @@ +{ Type = { Path : Optional (./../../Fn.dhall).CfnText } +, default.Path = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ExcludePeriodConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ExcludePeriodConfiguration.dhall new file mode 100644 index 0000000000..c1825ef9df --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ExcludePeriodConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Amount : Double + , Granularity : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ExplicitHierarchy.dhall b/cloudformation/AWS::QuickSight::Analysis/ExplicitHierarchy.dhall new file mode 100644 index 0000000000..03968b739c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ExplicitHierarchy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Columns : List (./ColumnIdentifier.dhall).Type + , DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FieldBasedTooltip.dhall b/cloudformation/AWS::QuickSight::Analysis/FieldBasedTooltip.dhall new file mode 100644 index 0000000000..58434c8700 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FieldBasedTooltip.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationVisibility : Optional (./../../Fn.dhall).CfnText + , TooltipFields : Optional (List (./TooltipItem.dhall).Type) + , TooltipTitleType : Optional (./../../Fn.dhall).CfnText + } +, default = + { AggregationVisibility = None (./../../Fn.dhall).CfnText + , TooltipFields = None (List (./TooltipItem.dhall).Type) + , TooltipTitleType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FieldLabelType.dhall b/cloudformation/AWS::QuickSight::Analysis/FieldLabelType.dhall new file mode 100644 index 0000000000..c38db0f6cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FieldLabelType.dhall @@ -0,0 +1,9 @@ +{ Type = + { FieldId : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldId = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FieldSeriesItem.dhall b/cloudformation/AWS::QuickSight::Analysis/FieldSeriesItem.dhall new file mode 100644 index 0000000000..0f4bead0b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FieldSeriesItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { AxisBinding : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , Settings : Optional (./LineChartSeriesSettings.dhall).Type + } +, default.Settings = None (./LineChartSeriesSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FieldSort.dhall b/cloudformation/AWS::QuickSight::Analysis/FieldSort.dhall new file mode 100644 index 0000000000..471804c142 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FieldSort.dhall @@ -0,0 +1,6 @@ +{ Type = + { Direction : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FieldSortOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/FieldSortOptions.dhall new file mode 100644 index 0000000000..cb73006230 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FieldSortOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnSort : Optional (./ColumnSort.dhall).Type + , FieldSort : Optional (./FieldSort.dhall).Type + } +, default = + { ColumnSort = None (./ColumnSort.dhall).Type + , FieldSort = None (./FieldSort.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FieldTooltipItem.dhall b/cloudformation/AWS::QuickSight::Analysis/FieldTooltipItem.dhall new file mode 100644 index 0000000000..a92f8fa532 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FieldTooltipItem.dhall @@ -0,0 +1,10 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Label : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Label = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..d5dfc3fa81 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { Geospatial : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Geospatial = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormatting.dhall new file mode 100644 index 0000000000..408dabd07e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConditionalFormattingOptions : + List (./FilledMapConditionalFormattingOption.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormattingOption.dhall new file mode 100644 index 0000000000..209ff99c1c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapConditionalFormattingOption.dhall @@ -0,0 +1,3 @@ +{ Type = { Shape : (./FilledMapShapeConditionalFormatting.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapConfiguration.dhall new file mode 100644 index 0000000000..f9a55d4431 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { FieldWells : Optional (./FilledMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , MapStyleOptions : Optional (./GeospatialMapStyleOptions.dhall).Type + , SortConfiguration : Optional (./FilledMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , WindowOptions : Optional (./GeospatialWindowOptions.dhall).Type + } +, default = + { FieldWells = None (./FilledMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , MapStyleOptions = None (./GeospatialMapStyleOptions.dhall).Type + , SortConfiguration = None (./FilledMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , WindowOptions = None (./GeospatialWindowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapFieldWells.dhall new file mode 100644 index 0000000000..06ea79a8cc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { FilledMapAggregatedFieldWells : + Optional (./FilledMapAggregatedFieldWells.dhall).Type + } +, default.FilledMapAggregatedFieldWells + = None (./FilledMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapShapeConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapShapeConditionalFormatting.dhall new file mode 100644 index 0000000000..4e70c7793e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapShapeConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Format : Optional (./ShapeConditionalFormat.dhall).Type + } +, default.Format = None (./ShapeConditionalFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapSortConfiguration.dhall new file mode 100644 index 0000000000..01eb86c00e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapSortConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CategorySort : Optional (List (./FieldSortOptions.dhall).Type) } +, default.CategorySort = None (List (./FieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilledMapVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/FilledMapVisual.dhall new file mode 100644 index 0000000000..98d36c61ba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilledMapVisual.dhall @@ -0,0 +1,19 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./FilledMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting : + Optional (./FilledMapConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./FilledMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting = None (./FilledMapConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Filter.dhall b/cloudformation/AWS::QuickSight::Analysis/Filter.dhall new file mode 100644 index 0000000000..87d2c7a89c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/Filter.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryFilter : Optional (./CategoryFilter.dhall).Type + , NumericEqualityFilter : Optional (./NumericEqualityFilter.dhall).Type + , NumericRangeFilter : Optional (./NumericRangeFilter.dhall).Type + , RelativeDatesFilter : Optional (./RelativeDatesFilter.dhall).Type + , TimeEqualityFilter : Optional (./TimeEqualityFilter.dhall).Type + , TimeRangeFilter : Optional (./TimeRangeFilter.dhall).Type + , TopBottomFilter : Optional (./TopBottomFilter.dhall).Type + } +, default = + { CategoryFilter = None (./CategoryFilter.dhall).Type + , NumericEqualityFilter = None (./NumericEqualityFilter.dhall).Type + , NumericRangeFilter = None (./NumericRangeFilter.dhall).Type + , RelativeDatesFilter = None (./RelativeDatesFilter.dhall).Type + , TimeEqualityFilter = None (./TimeEqualityFilter.dhall).Type + , TimeRangeFilter = None (./TimeRangeFilter.dhall).Type + , TopBottomFilter = None (./TopBottomFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterControl.dhall new file mode 100644 index 0000000000..845f27fee6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterControl.dhall @@ -0,0 +1,19 @@ +{ Type = + { DateTimePicker : Optional (./FilterDateTimePickerControl.dhall).Type + , Dropdown : Optional (./FilterDropDownControl.dhall).Type + , List : Optional (./FilterListControl.dhall).Type + , RelativeDateTime : Optional (./FilterRelativeDateTimeControl.dhall).Type + , Slider : Optional (./FilterSliderControl.dhall).Type + , TextArea : Optional (./FilterTextAreaControl.dhall).Type + , TextField : Optional (./FilterTextFieldControl.dhall).Type + } +, default = + { DateTimePicker = None (./FilterDateTimePickerControl.dhall).Type + , Dropdown = None (./FilterDropDownControl.dhall).Type + , List = None (./FilterListControl.dhall).Type + , RelativeDateTime = None (./FilterRelativeDateTimeControl.dhall).Type + , Slider = None (./FilterSliderControl.dhall).Type + , TextArea = None (./FilterTextAreaControl.dhall).Type + , TextField = None (./FilterTextFieldControl.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterDateTimePickerControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterDateTimePickerControl.dhall new file mode 100644 index 0000000000..01b5fad221 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterDateTimePickerControl.dhall @@ -0,0 +1,13 @@ +{ Type = + { DisplayOptions : + Optional (./DateTimePickerControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DisplayOptions = None (./DateTimePickerControlDisplayOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterDropDownControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterDropDownControl.dhall new file mode 100644 index 0000000000..fa9e3d447c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterDropDownControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./DropDownControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./FilterSelectableValues.dhall).Type + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./DropDownControlDisplayOptions.dhall).Type + , SelectableValues = None (./FilterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterGroup.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterGroup.dhall new file mode 100644 index 0000000000..bd0535016f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterGroup.dhall @@ -0,0 +1,9 @@ +{ Type = + { CrossDataset : (./../../Fn.dhall).CfnText + , FilterGroupId : (./../../Fn.dhall).CfnText + , Filters : List (./Filter.dhall).Type + , ScopeConfiguration : (./FilterScopeConfiguration.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall new file mode 100644 index 0000000000..f0c88a1a57 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) + , MatchOperator : (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterListControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterListControl.dhall new file mode 100644 index 0000000000..df639a2312 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterListControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./ListControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./FilterSelectableValues.dhall).Type + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./ListControlDisplayOptions.dhall).Type + , SelectableValues = None (./FilterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterOperationSelectedFieldsConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterOperationSelectedFieldsConfiguration.dhall new file mode 100644 index 0000000000..6e7d039fb6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterOperationSelectedFieldsConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { SelectedColumns : Optional (List (./ColumnIdentifier.dhall).Type) + , SelectedFieldOptions : Optional (./../../Fn.dhall).CfnText + , SelectedFields : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SelectedColumns = None (List (./ColumnIdentifier.dhall).Type) + , SelectedFieldOptions = None (./../../Fn.dhall).CfnText + , SelectedFields = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterOperationTargetVisualsConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterOperationTargetVisualsConfiguration.dhall new file mode 100644 index 0000000000..5763a9017d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterOperationTargetVisualsConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SameSheetTargetVisualConfiguration : + Optional (./SameSheetTargetVisualConfiguration.dhall).Type + } +, default.SameSheetTargetVisualConfiguration + = None (./SameSheetTargetVisualConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterRelativeDateTimeControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterRelativeDateTimeControl.dhall new file mode 100644 index 0000000000..1652738cc5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterRelativeDateTimeControl.dhall @@ -0,0 +1,10 @@ +{ Type = + { DisplayOptions : + Optional (./RelativeDateTimeControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions + = None (./RelativeDateTimeControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall new file mode 100644 index 0000000000..52cbc2065a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SelectedSheets : + Optional (./SelectedSheetsFilterScopeConfiguration.dhall).Type + } +, default.SelectedSheets + = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterSelectableValues.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterSelectableValues.dhall new file mode 100644 index 0000000000..f2a60fe768 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterSelectableValues.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./../../Fn.dhall).CfnText) } +, default.Values = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterSliderControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterSliderControl.dhall new file mode 100644 index 0000000000..427164fedd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterSliderControl.dhall @@ -0,0 +1,15 @@ +{ Type = + { DisplayOptions : Optional (./SliderControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , MaximumValue : Double + , MinimumValue : Double + , SourceFilterId : (./../../Fn.dhall).CfnText + , StepSize : Double + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DisplayOptions = None (./SliderControlDisplayOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterTextAreaControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterTextAreaControl.dhall new file mode 100644 index 0000000000..726aa6cb3c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterTextAreaControl.dhall @@ -0,0 +1,12 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , DisplayOptions : Optional (./TextAreaControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , DisplayOptions = None (./TextAreaControlDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterTextFieldControl.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterTextFieldControl.dhall new file mode 100644 index 0000000000..d8997e2996 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FilterTextFieldControl.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisplayOptions : Optional (./TextFieldControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./TextFieldControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FontConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FontConfiguration.dhall new file mode 100644 index 0000000000..3374e1396c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FontConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { FontColor : Optional (./../../Fn.dhall).CfnText + , FontDecoration : Optional (./../../Fn.dhall).CfnText + , FontSize : Optional (./FontSize.dhall).Type + , FontStyle : Optional (./../../Fn.dhall).CfnText + , FontWeight : Optional (./FontWeight.dhall).Type + } +, default = + { FontColor = None (./../../Fn.dhall).CfnText + , FontDecoration = None (./../../Fn.dhall).CfnText + , FontSize = None (./FontSize.dhall).Type + , FontStyle = None (./../../Fn.dhall).CfnText + , FontWeight = None (./FontWeight.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FontSize.dhall b/cloudformation/AWS::QuickSight::Analysis/FontSize.dhall new file mode 100644 index 0000000000..ee0d089520 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FontSize.dhall @@ -0,0 +1,3 @@ +{ Type = { Relative : Optional (./../../Fn.dhall).CfnText } +, default.Relative = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FontWeight.dhall b/cloudformation/AWS::QuickSight::Analysis/FontWeight.dhall new file mode 100644 index 0000000000..4ca6bf6df7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FontWeight.dhall @@ -0,0 +1,3 @@ +{ Type = { Name : Optional (./../../Fn.dhall).CfnText } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall new file mode 100644 index 0000000000..77499c2bf7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall @@ -0,0 +1,25 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , CustomSeasonalityValue : Optional Double + , LowerBoundary : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodsBackward : Optional Double + , PeriodsForward : Optional Double + , PredictionInterval : Optional Double + , Seasonality : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , UpperBoundary : Optional Double + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { CustomSeasonalityValue = None Double + , LowerBoundary = None Double + , Name = None (./../../Fn.dhall).CfnText + , PeriodsBackward = None Double + , PeriodsForward = None Double + , PredictionInterval = None Double + , Seasonality = None (./../../Fn.dhall).CfnText + , UpperBoundary = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ForecastConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ForecastConfiguration.dhall new file mode 100644 index 0000000000..5d07a99414 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ForecastConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ForecastProperties : Optional (./TimeBasedForecastProperties.dhall).Type + , Scenario : Optional (./ForecastScenario.dhall).Type + } +, default = + { ForecastProperties = None (./TimeBasedForecastProperties.dhall).Type + , Scenario = None (./ForecastScenario.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ForecastScenario.dhall b/cloudformation/AWS::QuickSight::Analysis/ForecastScenario.dhall new file mode 100644 index 0000000000..61bda87156 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ForecastScenario.dhall @@ -0,0 +1,9 @@ +{ Type = + { WhatIfPointScenario : Optional (./WhatIfPointScenario.dhall).Type + , WhatIfRangeScenario : Optional (./WhatIfRangeScenario.dhall).Type + } +, default = + { WhatIfPointScenario = None (./WhatIfPointScenario.dhall).Type + , WhatIfRangeScenario = None (./WhatIfRangeScenario.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FormatConfiguration.dhall new file mode 100644 index 0000000000..2e3583a165 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FormatConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DateTimeFormatConfiguration : + Optional (./DateTimeFormatConfiguration.dhall).Type + , NumberFormatConfiguration : + Optional (./NumberFormatConfiguration.dhall).Type + , StringFormatConfiguration : + Optional (./StringFormatConfiguration.dhall).Type + } +, default = + { DateTimeFormatConfiguration = + None (./DateTimeFormatConfiguration.dhall).Type + , NumberFormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + , StringFormatConfiguration = None (./StringFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..d4327797bb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScreenCanvasSizeOptions : + Optional (./FreeFormLayoutScreenCanvasSizeOptions.dhall).Type + } +, default.ScreenCanvasSizeOptions + = None (./FreeFormLayoutScreenCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutConfiguration.dhall new file mode 100644 index 0000000000..062e67f95f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { CanvasSizeOptions : + Optional (./FreeFormLayoutCanvasSizeOptions.dhall).Type + , Elements : List (./FreeFormLayoutElement.dhall).Type + } +, default.CanvasSizeOptions + = None (./FreeFormLayoutCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElement.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElement.dhall new file mode 100644 index 0000000000..63b940e447 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElement.dhall @@ -0,0 +1,25 @@ +{ Type = + { BackgroundStyle : + Optional (./FreeFormLayoutElementBackgroundStyle.dhall).Type + , BorderStyle : Optional (./FreeFormLayoutElementBorderStyle.dhall).Type + , ElementId : (./../../Fn.dhall).CfnText + , ElementType : (./../../Fn.dhall).CfnText + , Height : (./../../Fn.dhall).CfnText + , LoadingAnimation : Optional (./LoadingAnimation.dhall).Type + , RenderingRules : Optional (List (./SheetElementRenderingRule.dhall).Type) + , SelectedBorderStyle : + Optional (./FreeFormLayoutElementBorderStyle.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : (./../../Fn.dhall).CfnText + , XAxisLocation : (./../../Fn.dhall).CfnText + , YAxisLocation : (./../../Fn.dhall).CfnText + } +, default = + { BackgroundStyle = None (./FreeFormLayoutElementBackgroundStyle.dhall).Type + , BorderStyle = None (./FreeFormLayoutElementBorderStyle.dhall).Type + , LoadingAnimation = None (./LoadingAnimation.dhall).Type + , RenderingRules = None (List (./SheetElementRenderingRule.dhall).Type) + , SelectedBorderStyle = None (./FreeFormLayoutElementBorderStyle.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBackgroundStyle.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBackgroundStyle.dhall new file mode 100644 index 0000000000..272a2dacfc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBackgroundStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBorderStyle.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBorderStyle.dhall new file mode 100644 index 0000000000..272a2dacfc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutElementBorderStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutScreenCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutScreenCanvasSizeOptions.dhall new file mode 100644 index 0000000000..a4f204133b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormLayoutScreenCanvasSizeOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { OptimizedViewPortWidth : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FreeFormSectionLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FreeFormSectionLayoutConfiguration.dhall new file mode 100644 index 0000000000..e662037171 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FreeFormSectionLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Elements : List (./FreeFormLayoutElement.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FunnelChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/FunnelChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..35f2451dc0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FunnelChartAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FunnelChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FunnelChartConfiguration.dhall new file mode 100644 index 0000000000..f476d79cc7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FunnelChartConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabelOptions : Optional (./FunnelChartDataLabelOptions.dhall).Type + , FieldWells : Optional (./FunnelChartFieldWells.dhall).Type + , SortConfiguration : Optional (./FunnelChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabelOptions = None (./FunnelChartDataLabelOptions.dhall).Type + , FieldWells = None (./FunnelChartFieldWells.dhall).Type + , SortConfiguration = None (./FunnelChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FunnelChartDataLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/FunnelChartDataLabelOptions.dhall new file mode 100644 index 0000000000..278babec5a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FunnelChartDataLabelOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryLabelVisibility : Optional (./../../Fn.dhall).CfnText + , LabelColor : Optional (./../../Fn.dhall).CfnText + , LabelFontConfiguration : Optional (./FontConfiguration.dhall).Type + , MeasureDataLabelStyle : Optional (./../../Fn.dhall).CfnText + , MeasureLabelVisibility : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryLabelVisibility = None (./../../Fn.dhall).CfnText + , LabelColor = None (./../../Fn.dhall).CfnText + , LabelFontConfiguration = None (./FontConfiguration.dhall).Type + , MeasureDataLabelStyle = None (./../../Fn.dhall).CfnText + , MeasureLabelVisibility = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FunnelChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/FunnelChartFieldWells.dhall new file mode 100644 index 0000000000..886400ee9b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FunnelChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { FunnelChartAggregatedFieldWells : + Optional (./FunnelChartAggregatedFieldWells.dhall).Type + } +, default.FunnelChartAggregatedFieldWells + = None (./FunnelChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FunnelChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FunnelChartSortConfiguration.dhall new file mode 100644 index 0000000000..e005a5ee6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FunnelChartSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FunnelChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/FunnelChartVisual.dhall new file mode 100644 index 0000000000..60524cfdf0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/FunnelChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./FunnelChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./FunnelChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartArcConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartArcConditionalFormatting.dhall new file mode 100644 index 0000000000..4d625f52c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartArcConditionalFormatting.dhall @@ -0,0 +1,4 @@ +{ Type = + { ForegroundColor : Optional (./ConditionalFormattingColor.dhall).Type } +, default.ForegroundColor = None (./ConditionalFormattingColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormatting.dhall new file mode 100644 index 0000000000..e1d82815a5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./GaugeChartConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./GaugeChartConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormattingOption.dhall new file mode 100644 index 0000000000..599de184d8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartConditionalFormattingOption.dhall @@ -0,0 +1,11 @@ +{ Type = + { Arc : Optional (./GaugeChartArcConditionalFormatting.dhall).Type + , PrimaryValue : + Optional (./GaugeChartPrimaryValueConditionalFormatting.dhall).Type + } +, default = + { Arc = None (./GaugeChartArcConditionalFormatting.dhall).Type + , PrimaryValue = + None (./GaugeChartPrimaryValueConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartConfiguration.dhall new file mode 100644 index 0000000000..48eb885ade --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./GaugeChartFieldWells.dhall).Type + , GaugeChartOptions : Optional (./GaugeChartOptions.dhall).Type + , TooltipOptions : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./GaugeChartFieldWells.dhall).Type + , GaugeChartOptions = None (./GaugeChartOptions.dhall).Type + , TooltipOptions = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartFieldWells.dhall new file mode 100644 index 0000000000..4309dd464a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetValues : Optional (List (./MeasureField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { TargetValues = None (List (./MeasureField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartOptions.dhall new file mode 100644 index 0000000000..6a29226fa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { Arc : Optional (./ArcConfiguration.dhall).Type + , ArcAxis : Optional (./ArcAxisConfiguration.dhall).Type + , Comparison : Optional (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType : Optional (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + } +, default = + { Arc = None (./ArcConfiguration.dhall).Type + , ArcAxis = None (./ArcAxisConfiguration.dhall).Type + , Comparison = None (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType = None (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartPrimaryValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartPrimaryValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartPrimaryValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GaugeChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/GaugeChartVisual.dhall new file mode 100644 index 0000000000..4cd66d5d67 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GaugeChartVisual.dhall @@ -0,0 +1,17 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./GaugeChartConfiguration.dhall).Type + , ConditionalFormatting : + Optional (./GaugeChartConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./GaugeChartConfiguration.dhall).Type + , ConditionalFormatting = None (./GaugeChartConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialCoordinateBounds.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialCoordinateBounds.dhall new file mode 100644 index 0000000000..382f8adaa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialCoordinateBounds.dhall @@ -0,0 +1,3 @@ +{ Type = { East : Double, North : Double, South : Double, West : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapColorScale.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapColorScale.dhall new file mode 100644 index 0000000000..a7c9806aac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapColorScale.dhall @@ -0,0 +1,3 @@ +{ Type = { Colors : Optional (List (./GeospatialHeatmapDataColor.dhall).Type) } +, default.Colors = None (List (./GeospatialHeatmapDataColor.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapConfiguration.dhall new file mode 100644 index 0000000000..e30a2a797f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { HeatmapColor : Optional (./GeospatialHeatmapColorScale.dhall).Type } +, default.HeatmapColor = None (./GeospatialHeatmapColorScale.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapDataColor.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapDataColor.dhall new file mode 100644 index 0000000000..4b31c10ef7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialHeatmapDataColor.dhall @@ -0,0 +1 @@ +{ Type = { Color : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5bd8966ad1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Colors : Optional (List (./DimensionField.dhall).Type) + , Geospatial : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Colors = None (List (./DimensionField.dhall).Type) + , Geospatial = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapConfiguration.dhall new file mode 100644 index 0000000000..bd2ae0f912 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { FieldWells : Optional (./GeospatialMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , MapStyleOptions : Optional (./GeospatialMapStyleOptions.dhall).Type + , PointStyleOptions : Optional (./GeospatialPointStyleOptions.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , WindowOptions : Optional (./GeospatialWindowOptions.dhall).Type + } +, default = + { FieldWells = None (./GeospatialMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , MapStyleOptions = None (./GeospatialMapStyleOptions.dhall).Type + , PointStyleOptions = None (./GeospatialPointStyleOptions.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , WindowOptions = None (./GeospatialWindowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapFieldWells.dhall new file mode 100644 index 0000000000..f229b6699d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { GeospatialMapAggregatedFieldWells : + Optional (./GeospatialMapAggregatedFieldWells.dhall).Type + } +, default.GeospatialMapAggregatedFieldWells + = None (./GeospatialMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialMapStyleOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapStyleOptions.dhall new file mode 100644 index 0000000000..bde1405d5d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapStyleOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { BaseMapStyle : Optional (./../../Fn.dhall).CfnText } +, default.BaseMapStyle = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialMapVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapVisual.dhall new file mode 100644 index 0000000000..68b4eb2a93 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./GeospatialMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./GeospatialMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialPointStyleOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialPointStyleOptions.dhall new file mode 100644 index 0000000000..12ce68e21e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialPointStyleOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { ClusterMarkerConfiguration : + Optional (./ClusterMarkerConfiguration.dhall).Type + , HeatmapConfiguration : + Optional (./GeospatialHeatmapConfiguration.dhall).Type + , SelectedPointStyle : Optional (./../../Fn.dhall).CfnText + } +, default = + { ClusterMarkerConfiguration = None (./ClusterMarkerConfiguration.dhall).Type + , HeatmapConfiguration = None (./GeospatialHeatmapConfiguration.dhall).Type + , SelectedPointStyle = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GeospatialWindowOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GeospatialWindowOptions.dhall new file mode 100644 index 0000000000..3f7ba43afe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GeospatialWindowOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Bounds : Optional (./GeospatialCoordinateBounds.dhall).Type + , MapZoomMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bounds = None (./GeospatialCoordinateBounds.dhall).Type + , MapZoomMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GlobalTableBorderOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GlobalTableBorderOptions.dhall new file mode 100644 index 0000000000..7173652bf6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GlobalTableBorderOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SideSpecificBorder : Optional (./TableSideBorderOptions.dhall).Type + , UniformBorder : Optional (./TableBorderOptions.dhall).Type + } +, default = + { SideSpecificBorder = None (./TableSideBorderOptions.dhall).Type + , UniformBorder = None (./TableBorderOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GradientColor.dhall b/cloudformation/AWS::QuickSight::Analysis/GradientColor.dhall new file mode 100644 index 0000000000..79223af957 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GradientColor.dhall @@ -0,0 +1,3 @@ +{ Type = { Stops : Optional (List (./GradientStop.dhall).Type) } +, default.Stops = None (List (./GradientStop.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GradientStop.dhall b/cloudformation/AWS::QuickSight::Analysis/GradientStop.dhall new file mode 100644 index 0000000000..53dd2f3166 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GradientStop.dhall @@ -0,0 +1,7 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , DataValue : Optional Double + , GradientOffset : Double + } +, default = { Color = None (./../../Fn.dhall).CfnText, DataValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GridLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GridLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..b21868f785 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GridLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScreenCanvasSizeOptions : + Optional (./GridLayoutScreenCanvasSizeOptions.dhall).Type + } +, default.ScreenCanvasSizeOptions + = None (./GridLayoutScreenCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GridLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/GridLayoutConfiguration.dhall new file mode 100644 index 0000000000..29d3fec6f1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GridLayoutConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { CanvasSizeOptions : Optional (./GridLayoutCanvasSizeOptions.dhall).Type + , Elements : List (./GridLayoutElement.dhall).Type + } +, default.CanvasSizeOptions = None (./GridLayoutCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GridLayoutElement.dhall b/cloudformation/AWS::QuickSight::Analysis/GridLayoutElement.dhall new file mode 100644 index 0000000000..19963096c7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GridLayoutElement.dhall @@ -0,0 +1,10 @@ +{ Type = + { ColumnIndex : Optional Double + , ColumnSpan : Double + , ElementId : (./../../Fn.dhall).CfnText + , ElementType : (./../../Fn.dhall).CfnText + , RowIndex : Optional Double + , RowSpan : Double + } +, default = { ColumnIndex = None Double, RowIndex = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GridLayoutScreenCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/GridLayoutScreenCanvasSizeOptions.dhall new file mode 100644 index 0000000000..22d0f42d30 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GridLayoutScreenCanvasSizeOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { OptimizedViewPortWidth : Optional (./../../Fn.dhall).CfnText + , ResizeOption : (./../../Fn.dhall).CfnText + } +, default.OptimizedViewPortWidth = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall new file mode 100644 index 0000000000..30281b1f0b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall @@ -0,0 +1,13 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodSize : Optional Double + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PeriodSize = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HeaderFooterSectionConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/HeaderFooterSectionConfiguration.dhall new file mode 100644 index 0000000000..5c7cf1e6c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HeaderFooterSectionConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Layout : (./SectionLayoutConfiguration.dhall).Type + , SectionId : (./../../Fn.dhall).CfnText + , Style : Optional (./SectionStyle.dhall).Type + } +, default.Style = None (./SectionStyle.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HeatMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/HeatMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5f0414d922 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HeatMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Columns : Optional (List (./DimensionField.dhall).Type) + , Rows : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Columns = None (List (./DimensionField.dhall).Type) + , Rows = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HeatMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/HeatMapConfiguration.dhall new file mode 100644 index 0000000000..b928ec5af8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HeatMapConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { ColorScale : Optional (./ColorScale.dhall).Type + , ColumnLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./HeatMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , RowLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./HeatMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + } +, default = + { ColorScale = None (./ColorScale.dhall).Type + , ColumnLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./HeatMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , RowLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./HeatMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HeatMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/HeatMapFieldWells.dhall new file mode 100644 index 0000000000..8339dfdd19 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HeatMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { HeatMapAggregatedFieldWells : + Optional (./HeatMapAggregatedFieldWells.dhall).Type + } +, default.HeatMapAggregatedFieldWells + = None (./HeatMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HeatMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/HeatMapSortConfiguration.dhall new file mode 100644 index 0000000000..5b53760893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HeatMapSortConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { HeatMapColumnItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , HeatMapColumnSort : Optional (List (./FieldSortOptions.dhall).Type) + , HeatMapRowItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , HeatMapRowSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { HeatMapColumnItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , HeatMapColumnSort = None (List (./FieldSortOptions.dhall).Type) + , HeatMapRowItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , HeatMapRowSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HeatMapVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/HeatMapVisual.dhall new file mode 100644 index 0000000000..dd75f2cedc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HeatMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./HeatMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./HeatMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HistogramAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/HistogramAggregatedFieldWells.dhall new file mode 100644 index 0000000000..d1e47577d6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HistogramAggregatedFieldWells.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./MeasureField.dhall).Type) } +, default.Values = None (List (./MeasureField.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HistogramBinOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/HistogramBinOptions.dhall new file mode 100644 index 0000000000..5f6bb8eaba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HistogramBinOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { BinCount : Optional (./BinCountOptions.dhall).Type + , BinWidth : Optional (./BinWidthOptions.dhall).Type + , SelectedBinType : Optional (./../../Fn.dhall).CfnText + , StartValue : Optional Double + } +, default = + { BinCount = None (./BinCountOptions.dhall).Type + , BinWidth = None (./BinWidthOptions.dhall).Type + , SelectedBinType = None (./../../Fn.dhall).CfnText + , StartValue = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HistogramConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/HistogramConfiguration.dhall new file mode 100644 index 0000000000..f530e6996e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HistogramConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { BinOptions : Optional (./HistogramBinOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./HistogramFieldWells.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + } +, default = + { BinOptions = None (./HistogramBinOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./HistogramFieldWells.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HistogramFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/HistogramFieldWells.dhall new file mode 100644 index 0000000000..60cacd2f8a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HistogramFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { HistogramAggregatedFieldWells : + Optional (./HistogramAggregatedFieldWells.dhall).Type + } +, default.HistogramAggregatedFieldWells + = None (./HistogramAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/HistogramVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/HistogramVisual.dhall new file mode 100644 index 0000000000..11106e9eb2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/HistogramVisual.dhall @@ -0,0 +1,14 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./HistogramConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./HistogramConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/InsightConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/InsightConfiguration.dhall new file mode 100644 index 0000000000..ecdb594ba0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/InsightConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Computations : Optional (List (./Computation.dhall).Type) + , CustomNarrative : Optional (./CustomNarrativeOptions.dhall).Type + } +, default = + { Computations = None (List (./Computation.dhall).Type) + , CustomNarrative = None (./CustomNarrativeOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/InsightVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/InsightVisual.dhall new file mode 100644 index 0000000000..4b32b280d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/InsightVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , InsightConfiguration : Optional (./InsightConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , InsightConfiguration = None (./InsightConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/IntegerDefaultValues.dhall b/cloudformation/AWS::QuickSight::Analysis/IntegerDefaultValues.dhall new file mode 100644 index 0000000000..3521793496 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/IntegerDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List Double) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List Double) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/IntegerParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Analysis/IntegerParameterDeclaration.dhall new file mode 100644 index 0000000000..68dd3914b0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/IntegerParameterDeclaration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultValues : Optional (./IntegerDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./IntegerValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./IntegerDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./IntegerValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/IntegerValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/IntegerValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..206d73a830 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/IntegerValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional Double + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None Double + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ItemsLimitConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ItemsLimitConfiguration.dhall new file mode 100644 index 0000000000..19c70bedef --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ItemsLimitConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ItemsLimit : Optional Double + , OtherCategories : Optional (./../../Fn.dhall).CfnText + } +, default = + { ItemsLimit = None Double + , OtherCategories = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormatting.dhall new file mode 100644 index 0000000000..b5ee0fda8f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./KPIConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./KPIConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall new file mode 100644 index 0000000000..991e6ca41d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { PrimaryValue : + Optional (./KPIPrimaryValueConditionalFormatting.dhall).Type + , ProgressBar : Optional (./KPIProgressBarConditionalFormatting.dhall).Type + } +, default = + { PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type + , ProgressBar = None (./KPIProgressBarConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIConfiguration.dhall new file mode 100644 index 0000000000..cdd0f850b2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldWells : Optional (./KPIFieldWells.dhall).Type + , KPIOptions : Optional (./KPIOptions.dhall).Type + , SortConfiguration : Optional (./KPISortConfiguration.dhall).Type + } +, default = + { FieldWells = None (./KPIFieldWells.dhall).Type + , KPIOptions = None (./KPIOptions.dhall).Type + , SortConfiguration = None (./KPISortConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIFieldWells.dhall new file mode 100644 index 0000000000..9c8c4c5d50 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { TargetValues : Optional (List (./MeasureField.dhall).Type) + , TrendGroups : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { TargetValues = None (List (./MeasureField.dhall).Type) + , TrendGroups = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall new file mode 100644 index 0000000000..fd994a30c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall @@ -0,0 +1,20 @@ +{ Type = + { Comparison : Optional (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType : Optional (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + , ProgressBar : Optional (./ProgressBarOptions.dhall).Type + , SecondaryValue : Optional (./SecondaryValueOptions.dhall).Type + , SecondaryValueFontConfiguration : + Optional (./FontConfiguration.dhall).Type + , TrendArrows : Optional (./TrendArrowOptions.dhall).Type + } +, default = + { Comparison = None (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType = None (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , ProgressBar = None (./ProgressBarOptions.dhall).Type + , SecondaryValue = None (./SecondaryValueOptions.dhall).Type + , SecondaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , TrendArrows = None (./TrendArrowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIPrimaryValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIPrimaryValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIPrimaryValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIProgressBarConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIProgressBarConditionalFormatting.dhall new file mode 100644 index 0000000000..4d625f52c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIProgressBarConditionalFormatting.dhall @@ -0,0 +1,4 @@ +{ Type = + { ForegroundColor : Optional (./ConditionalFormattingColor.dhall).Type } +, default.ForegroundColor = None (./ConditionalFormattingColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPISortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/KPISortConfiguration.dhall new file mode 100644 index 0000000000..dc2d139ed0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPISortConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TrendGroupSort : Optional (List (./FieldSortOptions.dhall).Type) } +, default.TrendGroupSort = None (List (./FieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIVisual.dhall new file mode 100644 index 0000000000..7859626cb0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIVisual.dhall @@ -0,0 +1,18 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./KPIConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting : Optional (./KPIConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./KPIConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting = None (./KPIConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/LabelOptions.dhall new file mode 100644 index 0000000000..2ff04c52b1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Layout.dhall b/cloudformation/AWS::QuickSight::Analysis/Layout.dhall new file mode 100644 index 0000000000..8e006953e2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/Layout.dhall @@ -0,0 +1 @@ +{ Type = { Configuration : (./LayoutConfiguration.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/LayoutConfiguration.dhall new file mode 100644 index 0000000000..7b31dafb4e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LayoutConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { FreeFormLayout : Optional (./FreeFormLayoutConfiguration.dhall).Type + , GridLayout : Optional (./GridLayoutConfiguration.dhall).Type + , SectionBasedLayout : + Optional (./SectionBasedLayoutConfiguration.dhall).Type + } +, default = + { FreeFormLayout = None (./FreeFormLayoutConfiguration.dhall).Type + , GridLayout = None (./GridLayoutConfiguration.dhall).Type + , SectionBasedLayout = None (./SectionBasedLayoutConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LegendOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/LegendOptions.dhall new file mode 100644 index 0000000000..8265bf40b4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LegendOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { Height : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Title : Optional (./LabelOptions.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : Optional (./../../Fn.dhall).CfnText + } +, default = + { Height = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Title = None (./LabelOptions.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + , Width = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..216251ee33 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartConfiguration.dhall new file mode 100644 index 0000000000..cde10486c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartConfiguration.dhall @@ -0,0 +1,51 @@ +{ Type = + { ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , DefaultSeriesSettings : + Optional (./LineChartDefaultSeriesSettings.dhall).Type + , FieldWells : Optional (./LineChartFieldWells.dhall).Type + , ForecastConfigurations : + Optional (List (./ForecastConfiguration.dhall).Type) + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : + Optional (./LineSeriesAxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions : + Optional (./LineSeriesAxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , Series : Optional (List (./SeriesItem.dhall).Type) + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./LineChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , Type : Optional (./../../Fn.dhall).CfnText + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + } +, default = + { ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , DefaultSeriesSettings = None (./LineChartDefaultSeriesSettings.dhall).Type + , FieldWells = None (./LineChartFieldWells.dhall).Type + , ForecastConfigurations = None (List (./ForecastConfiguration.dhall).Type) + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = + None (./LineSeriesAxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions = + None (./LineSeriesAxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , Series = None (List (./SeriesItem.dhall).Type) + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./LineChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartDefaultSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartDefaultSeriesSettings.dhall new file mode 100644 index 0000000000..8335a7a41d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartDefaultSeriesSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisBinding : Optional (./../../Fn.dhall).CfnText + , LineStyleSettings : Optional (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings : Optional (./LineChartMarkerStyleSettings.dhall).Type + } +, default = + { AxisBinding = None (./../../Fn.dhall).CfnText + , LineStyleSettings = None (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings = None (./LineChartMarkerStyleSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartFieldWells.dhall new file mode 100644 index 0000000000..d2d208fbfe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { LineChartAggregatedFieldWells : + Optional (./LineChartAggregatedFieldWells.dhall).Type + } +, default.LineChartAggregatedFieldWells + = None (./LineChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartLineStyleSettings.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartLineStyleSettings.dhall new file mode 100644 index 0000000000..32c9563385 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartLineStyleSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { LineInterpolation : Optional (./../../Fn.dhall).CfnText + , LineStyle : Optional (./../../Fn.dhall).CfnText + , LineVisibility : Optional (./../../Fn.dhall).CfnText + , LineWidth : Optional (./../../Fn.dhall).CfnText + } +, default = + { LineInterpolation = None (./../../Fn.dhall).CfnText + , LineStyle = None (./../../Fn.dhall).CfnText + , LineVisibility = None (./../../Fn.dhall).CfnText + , LineWidth = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartMarkerStyleSettings.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartMarkerStyleSettings.dhall new file mode 100644 index 0000000000..e146ef2f48 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartMarkerStyleSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { MarkerColor : Optional (./../../Fn.dhall).CfnText + , MarkerShape : Optional (./../../Fn.dhall).CfnText + , MarkerSize : Optional (./../../Fn.dhall).CfnText + , MarkerVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { MarkerColor = None (./../../Fn.dhall).CfnText + , MarkerShape = None (./../../Fn.dhall).CfnText + , MarkerSize = None (./../../Fn.dhall).CfnText + , MarkerVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartSeriesSettings.dhall new file mode 100644 index 0000000000..7ffdfaff41 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartSeriesSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { LineStyleSettings : Optional (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings : Optional (./LineChartMarkerStyleSettings.dhall).Type + } +, default = + { LineStyleSettings = None (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings = None (./LineChartMarkerStyleSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartSortConfiguration.dhall new file mode 100644 index 0000000000..f7144b4ce1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartSortConfiguration.dhall @@ -0,0 +1,20 @@ +{ Type = + { CategoryItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimitConfiguration = None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/LineChartVisual.dhall new file mode 100644 index 0000000000..3d81f5ee58 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./LineChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./LineChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LineSeriesAxisDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/LineSeriesAxisDisplayOptions.dhall new file mode 100644 index 0000000000..dcd0f2e1cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LineSeriesAxisDisplayOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisOptions : Optional (./AxisDisplayOptions.dhall).Type + , MissingDataConfigurations : + Optional (List (./MissingDataConfiguration.dhall).Type) + } +, default = + { AxisOptions = None (./AxisDisplayOptions.dhall).Type + , MissingDataConfigurations = + None (List (./MissingDataConfiguration.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall new file mode 100644 index 0000000000..038391e3c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { SearchOptions : Optional (./ListControlSearchOptions.dhall).Type + , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { SearchOptions = None (./ListControlSearchOptions.dhall).Type + , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ListControlSearchOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ListControlSearchOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ListControlSearchOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ListControlSelectAllOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ListControlSelectAllOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ListControlSelectAllOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LoadingAnimation.dhall b/cloudformation/AWS::QuickSight::Analysis/LoadingAnimation.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LoadingAnimation.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LocalNavigationConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/LocalNavigationConfiguration.dhall new file mode 100644 index 0000000000..b45f1f8b03 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LocalNavigationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { TargetSheetId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/LongFormatText.dhall b/cloudformation/AWS::QuickSight::Analysis/LongFormatText.dhall new file mode 100644 index 0000000000..025a09b5ee --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/LongFormatText.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlainText : Optional (./../../Fn.dhall).CfnText + , RichText : Optional (./../../Fn.dhall).CfnText + } +, default = + { PlainText = None (./../../Fn.dhall).CfnText + , RichText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MappedDataSetParameter.dhall b/cloudformation/AWS::QuickSight::Analysis/MappedDataSetParameter.dhall new file mode 100644 index 0000000000..3622458c19 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MappedDataSetParameter.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetIdentifier : (./../../Fn.dhall).CfnText + , DataSetParameterName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MaximumLabelType.dhall b/cloudformation/AWS::QuickSight::Analysis/MaximumLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MaximumLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall new file mode 100644 index 0000000000..97738a66ac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall @@ -0,0 +1,12 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MeasureField.dhall b/cloudformation/AWS::QuickSight::Analysis/MeasureField.dhall new file mode 100644 index 0000000000..0d1b610131 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MeasureField.dhall @@ -0,0 +1,13 @@ +{ Type = + { CalculatedMeasureField : Optional (./CalculatedMeasureField.dhall).Type + , CategoricalMeasureField : Optional (./CategoricalMeasureField.dhall).Type + , DateMeasureField : Optional (./DateMeasureField.dhall).Type + , NumericalMeasureField : Optional (./NumericalMeasureField.dhall).Type + } +, default = + { CalculatedMeasureField = None (./CalculatedMeasureField.dhall).Type + , CategoricalMeasureField = None (./CategoricalMeasureField.dhall).Type + , DateMeasureField = None (./DateMeasureField.dhall).Type + , NumericalMeasureField = None (./NumericalMeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall new file mode 100644 index 0000000000..fbe2d10528 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , FromValue : (./MeasureField.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , TargetValue : (./MeasureField.dhall).Type + , Time : (./DimensionField.dhall).Type + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MinimumLabelType.dhall b/cloudformation/AWS::QuickSight::Analysis/MinimumLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MinimumLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MissingDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/MissingDataConfiguration.dhall new file mode 100644 index 0000000000..6ee8bc069b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/MissingDataConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TreatmentOption : Optional (./../../Fn.dhall).CfnText } +, default.TreatmentOption = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NegativeValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/NegativeValueConfiguration.dhall new file mode 100644 index 0000000000..0ad1ff25f9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NegativeValueConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DisplayMode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NullValueFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/NullValueFormatConfiguration.dhall new file mode 100644 index 0000000000..c9e64d61e6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NullValueFormatConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { NullString : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumberDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/NumberDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..f9e49e11f3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumberDisplayFormatConfiguration.dhall @@ -0,0 +1,24 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumberScale : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumberScale = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumberFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/NumberFormatConfiguration.dhall new file mode 100644 index 0000000000..a16ff67696 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumberFormatConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { FormatConfiguration : Optional (./NumericFormatConfiguration.dhall).Type } +, default.FormatConfiguration = None (./NumericFormatConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericAxisOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericAxisOptions.dhall new file mode 100644 index 0000000000..b634369492 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericAxisOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Range : Optional (./AxisDisplayRange.dhall).Type + , Scale : Optional (./AxisScale.dhall).Type + } +, default = + { Range = None (./AxisDisplayRange.dhall).Type + , Scale = None (./AxisScale.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericEqualityDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericEqualityDrillDownFilter.dhall new file mode 100644 index 0000000000..105f98eb0a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericEqualityDrillDownFilter.dhall @@ -0,0 +1,3 @@ +{ Type = { Column : (./ColumnIdentifier.dhall).Type, Value : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericEqualityFilter.dhall new file mode 100644 index 0000000000..f7fe6649c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericEqualityFilter.dhall @@ -0,0 +1,17 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + , Value : Optional Double + } +, default = + { AggregationFunction = None (./AggregationFunction.dhall).Type + , ParameterName = None (./../../Fn.dhall).CfnText + , SelectAllOptions = None (./../../Fn.dhall).CfnText + , Value = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericFormatConfiguration.dhall new file mode 100644 index 0000000000..7047d663de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericFormatConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { CurrencyDisplayFormatConfiguration : + Optional (./CurrencyDisplayFormatConfiguration.dhall).Type + , NumberDisplayFormatConfiguration : + Optional (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration : + Optional (./PercentageDisplayFormatConfiguration.dhall).Type + } +, default = + { CurrencyDisplayFormatConfiguration = + None (./CurrencyDisplayFormatConfiguration.dhall).Type + , NumberDisplayFormatConfiguration = + None (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration = + None (./PercentageDisplayFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericRangeFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericRangeFilter.dhall new file mode 100644 index 0000000000..7a6da14602 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericRangeFilter.dhall @@ -0,0 +1,20 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , IncludeMaximum : Optional Bool + , IncludeMinimum : Optional Bool + , NullOption : (./../../Fn.dhall).CfnText + , RangeMaximum : Optional (./NumericRangeFilterValue.dhall).Type + , RangeMinimum : Optional (./NumericRangeFilterValue.dhall).Type + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { AggregationFunction = None (./AggregationFunction.dhall).Type + , IncludeMaximum = None Bool + , IncludeMinimum = None Bool + , RangeMaximum = None (./NumericRangeFilterValue.dhall).Type + , RangeMinimum = None (./NumericRangeFilterValue.dhall).Type + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericRangeFilterValue.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericRangeFilterValue.dhall new file mode 100644 index 0000000000..f7ca2b6d90 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericRangeFilterValue.dhall @@ -0,0 +1,7 @@ +{ Type = + { Parameter : Optional (./../../Fn.dhall).CfnText + , StaticValue : Optional Double + } +, default = + { Parameter = None (./../../Fn.dhall).CfnText, StaticValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericSeparatorConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericSeparatorConfiguration.dhall new file mode 100644 index 0000000000..628e819d61 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericSeparatorConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { DecimalSeparator : Optional (./../../Fn.dhall).CfnText + , ThousandsSeparator : Optional (./ThousandSeparatorOptions.dhall).Type + } +, default = + { DecimalSeparator = None (./../../Fn.dhall).CfnText + , ThousandsSeparator = None (./ThousandSeparatorOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericalAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericalAggregationFunction.dhall new file mode 100644 index 0000000000..a4e6e9da46 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericalAggregationFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { PercentileAggregation : Optional (./PercentileAggregation.dhall).Type + , SimpleNumericalAggregation : Optional (./../../Fn.dhall).CfnText + } +, default = + { PercentileAggregation = None (./PercentileAggregation.dhall).Type + , SimpleNumericalAggregation = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericalDimensionField.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericalDimensionField.dhall new file mode 100644 index 0000000000..b8d775f4b9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericalDimensionField.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./NumberFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/NumericalMeasureField.dhall b/cloudformation/AWS::QuickSight::Analysis/NumericalMeasureField.dhall new file mode 100644 index 0000000000..34ffb7d32a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/NumericalMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./NumericalAggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./NumberFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./NumericalAggregationFunction.dhall).Type + , FormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PaginationConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PaginationConfiguration.dhall new file mode 100644 index 0000000000..03c5572f51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PaginationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { PageNumber : Double, PageSize : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PanelConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PanelConfiguration.dhall new file mode 100644 index 0000000000..10f8955cd3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PanelConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { BackgroundColor : Optional (./../../Fn.dhall).CfnText + , BackgroundVisibility : Optional (./../../Fn.dhall).CfnText + , BorderColor : Optional (./../../Fn.dhall).CfnText + , BorderStyle : Optional (./../../Fn.dhall).CfnText + , BorderThickness : Optional (./../../Fn.dhall).CfnText + , BorderVisibility : Optional (./../../Fn.dhall).CfnText + , GutterSpacing : Optional (./../../Fn.dhall).CfnText + , GutterVisibility : Optional (./../../Fn.dhall).CfnText + , Title : Optional (./PanelTitleOptions.dhall).Type + } +, default = + { BackgroundColor = None (./../../Fn.dhall).CfnText + , BackgroundVisibility = None (./../../Fn.dhall).CfnText + , BorderColor = None (./../../Fn.dhall).CfnText + , BorderStyle = None (./../../Fn.dhall).CfnText + , BorderThickness = None (./../../Fn.dhall).CfnText + , BorderVisibility = None (./../../Fn.dhall).CfnText + , GutterSpacing = None (./../../Fn.dhall).CfnText + , GutterVisibility = None (./../../Fn.dhall).CfnText + , Title = None (./PanelTitleOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PanelTitleOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PanelTitleOptions.dhall new file mode 100644 index 0000000000..89d674c893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PanelTitleOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { FontConfiguration : Optional (./FontConfiguration.dhall).Type + , HorizontalTextAlignment : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FontConfiguration = None (./FontConfiguration.dhall).Type + , HorizontalTextAlignment = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterControl.dhall new file mode 100644 index 0000000000..18e883da86 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterControl.dhall @@ -0,0 +1,17 @@ +{ Type = + { DateTimePicker : Optional (./ParameterDateTimePickerControl.dhall).Type + , Dropdown : Optional (./ParameterDropDownControl.dhall).Type + , List : Optional (./ParameterListControl.dhall).Type + , Slider : Optional (./ParameterSliderControl.dhall).Type + , TextArea : Optional (./ParameterTextAreaControl.dhall).Type + , TextField : Optional (./ParameterTextFieldControl.dhall).Type + } +, default = + { DateTimePicker = None (./ParameterDateTimePickerControl.dhall).Type + , Dropdown = None (./ParameterDropDownControl.dhall).Type + , List = None (./ParameterListControl.dhall).Type + , Slider = None (./ParameterSliderControl.dhall).Type + , TextArea = None (./ParameterTextAreaControl.dhall).Type + , TextField = None (./ParameterTextFieldControl.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterDateTimePickerControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterDateTimePickerControl.dhall new file mode 100644 index 0000000000..c3b1ee0630 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterDateTimePickerControl.dhall @@ -0,0 +1,10 @@ +{ Type = + { DisplayOptions : + Optional (./DateTimePickerControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions + = None (./DateTimePickerControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterDeclaration.dhall new file mode 100644 index 0000000000..fc80fb45c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterDeclaration.dhall @@ -0,0 +1,20 @@ +{ Type = + { DateTimeParameterDeclaration : + Optional (./DateTimeParameterDeclaration.dhall).Type + , DecimalParameterDeclaration : + Optional (./DecimalParameterDeclaration.dhall).Type + , IntegerParameterDeclaration : + Optional (./IntegerParameterDeclaration.dhall).Type + , StringParameterDeclaration : + Optional (./StringParameterDeclaration.dhall).Type + } +, default = + { DateTimeParameterDeclaration = + None (./DateTimeParameterDeclaration.dhall).Type + , DecimalParameterDeclaration = + None (./DecimalParameterDeclaration.dhall).Type + , IntegerParameterDeclaration = + None (./IntegerParameterDeclaration.dhall).Type + , StringParameterDeclaration = None (./StringParameterDeclaration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterDropDownControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterDropDownControl.dhall new file mode 100644 index 0000000000..04902e0f96 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterDropDownControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./DropDownControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./ParameterSelectableValues.dhall).Type + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./DropDownControlDisplayOptions.dhall).Type + , SelectableValues = None (./ParameterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterListControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterListControl.dhall new file mode 100644 index 0000000000..2e55abc62f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterListControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./ListControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./ParameterSelectableValues.dhall).Type + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./ListControlDisplayOptions.dhall).Type + , SelectableValues = None (./ParameterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterSelectableValues.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterSelectableValues.dhall new file mode 100644 index 0000000000..deb53c5a22 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterSelectableValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { LinkToDataSetColumn : Optional (./ColumnIdentifier.dhall).Type + , Values : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { LinkToDataSetColumn = None (./ColumnIdentifier.dhall).Type + , Values = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterSliderControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterSliderControl.dhall new file mode 100644 index 0000000000..8cbcfc63b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterSliderControl.dhall @@ -0,0 +1,11 @@ +{ Type = + { DisplayOptions : Optional (./SliderControlDisplayOptions.dhall).Type + , MaximumValue : Double + , MinimumValue : Double + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , StepSize : Double + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./SliderControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterTextAreaControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterTextAreaControl.dhall new file mode 100644 index 0000000000..679f41c248 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterTextAreaControl.dhall @@ -0,0 +1,12 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , DisplayOptions : Optional (./TextAreaControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , DisplayOptions = None (./TextAreaControlDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ParameterTextFieldControl.dhall b/cloudformation/AWS::QuickSight::Analysis/ParameterTextFieldControl.dhall new file mode 100644 index 0000000000..06c830cf55 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ParameterTextFieldControl.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisplayOptions : Optional (./TextFieldControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./TextFieldControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PercentVisibleRange.dhall b/cloudformation/AWS::QuickSight::Analysis/PercentVisibleRange.dhall new file mode 100644 index 0000000000..bb087abc3a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PercentVisibleRange.dhall @@ -0,0 +1,3 @@ +{ Type = { From : Optional Double, To : Optional Double } +, default = { From = None Double, To = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PercentageDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PercentageDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..4200448ff1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PercentageDisplayFormatConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PercentileAggregation.dhall b/cloudformation/AWS::QuickSight::Analysis/PercentileAggregation.dhall new file mode 100644 index 0000000000..1e63237936 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PercentileAggregation.dhall @@ -0,0 +1,3 @@ +{ Type = { PercentileValue : Optional Double } +, default.PercentileValue = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall new file mode 100644 index 0000000000..31b4f7cce2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall @@ -0,0 +1,11 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall new file mode 100644 index 0000000000..5db555d276 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall @@ -0,0 +1,13 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodTimeGranularity : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PeriodTimeGranularity = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PieChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/PieChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..b151dc7c47 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PieChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PieChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PieChartConfiguration.dhall new file mode 100644 index 0000000000..7f4706d15a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PieChartConfiguration.dhall @@ -0,0 +1,29 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , DonutOptions : Optional (./DonutOptions.dhall).Type + , FieldWells : Optional (./PieChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./PieChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , DonutOptions = None (./DonutOptions.dhall).Type + , FieldWells = None (./PieChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./PieChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PieChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/PieChartFieldWells.dhall new file mode 100644 index 0000000000..9e357771f1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PieChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { PieChartAggregatedFieldWells : + Optional (./PieChartAggregatedFieldWells.dhall).Type + } +, default.PieChartAggregatedFieldWells + = None (./PieChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PieChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PieChartSortConfiguration.dhall new file mode 100644 index 0000000000..61103f6f8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PieChartSortConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PieChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/PieChartVisual.dhall new file mode 100644 index 0000000000..c094c86443 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PieChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./PieChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./PieChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotFieldSortOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotFieldSortOptions.dhall new file mode 100644 index 0000000000..b1bffb5e6b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotFieldSortOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , SortBy : (./PivotTableSortBy.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5f0414d922 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Columns : Optional (List (./DimensionField.dhall).Type) + , Rows : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Columns = None (List (./DimensionField.dhall).Type) + , Rows = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableCellConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableCellConditionalFormatting.dhall new file mode 100644 index 0000000000..d82b1d4b26 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableCellConditionalFormatting.dhall @@ -0,0 +1,13 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Scope : Optional (./PivotTableConditionalFormattingScope.dhall).Type + , Scopes : + Optional (List (./PivotTableConditionalFormattingScope.dhall).Type) + , TextFormat : Optional (./TextConditionalFormat.dhall).Type + } +, default = + { Scope = None (./PivotTableConditionalFormattingScope.dhall).Type + , Scopes = None (List (./PivotTableConditionalFormattingScope.dhall).Type) + , TextFormat = None (./TextConditionalFormat.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormatting.dhall new file mode 100644 index 0000000000..4f572de286 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./PivotTableConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./PivotTableConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingOption.dhall new file mode 100644 index 0000000000..0df96a043e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingOption.dhall @@ -0,0 +1,3 @@ +{ Type = { Cell : Optional (./PivotTableCellConditionalFormatting.dhall).Type } +, default.Cell = None (./PivotTableCellConditionalFormatting.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingScope.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingScope.dhall new file mode 100644 index 0000000000..0a1721e427 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableConditionalFormattingScope.dhall @@ -0,0 +1,3 @@ +{ Type = { Role : Optional (./../../Fn.dhall).CfnText } +, default.Role = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableConfiguration.dhall new file mode 100644 index 0000000000..da05762e03 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { FieldOptions : Optional (./PivotTableFieldOptions.dhall).Type + , FieldWells : Optional (./PivotTableFieldWells.dhall).Type + , PaginatedReportOptions : + Optional (./PivotTablePaginatedReportOptions.dhall).Type + , SortConfiguration : Optional (./PivotTableSortConfiguration.dhall).Type + , TableOptions : Optional (./PivotTableOptions.dhall).Type + , TotalOptions : Optional (./PivotTableTotalOptions.dhall).Type + } +, default = + { FieldOptions = None (./PivotTableFieldOptions.dhall).Type + , FieldWells = None (./PivotTableFieldWells.dhall).Type + , PaginatedReportOptions = + None (./PivotTablePaginatedReportOptions.dhall).Type + , SortConfiguration = None (./PivotTableSortConfiguration.dhall).Type + , TableOptions = None (./PivotTableOptions.dhall).Type + , TotalOptions = None (./PivotTableTotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableDataPathOption.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableDataPathOption.dhall new file mode 100644 index 0000000000..8ca016cc79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableDataPathOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataPathList : List (./DataPathValue.dhall).Type + , Width : Optional (./../../Fn.dhall).CfnText + } +, default.Width = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateOption.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateOption.dhall new file mode 100644 index 0000000000..c2824c4db7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { State : Optional (./../../Fn.dhall).CfnText + , Target : (./PivotTableFieldCollapseStateTarget.dhall).Type + } +, default.State = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateTarget.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateTarget.dhall new file mode 100644 index 0000000000..370934c417 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldCollapseStateTarget.dhall @@ -0,0 +1,9 @@ +{ Type = + { FieldDataPathValues : Optional (List (./DataPathValue.dhall).Type) + , FieldId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldDataPathValues = None (List (./DataPathValue.dhall).Type) + , FieldId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOption.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOption.dhall new file mode 100644 index 0000000000..ff8b8115c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOptions.dhall new file mode 100644 index 0000000000..c861161ddf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { CollapseStateOptions : + Optional (List (./PivotTableFieldCollapseStateOption.dhall).Type) + , DataPathOptions : Optional (List (./PivotTableDataPathOption.dhall).Type) + , SelectedFieldOptions : + Optional (List (./PivotTableFieldOption.dhall).Type) + } +, default = + { CollapseStateOptions = + None (List (./PivotTableFieldCollapseStateOption.dhall).Type) + , DataPathOptions = None (List (./PivotTableDataPathOption.dhall).Type) + , SelectedFieldOptions = None (List (./PivotTableFieldOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldSubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldSubtotalOptions.dhall new file mode 100644 index 0000000000..e28b2bc9d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldSubtotalOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { FieldId : Optional (./../../Fn.dhall).CfnText } +, default.FieldId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldWells.dhall new file mode 100644 index 0000000000..5898c52727 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { PivotTableAggregatedFieldWells : + Optional (./PivotTableAggregatedFieldWells.dhall).Type + } +, default.PivotTableAggregatedFieldWells + = None (./PivotTableAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall new file mode 100644 index 0000000000..46be11f449 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall @@ -0,0 +1,26 @@ +{ Type = + { CellStyle : Optional (./TableCellStyle.dhall).Type + , CollapsedRowDimensionsVisibility : Optional (./../../Fn.dhall).CfnText + , ColumnHeaderStyle : Optional (./TableCellStyle.dhall).Type + , ColumnNamesVisibility : Optional (./../../Fn.dhall).CfnText + , MetricPlacement : Optional (./../../Fn.dhall).CfnText + , RowAlternateColorOptions : + Optional (./RowAlternateColorOptions.dhall).Type + , RowFieldNamesStyle : Optional (./TableCellStyle.dhall).Type + , RowHeaderStyle : Optional (./TableCellStyle.dhall).Type + , SingleMetricVisibility : Optional (./../../Fn.dhall).CfnText + , ToggleButtonsVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CellStyle = None (./TableCellStyle.dhall).Type + , CollapsedRowDimensionsVisibility = None (./../../Fn.dhall).CfnText + , ColumnHeaderStyle = None (./TableCellStyle.dhall).Type + , ColumnNamesVisibility = None (./../../Fn.dhall).CfnText + , MetricPlacement = None (./../../Fn.dhall).CfnText + , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type + , RowFieldNamesStyle = None (./TableCellStyle.dhall).Type + , RowHeaderStyle = None (./TableCellStyle.dhall).Type + , SingleMetricVisibility = None (./../../Fn.dhall).CfnText + , ToggleButtonsVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTablePaginatedReportOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTablePaginatedReportOptions.dhall new file mode 100644 index 0000000000..62b5475cd2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTablePaginatedReportOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { OverflowColumnHeaderVisibility : Optional (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { OverflowColumnHeaderVisibility = None (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableSortBy.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableSortBy.dhall new file mode 100644 index 0000000000..c6d2eb32c9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableSortBy.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : Optional (./ColumnSort.dhall).Type + , DataPath : Optional (./DataPathSort.dhall).Type + , Field : Optional (./FieldSort.dhall).Type + } +, default = + { Column = None (./ColumnSort.dhall).Type + , DataPath = None (./DataPathSort.dhall).Type + , Field = None (./FieldSort.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableSortConfiguration.dhall new file mode 100644 index 0000000000..31775ecea0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableSortConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { FieldSortOptions : Optional (List (./PivotFieldSortOptions.dhall).Type) } +, default.FieldSortOptions = None (List (./PivotFieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableTotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableTotalOptions.dhall new file mode 100644 index 0000000000..369b6d3a5f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableTotalOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { ColumnSubtotalOptions : Optional (./SubtotalOptions.dhall).Type + , ColumnTotalOptions : Optional (./PivotTotalOptions.dhall).Type + , RowSubtotalOptions : Optional (./SubtotalOptions.dhall).Type + , RowTotalOptions : Optional (./PivotTotalOptions.dhall).Type + } +, default = + { ColumnSubtotalOptions = None (./SubtotalOptions.dhall).Type + , ColumnTotalOptions = None (./PivotTotalOptions.dhall).Type + , RowSubtotalOptions = None (./SubtotalOptions.dhall).Type + , RowTotalOptions = None (./PivotTotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableVisual.dhall new file mode 100644 index 0000000000..6aaec4f1cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableVisual.dhall @@ -0,0 +1,17 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./PivotTableConfiguration.dhall).Type + , ConditionalFormatting : + Optional (./PivotTableConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./PivotTableConfiguration.dhall).Type + , ConditionalFormatting = None (./PivotTableConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall new file mode 100644 index 0000000000..a5260f5183 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , Placement : Optional (./../../Fn.dhall).CfnText + , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , ValueCellStyle : Optional (./TableCellStyle.dhall).Type + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , Placement = None (./../../Fn.dhall).CfnText + , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , ValueCellStyle = None (./TableCellStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PredefinedHierarchy.dhall b/cloudformation/AWS::QuickSight::Analysis/PredefinedHierarchy.dhall new file mode 100644 index 0000000000..03968b739c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PredefinedHierarchy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Columns : List (./ColumnIdentifier.dhall).Type + , DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ProgressBarOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ProgressBarOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ProgressBarOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Properties.dhall b/cloudformation/AWS::QuickSight::Analysis/Properties.dhall index 708eb62363..d50f9a6626 100644 --- a/cloudformation/AWS::QuickSight::Analysis/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/Properties.dhall @@ -1,19 +1,21 @@ { Type = { AnalysisId : (./../../Fn.dhall).CfnText , AwsAccountId : (./../../Fn.dhall).CfnText - , Errors : Optional (List (./AnalysisError.dhall).Type) - , Name : Optional (./../../Fn.dhall).CfnText + , Definition : Optional (./AnalysisDefinition.dhall).Type + , Name : (./../../Fn.dhall).CfnText , Parameters : Optional (./Parameters.dhall).Type , Permissions : Optional (List (./ResourcePermission.dhall).Type) - , SourceEntity : (./AnalysisSourceEntity.dhall).Type + , SourceEntity : Optional (./AnalysisSourceEntity.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , ThemeArn : Optional (./../../Fn.dhall).CfnText } , default = - { Errors = None (List (./AnalysisError.dhall).Type) - , Name = None (./../../Fn.dhall).CfnText + { Definition = None (./AnalysisDefinition.dhall).Type , Parameters = None (./Parameters.dhall).Type , Permissions = None (List (./ResourcePermission.dhall).Type) + , SourceEntity = None (./AnalysisSourceEntity.dhall).Type + , Status = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , ThemeArn = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..cd0d382aac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Color : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Color = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartAreaStyleSettings.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartAreaStyleSettings.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartAreaStyleSettings.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartConfiguration.dhall new file mode 100644 index 0000000000..437c4cfffd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartConfiguration.dhall @@ -0,0 +1,35 @@ +{ Type = + { AlternateBandColorsVisibility : Optional (./../../Fn.dhall).CfnText + , AlternateBandEvenColor : Optional (./../../Fn.dhall).CfnText + , AlternateBandOddColor : Optional (./../../Fn.dhall).CfnText + , AxesRangeScale : Optional (./../../Fn.dhall).CfnText + , BaseSeriesSettings : Optional (./RadarChartSeriesSettings.dhall).Type + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorAxis : Optional (./AxisDisplayOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./RadarChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Shape : Optional (./../../Fn.dhall).CfnText + , SortConfiguration : Optional (./RadarChartSortConfiguration.dhall).Type + , StartAngle : Optional Double + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { AlternateBandColorsVisibility = None (./../../Fn.dhall).CfnText + , AlternateBandEvenColor = None (./../../Fn.dhall).CfnText + , AlternateBandOddColor = None (./../../Fn.dhall).CfnText + , AxesRangeScale = None (./../../Fn.dhall).CfnText + , BaseSeriesSettings = None (./RadarChartSeriesSettings.dhall).Type + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorAxis = None (./AxisDisplayOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./RadarChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Shape = None (./../../Fn.dhall).CfnText + , SortConfiguration = None (./RadarChartSortConfiguration.dhall).Type + , StartAngle = None Double + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartFieldWells.dhall new file mode 100644 index 0000000000..dbe2a450be --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { RadarChartAggregatedFieldWells : + Optional (./RadarChartAggregatedFieldWells.dhall).Type + } +, default.RadarChartAggregatedFieldWells + = None (./RadarChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartSeriesSettings.dhall new file mode 100644 index 0000000000..b7b127f13c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartSeriesSettings.dhall @@ -0,0 +1,4 @@ +{ Type = + { AreaStyleSettings : Optional (./RadarChartAreaStyleSettings.dhall).Type } +, default.AreaStyleSettings = None (./RadarChartAreaStyleSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartSortConfiguration.dhall new file mode 100644 index 0000000000..e816f3ac6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartSortConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RadarChartVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/RadarChartVisual.dhall new file mode 100644 index 0000000000..c00e7dfa6b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RadarChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./RadarChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./RadarChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RangeEndsLabelType.dhall b/cloudformation/AWS::QuickSight::Analysis/RangeEndsLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RangeEndsLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLine.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLine.dhall new file mode 100644 index 0000000000..1b2223cd09 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLine.dhall @@ -0,0 +1,14 @@ +{ Type = + { DataConfiguration : (./ReferenceLineDataConfiguration.dhall).Type + , LabelConfiguration : + Optional (./ReferenceLineLabelConfiguration.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText + , StyleConfiguration : + Optional (./ReferenceLineStyleConfiguration.dhall).Type + } +, default = + { LabelConfiguration = None (./ReferenceLineLabelConfiguration.dhall).Type + , Status = None (./../../Fn.dhall).CfnText + , StyleConfiguration = None (./ReferenceLineStyleConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineCustomLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineCustomLabelConfiguration.dhall new file mode 100644 index 0000000000..dd623d2759 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineCustomLabelConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { CustomLabel : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall new file mode 100644 index 0000000000..dfa28d0ac1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { AxisBinding : Optional (./../../Fn.dhall).CfnText + , DynamicConfiguration : + Optional (./ReferenceLineDynamicDataConfiguration.dhall).Type + , StaticConfiguration : + Optional (./ReferenceLineStaticDataConfiguration.dhall).Type + } +, default = + { AxisBinding = None (./../../Fn.dhall).CfnText + , DynamicConfiguration = + None (./ReferenceLineDynamicDataConfiguration.dhall).Type + , StaticConfiguration = + None (./ReferenceLineStaticDataConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDynamicDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDynamicDataConfiguration.dhall new file mode 100644 index 0000000000..16055a8798 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDynamicDataConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Calculation : (./NumericalAggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , MeasureAggregationFunction : Optional (./AggregationFunction.dhall).Type + } +, default.MeasureAggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineLabelConfiguration.dhall new file mode 100644 index 0000000000..33985bfa1e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineLabelConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { CustomLabelConfiguration : + Optional (./ReferenceLineCustomLabelConfiguration.dhall).Type + , FontColor : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , HorizontalPosition : Optional (./../../Fn.dhall).CfnText + , ValueLabelConfiguration : + Optional (./ReferenceLineValueLabelConfiguration.dhall).Type + , VerticalPosition : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabelConfiguration = + None (./ReferenceLineCustomLabelConfiguration.dhall).Type + , FontColor = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + , HorizontalPosition = None (./../../Fn.dhall).CfnText + , ValueLabelConfiguration = + None (./ReferenceLineValueLabelConfiguration.dhall).Type + , VerticalPosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineStaticDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineStaticDataConfiguration.dhall new file mode 100644 index 0000000000..7477806ede --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineStaticDataConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineStyleConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineStyleConfiguration.dhall new file mode 100644 index 0000000000..3efdf8319d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineStyleConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Pattern : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Pattern = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineValueLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineValueLabelConfiguration.dhall new file mode 100644 index 0000000000..14efc1d920 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineValueLabelConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatConfiguration : Optional (./NumericFormatConfiguration.dhall).Type + , RelativePosition : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + , RelativePosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall new file mode 100644 index 0000000000..51996ebf79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RelativeDatesFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/RelativeDatesFilter.dhall new file mode 100644 index 0000000000..6df606eb15 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RelativeDatesFilter.dhall @@ -0,0 +1,20 @@ +{ Type = + { AnchorDateConfiguration : (./AnchorDateConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , ExcludePeriodConfiguration : + Optional (./ExcludePeriodConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , MinimumGranularity : Optional (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , RelativeDateType : (./../../Fn.dhall).CfnText + , RelativeDateValue : Optional Double + , TimeGranularity : (./../../Fn.dhall).CfnText + } +, default = + { ExcludePeriodConfiguration = None (./ExcludePeriodConfiguration.dhall).Type + , MinimumGranularity = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + , RelativeDateValue = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ResourcePermission.dhall b/cloudformation/AWS::QuickSight::Analysis/ResourcePermission.dhall index 13502b00e8..9d8e280ad5 100644 --- a/cloudformation/AWS::QuickSight::Analysis/ResourcePermission.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/ResourcePermission.dhall @@ -1,6 +1,7 @@ { Type = { Actions : List (./../../Fn.dhall).CfnText , Principal : (./../../Fn.dhall).CfnText + , Resource : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default.Resource = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RollingDateConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/RollingDateConfiguration.dhall new file mode 100644 index 0000000000..86b7882b3f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RollingDateConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetIdentifier : Optional (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + } +, default.DataSetIdentifier = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall new file mode 100644 index 0000000000..a9e32cdaf9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { RowAlternateColors : Optional (List (./../../Fn.dhall).CfnText) + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { RowAlternateColors = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SameSheetTargetVisualConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SameSheetTargetVisualConfiguration.dhall new file mode 100644 index 0000000000..970fe0c0aa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SameSheetTargetVisualConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetVisualOptions : Optional (./../../Fn.dhall).CfnText + , TargetVisuals : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { TargetVisualOptions = None (./../../Fn.dhall).CfnText + , TargetVisuals = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramAggregatedFieldWells.dhall new file mode 100644 index 0000000000..54f0618b0d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Destination : Optional (List (./DimensionField.dhall).Type) + , Source : Optional (List (./DimensionField.dhall).Type) + , Weight : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Destination = None (List (./DimensionField.dhall).Type) + , Source = None (List (./DimensionField.dhall).Type) + , Weight = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramChartConfiguration.dhall new file mode 100644 index 0000000000..f388e406a7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramChartConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./SankeyDiagramFieldWells.dhall).Type + , SortConfiguration : Optional (./SankeyDiagramSortConfiguration.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./SankeyDiagramFieldWells.dhall).Type + , SortConfiguration = None (./SankeyDiagramSortConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramFieldWells.dhall new file mode 100644 index 0000000000..064e6eb6cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { SankeyDiagramAggregatedFieldWells : + Optional (./SankeyDiagramAggregatedFieldWells.dhall).Type + } +, default.SankeyDiagramAggregatedFieldWells + = None (./SankeyDiagramAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramSortConfiguration.dhall new file mode 100644 index 0000000000..9c2cd1e1e5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramSortConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { DestinationItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , SourceItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , WeightSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { DestinationItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , SourceItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , WeightSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramVisual.dhall new file mode 100644 index 0000000000..992dda2f45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SankeyDiagramVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : + Optional (./SankeyDiagramChartConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./SankeyDiagramChartConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ScatterPlotCategoricallyAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotCategoricallyAggregatedFieldWells.dhall new file mode 100644 index 0000000000..0d11f50a49 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotCategoricallyAggregatedFieldWells.dhall @@ -0,0 +1,15 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Label : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + , XAxis : Optional (List (./MeasureField.dhall).Type) + , YAxis : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Label = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + , XAxis = None (List (./MeasureField.dhall).Type) + , YAxis = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ScatterPlotConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotConfiguration.dhall new file mode 100644 index 0000000000..d1f5692445 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./ScatterPlotFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , YAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./ScatterPlotFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , YAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ScatterPlotFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotFieldWells.dhall new file mode 100644 index 0000000000..e34c0a7054 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { ScatterPlotCategoricallyAggregatedFieldWells : + Optional (./ScatterPlotCategoricallyAggregatedFieldWells.dhall).Type + , ScatterPlotUnaggregatedFieldWells : + Optional (./ScatterPlotUnaggregatedFieldWells.dhall).Type + } +, default = + { ScatterPlotCategoricallyAggregatedFieldWells = + None (./ScatterPlotCategoricallyAggregatedFieldWells.dhall).Type + , ScatterPlotUnaggregatedFieldWells = + None (./ScatterPlotUnaggregatedFieldWells.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ScatterPlotUnaggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotUnaggregatedFieldWells.dhall new file mode 100644 index 0000000000..1a0d5474d5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotUnaggregatedFieldWells.dhall @@ -0,0 +1,15 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Label : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + , XAxis : Optional (List (./DimensionField.dhall).Type) + , YAxis : Optional (List (./DimensionField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Label = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + , XAxis = None (List (./DimensionField.dhall).Type) + , YAxis = None (List (./DimensionField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ScatterPlotVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotVisual.dhall new file mode 100644 index 0000000000..1d70bcdecd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ScatterPlotVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./ScatterPlotConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./ScatterPlotConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ScrollBarOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ScrollBarOptions.dhall new file mode 100644 index 0000000000..f05872687d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ScrollBarOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Visibility : Optional (./../../Fn.dhall).CfnText + , VisibleRange : Optional (./VisibleRangeOptions.dhall).Type + } +, default = + { Visibility = None (./../../Fn.dhall).CfnText + , VisibleRange = None (./VisibleRangeOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SecondaryValueOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SecondaryValueOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SecondaryValueOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionAfterPageBreak.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionAfterPageBreak.dhall new file mode 100644 index 0000000000..82fab3a376 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionAfterPageBreak.dhall @@ -0,0 +1,3 @@ +{ Type = { Status : Optional (./../../Fn.dhall).CfnText } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..91e2856a7e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { PaperCanvasSizeOptions : + Optional (./SectionBasedLayoutPaperCanvasSizeOptions.dhall).Type + } +, default.PaperCanvasSizeOptions + = None (./SectionBasedLayoutPaperCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutConfiguration.dhall new file mode 100644 index 0000000000..6b5e694b7d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { BodySections : List (./BodySectionConfiguration.dhall).Type + , CanvasSizeOptions : (./SectionBasedLayoutCanvasSizeOptions.dhall).Type + , FooterSections : List (./HeaderFooterSectionConfiguration.dhall).Type + , HeaderSections : List (./HeaderFooterSectionConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutPaperCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutPaperCanvasSizeOptions.dhall new file mode 100644 index 0000000000..9829d32506 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionBasedLayoutPaperCanvasSizeOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { PaperMargin : Optional (./Spacing.dhall).Type + , PaperOrientation : Optional (./../../Fn.dhall).CfnText + , PaperSize : Optional (./../../Fn.dhall).CfnText + } +, default = + { PaperMargin = None (./Spacing.dhall).Type + , PaperOrientation = None (./../../Fn.dhall).CfnText + , PaperSize = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionLayoutConfiguration.dhall new file mode 100644 index 0000000000..032695efe5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { FreeFormLayout : (./FreeFormSectionLayoutConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionPageBreakConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionPageBreakConfiguration.dhall new file mode 100644 index 0000000000..4b91c344cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionPageBreakConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { After : Optional (./SectionAfterPageBreak.dhall).Type } +, default.After = None (./SectionAfterPageBreak.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SectionStyle.dhall b/cloudformation/AWS::QuickSight::Analysis/SectionStyle.dhall new file mode 100644 index 0000000000..62e766543c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SectionStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Height : Optional (./../../Fn.dhall).CfnText + , Padding : Optional (./Spacing.dhall).Type + } +, default = + { Height = None (./../../Fn.dhall).CfnText + , Padding = None (./Spacing.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SelectedSheetsFilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SelectedSheetsFilterScopeConfiguration.dhall new file mode 100644 index 0000000000..2ba18a964b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SelectedSheetsFilterScopeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SheetVisualScopingConfigurations : + Optional (List (./SheetVisualScopingConfiguration.dhall).Type) + } +, default.SheetVisualScopingConfigurations + = None (List (./SheetVisualScopingConfiguration.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SeriesItem.dhall b/cloudformation/AWS::QuickSight::Analysis/SeriesItem.dhall new file mode 100644 index 0000000000..fe8cbb88ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SeriesItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataFieldSeriesItem : Optional (./DataFieldSeriesItem.dhall).Type + , FieldSeriesItem : Optional (./FieldSeriesItem.dhall).Type + } +, default = + { DataFieldSeriesItem = None (./DataFieldSeriesItem.dhall).Type + , FieldSeriesItem = None (./FieldSeriesItem.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SetParameterValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SetParameterValueConfiguration.dhall new file mode 100644 index 0000000000..7f121c595a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SetParameterValueConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DestinationParameterName : (./../../Fn.dhall).CfnText + , Value : (./DestinationParameterValueConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ShapeConditionalFormat.dhall b/cloudformation/AWS::QuickSight::Analysis/ShapeConditionalFormat.dhall new file mode 100644 index 0000000000..d893aee097 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ShapeConditionalFormat.dhall @@ -0,0 +1,3 @@ +{ Type = { BackgroundColor : (./ConditionalFormattingColor.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetControlLayout.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetControlLayout.dhall new file mode 100644 index 0000000000..9700c8c06f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetControlLayout.dhall @@ -0,0 +1,3 @@ +{ Type = { Configuration : (./SheetControlLayoutConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetControlLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetControlLayoutConfiguration.dhall new file mode 100644 index 0000000000..3cf7f3ff2a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetControlLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { GridLayout : Optional (./GridLayoutConfiguration.dhall).Type } +, default.GridLayout = None (./GridLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetDefinition.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetDefinition.dhall new file mode 100644 index 0000000000..5e6f0afec3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetDefinition.dhall @@ -0,0 +1,26 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , FilterControls : Optional (List (./FilterControl.dhall).Type) + , Layouts : Optional (List (./Layout.dhall).Type) + , Name : Optional (./../../Fn.dhall).CfnText + , ParameterControls : Optional (List (./ParameterControl.dhall).Type) + , SheetControlLayouts : Optional (List (./SheetControlLayout.dhall).Type) + , SheetId : (./../../Fn.dhall).CfnText + , TextBoxes : Optional (List (./SheetTextBox.dhall).Type) + , Title : Optional (./../../Fn.dhall).CfnText + , Visuals : Optional (List (./Visual.dhall).Type) + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , FilterControls = None (List (./FilterControl.dhall).Type) + , Layouts = None (List (./Layout.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + , ParameterControls = None (List (./ParameterControl.dhall).Type) + , SheetControlLayouts = None (List (./SheetControlLayout.dhall).Type) + , TextBoxes = None (List (./SheetTextBox.dhall).Type) + , Title = None (./../../Fn.dhall).CfnText + , Visuals = None (List (./Visual.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetElementConfigurationOverrides.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetElementConfigurationOverrides.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetElementConfigurationOverrides.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetElementRenderingRule.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetElementRenderingRule.dhall new file mode 100644 index 0000000000..42bf02bb4b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetElementRenderingRule.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConfigurationOverrides : (./SheetElementConfigurationOverrides.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetTextBox.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetTextBox.dhall new file mode 100644 index 0000000000..a4a8911832 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetTextBox.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : Optional (./../../Fn.dhall).CfnText + , SheetTextBoxId : (./../../Fn.dhall).CfnText + } +, default.Content = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetVisualScopingConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetVisualScopingConfiguration.dhall new file mode 100644 index 0000000000..670e0e79ae --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetVisualScopingConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Scope : (./../../Fn.dhall).CfnText + , SheetId : (./../../Fn.dhall).CfnText + , VisualIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default.VisualIds = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ShortFormatText.dhall b/cloudformation/AWS::QuickSight::Analysis/ShortFormatText.dhall new file mode 100644 index 0000000000..025a09b5ee --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ShortFormatText.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlainText : Optional (./../../Fn.dhall).CfnText + , RichText : Optional (./../../Fn.dhall).CfnText + } +, default = + { PlainText = None (./../../Fn.dhall).CfnText + , RichText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SimpleClusterMarker.dhall b/cloudformation/AWS::QuickSight::Analysis/SimpleClusterMarker.dhall new file mode 100644 index 0000000000..096847062d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SimpleClusterMarker.dhall @@ -0,0 +1,3 @@ +{ Type = { Color : Optional (./../../Fn.dhall).CfnText } +, default.Color = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall new file mode 100644 index 0000000000..4bdd302aaa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TitleOptions : Optional (./LabelOptions.dhall).Type } +, default.TitleOptions = None (./LabelOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall new file mode 100644 index 0000000000..52fb521321 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaxVisibleColumns : Optional Double + , MaxVisibleRows : Optional Double + , PanelConfiguration : Optional (./PanelConfiguration.dhall).Type + } +, default = + { MaxVisibleColumns = None Double + , MaxVisibleRows = None Double + , PanelConfiguration = None (./PanelConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Spacing.dhall b/cloudformation/AWS::QuickSight::Analysis/Spacing.dhall new file mode 100644 index 0000000000..f894a6335d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/Spacing.dhall @@ -0,0 +1,13 @@ +{ Type = + { Bottom : Optional (./../../Fn.dhall).CfnText + , Left : Optional (./../../Fn.dhall).CfnText + , Right : Optional (./../../Fn.dhall).CfnText + , Top : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bottom = None (./../../Fn.dhall).CfnText + , Left = None (./../../Fn.dhall).CfnText + , Right = None (./../../Fn.dhall).CfnText + , Top = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/StringDefaultValues.dhall b/cloudformation/AWS::QuickSight::Analysis/StringDefaultValues.dhall new file mode 100644 index 0000000000..dd01b469e0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/StringDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/StringFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/StringFormatConfiguration.dhall new file mode 100644 index 0000000000..0eb2dca487 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/StringFormatConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration : + Optional (./NumericFormatConfiguration.dhall).Type + } +, default = + { NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/StringParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Analysis/StringParameterDeclaration.dhall new file mode 100644 index 0000000000..9ce122cfa4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/StringParameterDeclaration.dhall @@ -0,0 +1,14 @@ +{ Type = + { DefaultValues : Optional (./StringDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : Optional (./StringValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./StringDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./StringValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/StringValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/StringValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..85e0c488e3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/StringValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall new file mode 100644 index 0000000000..0930003d6a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall @@ -0,0 +1,21 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldLevel : Optional (./../../Fn.dhall).CfnText + , FieldLevelOptions : + Optional (List (./PivotTableFieldSubtotalOptions.dhall).Type) + , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , ValueCellStyle : Optional (./TableCellStyle.dhall).Type + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , FieldLevel = None (./../../Fn.dhall).CfnText + , FieldLevelOptions = + None (List (./PivotTableFieldSubtotalOptions.dhall).Type) + , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , ValueCellStyle = None (./TableCellStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/TableAggregatedFieldWells.dhall new file mode 100644 index 0000000000..c6ad359707 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableBorderOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TableBorderOptions.dhall new file mode 100644 index 0000000000..2dbb5610c9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableBorderOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Style : Optional (./../../Fn.dhall).CfnText + , Thickness : Optional Double + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Style = None (./../../Fn.dhall).CfnText + , Thickness = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableCellConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/TableCellConditionalFormatting.dhall new file mode 100644 index 0000000000..8375a79391 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableCellConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , TextFormat : Optional (./TextConditionalFormat.dhall).Type + } +, default.TextFormat = None (./TextConditionalFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableCellImageSizingConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableCellImageSizingConfiguration.dhall new file mode 100644 index 0000000000..3197d68ff3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableCellImageSizingConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { TableCellImageScalingConfiguration : Optional (./../../Fn.dhall).CfnText } +, default.TableCellImageScalingConfiguration = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableCellStyle.dhall b/cloudformation/AWS::QuickSight::Analysis/TableCellStyle.dhall new file mode 100644 index 0000000000..1852c40a20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableCellStyle.dhall @@ -0,0 +1,21 @@ +{ Type = + { BackgroundColor : Optional (./../../Fn.dhall).CfnText + , Border : Optional (./GlobalTableBorderOptions.dhall).Type + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , Height : Optional Double + , HorizontalTextAlignment : Optional (./../../Fn.dhall).CfnText + , TextWrap : Optional (./../../Fn.dhall).CfnText + , VerticalTextAlignment : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { BackgroundColor = None (./../../Fn.dhall).CfnText + , Border = None (./GlobalTableBorderOptions.dhall).Type + , FontConfiguration = None (./FontConfiguration.dhall).Type + , Height = None Double + , HorizontalTextAlignment = None (./../../Fn.dhall).CfnText + , TextWrap = None (./../../Fn.dhall).CfnText + , VerticalTextAlignment = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/TableConditionalFormatting.dhall new file mode 100644 index 0000000000..d9c4077a8c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./TableConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./TableConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Analysis/TableConditionalFormattingOption.dhall new file mode 100644 index 0000000000..8baa5fd9ed --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableConditionalFormattingOption.dhall @@ -0,0 +1,9 @@ +{ Type = + { Cell : Optional (./TableCellConditionalFormatting.dhall).Type + , Row : Optional (./TableRowConditionalFormatting.dhall).Type + } +, default = + { Cell = None (./TableCellConditionalFormatting.dhall).Type + , Row = None (./TableRowConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableConfiguration.dhall new file mode 100644 index 0000000000..e74dd1d1ac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { FieldOptions : Optional (./TableFieldOptions.dhall).Type + , FieldWells : Optional (./TableFieldWells.dhall).Type + , PaginatedReportOptions : + Optional (./TablePaginatedReportOptions.dhall).Type + , SortConfiguration : Optional (./TableSortConfiguration.dhall).Type + , TableInlineVisualizations : + Optional (List (./TableInlineVisualization.dhall).Type) + , TableOptions : Optional (./TableOptions.dhall).Type + , TotalOptions : Optional (./TotalOptions.dhall).Type + } +, default = + { FieldOptions = None (./TableFieldOptions.dhall).Type + , FieldWells = None (./TableFieldWells.dhall).Type + , PaginatedReportOptions = None (./TablePaginatedReportOptions.dhall).Type + , SortConfiguration = None (./TableSortConfiguration.dhall).Type + , TableInlineVisualizations = + None (List (./TableInlineVisualization.dhall).Type) + , TableOptions = None (./TableOptions.dhall).Type + , TotalOptions = None (./TotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldCustomIconContent.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldCustomIconContent.dhall new file mode 100644 index 0000000000..846f4e0c20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldCustomIconContent.dhall @@ -0,0 +1,3 @@ +{ Type = { Icon : Optional (./../../Fn.dhall).CfnText } +, default.Icon = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldCustomTextContent.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldCustomTextContent.dhall new file mode 100644 index 0000000000..e4636e5f99 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldCustomTextContent.dhall @@ -0,0 +1,6 @@ +{ Type = + { FontConfiguration : (./FontConfiguration.dhall).Type + , Value : Optional (./../../Fn.dhall).CfnText + } +, default.Value = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldImageConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldImageConfiguration.dhall new file mode 100644 index 0000000000..609dfac67d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldImageConfiguration.dhall @@ -0,0 +1,5 @@ +{ Type = + { SizingOptions : Optional (./TableCellImageSizingConfiguration.dhall).Type + } +, default.SizingOptions = None (./TableCellImageSizingConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldLinkConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldLinkConfiguration.dhall new file mode 100644 index 0000000000..65b6de7cb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldLinkConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : (./TableFieldLinkContentConfiguration.dhall).Type + , Target : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldLinkContentConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldLinkContentConfiguration.dhall new file mode 100644 index 0000000000..c9e6defdcd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldLinkContentConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomIconContent : Optional (./TableFieldCustomIconContent.dhall).Type + , CustomTextContent : Optional (./TableFieldCustomTextContent.dhall).Type + } +, default = + { CustomIconContent = None (./TableFieldCustomIconContent.dhall).Type + , CustomTextContent = None (./TableFieldCustomTextContent.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldOption.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldOption.dhall new file mode 100644 index 0000000000..746ca8b489 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldOption.dhall @@ -0,0 +1,14 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , URLStyling : Optional (./TableFieldURLConfiguration.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , URLStyling = None (./TableFieldURLConfiguration.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + , Width = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall new file mode 100644 index 0000000000..4db870933f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Order : Optional (List (./../../Fn.dhall).CfnText) + , SelectedFieldOptions : Optional (List (./TableFieldOption.dhall).Type) + } +, default = + { Order = None (List (./../../Fn.dhall).CfnText) + , SelectedFieldOptions = None (List (./TableFieldOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldURLConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldURLConfiguration.dhall new file mode 100644 index 0000000000..931092cf65 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldURLConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ImageConfiguration : Optional (./TableFieldImageConfiguration.dhall).Type + , LinkConfiguration : Optional (./TableFieldLinkConfiguration.dhall).Type + } +, default = + { ImageConfiguration = None (./TableFieldImageConfiguration.dhall).Type + , LinkConfiguration = None (./TableFieldLinkConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldWells.dhall new file mode 100644 index 0000000000..91c23b220d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldWells.dhall @@ -0,0 +1,12 @@ +{ Type = + { TableAggregatedFieldWells : + Optional (./TableAggregatedFieldWells.dhall).Type + , TableUnaggregatedFieldWells : + Optional (./TableUnaggregatedFieldWells.dhall).Type + } +, default = + { TableAggregatedFieldWells = None (./TableAggregatedFieldWells.dhall).Type + , TableUnaggregatedFieldWells = + None (./TableUnaggregatedFieldWells.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableInlineVisualization.dhall b/cloudformation/AWS::QuickSight::Analysis/TableInlineVisualization.dhall new file mode 100644 index 0000000000..3bca3abf59 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableInlineVisualization.dhall @@ -0,0 +1,3 @@ +{ Type = { DataBars : Optional (./DataBarsOptions.dhall).Type } +, default.DataBars = None (./DataBarsOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TableOptions.dhall new file mode 100644 index 0000000000..eae4dbfdfb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { CellStyle : Optional (./TableCellStyle.dhall).Type + , HeaderStyle : Optional (./TableCellStyle.dhall).Type + , Orientation : Optional (./../../Fn.dhall).CfnText + , RowAlternateColorOptions : + Optional (./RowAlternateColorOptions.dhall).Type + } +, default = + { CellStyle = None (./TableCellStyle.dhall).Type + , HeaderStyle = None (./TableCellStyle.dhall).Type + , Orientation = None (./../../Fn.dhall).CfnText + , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TablePaginatedReportOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TablePaginatedReportOptions.dhall new file mode 100644 index 0000000000..62b5475cd2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TablePaginatedReportOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { OverflowColumnHeaderVisibility : Optional (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { OverflowColumnHeaderVisibility = None (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableRowConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/TableRowConditionalFormatting.dhall new file mode 100644 index 0000000000..d0b5d0dc21 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableRowConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { BackgroundColor : Optional (./ConditionalFormattingColor.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { BackgroundColor = None (./ConditionalFormattingColor.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableSideBorderOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TableSideBorderOptions.dhall new file mode 100644 index 0000000000..b45fb9457f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableSideBorderOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { Bottom : Optional (./TableBorderOptions.dhall).Type + , InnerHorizontal : Optional (./TableBorderOptions.dhall).Type + , InnerVertical : Optional (./TableBorderOptions.dhall).Type + , Left : Optional (./TableBorderOptions.dhall).Type + , Right : Optional (./TableBorderOptions.dhall).Type + , Top : Optional (./TableBorderOptions.dhall).Type + } +, default = + { Bottom = None (./TableBorderOptions.dhall).Type + , InnerHorizontal = None (./TableBorderOptions.dhall).Type + , InnerVertical = None (./TableBorderOptions.dhall).Type + , Left = None (./TableBorderOptions.dhall).Type + , Right = None (./TableBorderOptions.dhall).Type + , Top = None (./TableBorderOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TableSortConfiguration.dhall new file mode 100644 index 0000000000..60237566ea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { PaginationConfiguration : Optional (./PaginationConfiguration.dhall).Type + , RowSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { PaginationConfiguration = None (./PaginationConfiguration.dhall).Type + , RowSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableUnaggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/TableUnaggregatedFieldWells.dhall new file mode 100644 index 0000000000..65bd6ca564 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableUnaggregatedFieldWells.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./UnaggregatedField.dhall).Type) } +, default.Values = None (List (./UnaggregatedField.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/TableVisual.dhall new file mode 100644 index 0000000000..5eef1cb543 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./TableConfiguration.dhall).Type + , ConditionalFormatting : Optional (./TableConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./TableConfiguration.dhall).Type + , ConditionalFormatting = None (./TableConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall new file mode 100644 index 0000000000..aeaecac670 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TextConditionalFormat.dhall b/cloudformation/AWS::QuickSight::Analysis/TextConditionalFormat.dhall new file mode 100644 index 0000000000..d34052b2b2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TextConditionalFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { BackgroundColor : Optional (./ConditionalFormattingColor.dhall).Type + , Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { BackgroundColor = None (./ConditionalFormattingColor.dhall).Type + , Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TextControlPlaceholderOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TextControlPlaceholderOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TextControlPlaceholderOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall new file mode 100644 index 0000000000..aeaecac670 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ThousandSeparatorOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ThousandSeparatorOptions.dhall new file mode 100644 index 0000000000..9e4084d547 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ThousandSeparatorOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Symbol : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Symbol = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TimeBasedForecastProperties.dhall b/cloudformation/AWS::QuickSight::Analysis/TimeBasedForecastProperties.dhall new file mode 100644 index 0000000000..2791b16565 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TimeBasedForecastProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { LowerBoundary : Optional Double + , PeriodsBackward : Optional Double + , PeriodsForward : Optional Double + , PredictionInterval : Optional Double + , Seasonality : Optional Double + , UpperBoundary : Optional Double + } +, default = + { LowerBoundary = None Double + , PeriodsBackward = None Double + , PeriodsForward = None Double + , PredictionInterval = None Double + , Seasonality = None Double + , UpperBoundary = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall new file mode 100644 index 0000000000..2e4c081e89 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall @@ -0,0 +1,13 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { ParameterName = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TimeRangeDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/TimeRangeDrillDownFilter.dhall new file mode 100644 index 0000000000..27eef6d0b3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TimeRangeDrillDownFilter.dhall @@ -0,0 +1,8 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , RangeMaximum : (./../../Fn.dhall).CfnText + , RangeMinimum : (./../../Fn.dhall).CfnText + , TimeGranularity : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TimeRangeFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/TimeRangeFilter.dhall new file mode 100644 index 0000000000..f6dc146f24 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TimeRangeFilter.dhall @@ -0,0 +1,21 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , ExcludePeriodConfiguration : + Optional (./ExcludePeriodConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , IncludeMaximum : Optional Bool + , IncludeMinimum : Optional Bool + , NullOption : (./../../Fn.dhall).CfnText + , RangeMaximumValue : Optional (./TimeRangeFilterValue.dhall).Type + , RangeMinimumValue : Optional (./TimeRangeFilterValue.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { ExcludePeriodConfiguration = None (./ExcludePeriodConfiguration.dhall).Type + , IncludeMaximum = None Bool + , IncludeMinimum = None Bool + , RangeMaximumValue = None (./TimeRangeFilterValue.dhall).Type + , RangeMinimumValue = None (./TimeRangeFilterValue.dhall).Type + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TimeRangeFilterValue.dhall b/cloudformation/AWS::QuickSight::Analysis/TimeRangeFilterValue.dhall new file mode 100644 index 0000000000..7df182880c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TimeRangeFilterValue.dhall @@ -0,0 +1,11 @@ +{ Type = + { Parameter : Optional (./../../Fn.dhall).CfnText + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type + , StaticValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { Parameter = None (./../../Fn.dhall).CfnText + , RollingDate = None (./RollingDateConfiguration.dhall).Type + , StaticValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TooltipItem.dhall b/cloudformation/AWS::QuickSight::Analysis/TooltipItem.dhall new file mode 100644 index 0000000000..092ab1812c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TooltipItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnTooltipItem : Optional (./ColumnTooltipItem.dhall).Type + , FieldTooltipItem : Optional (./FieldTooltipItem.dhall).Type + } +, default = + { ColumnTooltipItem = None (./ColumnTooltipItem.dhall).Type + , FieldTooltipItem = None (./FieldTooltipItem.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TooltipOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TooltipOptions.dhall new file mode 100644 index 0000000000..bf121def2f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TooltipOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldBasedTooltip : Optional (./FieldBasedTooltip.dhall).Type + , SelectedTooltipType : Optional (./../../Fn.dhall).CfnText + , TooltipVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldBasedTooltip = None (./FieldBasedTooltip.dhall).Type + , SelectedTooltipType = None (./../../Fn.dhall).CfnText + , TooltipVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TopBottomFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/TopBottomFilter.dhall new file mode 100644 index 0000000000..84e18d8070 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TopBottomFilter.dhall @@ -0,0 +1,15 @@ +{ Type = + { AggregationSortConfigurations : + List (./AggregationSortConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , Limit : Optional Double + , ParameterName : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { Limit = None Double + , ParameterName = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall new file mode 100644 index 0000000000..72ae9445e1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall @@ -0,0 +1,17 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , MoverSize : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , SortOrder : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { MoverSize = None Double + , Name = None (./../../Fn.dhall).CfnText + , SortOrder = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall new file mode 100644 index 0000000000..31fdfda2bf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall @@ -0,0 +1,14 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ResultSize : Optional Double + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , ResultSize = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall new file mode 100644 index 0000000000..59004685f3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall @@ -0,0 +1,7 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Value : (./MeasureField.dhall).Type + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall new file mode 100644 index 0000000000..a74381c499 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , Placement : Optional (./../../Fn.dhall).CfnText + , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Placement = None (./../../Fn.dhall).CfnText + , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TreeMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/TreeMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..63f78b7266 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TreeMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Colors : Optional (List (./MeasureField.dhall).Type) + , Groups : Optional (List (./DimensionField.dhall).Type) + , Sizes : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Colors = None (List (./MeasureField.dhall).Type) + , Groups = None (List (./DimensionField.dhall).Type) + , Sizes = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TreeMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TreeMapConfiguration.dhall new file mode 100644 index 0000000000..d46e20b3f0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TreeMapConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorScale : Optional (./ColorScale.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./TreeMapFieldWells.dhall).Type + , GroupLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , SizeLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./TreeMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + } +, default = + { ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorScale = None (./ColorScale.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./TreeMapFieldWells.dhall).Type + , GroupLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , SizeLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./TreeMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TreeMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/TreeMapFieldWells.dhall new file mode 100644 index 0000000000..30e81f34dd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TreeMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { TreeMapAggregatedFieldWells : + Optional (./TreeMapAggregatedFieldWells.dhall).Type + } +, default.TreeMapAggregatedFieldWells + = None (./TreeMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TreeMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/TreeMapSortConfiguration.dhall new file mode 100644 index 0000000000..5d6aedc924 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TreeMapSortConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { TreeMapGroupItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , TreeMapSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { TreeMapGroupItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , TreeMapSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TreeMapVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/TreeMapVisual.dhall new file mode 100644 index 0000000000..202a9c3fb8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TreeMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./TreeMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./TreeMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TrendArrowOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TrendArrowOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TrendArrowOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/UnaggregatedField.dhall b/cloudformation/AWS::QuickSight::Analysis/UnaggregatedField.dhall new file mode 100644 index 0000000000..e76cd1f6fb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/UnaggregatedField.dhall @@ -0,0 +1,7 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type + } +, default.FormatConfiguration = None (./FormatConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall new file mode 100644 index 0000000000..067e13edf6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall @@ -0,0 +1,7 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/VisibleRangeOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/VisibleRangeOptions.dhall new file mode 100644 index 0000000000..8ccb016495 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/VisibleRangeOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { PercentRange : Optional (./PercentVisibleRange.dhall).Type } +, default.PercentRange = None (./PercentVisibleRange.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/Visual.dhall b/cloudformation/AWS::QuickSight::Analysis/Visual.dhall new file mode 100644 index 0000000000..41102ee6a9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/Visual.dhall @@ -0,0 +1,51 @@ +{ Type = + { BarChartVisual : Optional (./BarChartVisual.dhall).Type + , BoxPlotVisual : Optional (./BoxPlotVisual.dhall).Type + , ComboChartVisual : Optional (./ComboChartVisual.dhall).Type + , CustomContentVisual : Optional (./CustomContentVisual.dhall).Type + , EmptyVisual : Optional (./EmptyVisual.dhall).Type + , FilledMapVisual : Optional (./FilledMapVisual.dhall).Type + , FunnelChartVisual : Optional (./FunnelChartVisual.dhall).Type + , GaugeChartVisual : Optional (./GaugeChartVisual.dhall).Type + , GeospatialMapVisual : Optional (./GeospatialMapVisual.dhall).Type + , HeatMapVisual : Optional (./HeatMapVisual.dhall).Type + , HistogramVisual : Optional (./HistogramVisual.dhall).Type + , InsightVisual : Optional (./InsightVisual.dhall).Type + , KPIVisual : Optional (./KPIVisual.dhall).Type + , LineChartVisual : Optional (./LineChartVisual.dhall).Type + , PieChartVisual : Optional (./PieChartVisual.dhall).Type + , PivotTableVisual : Optional (./PivotTableVisual.dhall).Type + , RadarChartVisual : Optional (./RadarChartVisual.dhall).Type + , SankeyDiagramVisual : Optional (./SankeyDiagramVisual.dhall).Type + , ScatterPlotVisual : Optional (./ScatterPlotVisual.dhall).Type + , TableVisual : Optional (./TableVisual.dhall).Type + , TreeMapVisual : Optional (./TreeMapVisual.dhall).Type + , WaterfallVisual : Optional (./WaterfallVisual.dhall).Type + , WordCloudVisual : Optional (./WordCloudVisual.dhall).Type + } +, default = + { BarChartVisual = None (./BarChartVisual.dhall).Type + , BoxPlotVisual = None (./BoxPlotVisual.dhall).Type + , ComboChartVisual = None (./ComboChartVisual.dhall).Type + , CustomContentVisual = None (./CustomContentVisual.dhall).Type + , EmptyVisual = None (./EmptyVisual.dhall).Type + , FilledMapVisual = None (./FilledMapVisual.dhall).Type + , FunnelChartVisual = None (./FunnelChartVisual.dhall).Type + , GaugeChartVisual = None (./GaugeChartVisual.dhall).Type + , GeospatialMapVisual = None (./GeospatialMapVisual.dhall).Type + , HeatMapVisual = None (./HeatMapVisual.dhall).Type + , HistogramVisual = None (./HistogramVisual.dhall).Type + , InsightVisual = None (./InsightVisual.dhall).Type + , KPIVisual = None (./KPIVisual.dhall).Type + , LineChartVisual = None (./LineChartVisual.dhall).Type + , PieChartVisual = None (./PieChartVisual.dhall).Type + , PivotTableVisual = None (./PivotTableVisual.dhall).Type + , RadarChartVisual = None (./RadarChartVisual.dhall).Type + , SankeyDiagramVisual = None (./SankeyDiagramVisual.dhall).Type + , ScatterPlotVisual = None (./ScatterPlotVisual.dhall).Type + , TableVisual = None (./TableVisual.dhall).Type + , TreeMapVisual = None (./TreeMapVisual.dhall).Type + , WaterfallVisual = None (./WaterfallVisual.dhall).Type + , WordCloudVisual = None (./WordCloudVisual.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/VisualCustomAction.dhall b/cloudformation/AWS::QuickSight::Analysis/VisualCustomAction.dhall new file mode 100644 index 0000000000..4807eb5a63 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/VisualCustomAction.dhall @@ -0,0 +1,9 @@ +{ Type = + { ActionOperations : List (./VisualCustomActionOperation.dhall).Type + , CustomActionId : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Trigger : (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/VisualCustomActionOperation.dhall b/cloudformation/AWS::QuickSight::Analysis/VisualCustomActionOperation.dhall new file mode 100644 index 0000000000..1339d614d5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/VisualCustomActionOperation.dhall @@ -0,0 +1,16 @@ +{ Type = + { FilterOperation : Optional (./CustomActionFilterOperation.dhall).Type + , NavigationOperation : + Optional (./CustomActionNavigationOperation.dhall).Type + , SetParametersOperation : + Optional (./CustomActionSetParametersOperation.dhall).Type + , URLOperation : Optional (./CustomActionURLOperation.dhall).Type + } +, default = + { FilterOperation = None (./CustomActionFilterOperation.dhall).Type + , NavigationOperation = None (./CustomActionNavigationOperation.dhall).Type + , SetParametersOperation = + None (./CustomActionSetParametersOperation.dhall).Type + , URLOperation = None (./CustomActionURLOperation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/VisualPalette.dhall b/cloudformation/AWS::QuickSight::Analysis/VisualPalette.dhall new file mode 100644 index 0000000000..777e477696 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/VisualPalette.dhall @@ -0,0 +1,9 @@ +{ Type = + { ChartColor : Optional (./../../Fn.dhall).CfnText + , ColorMap : Optional (List (./DataPathColor.dhall).Type) + } +, default = + { ChartColor = None (./../../Fn.dhall).CfnText + , ColorMap = None (List (./DataPathColor.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/VisualSubtitleLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/VisualSubtitleLabelOptions.dhall new file mode 100644 index 0000000000..535408c7d7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/VisualSubtitleLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatText : Optional (./LongFormatText.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatText = None (./LongFormatText.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/VisualTitleLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/VisualTitleLabelOptions.dhall new file mode 100644 index 0000000000..42b1e337c6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/VisualTitleLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatText : Optional (./ShortFormatText.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatText = None (./ShortFormatText.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WaterfallChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..66b6d6c015 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Breakdowns : Optional (List (./DimensionField.dhall).Type) + , Categories : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Breakdowns = None (List (./DimensionField.dhall).Type) + , Categories = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WaterfallChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartConfiguration.dhall new file mode 100644 index 0000000000..4082803c72 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { CategoryAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , CategoryAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./WaterfallChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : + Optional (./WaterfallChartSortConfiguration.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , WaterfallChartOptions : Optional (./WaterfallChartOptions.dhall).Type + } +, default = + { CategoryAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , CategoryAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./WaterfallChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./WaterfallChartSortConfiguration.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , WaterfallChartOptions = None (./WaterfallChartOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WaterfallChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartFieldWells.dhall new file mode 100644 index 0000000000..fa23ab3508 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { WaterfallChartAggregatedFieldWells : + Optional (./WaterfallChartAggregatedFieldWells.dhall).Type + } +, default.WaterfallChartAggregatedFieldWells + = None (./WaterfallChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WaterfallChartOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartOptions.dhall new file mode 100644 index 0000000000..7b0fcf3b3c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TotalBarLabel : Optional (./../../Fn.dhall).CfnText } +, default.TotalBarLabel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WaterfallChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartSortConfiguration.dhall new file mode 100644 index 0000000000..63db414e06 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WaterfallChartSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { BreakdownItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { BreakdownItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WaterfallVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/WaterfallVisual.dhall new file mode 100644 index 0000000000..f28135bc20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WaterfallVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./WaterfallChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./WaterfallChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WhatIfPointScenario.dhall b/cloudformation/AWS::QuickSight::Analysis/WhatIfPointScenario.dhall new file mode 100644 index 0000000000..ad7a0ca717 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WhatIfPointScenario.dhall @@ -0,0 +1 @@ +{ Type = { Date : (./../../Fn.dhall).CfnText, Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WhatIfRangeScenario.dhall b/cloudformation/AWS::QuickSight::Analysis/WhatIfRangeScenario.dhall new file mode 100644 index 0000000000..35778dcaa7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WhatIfRangeScenario.dhall @@ -0,0 +1,7 @@ +{ Type = + { EndDate : (./../../Fn.dhall).CfnText + , StartDate : (./../../Fn.dhall).CfnText + , Value : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WordCloudAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/WordCloudAggregatedFieldWells.dhall new file mode 100644 index 0000000000..f8470ad279 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WordCloudAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WordCloudChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/WordCloudChartConfiguration.dhall new file mode 100644 index 0000000000..e29ae8f349 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WordCloudChartConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./WordCloudFieldWells.dhall).Type + , SortConfiguration : Optional (./WordCloudSortConfiguration.dhall).Type + , WordCloudOptions : Optional (./WordCloudOptions.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./WordCloudFieldWells.dhall).Type + , SortConfiguration = None (./WordCloudSortConfiguration.dhall).Type + , WordCloudOptions = None (./WordCloudOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WordCloudFieldWells.dhall b/cloudformation/AWS::QuickSight::Analysis/WordCloudFieldWells.dhall new file mode 100644 index 0000000000..f6e5da071e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WordCloudFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { WordCloudAggregatedFieldWells : + Optional (./WordCloudAggregatedFieldWells.dhall).Type + } +, default.WordCloudAggregatedFieldWells + = None (./WordCloudAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WordCloudOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/WordCloudOptions.dhall new file mode 100644 index 0000000000..50a84a0c3b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WordCloudOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { CloudLayout : Optional (./../../Fn.dhall).CfnText + , MaximumStringLength : Optional Double + , WordCasing : Optional (./../../Fn.dhall).CfnText + , WordOrientation : Optional (./../../Fn.dhall).CfnText + , WordPadding : Optional (./../../Fn.dhall).CfnText + , WordScaling : Optional (./../../Fn.dhall).CfnText + } +, default = + { CloudLayout = None (./../../Fn.dhall).CfnText + , MaximumStringLength = None Double + , WordCasing = None (./../../Fn.dhall).CfnText + , WordOrientation = None (./../../Fn.dhall).CfnText + , WordPadding = None (./../../Fn.dhall).CfnText + , WordScaling = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WordCloudSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/WordCloudSortConfiguration.dhall new file mode 100644 index 0000000000..e005a5ee6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WordCloudSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/WordCloudVisual.dhall b/cloudformation/AWS::QuickSight::Analysis/WordCloudVisual.dhall new file mode 100644 index 0000000000..9535742215 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/WordCloudVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./WordCloudChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./WordCloudChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard.dhall b/cloudformation/AWS::QuickSight::Dashboard.dhall index ed366e284b..9f97e6ee57 100644 --- a/cloudformation/AWS::QuickSight::Dashboard.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard.dhall @@ -1,25 +1,765 @@ { Properties = ./AWS::QuickSight::Dashboard/Properties.dhall , Resources = ./AWS::QuickSight::Dashboard/Resources.dhall , AdHocFilteringOption = ./AWS::QuickSight::Dashboard/AdHocFilteringOption.dhall +, AggregationFunction = ./AWS::QuickSight::Dashboard/AggregationFunction.dhall +, AggregationSortConfiguration = + ./AWS::QuickSight::Dashboard/AggregationSortConfiguration.dhall +, AnalysisDefaults = ./AWS::QuickSight::Dashboard/AnalysisDefaults.dhall +, AnchorDateConfiguration = + ./AWS::QuickSight::Dashboard/AnchorDateConfiguration.dhall +, ArcAxisConfiguration = ./AWS::QuickSight::Dashboard/ArcAxisConfiguration.dhall +, ArcAxisDisplayRange = ./AWS::QuickSight::Dashboard/ArcAxisDisplayRange.dhall +, ArcConfiguration = ./AWS::QuickSight::Dashboard/ArcConfiguration.dhall +, ArcOptions = ./AWS::QuickSight::Dashboard/ArcOptions.dhall +, AxisDataOptions = ./AWS::QuickSight::Dashboard/AxisDataOptions.dhall +, AxisDisplayMinMaxRange = + ./AWS::QuickSight::Dashboard/AxisDisplayMinMaxRange.dhall +, AxisDisplayOptions = ./AWS::QuickSight::Dashboard/AxisDisplayOptions.dhall +, AxisDisplayRange = ./AWS::QuickSight::Dashboard/AxisDisplayRange.dhall +, AxisLabelOptions = ./AWS::QuickSight::Dashboard/AxisLabelOptions.dhall +, AxisLabelReferenceOptions = + ./AWS::QuickSight::Dashboard/AxisLabelReferenceOptions.dhall +, AxisLinearScale = ./AWS::QuickSight::Dashboard/AxisLinearScale.dhall +, AxisLogarithmicScale = ./AWS::QuickSight::Dashboard/AxisLogarithmicScale.dhall +, AxisScale = ./AWS::QuickSight::Dashboard/AxisScale.dhall +, AxisTickLabelOptions = ./AWS::QuickSight::Dashboard/AxisTickLabelOptions.dhall +, BarChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/BarChartAggregatedFieldWells.dhall +, BarChartConfiguration = + ./AWS::QuickSight::Dashboard/BarChartConfiguration.dhall +, BarChartFieldWells = ./AWS::QuickSight::Dashboard/BarChartFieldWells.dhall +, BarChartSortConfiguration = + ./AWS::QuickSight::Dashboard/BarChartSortConfiguration.dhall +, BarChartVisual = ./AWS::QuickSight::Dashboard/BarChartVisual.dhall +, BinCountOptions = ./AWS::QuickSight::Dashboard/BinCountOptions.dhall +, BinWidthOptions = ./AWS::QuickSight::Dashboard/BinWidthOptions.dhall +, BodySectionConfiguration = + ./AWS::QuickSight::Dashboard/BodySectionConfiguration.dhall +, BodySectionContent = ./AWS::QuickSight::Dashboard/BodySectionContent.dhall +, BoxPlotAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/BoxPlotAggregatedFieldWells.dhall +, BoxPlotChartConfiguration = + ./AWS::QuickSight::Dashboard/BoxPlotChartConfiguration.dhall +, BoxPlotFieldWells = ./AWS::QuickSight::Dashboard/BoxPlotFieldWells.dhall +, BoxPlotOptions = ./AWS::QuickSight::Dashboard/BoxPlotOptions.dhall +, BoxPlotSortConfiguration = + ./AWS::QuickSight::Dashboard/BoxPlotSortConfiguration.dhall +, BoxPlotStyleOptions = ./AWS::QuickSight::Dashboard/BoxPlotStyleOptions.dhall +, BoxPlotVisual = ./AWS::QuickSight::Dashboard/BoxPlotVisual.dhall +, CalculatedField = ./AWS::QuickSight::Dashboard/CalculatedField.dhall +, CalculatedMeasureField = + ./AWS::QuickSight::Dashboard/CalculatedMeasureField.dhall +, CascadingControlConfiguration = + ./AWS::QuickSight::Dashboard/CascadingControlConfiguration.dhall +, CascadingControlSource = + ./AWS::QuickSight::Dashboard/CascadingControlSource.dhall +, CategoricalDimensionField = + ./AWS::QuickSight::Dashboard/CategoricalDimensionField.dhall +, CategoricalMeasureField = + ./AWS::QuickSight::Dashboard/CategoricalMeasureField.dhall +, CategoryDrillDownFilter = + ./AWS::QuickSight::Dashboard/CategoryDrillDownFilter.dhall +, CategoryFilter = ./AWS::QuickSight::Dashboard/CategoryFilter.dhall +, CategoryFilterConfiguration = + ./AWS::QuickSight::Dashboard/CategoryFilterConfiguration.dhall +, ChartAxisLabelOptions = + ./AWS::QuickSight::Dashboard/ChartAxisLabelOptions.dhall +, ClusterMarker = ./AWS::QuickSight::Dashboard/ClusterMarker.dhall +, ClusterMarkerConfiguration = + ./AWS::QuickSight::Dashboard/ClusterMarkerConfiguration.dhall +, ColorScale = ./AWS::QuickSight::Dashboard/ColorScale.dhall +, ColumnConfiguration = ./AWS::QuickSight::Dashboard/ColumnConfiguration.dhall +, ColumnHierarchy = ./AWS::QuickSight::Dashboard/ColumnHierarchy.dhall +, ColumnIdentifier = ./AWS::QuickSight::Dashboard/ColumnIdentifier.dhall +, ColumnSort = ./AWS::QuickSight::Dashboard/ColumnSort.dhall +, ColumnTooltipItem = ./AWS::QuickSight::Dashboard/ColumnTooltipItem.dhall +, ComboChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/ComboChartAggregatedFieldWells.dhall +, ComboChartConfiguration = + ./AWS::QuickSight::Dashboard/ComboChartConfiguration.dhall +, ComboChartFieldWells = ./AWS::QuickSight::Dashboard/ComboChartFieldWells.dhall +, ComboChartSortConfiguration = + ./AWS::QuickSight::Dashboard/ComboChartSortConfiguration.dhall +, ComboChartVisual = ./AWS::QuickSight::Dashboard/ComboChartVisual.dhall +, ComparisonConfiguration = + ./AWS::QuickSight::Dashboard/ComparisonConfiguration.dhall +, ComparisonFormatConfiguration = + ./AWS::QuickSight::Dashboard/ComparisonFormatConfiguration.dhall +, Computation = ./AWS::QuickSight::Dashboard/Computation.dhall +, ConditionalFormattingColor = + ./AWS::QuickSight::Dashboard/ConditionalFormattingColor.dhall +, ConditionalFormattingCustomIconCondition = + ./AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconCondition.dhall +, ConditionalFormattingCustomIconOptions = + ./AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconOptions.dhall +, ConditionalFormattingGradientColor = + ./AWS::QuickSight::Dashboard/ConditionalFormattingGradientColor.dhall +, ConditionalFormattingIcon = + ./AWS::QuickSight::Dashboard/ConditionalFormattingIcon.dhall +, ConditionalFormattingIconDisplayConfiguration = + ./AWS::QuickSight::Dashboard/ConditionalFormattingIconDisplayConfiguration.dhall +, ConditionalFormattingIconSet = + ./AWS::QuickSight::Dashboard/ConditionalFormattingIconSet.dhall +, ConditionalFormattingSolidColor = + ./AWS::QuickSight::Dashboard/ConditionalFormattingSolidColor.dhall +, ContributionAnalysisDefault = + ./AWS::QuickSight::Dashboard/ContributionAnalysisDefault.dhall +, CurrencyDisplayFormatConfiguration = + ./AWS::QuickSight::Dashboard/CurrencyDisplayFormatConfiguration.dhall +, CustomActionFilterOperation = + ./AWS::QuickSight::Dashboard/CustomActionFilterOperation.dhall +, CustomActionNavigationOperation = + ./AWS::QuickSight::Dashboard/CustomActionNavigationOperation.dhall +, CustomActionSetParametersOperation = + ./AWS::QuickSight::Dashboard/CustomActionSetParametersOperation.dhall +, CustomActionURLOperation = + ./AWS::QuickSight::Dashboard/CustomActionURLOperation.dhall +, CustomContentConfiguration = + ./AWS::QuickSight::Dashboard/CustomContentConfiguration.dhall +, CustomContentVisual = ./AWS::QuickSight::Dashboard/CustomContentVisual.dhall +, CustomFilterConfiguration = + ./AWS::QuickSight::Dashboard/CustomFilterConfiguration.dhall +, CustomFilterListConfiguration = + ./AWS::QuickSight::Dashboard/CustomFilterListConfiguration.dhall +, CustomNarrativeOptions = + ./AWS::QuickSight::Dashboard/CustomNarrativeOptions.dhall +, CustomParameterValues = + ./AWS::QuickSight::Dashboard/CustomParameterValues.dhall +, CustomValuesConfiguration = + ./AWS::QuickSight::Dashboard/CustomValuesConfiguration.dhall +, DashboardError = ./AWS::QuickSight::Dashboard/DashboardError.dhall , DashboardPublishOptions = ./AWS::QuickSight::Dashboard/DashboardPublishOptions.dhall , DashboardSourceEntity = ./AWS::QuickSight::Dashboard/DashboardSourceEntity.dhall , DashboardSourceTemplate = ./AWS::QuickSight::Dashboard/DashboardSourceTemplate.dhall +, DashboardVersion = ./AWS::QuickSight::Dashboard/DashboardVersion.dhall +, DashboardVersionDefinition = + ./AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall +, DashboardVisualPublishOptions = + ./AWS::QuickSight::Dashboard/DashboardVisualPublishOptions.dhall +, DataBarsOptions = ./AWS::QuickSight::Dashboard/DataBarsOptions.dhall +, DataColor = ./AWS::QuickSight::Dashboard/DataColor.dhall +, DataFieldSeriesItem = ./AWS::QuickSight::Dashboard/DataFieldSeriesItem.dhall +, DataLabelOptions = ./AWS::QuickSight::Dashboard/DataLabelOptions.dhall +, DataLabelType = ./AWS::QuickSight::Dashboard/DataLabelType.dhall +, DataPathColor = ./AWS::QuickSight::Dashboard/DataPathColor.dhall +, DataPathLabelType = ./AWS::QuickSight::Dashboard/DataPathLabelType.dhall +, DataPathSort = ./AWS::QuickSight::Dashboard/DataPathSort.dhall +, DataPathValue = ./AWS::QuickSight::Dashboard/DataPathValue.dhall +, DataPointDrillUpDownOption = + ./AWS::QuickSight::Dashboard/DataPointDrillUpDownOption.dhall +, DataPointMenuLabelOption = + ./AWS::QuickSight::Dashboard/DataPointMenuLabelOption.dhall +, DataPointTooltipOption = + ./AWS::QuickSight::Dashboard/DataPointTooltipOption.dhall +, DataSetIdentifierDeclaration = + ./AWS::QuickSight::Dashboard/DataSetIdentifierDeclaration.dhall , DataSetReference = ./AWS::QuickSight::Dashboard/DataSetReference.dhall +, DateAxisOptions = ./AWS::QuickSight::Dashboard/DateAxisOptions.dhall +, DateDimensionField = ./AWS::QuickSight::Dashboard/DateDimensionField.dhall +, DateMeasureField = ./AWS::QuickSight::Dashboard/DateMeasureField.dhall +, DateTimeDefaultValues = + ./AWS::QuickSight::Dashboard/DateTimeDefaultValues.dhall +, DateTimeFormatConfiguration = + ./AWS::QuickSight::Dashboard/DateTimeFormatConfiguration.dhall +, DateTimeHierarchy = ./AWS::QuickSight::Dashboard/DateTimeHierarchy.dhall , DateTimeParameter = ./AWS::QuickSight::Dashboard/DateTimeParameter.dhall +, DateTimeParameterDeclaration = + ./AWS::QuickSight::Dashboard/DateTimeParameterDeclaration.dhall +, DateTimePickerControlDisplayOptions = + ./AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall +, DateTimeValueWhenUnsetConfiguration = + ./AWS::QuickSight::Dashboard/DateTimeValueWhenUnsetConfiguration.dhall +, DecimalDefaultValues = ./AWS::QuickSight::Dashboard/DecimalDefaultValues.dhall , DecimalParameter = ./AWS::QuickSight::Dashboard/DecimalParameter.dhall +, DecimalParameterDeclaration = + ./AWS::QuickSight::Dashboard/DecimalParameterDeclaration.dhall +, DecimalPlacesConfiguration = + ./AWS::QuickSight::Dashboard/DecimalPlacesConfiguration.dhall +, DecimalValueWhenUnsetConfiguration = + ./AWS::QuickSight::Dashboard/DecimalValueWhenUnsetConfiguration.dhall +, DefaultFreeFormLayoutConfiguration = + ./AWS::QuickSight::Dashboard/DefaultFreeFormLayoutConfiguration.dhall +, DefaultGridLayoutConfiguration = + ./AWS::QuickSight::Dashboard/DefaultGridLayoutConfiguration.dhall +, DefaultInteractiveLayoutConfiguration = + ./AWS::QuickSight::Dashboard/DefaultInteractiveLayoutConfiguration.dhall +, DefaultNewSheetConfiguration = + ./AWS::QuickSight::Dashboard/DefaultNewSheetConfiguration.dhall +, DefaultPaginatedLayoutConfiguration = + ./AWS::QuickSight::Dashboard/DefaultPaginatedLayoutConfiguration.dhall +, DefaultSectionBasedLayoutConfiguration = + ./AWS::QuickSight::Dashboard/DefaultSectionBasedLayoutConfiguration.dhall +, DestinationParameterValueConfiguration = + ./AWS::QuickSight::Dashboard/DestinationParameterValueConfiguration.dhall +, DimensionField = ./AWS::QuickSight::Dashboard/DimensionField.dhall +, DonutCenterOptions = ./AWS::QuickSight::Dashboard/DonutCenterOptions.dhall +, DonutOptions = ./AWS::QuickSight::Dashboard/DonutOptions.dhall +, DrillDownFilter = ./AWS::QuickSight::Dashboard/DrillDownFilter.dhall +, DropDownControlDisplayOptions = + ./AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall +, DynamicDefaultValue = ./AWS::QuickSight::Dashboard/DynamicDefaultValue.dhall +, EmptyVisual = ./AWS::QuickSight::Dashboard/EmptyVisual.dhall +, Entity = ./AWS::QuickSight::Dashboard/Entity.dhall +, ExcludePeriodConfiguration = + ./AWS::QuickSight::Dashboard/ExcludePeriodConfiguration.dhall +, ExplicitHierarchy = ./AWS::QuickSight::Dashboard/ExplicitHierarchy.dhall +, ExportHiddenFieldsOption = + ./AWS::QuickSight::Dashboard/ExportHiddenFieldsOption.dhall , ExportToCSVOption = ./AWS::QuickSight::Dashboard/ExportToCSVOption.dhall +, ExportWithHiddenFieldsOption = + ./AWS::QuickSight::Dashboard/ExportWithHiddenFieldsOption.dhall +, FieldBasedTooltip = ./AWS::QuickSight::Dashboard/FieldBasedTooltip.dhall +, FieldLabelType = ./AWS::QuickSight::Dashboard/FieldLabelType.dhall +, FieldSeriesItem = ./AWS::QuickSight::Dashboard/FieldSeriesItem.dhall +, FieldSort = ./AWS::QuickSight::Dashboard/FieldSort.dhall +, FieldSortOptions = ./AWS::QuickSight::Dashboard/FieldSortOptions.dhall +, FieldTooltipItem = ./AWS::QuickSight::Dashboard/FieldTooltipItem.dhall +, FilledMapAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/FilledMapAggregatedFieldWells.dhall +, FilledMapConditionalFormatting = + ./AWS::QuickSight::Dashboard/FilledMapConditionalFormatting.dhall +, FilledMapConditionalFormattingOption = + ./AWS::QuickSight::Dashboard/FilledMapConditionalFormattingOption.dhall +, FilledMapConfiguration = + ./AWS::QuickSight::Dashboard/FilledMapConfiguration.dhall +, FilledMapFieldWells = ./AWS::QuickSight::Dashboard/FilledMapFieldWells.dhall +, FilledMapShapeConditionalFormatting = + ./AWS::QuickSight::Dashboard/FilledMapShapeConditionalFormatting.dhall +, FilledMapSortConfiguration = + ./AWS::QuickSight::Dashboard/FilledMapSortConfiguration.dhall +, FilledMapVisual = ./AWS::QuickSight::Dashboard/FilledMapVisual.dhall +, Filter = ./AWS::QuickSight::Dashboard/Filter.dhall +, FilterControl = ./AWS::QuickSight::Dashboard/FilterControl.dhall +, FilterDateTimePickerControl = + ./AWS::QuickSight::Dashboard/FilterDateTimePickerControl.dhall +, FilterDropDownControl = + ./AWS::QuickSight::Dashboard/FilterDropDownControl.dhall +, FilterGroup = ./AWS::QuickSight::Dashboard/FilterGroup.dhall +, FilterListConfiguration = + ./AWS::QuickSight::Dashboard/FilterListConfiguration.dhall +, FilterListControl = ./AWS::QuickSight::Dashboard/FilterListControl.dhall +, FilterOperationSelectedFieldsConfiguration = + ./AWS::QuickSight::Dashboard/FilterOperationSelectedFieldsConfiguration.dhall +, FilterOperationTargetVisualsConfiguration = + ./AWS::QuickSight::Dashboard/FilterOperationTargetVisualsConfiguration.dhall +, FilterRelativeDateTimeControl = + ./AWS::QuickSight::Dashboard/FilterRelativeDateTimeControl.dhall +, FilterScopeConfiguration = + ./AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall +, FilterSelectableValues = + ./AWS::QuickSight::Dashboard/FilterSelectableValues.dhall +, FilterSliderControl = ./AWS::QuickSight::Dashboard/FilterSliderControl.dhall +, FilterTextAreaControl = + ./AWS::QuickSight::Dashboard/FilterTextAreaControl.dhall +, FilterTextFieldControl = + ./AWS::QuickSight::Dashboard/FilterTextFieldControl.dhall +, FontConfiguration = ./AWS::QuickSight::Dashboard/FontConfiguration.dhall +, FontSize = ./AWS::QuickSight::Dashboard/FontSize.dhall +, FontWeight = ./AWS::QuickSight::Dashboard/FontWeight.dhall +, ForecastComputation = ./AWS::QuickSight::Dashboard/ForecastComputation.dhall +, ForecastConfiguration = + ./AWS::QuickSight::Dashboard/ForecastConfiguration.dhall +, ForecastScenario = ./AWS::QuickSight::Dashboard/ForecastScenario.dhall +, FormatConfiguration = ./AWS::QuickSight::Dashboard/FormatConfiguration.dhall +, FreeFormLayoutCanvasSizeOptions = + ./AWS::QuickSight::Dashboard/FreeFormLayoutCanvasSizeOptions.dhall +, FreeFormLayoutConfiguration = + ./AWS::QuickSight::Dashboard/FreeFormLayoutConfiguration.dhall +, FreeFormLayoutElement = + ./AWS::QuickSight::Dashboard/FreeFormLayoutElement.dhall +, FreeFormLayoutElementBackgroundStyle = + ./AWS::QuickSight::Dashboard/FreeFormLayoutElementBackgroundStyle.dhall +, FreeFormLayoutElementBorderStyle = + ./AWS::QuickSight::Dashboard/FreeFormLayoutElementBorderStyle.dhall +, FreeFormLayoutScreenCanvasSizeOptions = + ./AWS::QuickSight::Dashboard/FreeFormLayoutScreenCanvasSizeOptions.dhall +, FreeFormSectionLayoutConfiguration = + ./AWS::QuickSight::Dashboard/FreeFormSectionLayoutConfiguration.dhall +, FunnelChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/FunnelChartAggregatedFieldWells.dhall +, FunnelChartConfiguration = + ./AWS::QuickSight::Dashboard/FunnelChartConfiguration.dhall +, FunnelChartDataLabelOptions = + ./AWS::QuickSight::Dashboard/FunnelChartDataLabelOptions.dhall +, FunnelChartFieldWells = + ./AWS::QuickSight::Dashboard/FunnelChartFieldWells.dhall +, FunnelChartSortConfiguration = + ./AWS::QuickSight::Dashboard/FunnelChartSortConfiguration.dhall +, FunnelChartVisual = ./AWS::QuickSight::Dashboard/FunnelChartVisual.dhall +, GaugeChartArcConditionalFormatting = + ./AWS::QuickSight::Dashboard/GaugeChartArcConditionalFormatting.dhall +, GaugeChartConditionalFormatting = + ./AWS::QuickSight::Dashboard/GaugeChartConditionalFormatting.dhall +, GaugeChartConditionalFormattingOption = + ./AWS::QuickSight::Dashboard/GaugeChartConditionalFormattingOption.dhall +, GaugeChartConfiguration = + ./AWS::QuickSight::Dashboard/GaugeChartConfiguration.dhall +, GaugeChartFieldWells = ./AWS::QuickSight::Dashboard/GaugeChartFieldWells.dhall +, GaugeChartOptions = ./AWS::QuickSight::Dashboard/GaugeChartOptions.dhall +, GaugeChartPrimaryValueConditionalFormatting = + ./AWS::QuickSight::Dashboard/GaugeChartPrimaryValueConditionalFormatting.dhall +, GaugeChartVisual = ./AWS::QuickSight::Dashboard/GaugeChartVisual.dhall +, GeospatialCoordinateBounds = + ./AWS::QuickSight::Dashboard/GeospatialCoordinateBounds.dhall +, GeospatialHeatmapColorScale = + ./AWS::QuickSight::Dashboard/GeospatialHeatmapColorScale.dhall +, GeospatialHeatmapConfiguration = + ./AWS::QuickSight::Dashboard/GeospatialHeatmapConfiguration.dhall +, GeospatialHeatmapDataColor = + ./AWS::QuickSight::Dashboard/GeospatialHeatmapDataColor.dhall +, GeospatialMapAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/GeospatialMapAggregatedFieldWells.dhall +, GeospatialMapConfiguration = + ./AWS::QuickSight::Dashboard/GeospatialMapConfiguration.dhall +, GeospatialMapFieldWells = + ./AWS::QuickSight::Dashboard/GeospatialMapFieldWells.dhall +, GeospatialMapStyleOptions = + ./AWS::QuickSight::Dashboard/GeospatialMapStyleOptions.dhall +, GeospatialMapVisual = ./AWS::QuickSight::Dashboard/GeospatialMapVisual.dhall +, GeospatialPointStyleOptions = + ./AWS::QuickSight::Dashboard/GeospatialPointStyleOptions.dhall +, GeospatialWindowOptions = + ./AWS::QuickSight::Dashboard/GeospatialWindowOptions.dhall +, GlobalTableBorderOptions = + ./AWS::QuickSight::Dashboard/GlobalTableBorderOptions.dhall +, GradientColor = ./AWS::QuickSight::Dashboard/GradientColor.dhall +, GradientStop = ./AWS::QuickSight::Dashboard/GradientStop.dhall +, GridLayoutCanvasSizeOptions = + ./AWS::QuickSight::Dashboard/GridLayoutCanvasSizeOptions.dhall +, GridLayoutConfiguration = + ./AWS::QuickSight::Dashboard/GridLayoutConfiguration.dhall +, GridLayoutElement = ./AWS::QuickSight::Dashboard/GridLayoutElement.dhall +, GridLayoutScreenCanvasSizeOptions = + ./AWS::QuickSight::Dashboard/GridLayoutScreenCanvasSizeOptions.dhall +, GrowthRateComputation = + ./AWS::QuickSight::Dashboard/GrowthRateComputation.dhall +, HeaderFooterSectionConfiguration = + ./AWS::QuickSight::Dashboard/HeaderFooterSectionConfiguration.dhall +, HeatMapAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/HeatMapAggregatedFieldWells.dhall +, HeatMapConfiguration = ./AWS::QuickSight::Dashboard/HeatMapConfiguration.dhall +, HeatMapFieldWells = ./AWS::QuickSight::Dashboard/HeatMapFieldWells.dhall +, HeatMapSortConfiguration = + ./AWS::QuickSight::Dashboard/HeatMapSortConfiguration.dhall +, HeatMapVisual = ./AWS::QuickSight::Dashboard/HeatMapVisual.dhall +, HistogramAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/HistogramAggregatedFieldWells.dhall +, HistogramBinOptions = ./AWS::QuickSight::Dashboard/HistogramBinOptions.dhall +, HistogramConfiguration = + ./AWS::QuickSight::Dashboard/HistogramConfiguration.dhall +, HistogramFieldWells = ./AWS::QuickSight::Dashboard/HistogramFieldWells.dhall +, HistogramVisual = ./AWS::QuickSight::Dashboard/HistogramVisual.dhall +, InsightConfiguration = ./AWS::QuickSight::Dashboard/InsightConfiguration.dhall +, InsightVisual = ./AWS::QuickSight::Dashboard/InsightVisual.dhall +, IntegerDefaultValues = ./AWS::QuickSight::Dashboard/IntegerDefaultValues.dhall , IntegerParameter = ./AWS::QuickSight::Dashboard/IntegerParameter.dhall +, IntegerParameterDeclaration = + ./AWS::QuickSight::Dashboard/IntegerParameterDeclaration.dhall +, IntegerValueWhenUnsetConfiguration = + ./AWS::QuickSight::Dashboard/IntegerValueWhenUnsetConfiguration.dhall +, ItemsLimitConfiguration = + ./AWS::QuickSight::Dashboard/ItemsLimitConfiguration.dhall +, KPIConditionalFormatting = + ./AWS::QuickSight::Dashboard/KPIConditionalFormatting.dhall +, KPIConditionalFormattingOption = + ./AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall +, KPIConfiguration = ./AWS::QuickSight::Dashboard/KPIConfiguration.dhall +, KPIFieldWells = ./AWS::QuickSight::Dashboard/KPIFieldWells.dhall +, KPIOptions = ./AWS::QuickSight::Dashboard/KPIOptions.dhall +, KPIPrimaryValueConditionalFormatting = + ./AWS::QuickSight::Dashboard/KPIPrimaryValueConditionalFormatting.dhall +, KPIProgressBarConditionalFormatting = + ./AWS::QuickSight::Dashboard/KPIProgressBarConditionalFormatting.dhall +, KPISortConfiguration = ./AWS::QuickSight::Dashboard/KPISortConfiguration.dhall +, KPIVisual = ./AWS::QuickSight::Dashboard/KPIVisual.dhall +, LabelOptions = ./AWS::QuickSight::Dashboard/LabelOptions.dhall +, Layout = ./AWS::QuickSight::Dashboard/Layout.dhall +, LayoutConfiguration = ./AWS::QuickSight::Dashboard/LayoutConfiguration.dhall +, LegendOptions = ./AWS::QuickSight::Dashboard/LegendOptions.dhall +, LineChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/LineChartAggregatedFieldWells.dhall +, LineChartConfiguration = + ./AWS::QuickSight::Dashboard/LineChartConfiguration.dhall +, LineChartDefaultSeriesSettings = + ./AWS::QuickSight::Dashboard/LineChartDefaultSeriesSettings.dhall +, LineChartFieldWells = ./AWS::QuickSight::Dashboard/LineChartFieldWells.dhall +, LineChartLineStyleSettings = + ./AWS::QuickSight::Dashboard/LineChartLineStyleSettings.dhall +, LineChartMarkerStyleSettings = + ./AWS::QuickSight::Dashboard/LineChartMarkerStyleSettings.dhall +, LineChartSeriesSettings = + ./AWS::QuickSight::Dashboard/LineChartSeriesSettings.dhall +, LineChartSortConfiguration = + ./AWS::QuickSight::Dashboard/LineChartSortConfiguration.dhall +, LineChartVisual = ./AWS::QuickSight::Dashboard/LineChartVisual.dhall +, LineSeriesAxisDisplayOptions = + ./AWS::QuickSight::Dashboard/LineSeriesAxisDisplayOptions.dhall +, ListControlDisplayOptions = + ./AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall +, ListControlSearchOptions = + ./AWS::QuickSight::Dashboard/ListControlSearchOptions.dhall +, ListControlSelectAllOptions = + ./AWS::QuickSight::Dashboard/ListControlSelectAllOptions.dhall +, LoadingAnimation = ./AWS::QuickSight::Dashboard/LoadingAnimation.dhall +, LocalNavigationConfiguration = + ./AWS::QuickSight::Dashboard/LocalNavigationConfiguration.dhall +, LongFormatText = ./AWS::QuickSight::Dashboard/LongFormatText.dhall +, MappedDataSetParameter = + ./AWS::QuickSight::Dashboard/MappedDataSetParameter.dhall +, MaximumLabelType = ./AWS::QuickSight::Dashboard/MaximumLabelType.dhall +, MaximumMinimumComputation = + ./AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall +, MeasureField = ./AWS::QuickSight::Dashboard/MeasureField.dhall +, MetricComparisonComputation = + ./AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall +, MinimumLabelType = ./AWS::QuickSight::Dashboard/MinimumLabelType.dhall +, MissingDataConfiguration = + ./AWS::QuickSight::Dashboard/MissingDataConfiguration.dhall +, NegativeValueConfiguration = + ./AWS::QuickSight::Dashboard/NegativeValueConfiguration.dhall +, NullValueFormatConfiguration = + ./AWS::QuickSight::Dashboard/NullValueFormatConfiguration.dhall +, NumberDisplayFormatConfiguration = + ./AWS::QuickSight::Dashboard/NumberDisplayFormatConfiguration.dhall +, NumberFormatConfiguration = + ./AWS::QuickSight::Dashboard/NumberFormatConfiguration.dhall +, NumericAxisOptions = ./AWS::QuickSight::Dashboard/NumericAxisOptions.dhall +, NumericEqualityDrillDownFilter = + ./AWS::QuickSight::Dashboard/NumericEqualityDrillDownFilter.dhall +, NumericEqualityFilter = + ./AWS::QuickSight::Dashboard/NumericEqualityFilter.dhall +, NumericFormatConfiguration = + ./AWS::QuickSight::Dashboard/NumericFormatConfiguration.dhall +, NumericRangeFilter = ./AWS::QuickSight::Dashboard/NumericRangeFilter.dhall +, NumericRangeFilterValue = + ./AWS::QuickSight::Dashboard/NumericRangeFilterValue.dhall +, NumericSeparatorConfiguration = + ./AWS::QuickSight::Dashboard/NumericSeparatorConfiguration.dhall +, NumericalAggregationFunction = + ./AWS::QuickSight::Dashboard/NumericalAggregationFunction.dhall +, NumericalDimensionField = + ./AWS::QuickSight::Dashboard/NumericalDimensionField.dhall +, NumericalMeasureField = + ./AWS::QuickSight::Dashboard/NumericalMeasureField.dhall +, PaginationConfiguration = + ./AWS::QuickSight::Dashboard/PaginationConfiguration.dhall +, PanelConfiguration = ./AWS::QuickSight::Dashboard/PanelConfiguration.dhall +, PanelTitleOptions = ./AWS::QuickSight::Dashboard/PanelTitleOptions.dhall +, ParameterControl = ./AWS::QuickSight::Dashboard/ParameterControl.dhall +, ParameterDateTimePickerControl = + ./AWS::QuickSight::Dashboard/ParameterDateTimePickerControl.dhall +, ParameterDeclaration = ./AWS::QuickSight::Dashboard/ParameterDeclaration.dhall +, ParameterDropDownControl = + ./AWS::QuickSight::Dashboard/ParameterDropDownControl.dhall +, ParameterListControl = ./AWS::QuickSight::Dashboard/ParameterListControl.dhall +, ParameterSelectableValues = + ./AWS::QuickSight::Dashboard/ParameterSelectableValues.dhall +, ParameterSliderControl = + ./AWS::QuickSight::Dashboard/ParameterSliderControl.dhall +, ParameterTextAreaControl = + ./AWS::QuickSight::Dashboard/ParameterTextAreaControl.dhall +, ParameterTextFieldControl = + ./AWS::QuickSight::Dashboard/ParameterTextFieldControl.dhall , Parameters = ./AWS::QuickSight::Dashboard/Parameters.dhall +, PercentVisibleRange = ./AWS::QuickSight::Dashboard/PercentVisibleRange.dhall +, PercentageDisplayFormatConfiguration = + ./AWS::QuickSight::Dashboard/PercentageDisplayFormatConfiguration.dhall +, PercentileAggregation = + ./AWS::QuickSight::Dashboard/PercentileAggregation.dhall +, PeriodOverPeriodComputation = + ./AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall +, PeriodToDateComputation = + ./AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall +, PieChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/PieChartAggregatedFieldWells.dhall +, PieChartConfiguration = + ./AWS::QuickSight::Dashboard/PieChartConfiguration.dhall +, PieChartFieldWells = ./AWS::QuickSight::Dashboard/PieChartFieldWells.dhall +, PieChartSortConfiguration = + ./AWS::QuickSight::Dashboard/PieChartSortConfiguration.dhall +, PieChartVisual = ./AWS::QuickSight::Dashboard/PieChartVisual.dhall +, PivotFieldSortOptions = + ./AWS::QuickSight::Dashboard/PivotFieldSortOptions.dhall +, PivotTableAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/PivotTableAggregatedFieldWells.dhall +, PivotTableCellConditionalFormatting = + ./AWS::QuickSight::Dashboard/PivotTableCellConditionalFormatting.dhall +, PivotTableConditionalFormatting = + ./AWS::QuickSight::Dashboard/PivotTableConditionalFormatting.dhall +, PivotTableConditionalFormattingOption = + ./AWS::QuickSight::Dashboard/PivotTableConditionalFormattingOption.dhall +, PivotTableConditionalFormattingScope = + ./AWS::QuickSight::Dashboard/PivotTableConditionalFormattingScope.dhall +, PivotTableConfiguration = + ./AWS::QuickSight::Dashboard/PivotTableConfiguration.dhall +, PivotTableDataPathOption = + ./AWS::QuickSight::Dashboard/PivotTableDataPathOption.dhall +, PivotTableFieldCollapseStateOption = + ./AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateOption.dhall +, PivotTableFieldCollapseStateTarget = + ./AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateTarget.dhall +, PivotTableFieldOption = + ./AWS::QuickSight::Dashboard/PivotTableFieldOption.dhall +, PivotTableFieldOptions = + ./AWS::QuickSight::Dashboard/PivotTableFieldOptions.dhall +, PivotTableFieldSubtotalOptions = + ./AWS::QuickSight::Dashboard/PivotTableFieldSubtotalOptions.dhall +, PivotTableFieldWells = ./AWS::QuickSight::Dashboard/PivotTableFieldWells.dhall +, PivotTableOptions = ./AWS::QuickSight::Dashboard/PivotTableOptions.dhall +, PivotTablePaginatedReportOptions = + ./AWS::QuickSight::Dashboard/PivotTablePaginatedReportOptions.dhall +, PivotTableSortBy = ./AWS::QuickSight::Dashboard/PivotTableSortBy.dhall +, PivotTableSortConfiguration = + ./AWS::QuickSight::Dashboard/PivotTableSortConfiguration.dhall +, PivotTableTotalOptions = + ./AWS::QuickSight::Dashboard/PivotTableTotalOptions.dhall +, PivotTableVisual = ./AWS::QuickSight::Dashboard/PivotTableVisual.dhall +, PivotTotalOptions = ./AWS::QuickSight::Dashboard/PivotTotalOptions.dhall +, PredefinedHierarchy = ./AWS::QuickSight::Dashboard/PredefinedHierarchy.dhall +, ProgressBarOptions = ./AWS::QuickSight::Dashboard/ProgressBarOptions.dhall +, RadarChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/RadarChartAggregatedFieldWells.dhall +, RadarChartAreaStyleSettings = + ./AWS::QuickSight::Dashboard/RadarChartAreaStyleSettings.dhall +, RadarChartConfiguration = + ./AWS::QuickSight::Dashboard/RadarChartConfiguration.dhall +, RadarChartFieldWells = ./AWS::QuickSight::Dashboard/RadarChartFieldWells.dhall +, RadarChartSeriesSettings = + ./AWS::QuickSight::Dashboard/RadarChartSeriesSettings.dhall +, RadarChartSortConfiguration = + ./AWS::QuickSight::Dashboard/RadarChartSortConfiguration.dhall +, RadarChartVisual = ./AWS::QuickSight::Dashboard/RadarChartVisual.dhall +, RangeEndsLabelType = ./AWS::QuickSight::Dashboard/RangeEndsLabelType.dhall +, ReferenceLine = ./AWS::QuickSight::Dashboard/ReferenceLine.dhall +, ReferenceLineCustomLabelConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineCustomLabelConfiguration.dhall +, ReferenceLineDataConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall +, ReferenceLineDynamicDataConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineDynamicDataConfiguration.dhall +, ReferenceLineLabelConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineLabelConfiguration.dhall +, ReferenceLineStaticDataConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineStaticDataConfiguration.dhall +, ReferenceLineStyleConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineStyleConfiguration.dhall +, ReferenceLineValueLabelConfiguration = + ./AWS::QuickSight::Dashboard/ReferenceLineValueLabelConfiguration.dhall +, RelativeDateTimeControlDisplayOptions = + ./AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall +, RelativeDatesFilter = ./AWS::QuickSight::Dashboard/RelativeDatesFilter.dhall , ResourcePermission = ./AWS::QuickSight::Dashboard/ResourcePermission.dhall +, RollingDateConfiguration = + ./AWS::QuickSight::Dashboard/RollingDateConfiguration.dhall +, RowAlternateColorOptions = + ./AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall +, SameSheetTargetVisualConfiguration = + ./AWS::QuickSight::Dashboard/SameSheetTargetVisualConfiguration.dhall +, SankeyDiagramAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/SankeyDiagramAggregatedFieldWells.dhall +, SankeyDiagramChartConfiguration = + ./AWS::QuickSight::Dashboard/SankeyDiagramChartConfiguration.dhall +, SankeyDiagramFieldWells = + ./AWS::QuickSight::Dashboard/SankeyDiagramFieldWells.dhall +, SankeyDiagramSortConfiguration = + ./AWS::QuickSight::Dashboard/SankeyDiagramSortConfiguration.dhall +, SankeyDiagramVisual = ./AWS::QuickSight::Dashboard/SankeyDiagramVisual.dhall +, ScatterPlotCategoricallyAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/ScatterPlotCategoricallyAggregatedFieldWells.dhall +, ScatterPlotConfiguration = + ./AWS::QuickSight::Dashboard/ScatterPlotConfiguration.dhall +, ScatterPlotFieldWells = + ./AWS::QuickSight::Dashboard/ScatterPlotFieldWells.dhall +, ScatterPlotUnaggregatedFieldWells = + ./AWS::QuickSight::Dashboard/ScatterPlotUnaggregatedFieldWells.dhall +, ScatterPlotVisual = ./AWS::QuickSight::Dashboard/ScatterPlotVisual.dhall +, ScrollBarOptions = ./AWS::QuickSight::Dashboard/ScrollBarOptions.dhall +, SecondaryValueOptions = + ./AWS::QuickSight::Dashboard/SecondaryValueOptions.dhall +, SectionAfterPageBreak = + ./AWS::QuickSight::Dashboard/SectionAfterPageBreak.dhall +, SectionBasedLayoutCanvasSizeOptions = + ./AWS::QuickSight::Dashboard/SectionBasedLayoutCanvasSizeOptions.dhall +, SectionBasedLayoutConfiguration = + ./AWS::QuickSight::Dashboard/SectionBasedLayoutConfiguration.dhall +, SectionBasedLayoutPaperCanvasSizeOptions = + ./AWS::QuickSight::Dashboard/SectionBasedLayoutPaperCanvasSizeOptions.dhall +, SectionLayoutConfiguration = + ./AWS::QuickSight::Dashboard/SectionLayoutConfiguration.dhall +, SectionPageBreakConfiguration = + ./AWS::QuickSight::Dashboard/SectionPageBreakConfiguration.dhall +, SectionStyle = ./AWS::QuickSight::Dashboard/SectionStyle.dhall +, SelectedSheetsFilterScopeConfiguration = + ./AWS::QuickSight::Dashboard/SelectedSheetsFilterScopeConfiguration.dhall +, SeriesItem = ./AWS::QuickSight::Dashboard/SeriesItem.dhall +, SetParameterValueConfiguration = + ./AWS::QuickSight::Dashboard/SetParameterValueConfiguration.dhall +, ShapeConditionalFormat = + ./AWS::QuickSight::Dashboard/ShapeConditionalFormat.dhall +, Sheet = ./AWS::QuickSight::Dashboard/Sheet.dhall +, SheetControlLayout = ./AWS::QuickSight::Dashboard/SheetControlLayout.dhall +, SheetControlLayoutConfiguration = + ./AWS::QuickSight::Dashboard/SheetControlLayoutConfiguration.dhall , SheetControlsOption = ./AWS::QuickSight::Dashboard/SheetControlsOption.dhall +, SheetDefinition = ./AWS::QuickSight::Dashboard/SheetDefinition.dhall +, SheetElementConfigurationOverrides = + ./AWS::QuickSight::Dashboard/SheetElementConfigurationOverrides.dhall +, SheetElementRenderingRule = + ./AWS::QuickSight::Dashboard/SheetElementRenderingRule.dhall +, SheetLayoutElementMaximizationOption = + ./AWS::QuickSight::Dashboard/SheetLayoutElementMaximizationOption.dhall +, SheetTextBox = ./AWS::QuickSight::Dashboard/SheetTextBox.dhall +, SheetVisualScopingConfiguration = + ./AWS::QuickSight::Dashboard/SheetVisualScopingConfiguration.dhall +, ShortFormatText = ./AWS::QuickSight::Dashboard/ShortFormatText.dhall +, SimpleClusterMarker = ./AWS::QuickSight::Dashboard/SimpleClusterMarker.dhall +, SliderControlDisplayOptions = + ./AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall +, SmallMultiplesOptions = + ./AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall +, Spacing = ./AWS::QuickSight::Dashboard/Spacing.dhall +, StringDefaultValues = ./AWS::QuickSight::Dashboard/StringDefaultValues.dhall +, StringFormatConfiguration = + ./AWS::QuickSight::Dashboard/StringFormatConfiguration.dhall , StringParameter = ./AWS::QuickSight::Dashboard/StringParameter.dhall +, StringParameterDeclaration = + ./AWS::QuickSight::Dashboard/StringParameterDeclaration.dhall +, StringValueWhenUnsetConfiguration = + ./AWS::QuickSight::Dashboard/StringValueWhenUnsetConfiguration.dhall +, SubtotalOptions = ./AWS::QuickSight::Dashboard/SubtotalOptions.dhall +, TableAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/TableAggregatedFieldWells.dhall +, TableBorderOptions = ./AWS::QuickSight::Dashboard/TableBorderOptions.dhall +, TableCellConditionalFormatting = + ./AWS::QuickSight::Dashboard/TableCellConditionalFormatting.dhall +, TableCellImageSizingConfiguration = + ./AWS::QuickSight::Dashboard/TableCellImageSizingConfiguration.dhall +, TableCellStyle = ./AWS::QuickSight::Dashboard/TableCellStyle.dhall +, TableConditionalFormatting = + ./AWS::QuickSight::Dashboard/TableConditionalFormatting.dhall +, TableConditionalFormattingOption = + ./AWS::QuickSight::Dashboard/TableConditionalFormattingOption.dhall +, TableConfiguration = ./AWS::QuickSight::Dashboard/TableConfiguration.dhall +, TableFieldCustomIconContent = + ./AWS::QuickSight::Dashboard/TableFieldCustomIconContent.dhall +, TableFieldCustomTextContent = + ./AWS::QuickSight::Dashboard/TableFieldCustomTextContent.dhall +, TableFieldImageConfiguration = + ./AWS::QuickSight::Dashboard/TableFieldImageConfiguration.dhall +, TableFieldLinkConfiguration = + ./AWS::QuickSight::Dashboard/TableFieldLinkConfiguration.dhall +, TableFieldLinkContentConfiguration = + ./AWS::QuickSight::Dashboard/TableFieldLinkContentConfiguration.dhall +, TableFieldOption = ./AWS::QuickSight::Dashboard/TableFieldOption.dhall +, TableFieldOptions = ./AWS::QuickSight::Dashboard/TableFieldOptions.dhall +, TableFieldURLConfiguration = + ./AWS::QuickSight::Dashboard/TableFieldURLConfiguration.dhall +, TableFieldWells = ./AWS::QuickSight::Dashboard/TableFieldWells.dhall +, TableInlineVisualization = + ./AWS::QuickSight::Dashboard/TableInlineVisualization.dhall +, TableOptions = ./AWS::QuickSight::Dashboard/TableOptions.dhall +, TablePaginatedReportOptions = + ./AWS::QuickSight::Dashboard/TablePaginatedReportOptions.dhall +, TableRowConditionalFormatting = + ./AWS::QuickSight::Dashboard/TableRowConditionalFormatting.dhall +, TableSideBorderOptions = + ./AWS::QuickSight::Dashboard/TableSideBorderOptions.dhall +, TableSortConfiguration = + ./AWS::QuickSight::Dashboard/TableSortConfiguration.dhall +, TableUnaggregatedFieldWells = + ./AWS::QuickSight::Dashboard/TableUnaggregatedFieldWells.dhall +, TableVisual = ./AWS::QuickSight::Dashboard/TableVisual.dhall +, TextAreaControlDisplayOptions = + ./AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall +, TextConditionalFormat = + ./AWS::QuickSight::Dashboard/TextConditionalFormat.dhall +, TextControlPlaceholderOptions = + ./AWS::QuickSight::Dashboard/TextControlPlaceholderOptions.dhall +, TextFieldControlDisplayOptions = + ./AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall +, ThousandSeparatorOptions = + ./AWS::QuickSight::Dashboard/ThousandSeparatorOptions.dhall +, TimeBasedForecastProperties = + ./AWS::QuickSight::Dashboard/TimeBasedForecastProperties.dhall +, TimeEqualityFilter = ./AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall +, TimeRangeDrillDownFilter = + ./AWS::QuickSight::Dashboard/TimeRangeDrillDownFilter.dhall +, TimeRangeFilter = ./AWS::QuickSight::Dashboard/TimeRangeFilter.dhall +, TimeRangeFilterValue = ./AWS::QuickSight::Dashboard/TimeRangeFilterValue.dhall +, TooltipItem = ./AWS::QuickSight::Dashboard/TooltipItem.dhall +, TooltipOptions = ./AWS::QuickSight::Dashboard/TooltipOptions.dhall +, TopBottomFilter = ./AWS::QuickSight::Dashboard/TopBottomFilter.dhall +, TopBottomMoversComputation = + ./AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall +, TopBottomRankedComputation = + ./AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall +, TotalAggregationComputation = + ./AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall +, TotalOptions = ./AWS::QuickSight::Dashboard/TotalOptions.dhall +, TreeMapAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/TreeMapAggregatedFieldWells.dhall +, TreeMapConfiguration = ./AWS::QuickSight::Dashboard/TreeMapConfiguration.dhall +, TreeMapFieldWells = ./AWS::QuickSight::Dashboard/TreeMapFieldWells.dhall +, TreeMapSortConfiguration = + ./AWS::QuickSight::Dashboard/TreeMapSortConfiguration.dhall +, TreeMapVisual = ./AWS::QuickSight::Dashboard/TreeMapVisual.dhall +, TrendArrowOptions = ./AWS::QuickSight::Dashboard/TrendArrowOptions.dhall +, UnaggregatedField = ./AWS::QuickSight::Dashboard/UnaggregatedField.dhall +, UniqueValuesComputation = + ./AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall +, VisibleRangeOptions = ./AWS::QuickSight::Dashboard/VisibleRangeOptions.dhall +, Visual = ./AWS::QuickSight::Dashboard/Visual.dhall +, VisualAxisSortOption = ./AWS::QuickSight::Dashboard/VisualAxisSortOption.dhall +, VisualCustomAction = ./AWS::QuickSight::Dashboard/VisualCustomAction.dhall +, VisualCustomActionOperation = + ./AWS::QuickSight::Dashboard/VisualCustomActionOperation.dhall +, VisualMenuOption = ./AWS::QuickSight::Dashboard/VisualMenuOption.dhall +, VisualPalette = ./AWS::QuickSight::Dashboard/VisualPalette.dhall +, VisualSubtitleLabelOptions = + ./AWS::QuickSight::Dashboard/VisualSubtitleLabelOptions.dhall +, VisualTitleLabelOptions = + ./AWS::QuickSight::Dashboard/VisualTitleLabelOptions.dhall +, WaterfallChartAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/WaterfallChartAggregatedFieldWells.dhall +, WaterfallChartConfiguration = + ./AWS::QuickSight::Dashboard/WaterfallChartConfiguration.dhall +, WaterfallChartFieldWells = + ./AWS::QuickSight::Dashboard/WaterfallChartFieldWells.dhall +, WaterfallChartOptions = + ./AWS::QuickSight::Dashboard/WaterfallChartOptions.dhall +, WaterfallChartSortConfiguration = + ./AWS::QuickSight::Dashboard/WaterfallChartSortConfiguration.dhall +, WaterfallVisual = ./AWS::QuickSight::Dashboard/WaterfallVisual.dhall +, WhatIfPointScenario = ./AWS::QuickSight::Dashboard/WhatIfPointScenario.dhall +, WhatIfRangeScenario = ./AWS::QuickSight::Dashboard/WhatIfRangeScenario.dhall +, WordCloudAggregatedFieldWells = + ./AWS::QuickSight::Dashboard/WordCloudAggregatedFieldWells.dhall +, WordCloudChartConfiguration = + ./AWS::QuickSight::Dashboard/WordCloudChartConfiguration.dhall +, WordCloudFieldWells = ./AWS::QuickSight::Dashboard/WordCloudFieldWells.dhall +, WordCloudOptions = ./AWS::QuickSight::Dashboard/WordCloudOptions.dhall +, WordCloudSortConfiguration = + ./AWS::QuickSight::Dashboard/WordCloudSortConfiguration.dhall +, WordCloudVisual = ./AWS::QuickSight::Dashboard/WordCloudVisual.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" , LastPublishedTime = (./../Fn.dhall).GetAttOf "LastPublishedTime" , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , Version = (./../Fn.dhall).GetAttOf "Version" + , `Version.Arn` = (./../Fn.dhall).GetAttOf "Version.Arn" + , `Version.CreatedTime` = (./../Fn.dhall).GetAttOf "Version.CreatedTime" + , `Version.DataSetArns` = (./../Fn.dhall).GetAttOf "Version.DataSetArns" + , `Version.Description` = (./../Fn.dhall).GetAttOf "Version.Description" + , `Version.Errors` = (./../Fn.dhall).GetAttOf "Version.Errors" + , `Version.Sheets` = (./../Fn.dhall).GetAttOf "Version.Sheets" + , `Version.SourceEntityArn` = + (./../Fn.dhall).GetAttOf "Version.SourceEntityArn" + , `Version.Status` = (./../Fn.dhall).GetAttOf "Version.Status" + , `Version.ThemeArn` = (./../Fn.dhall).GetAttOf "Version.ThemeArn" + , `Version.VersionNumber` = (./../Fn.dhall).GetAttOf "Version.VersionNumber" } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall b/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall new file mode 100644 index 0000000000..0d86b95bda --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText + , DateAggregationFunction : Optional (./../../Fn.dhall).CfnText + , NumericalAggregationFunction : + Optional (./NumericalAggregationFunction.dhall).Type + } +, default = + { CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText + , DateAggregationFunction = None (./../../Fn.dhall).CfnText + , NumericalAggregationFunction = + None (./NumericalAggregationFunction.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AggregationSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/AggregationSortConfiguration.dhall new file mode 100644 index 0000000000..9880d00162 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AggregationSortConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , SortDirection : (./../../Fn.dhall).CfnText + } +, default.AggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AnalysisDefaults.dhall b/cloudformation/AWS::QuickSight::Dashboard/AnalysisDefaults.dhall new file mode 100644 index 0000000000..ad871e00d2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AnalysisDefaults.dhall @@ -0,0 +1,5 @@ +{ Type = + { DefaultNewSheetConfiguration : (./DefaultNewSheetConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AnchorDateConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/AnchorDateConfiguration.dhall new file mode 100644 index 0000000000..88539cb14c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AnchorDateConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { AnchorOption : Optional (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + } +, default = + { AnchorOption = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ArcAxisConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ArcAxisConfiguration.dhall new file mode 100644 index 0000000000..8c1b8f7b51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ArcAxisConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Range : Optional (./ArcAxisDisplayRange.dhall).Type + , ReserveRange : Optional Double + } +, default = + { Range = None (./ArcAxisDisplayRange.dhall).Type + , ReserveRange = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ArcAxisDisplayRange.dhall b/cloudformation/AWS::QuickSight::Dashboard/ArcAxisDisplayRange.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ArcAxisDisplayRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ArcConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ArcConfiguration.dhall new file mode 100644 index 0000000000..29581a2c51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ArcConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { ArcAngle : Optional Double + , ArcThickness : Optional (./../../Fn.dhall).CfnText + } +, default = + { ArcAngle = None Double, ArcThickness = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ArcOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ArcOptions.dhall new file mode 100644 index 0000000000..43927ee337 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ArcOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { ArcThickness : Optional (./../../Fn.dhall).CfnText } +, default.ArcThickness = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisDataOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisDataOptions.dhall new file mode 100644 index 0000000000..71fb7d8220 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisDataOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateAxisOptions : Optional (./DateAxisOptions.dhall).Type + , NumericAxisOptions : Optional (./NumericAxisOptions.dhall).Type + } +, default = + { DateAxisOptions = None (./DateAxisOptions.dhall).Type + , NumericAxisOptions = None (./NumericAxisOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayMinMaxRange.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayMinMaxRange.dhall new file mode 100644 index 0000000000..e327689dcb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayMinMaxRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Maximum : Optional Double, Minimum : Optional Double } +, default = { Maximum = None Double, Minimum = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayOptions.dhall new file mode 100644 index 0000000000..28691d7346 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { AxisLineVisibility : Optional (./../../Fn.dhall).CfnText + , AxisOffset : Optional (./../../Fn.dhall).CfnText + , DataOptions : Optional (./AxisDataOptions.dhall).Type + , GridLineVisibility : Optional (./../../Fn.dhall).CfnText + , ScrollbarOptions : Optional (./ScrollBarOptions.dhall).Type + , TickLabelOptions : Optional (./AxisTickLabelOptions.dhall).Type + } +, default = + { AxisLineVisibility = None (./../../Fn.dhall).CfnText + , AxisOffset = None (./../../Fn.dhall).CfnText + , DataOptions = None (./AxisDataOptions.dhall).Type + , GridLineVisibility = None (./../../Fn.dhall).CfnText + , ScrollbarOptions = None (./ScrollBarOptions.dhall).Type + , TickLabelOptions = None (./AxisTickLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayRange.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayRange.dhall new file mode 100644 index 0000000000..117b5cf50e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisDisplayRange.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataDriven : Optional (./../../Prelude.dhall).JSON.Type + , MinMax : Optional (./AxisDisplayMinMaxRange.dhall).Type + } +, default = + { DataDriven = None (./../../Prelude.dhall).JSON.Type + , MinMax = None (./AxisDisplayMinMaxRange.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisLabelOptions.dhall new file mode 100644 index 0000000000..a267a8b1f0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisLabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { ApplyTo : Optional (./AxisLabelReferenceOptions.dhall).Type + , CustomLabel : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + } +, default = + { ApplyTo = None (./AxisLabelReferenceOptions.dhall).Type + , CustomLabel = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisLabelReferenceOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisLabelReferenceOptions.dhall new file mode 100644 index 0000000000..f03a3ccbb5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisLabelReferenceOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisLinearScale.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisLinearScale.dhall new file mode 100644 index 0000000000..24ee75c34b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisLinearScale.dhall @@ -0,0 +1,3 @@ +{ Type = { StepCount : Optional Double, StepSize : Optional Double } +, default = { StepCount = None Double, StepSize = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisLogarithmicScale.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisLogarithmicScale.dhall new file mode 100644 index 0000000000..66ca783737 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisLogarithmicScale.dhall @@ -0,0 +1 @@ +{ Type = { Base : Optional Double }, default.Base = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisScale.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisScale.dhall new file mode 100644 index 0000000000..c240f38fc0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisScale.dhall @@ -0,0 +1,9 @@ +{ Type = + { Linear : Optional (./AxisLinearScale.dhall).Type + , Logarithmic : Optional (./AxisLogarithmicScale.dhall).Type + } +, default = + { Linear = None (./AxisLinearScale.dhall).Type + , Logarithmic = None (./AxisLogarithmicScale.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AxisTickLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/AxisTickLabelOptions.dhall new file mode 100644 index 0000000000..ffdbfa4902 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AxisTickLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { LabelOptions : Optional (./LabelOptions.dhall).Type + , RotationAngle : Optional Double + } +, default = + { LabelOptions = None (./LabelOptions.dhall).Type + , RotationAngle = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BarChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/BarChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..216251ee33 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BarChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BarChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/BarChartConfiguration.dhall new file mode 100644 index 0000000000..f45235a16b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BarChartConfiguration.dhall @@ -0,0 +1,39 @@ +{ Type = + { BarsArrangement : Optional (./../../Fn.dhall).CfnText + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./BarChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Orientation : Optional (./../../Fn.dhall).CfnText + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./BarChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueAxis : Optional (./AxisDisplayOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BarsArrangement = None (./../../Fn.dhall).CfnText + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./BarChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Orientation = None (./../../Fn.dhall).CfnText + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./BarChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueAxis = None (./AxisDisplayOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BarChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/BarChartFieldWells.dhall new file mode 100644 index 0000000000..0a2eed469e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BarChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { BarChartAggregatedFieldWells : + Optional (./BarChartAggregatedFieldWells.dhall).Type + } +, default.BarChartAggregatedFieldWells + = None (./BarChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BarChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/BarChartSortConfiguration.dhall new file mode 100644 index 0000000000..d64b1ea099 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BarChartSortConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BarChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/BarChartVisual.dhall new file mode 100644 index 0000000000..d295e635b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BarChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./BarChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./BarChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BinCountOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/BinCountOptions.dhall new file mode 100644 index 0000000000..3b6cd1fe77 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BinCountOptions.dhall @@ -0,0 +1 @@ +{ Type = { Value : Optional Double }, default.Value = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BinWidthOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/BinWidthOptions.dhall new file mode 100644 index 0000000000..3c46a4b64b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BinWidthOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { BinCountLimit : Optional Double, Value : Optional Double } +, default = { BinCountLimit = None Double, Value = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BodySectionConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/BodySectionConfiguration.dhall new file mode 100644 index 0000000000..c128af7ccb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BodySectionConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { Content : (./BodySectionContent.dhall).Type + , PageBreakConfiguration : + Optional (./SectionPageBreakConfiguration.dhall).Type + , SectionId : (./../../Fn.dhall).CfnText + , Style : Optional (./SectionStyle.dhall).Type + } +, default = + { PageBreakConfiguration = None (./SectionPageBreakConfiguration.dhall).Type + , Style = None (./SectionStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BodySectionContent.dhall b/cloudformation/AWS::QuickSight::Dashboard/BodySectionContent.dhall new file mode 100644 index 0000000000..70c12d688f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BodySectionContent.dhall @@ -0,0 +1,3 @@ +{ Type = { Layout : Optional (./SectionLayoutConfiguration.dhall).Type } +, default.Layout = None (./SectionLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotAggregatedFieldWells.dhall new file mode 100644 index 0000000000..c6ad359707 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotChartConfiguration.dhall new file mode 100644 index 0000000000..dc8f7931d4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotChartConfiguration.dhall @@ -0,0 +1,27 @@ +{ Type = + { BoxPlotOptions : Optional (./BoxPlotOptions.dhall).Type + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./BoxPlotFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SortConfiguration : Optional (./BoxPlotSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BoxPlotOptions = None (./BoxPlotOptions.dhall).Type + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./BoxPlotFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SortConfiguration = None (./BoxPlotSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotFieldWells.dhall new file mode 100644 index 0000000000..5b1464fc50 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { BoxPlotAggregatedFieldWells : + Optional (./BoxPlotAggregatedFieldWells.dhall).Type + } +, default.BoxPlotAggregatedFieldWells + = None (./BoxPlotAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotOptions.dhall new file mode 100644 index 0000000000..0a24c2ae10 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AllDataPointsVisibility : Optional (./../../Fn.dhall).CfnText + , OutlierVisibility : Optional (./../../Fn.dhall).CfnText + , StyleOptions : Optional (./BoxPlotStyleOptions.dhall).Type + } +, default = + { AllDataPointsVisibility = None (./../../Fn.dhall).CfnText + , OutlierVisibility = None (./../../Fn.dhall).CfnText + , StyleOptions = None (./BoxPlotStyleOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotSortConfiguration.dhall new file mode 100644 index 0000000000..609efdbd45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , PaginationConfiguration : Optional (./PaginationConfiguration.dhall).Type + } +, default = + { CategorySort = None (List (./FieldSortOptions.dhall).Type) + , PaginationConfiguration = None (./PaginationConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotStyleOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotStyleOptions.dhall new file mode 100644 index 0000000000..39153613a4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotStyleOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { FillStyle : Optional (./../../Fn.dhall).CfnText } +, default.FillStyle = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/BoxPlotVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotVisual.dhall new file mode 100644 index 0000000000..0bf13b08c0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/BoxPlotVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./BoxPlotChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./BoxPlotChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CalculatedField.dhall b/cloudformation/AWS::QuickSight::Dashboard/CalculatedField.dhall new file mode 100644 index 0000000000..5e46deb98a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CalculatedField.dhall @@ -0,0 +1,7 @@ +{ Type = + { DataSetIdentifier : (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CalculatedMeasureField.dhall b/cloudformation/AWS::QuickSight::Dashboard/CalculatedMeasureField.dhall new file mode 100644 index 0000000000..adf46d194d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CalculatedMeasureField.dhall @@ -0,0 +1,6 @@ +{ Type = + { Expression : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CascadingControlConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CascadingControlConfiguration.dhall new file mode 100644 index 0000000000..e8ed14ff7c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CascadingControlConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { SourceControls : Optional (List (./CascadingControlSource.dhall).Type) } +, default.SourceControls = None (List (./CascadingControlSource.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CascadingControlSource.dhall b/cloudformation/AWS::QuickSight::Dashboard/CascadingControlSource.dhall new file mode 100644 index 0000000000..dad5475f89 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CascadingControlSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnToMatch : Optional (./ColumnIdentifier.dhall).Type + , SourceSheetControlId : Optional (./../../Fn.dhall).CfnText + } +, default = + { ColumnToMatch = None (./ColumnIdentifier.dhall).Type + , SourceSheetControlId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CategoricalDimensionField.dhall b/cloudformation/AWS::QuickSight::Dashboard/CategoricalDimensionField.dhall new file mode 100644 index 0000000000..976b4b3c45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CategoricalDimensionField.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./StringFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./StringFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CategoricalMeasureField.dhall b/cloudformation/AWS::QuickSight::Dashboard/CategoricalMeasureField.dhall new file mode 100644 index 0000000000..5b3402d1eb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CategoricalMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./StringFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./StringFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CategoryDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/CategoryDrillDownFilter.dhall new file mode 100644 index 0000000000..52d0933b9a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CategoryDrillDownFilter.dhall @@ -0,0 +1,6 @@ +{ Type = + { CategoryValues : List (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CategoryFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/CategoryFilter.dhall new file mode 100644 index 0000000000..9ae6746507 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CategoryFilter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , Configuration : (./CategoryFilterConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CategoryFilterConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CategoryFilterConfiguration.dhall new file mode 100644 index 0000000000..87e892707e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CategoryFilterConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { CustomFilterConfiguration : + Optional (./CustomFilterConfiguration.dhall).Type + , CustomFilterListConfiguration : + Optional (./CustomFilterListConfiguration.dhall).Type + , FilterListConfiguration : Optional (./FilterListConfiguration.dhall).Type + } +, default = + { CustomFilterConfiguration = None (./CustomFilterConfiguration.dhall).Type + , CustomFilterListConfiguration = + None (./CustomFilterListConfiguration.dhall).Type + , FilterListConfiguration = None (./FilterListConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ChartAxisLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ChartAxisLabelOptions.dhall new file mode 100644 index 0000000000..bfc00533de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ChartAxisLabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisLabelOptions : Optional (List (./AxisLabelOptions.dhall).Type) + , SortIconVisibility : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { AxisLabelOptions = None (List (./AxisLabelOptions.dhall).Type) + , SortIconVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ClusterMarker.dhall b/cloudformation/AWS::QuickSight::Dashboard/ClusterMarker.dhall new file mode 100644 index 0000000000..d4aec3010d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ClusterMarker.dhall @@ -0,0 +1,3 @@ +{ Type = { SimpleClusterMarker : Optional (./SimpleClusterMarker.dhall).Type } +, default.SimpleClusterMarker = None (./SimpleClusterMarker.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ClusterMarkerConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ClusterMarkerConfiguration.dhall new file mode 100644 index 0000000000..7c658cee05 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ClusterMarkerConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { ClusterMarker : Optional (./ClusterMarker.dhall).Type } +, default.ClusterMarker = None (./ClusterMarker.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColorScale.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColorScale.dhall new file mode 100644 index 0000000000..133351523a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColorScale.dhall @@ -0,0 +1,7 @@ +{ Type = + { ColorFillType : (./../../Fn.dhall).CfnText + , Colors : List (./DataColor.dhall).Type + , NullValueColor : Optional (./DataColor.dhall).Type + } +, default.NullValueColor = None (./DataColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall new file mode 100644 index 0000000000..e9fff818c6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type + , Role : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./FormatConfiguration.dhall).Type + , Role = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColumnHierarchy.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColumnHierarchy.dhall new file mode 100644 index 0000000000..8bff1e39ca --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColumnHierarchy.dhall @@ -0,0 +1,11 @@ +{ Type = + { DateTimeHierarchy : Optional (./DateTimeHierarchy.dhall).Type + , ExplicitHierarchy : Optional (./ExplicitHierarchy.dhall).Type + , PredefinedHierarchy : Optional (./PredefinedHierarchy.dhall).Type + } +, default = + { DateTimeHierarchy = None (./DateTimeHierarchy.dhall).Type + , ExplicitHierarchy = None (./ExplicitHierarchy.dhall).Type + , PredefinedHierarchy = None (./PredefinedHierarchy.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColumnIdentifier.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColumnIdentifier.dhall new file mode 100644 index 0000000000..a5cece99b5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColumnIdentifier.dhall @@ -0,0 +1,6 @@ +{ Type = + { ColumnName : (./../../Fn.dhall).CfnText + , DataSetIdentifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColumnSort.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColumnSort.dhall new file mode 100644 index 0000000000..ff6d0f83dc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColumnSort.dhall @@ -0,0 +1,7 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Direction : (./../../Fn.dhall).CfnText + , SortBy : (./ColumnIdentifier.dhall).Type + } +, default.AggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColumnTooltipItem.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColumnTooltipItem.dhall new file mode 100644 index 0000000000..ed4669afa5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColumnTooltipItem.dhall @@ -0,0 +1,12 @@ +{ Type = + { Aggregation : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , Label : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Aggregation = None (./AggregationFunction.dhall).Type + , Label = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComboChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComboChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..e78c4dde22 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComboChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { BarValues : Optional (List (./MeasureField.dhall).Type) + , Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , LineValues : Optional (List (./MeasureField.dhall).Type) + } +, default = + { BarValues = None (List (./MeasureField.dhall).Type) + , Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , LineValues = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComboChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComboChartConfiguration.dhall new file mode 100644 index 0000000000..42057e0d4f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComboChartConfiguration.dhall @@ -0,0 +1,37 @@ +{ Type = + { BarDataLabels : Optional (./DataLabelOptions.dhall).Type + , BarsArrangement : Optional (./../../Fn.dhall).CfnText + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./ComboChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , LineDataLabels : Optional (./DataLabelOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./ComboChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BarDataLabels = None (./DataLabelOptions.dhall).Type + , BarsArrangement = None (./../../Fn.dhall).CfnText + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./ComboChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , LineDataLabels = None (./DataLabelOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./ComboChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComboChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComboChartFieldWells.dhall new file mode 100644 index 0000000000..21c7643ec0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComboChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { ComboChartAggregatedFieldWells : + Optional (./ComboChartAggregatedFieldWells.dhall).Type + } +, default.ComboChartAggregatedFieldWells + = None (./ComboChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComboChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComboChartSortConfiguration.dhall new file mode 100644 index 0000000000..e816f3ac6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComboChartSortConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComboChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComboChartVisual.dhall new file mode 100644 index 0000000000..2a654f7c94 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComboChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./ComboChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./ComboChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComparisonConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComparisonConfiguration.dhall new file mode 100644 index 0000000000..2a60b0cb34 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComparisonConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComparisonFormat : Optional (./ComparisonFormatConfiguration.dhall).Type + , ComparisonMethod : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComparisonFormat = None (./ComparisonFormatConfiguration.dhall).Type + , ComparisonMethod = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ComparisonFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ComparisonFormatConfiguration.dhall new file mode 100644 index 0000000000..d65d6ad15d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ComparisonFormatConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { NumberDisplayFormatConfiguration : + Optional (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration : + Optional (./PercentageDisplayFormatConfiguration.dhall).Type + } +, default = + { NumberDisplayFormatConfiguration = + None (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration = + None (./PercentageDisplayFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Computation.dhall b/cloudformation/AWS::QuickSight::Dashboard/Computation.dhall new file mode 100644 index 0000000000..4c0913f62e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Computation.dhall @@ -0,0 +1,25 @@ +{ Type = + { Forecast : Optional (./ForecastComputation.dhall).Type + , GrowthRate : Optional (./GrowthRateComputation.dhall).Type + , MaximumMinimum : Optional (./MaximumMinimumComputation.dhall).Type + , MetricComparison : Optional (./MetricComparisonComputation.dhall).Type + , PeriodOverPeriod : Optional (./PeriodOverPeriodComputation.dhall).Type + , PeriodToDate : Optional (./PeriodToDateComputation.dhall).Type + , TopBottomMovers : Optional (./TopBottomMoversComputation.dhall).Type + , TopBottomRanked : Optional (./TopBottomRankedComputation.dhall).Type + , TotalAggregation : Optional (./TotalAggregationComputation.dhall).Type + , UniqueValues : Optional (./UniqueValuesComputation.dhall).Type + } +, default = + { Forecast = None (./ForecastComputation.dhall).Type + , GrowthRate = None (./GrowthRateComputation.dhall).Type + , MaximumMinimum = None (./MaximumMinimumComputation.dhall).Type + , MetricComparison = None (./MetricComparisonComputation.dhall).Type + , PeriodOverPeriod = None (./PeriodOverPeriodComputation.dhall).Type + , PeriodToDate = None (./PeriodToDateComputation.dhall).Type + , TopBottomMovers = None (./TopBottomMoversComputation.dhall).Type + , TopBottomRanked = None (./TopBottomRankedComputation.dhall).Type + , TotalAggregation = None (./TotalAggregationComputation.dhall).Type + , UniqueValues = None (./UniqueValuesComputation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingColor.dhall new file mode 100644 index 0000000000..0db2b7ddcb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingColor.dhall @@ -0,0 +1,9 @@ +{ Type = + { Gradient : Optional (./ConditionalFormattingGradientColor.dhall).Type + , Solid : Optional (./ConditionalFormattingSolidColor.dhall).Type + } +, default = + { Gradient = None (./ConditionalFormattingGradientColor.dhall).Type + , Solid = None (./ConditionalFormattingSolidColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconCondition.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconCondition.dhall new file mode 100644 index 0000000000..d5c4079aa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconCondition.dhall @@ -0,0 +1,13 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , DisplayConfiguration : + Optional (./ConditionalFormattingIconDisplayConfiguration.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + , IconOptions : (./ConditionalFormattingCustomIconOptions.dhall).Type + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , DisplayConfiguration = + None (./ConditionalFormattingIconDisplayConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconOptions.dhall new file mode 100644 index 0000000000..a3a506b4cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingCustomIconOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./../../Fn.dhall).CfnText + , UnicodeIcon : Optional (./../../Fn.dhall).CfnText + } +, default = + { Icon = None (./../../Fn.dhall).CfnText + , UnicodeIcon = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingGradientColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingGradientColor.dhall new file mode 100644 index 0000000000..d7fe120d0c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingGradientColor.dhall @@ -0,0 +1,6 @@ +{ Type = + { Color : (./GradientColor.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIcon.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIcon.dhall new file mode 100644 index 0000000000..8952c16eaa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIcon.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomCondition : + Optional (./ConditionalFormattingCustomIconCondition.dhall).Type + , IconSet : Optional (./ConditionalFormattingIconSet.dhall).Type + } +, default = + { CustomCondition = + None (./ConditionalFormattingCustomIconCondition.dhall).Type + , IconSet = None (./ConditionalFormattingIconSet.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconDisplayConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconDisplayConfiguration.dhall new file mode 100644 index 0000000000..f790344e24 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconDisplayConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { IconDisplayOption : Optional (./../../Fn.dhall).CfnText } +, default.IconDisplayOption = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconSet.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconSet.dhall new file mode 100644 index 0000000000..e9f32cc14a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingIconSet.dhall @@ -0,0 +1,6 @@ +{ Type = + { Expression : (./../../Fn.dhall).CfnText + , IconSetType : Optional (./../../Fn.dhall).CfnText + } +, default.IconSetType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingSolidColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingSolidColor.dhall new file mode 100644 index 0000000000..e51b8275a6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ConditionalFormattingSolidColor.dhall @@ -0,0 +1,6 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + } +, default.Color = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ContributionAnalysisDefault.dhall b/cloudformation/AWS::QuickSight::Dashboard/ContributionAnalysisDefault.dhall new file mode 100644 index 0000000000..0bb5b05c8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ContributionAnalysisDefault.dhall @@ -0,0 +1,6 @@ +{ Type = + { ContributorDimensions : List (./ColumnIdentifier.dhall).Type + , MeasureFieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CurrencyDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CurrencyDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..541fc9d0cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CurrencyDisplayFormatConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumberScale : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + , Symbol : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumberScale = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + , Symbol = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomActionFilterOperation.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomActionFilterOperation.dhall new file mode 100644 index 0000000000..4de38abf0b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomActionFilterOperation.dhall @@ -0,0 +1,8 @@ +{ Type = + { SelectedFieldsConfiguration : + (./FilterOperationSelectedFieldsConfiguration.dhall).Type + , TargetVisualsConfiguration : + (./FilterOperationTargetVisualsConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomActionNavigationOperation.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomActionNavigationOperation.dhall new file mode 100644 index 0000000000..ec1405b50f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomActionNavigationOperation.dhall @@ -0,0 +1,7 @@ +{ Type = + { LocalNavigationConfiguration : + Optional (./LocalNavigationConfiguration.dhall).Type + } +, default.LocalNavigationConfiguration + = None (./LocalNavigationConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomActionSetParametersOperation.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomActionSetParametersOperation.dhall new file mode 100644 index 0000000000..f0394f22ba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomActionSetParametersOperation.dhall @@ -0,0 +1,6 @@ +{ Type = + { ParameterValueConfigurations : + List (./SetParameterValueConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomActionURLOperation.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomActionURLOperation.dhall new file mode 100644 index 0000000000..f04f47bf9e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomActionURLOperation.dhall @@ -0,0 +1,6 @@ +{ Type = + { URLTarget : (./../../Fn.dhall).CfnText + , URLTemplate : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomContentConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomContentConfiguration.dhall new file mode 100644 index 0000000000..d69de3f018 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomContentConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , ContentUrl : Optional (./../../Fn.dhall).CfnText + , ImageScaling : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , ContentUrl = None (./../../Fn.dhall).CfnText + , ImageScaling = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomContentVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomContentVisual.dhall new file mode 100644 index 0000000000..2c621d3155 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomContentVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./CustomContentConfiguration.dhall).Type + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./CustomContentConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomFilterConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomFilterConfiguration.dhall new file mode 100644 index 0000000000..f0176dbeea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomFilterConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryValue : Optional (./../../Fn.dhall).CfnText + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValue = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomFilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomFilterListConfiguration.dhall new file mode 100644 index 0000000000..da1aaa54dd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomFilterListConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomNarrativeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomNarrativeOptions.dhall new file mode 100644 index 0000000000..05a83bfc79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomNarrativeOptions.dhall @@ -0,0 +1 @@ +{ Type = { Narrative : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomParameterValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomParameterValues.dhall new file mode 100644 index 0000000000..6e59d926e6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomParameterValues.dhall @@ -0,0 +1,13 @@ +{ Type = + { DateTimeValues : Optional (List (./../../Fn.dhall).CfnText) + , DecimalValues : Optional (List Double) + , IntegerValues : Optional (List Double) + , StringValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DateTimeValues = None (List (./../../Fn.dhall).CfnText) + , DecimalValues = None (List Double) + , IntegerValues = None (List Double) + , StringValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomValuesConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomValuesConfiguration.dhall new file mode 100644 index 0000000000..95587346fc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomValuesConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { CustomValues : (./CustomParameterValues.dhall).Type + , IncludeNullValue : Optional Bool + } +, default.IncludeNullValue = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DashboardError.dhall b/cloudformation/AWS::QuickSight::Dashboard/DashboardError.dhall new file mode 100644 index 0000000000..c0b32f16de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DashboardError.dhall @@ -0,0 +1,11 @@ +{ Type = + { Message : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + , ViolatedEntities : Optional (List (./Entity.dhall).Type) + } +, default = + { Message = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + , ViolatedEntities = None (List (./Entity.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DashboardPublishOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DashboardPublishOptions.dhall index 489f23f22a..2ea2c8e852 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/DashboardPublishOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/DashboardPublishOptions.dhall @@ -1,11 +1,34 @@ { Type = { AdHocFilteringOption : Optional (./AdHocFilteringOption.dhall).Type + , DataPointDrillUpDownOption : + Optional (./DataPointDrillUpDownOption.dhall).Type + , DataPointMenuLabelOption : + Optional (./DataPointMenuLabelOption.dhall).Type + , DataPointTooltipOption : Optional (./DataPointTooltipOption.dhall).Type , ExportToCSVOption : Optional (./ExportToCSVOption.dhall).Type + , ExportWithHiddenFieldsOption : + Optional (./ExportWithHiddenFieldsOption.dhall).Type , SheetControlsOption : Optional (./SheetControlsOption.dhall).Type + , SheetLayoutElementMaximizationOption : + Optional (./SheetLayoutElementMaximizationOption.dhall).Type + , VisualAxisSortOption : Optional (./VisualAxisSortOption.dhall).Type + , VisualMenuOption : Optional (./VisualMenuOption.dhall).Type + , VisualPublishOptions : + Optional (./DashboardVisualPublishOptions.dhall).Type } , default = { AdHocFilteringOption = None (./AdHocFilteringOption.dhall).Type + , DataPointDrillUpDownOption = None (./DataPointDrillUpDownOption.dhall).Type + , DataPointMenuLabelOption = None (./DataPointMenuLabelOption.dhall).Type + , DataPointTooltipOption = None (./DataPointTooltipOption.dhall).Type , ExportToCSVOption = None (./ExportToCSVOption.dhall).Type + , ExportWithHiddenFieldsOption = + None (./ExportWithHiddenFieldsOption.dhall).Type , SheetControlsOption = None (./SheetControlsOption.dhall).Type + , SheetLayoutElementMaximizationOption = + None (./SheetLayoutElementMaximizationOption.dhall).Type + , VisualAxisSortOption = None (./VisualAxisSortOption.dhall).Type + , VisualMenuOption = None (./VisualMenuOption.dhall).Type + , VisualPublishOptions = None (./DashboardVisualPublishOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DashboardVersion.dhall b/cloudformation/AWS::QuickSight::Dashboard/DashboardVersion.dhall new file mode 100644 index 0000000000..b3b2e105bf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DashboardVersion.dhall @@ -0,0 +1,25 @@ +{ Type = + { Arn : Optional (./../../Fn.dhall).CfnText + , CreatedTime : Optional (./../../Fn.dhall).CfnText + , DataSetArns : Optional (List (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , Errors : Optional (List (./DashboardError.dhall).Type) + , Sheets : Optional (List (./Sheet.dhall).Type) + , SourceEntityArn : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , ThemeArn : Optional (./../../Fn.dhall).CfnText + , VersionNumber : Optional Double + } +, default = + { Arn = None (./../../Fn.dhall).CfnText + , CreatedTime = None (./../../Fn.dhall).CfnText + , DataSetArns = None (List (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , Errors = None (List (./DashboardError.dhall).Type) + , Sheets = None (List (./Sheet.dhall).Type) + , SourceEntityArn = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , ThemeArn = None (./../../Fn.dhall).CfnText + , VersionNumber = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall b/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall new file mode 100644 index 0000000000..67696eeeb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall @@ -0,0 +1,20 @@ +{ Type = + { AnalysisDefaults : Optional (./AnalysisDefaults.dhall).Type + , CalculatedFields : Optional (List (./CalculatedField.dhall).Type) + , ColumnConfigurations : Optional (List (./ColumnConfiguration.dhall).Type) + , DataSetIdentifierDeclarations : + List (./DataSetIdentifierDeclaration.dhall).Type + , FilterGroups : Optional (List (./FilterGroup.dhall).Type) + , ParameterDeclarations : + Optional (List (./ParameterDeclaration.dhall).Type) + , Sheets : Optional (List (./SheetDefinition.dhall).Type) + } +, default = + { AnalysisDefaults = None (./AnalysisDefaults.dhall).Type + , CalculatedFields = None (List (./CalculatedField.dhall).Type) + , ColumnConfigurations = None (List (./ColumnConfiguration.dhall).Type) + , FilterGroups = None (List (./FilterGroup.dhall).Type) + , ParameterDeclarations = None (List (./ParameterDeclaration.dhall).Type) + , Sheets = None (List (./SheetDefinition.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DashboardVisualPublishOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DashboardVisualPublishOptions.dhall new file mode 100644 index 0000000000..55073f6077 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DashboardVisualPublishOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ExportHiddenFieldsOption : + Optional (./ExportHiddenFieldsOption.dhall).Type + } +, default.ExportHiddenFieldsOption + = None (./ExportHiddenFieldsOption.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataBarsOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataBarsOptions.dhall new file mode 100644 index 0000000000..1b3865963e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataBarsOptions.dhall @@ -0,0 +1,10 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , NegativeColor : Optional (./../../Fn.dhall).CfnText + , PositiveColor : Optional (./../../Fn.dhall).CfnText + } +, default = + { NegativeColor = None (./../../Fn.dhall).CfnText + , PositiveColor = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataColor.dhall new file mode 100644 index 0000000000..f60e1264a8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataColor.dhall @@ -0,0 +1,4 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText, DataValue : Optional Double } +, default = { Color = None (./../../Fn.dhall).CfnText, DataValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataFieldSeriesItem.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataFieldSeriesItem.dhall new file mode 100644 index 0000000000..3762bd275b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataFieldSeriesItem.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisBinding : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , Settings : Optional (./LineChartSeriesSettings.dhall).Type + } +, default = + { FieldValue = None (./../../Fn.dhall).CfnText + , Settings = None (./LineChartSeriesSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataLabelOptions.dhall new file mode 100644 index 0000000000..2b46832553 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataLabelOptions.dhall @@ -0,0 +1,25 @@ +{ Type = + { CategoryLabelVisibility : Optional (./../../Fn.dhall).CfnText + , DataLabelTypes : Optional (List (./DataLabelType.dhall).Type) + , LabelColor : Optional (./../../Fn.dhall).CfnText + , LabelContent : Optional (./../../Fn.dhall).CfnText + , LabelFontConfiguration : Optional (./FontConfiguration.dhall).Type + , MeasureLabelVisibility : Optional (./../../Fn.dhall).CfnText + , Overlap : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryLabelVisibility = None (./../../Fn.dhall).CfnText + , DataLabelTypes = None (List (./DataLabelType.dhall).Type) + , LabelColor = None (./../../Fn.dhall).CfnText + , LabelContent = None (./../../Fn.dhall).CfnText + , LabelFontConfiguration = None (./FontConfiguration.dhall).Type + , MeasureLabelVisibility = None (./../../Fn.dhall).CfnText + , Overlap = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataLabelType.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataLabelType.dhall new file mode 100644 index 0000000000..33baa87967 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataLabelType.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataPathLabelType : Optional (./DataPathLabelType.dhall).Type + , FieldLabelType : Optional (./FieldLabelType.dhall).Type + , MaximumLabelType : Optional (./MaximumLabelType.dhall).Type + , MinimumLabelType : Optional (./MinimumLabelType.dhall).Type + , RangeEndsLabelType : Optional (./RangeEndsLabelType.dhall).Type + } +, default = + { DataPathLabelType = None (./DataPathLabelType.dhall).Type + , FieldLabelType = None (./FieldLabelType.dhall).Type + , MaximumLabelType = None (./MaximumLabelType.dhall).Type + , MinimumLabelType = None (./MinimumLabelType.dhall).Type + , RangeEndsLabelType = None (./RangeEndsLabelType.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPathColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPathColor.dhall new file mode 100644 index 0000000000..de222906ab --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPathColor.dhall @@ -0,0 +1,7 @@ +{ Type = + { Color : (./../../Fn.dhall).CfnText + , Element : (./DataPathValue.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default.TimeGranularity = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPathLabelType.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPathLabelType.dhall new file mode 100644 index 0000000000..a8b9e9a197 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPathLabelType.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldId : Optional (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldId = None (./../../Fn.dhall).CfnText + , FieldValue = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPathSort.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPathSort.dhall new file mode 100644 index 0000000000..af964b0d88 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPathSort.dhall @@ -0,0 +1,6 @@ +{ Type = + { Direction : (./../../Fn.dhall).CfnText + , SortPaths : List (./DataPathValue.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall new file mode 100644 index 0000000000..1bc6d902cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , FieldValue : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPointDrillUpDownOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPointDrillUpDownOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPointDrillUpDownOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPointMenuLabelOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPointMenuLabelOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPointMenuLabelOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPointTooltipOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPointTooltipOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPointTooltipOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataSetIdentifierDeclaration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataSetIdentifierDeclaration.dhall new file mode 100644 index 0000000000..82c14c84b0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataSetIdentifierDeclaration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetArn : (./../../Fn.dhall).CfnText + , Identifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateAxisOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateAxisOptions.dhall new file mode 100644 index 0000000000..7dbe056893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateAxisOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { MissingDateVisibility : Optional (./../../Fn.dhall).CfnText } +, default.MissingDateVisibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateDimensionField.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateDimensionField.dhall new file mode 100644 index 0000000000..ee5fdb8d8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateDimensionField.dhall @@ -0,0 +1,13 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , DateGranularity : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./DateTimeFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { DateGranularity = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./DateTimeFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateMeasureField.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateMeasureField.dhall new file mode 100644 index 0000000000..98dec5979e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./DateTimeFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./DateTimeFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimeDefaultValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimeDefaultValues.dhall new file mode 100644 index 0000000000..5f30ad1782 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimeDefaultValues.dhall @@ -0,0 +1,11 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type + , StaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , RollingDate = None (./RollingDateConfiguration.dhall).Type + , StaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimeFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimeFormatConfiguration.dhall new file mode 100644 index 0000000000..bfc32bc80c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimeFormatConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration : + Optional (./NumericFormatConfiguration.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimeHierarchy.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimeHierarchy.dhall new file mode 100644 index 0000000000..aa2edbf8f7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimeHierarchy.dhall @@ -0,0 +1,6 @@ +{ Type = + { DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimeParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimeParameterDeclaration.dhall new file mode 100644 index 0000000000..d8cb9c170c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimeParameterDeclaration.dhall @@ -0,0 +1,16 @@ +{ Type = + { DefaultValues : Optional (./DateTimeDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./DateTimeValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./DateTimeDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , TimeGranularity = None (./../../Fn.dhall).CfnText + , ValueWhenUnset = None (./DateTimeValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall new file mode 100644 index 0000000000..51996ebf79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimeValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimeValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..85e0c488e3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimeValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DecimalDefaultValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/DecimalDefaultValues.dhall new file mode 100644 index 0000000000..3521793496 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DecimalDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List Double) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List Double) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DecimalParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DecimalParameterDeclaration.dhall new file mode 100644 index 0000000000..f3acd3aeb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DecimalParameterDeclaration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultValues : Optional (./DecimalDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./DecimalValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./DecimalDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./DecimalValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DecimalPlacesConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DecimalPlacesConfiguration.dhall new file mode 100644 index 0000000000..fb2654c4e5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DecimalPlacesConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DecimalPlaces : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DecimalValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DecimalValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..206d73a830 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DecimalValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional Double + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None Double + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DefaultFreeFormLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DefaultFreeFormLayoutConfiguration.dhall new file mode 100644 index 0000000000..c60821c401 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DefaultFreeFormLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CanvasSizeOptions : (./FreeFormLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DefaultGridLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DefaultGridLayoutConfiguration.dhall new file mode 100644 index 0000000000..f3a6a995e1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DefaultGridLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CanvasSizeOptions : (./GridLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DefaultInteractiveLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DefaultInteractiveLayoutConfiguration.dhall new file mode 100644 index 0000000000..8a2f92ef8c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DefaultInteractiveLayoutConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { FreeForm : Optional (./DefaultFreeFormLayoutConfiguration.dhall).Type + , Grid : Optional (./DefaultGridLayoutConfiguration.dhall).Type + } +, default = + { FreeForm = None (./DefaultFreeFormLayoutConfiguration.dhall).Type + , Grid = None (./DefaultGridLayoutConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DefaultNewSheetConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DefaultNewSheetConfiguration.dhall new file mode 100644 index 0000000000..896d742140 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DefaultNewSheetConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { InteractiveLayoutConfiguration : + Optional (./DefaultInteractiveLayoutConfiguration.dhall).Type + , PaginatedLayoutConfiguration : + Optional (./DefaultPaginatedLayoutConfiguration.dhall).Type + , SheetContentType : Optional (./../../Fn.dhall).CfnText + } +, default = + { InteractiveLayoutConfiguration = + None (./DefaultInteractiveLayoutConfiguration.dhall).Type + , PaginatedLayoutConfiguration = + None (./DefaultPaginatedLayoutConfiguration.dhall).Type + , SheetContentType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DefaultPaginatedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DefaultPaginatedLayoutConfiguration.dhall new file mode 100644 index 0000000000..5e2771d427 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DefaultPaginatedLayoutConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SectionBased : + Optional (./DefaultSectionBasedLayoutConfiguration.dhall).Type + } +, default.SectionBased + = None (./DefaultSectionBasedLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DefaultSectionBasedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DefaultSectionBasedLayoutConfiguration.dhall new file mode 100644 index 0000000000..aa666c85fd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DefaultSectionBasedLayoutConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { CanvasSizeOptions : (./SectionBasedLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DestinationParameterValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/DestinationParameterValueConfiguration.dhall new file mode 100644 index 0000000000..db58bf24cd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DestinationParameterValueConfiguration.dhall @@ -0,0 +1,16 @@ +{ Type = + { CustomValuesConfiguration : + Optional (./CustomValuesConfiguration.dhall).Type + , SelectAllValueOptions : Optional (./../../Fn.dhall).CfnText + , SourceColumn : Optional (./ColumnIdentifier.dhall).Type + , SourceField : Optional (./../../Fn.dhall).CfnText + , SourceParameterName : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValuesConfiguration = None (./CustomValuesConfiguration.dhall).Type + , SelectAllValueOptions = None (./../../Fn.dhall).CfnText + , SourceColumn = None (./ColumnIdentifier.dhall).Type + , SourceField = None (./../../Fn.dhall).CfnText + , SourceParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DimensionField.dhall b/cloudformation/AWS::QuickSight::Dashboard/DimensionField.dhall new file mode 100644 index 0000000000..f0c0064690 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DimensionField.dhall @@ -0,0 +1,12 @@ +{ Type = + { CategoricalDimensionField : + Optional (./CategoricalDimensionField.dhall).Type + , DateDimensionField : Optional (./DateDimensionField.dhall).Type + , NumericalDimensionField : Optional (./NumericalDimensionField.dhall).Type + } +, default = + { CategoricalDimensionField = None (./CategoricalDimensionField.dhall).Type + , DateDimensionField = None (./DateDimensionField.dhall).Type + , NumericalDimensionField = None (./NumericalDimensionField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DonutCenterOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DonutCenterOptions.dhall new file mode 100644 index 0000000000..69208071ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DonutCenterOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { LabelVisibility : Optional (./../../Fn.dhall).CfnText } +, default.LabelVisibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DonutOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DonutOptions.dhall new file mode 100644 index 0000000000..d7f90df8f8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DonutOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { ArcOptions : Optional (./ArcOptions.dhall).Type + , DonutCenterOptions : Optional (./DonutCenterOptions.dhall).Type + } +, default = + { ArcOptions = None (./ArcOptions.dhall).Type + , DonutCenterOptions = None (./DonutCenterOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/DrillDownFilter.dhall new file mode 100644 index 0000000000..324a64a268 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DrillDownFilter.dhall @@ -0,0 +1,12 @@ +{ Type = + { CategoryFilter : Optional (./CategoryDrillDownFilter.dhall).Type + , NumericEqualityFilter : + Optional (./NumericEqualityDrillDownFilter.dhall).Type + , TimeRangeFilter : Optional (./TimeRangeDrillDownFilter.dhall).Type + } +, default = + { CategoryFilter = None (./CategoryDrillDownFilter.dhall).Type + , NumericEqualityFilter = None (./NumericEqualityDrillDownFilter.dhall).Type + , TimeRangeFilter = None (./TimeRangeDrillDownFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall new file mode 100644 index 0000000000..f4b0ff37df --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DynamicDefaultValue.dhall b/cloudformation/AWS::QuickSight::Dashboard/DynamicDefaultValue.dhall new file mode 100644 index 0000000000..268dfc74ea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DynamicDefaultValue.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValueColumn : (./ColumnIdentifier.dhall).Type + , GroupNameColumn : Optional (./ColumnIdentifier.dhall).Type + , UserNameColumn : Optional (./ColumnIdentifier.dhall).Type + } +, default = + { GroupNameColumn = None (./ColumnIdentifier.dhall).Type + , UserNameColumn = None (./ColumnIdentifier.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/EmptyVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/EmptyVisual.dhall new file mode 100644 index 0000000000..c86778f472 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/EmptyVisual.dhall @@ -0,0 +1,7 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , VisualId : (./../../Fn.dhall).CfnText + } +, default.Actions = None (List (./VisualCustomAction.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Entity.dhall b/cloudformation/AWS::QuickSight::Dashboard/Entity.dhall new file mode 100644 index 0000000000..2c47ba2f2d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Entity.dhall @@ -0,0 +1,3 @@ +{ Type = { Path : Optional (./../../Fn.dhall).CfnText } +, default.Path = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ExcludePeriodConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ExcludePeriodConfiguration.dhall new file mode 100644 index 0000000000..c1825ef9df --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ExcludePeriodConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Amount : Double + , Granularity : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ExplicitHierarchy.dhall b/cloudformation/AWS::QuickSight::Dashboard/ExplicitHierarchy.dhall new file mode 100644 index 0000000000..03968b739c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ExplicitHierarchy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Columns : List (./ColumnIdentifier.dhall).Type + , DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ExportHiddenFieldsOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/ExportHiddenFieldsOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ExportHiddenFieldsOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ExportWithHiddenFieldsOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/ExportWithHiddenFieldsOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ExportWithHiddenFieldsOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FieldBasedTooltip.dhall b/cloudformation/AWS::QuickSight::Dashboard/FieldBasedTooltip.dhall new file mode 100644 index 0000000000..58434c8700 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FieldBasedTooltip.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationVisibility : Optional (./../../Fn.dhall).CfnText + , TooltipFields : Optional (List (./TooltipItem.dhall).Type) + , TooltipTitleType : Optional (./../../Fn.dhall).CfnText + } +, default = + { AggregationVisibility = None (./../../Fn.dhall).CfnText + , TooltipFields = None (List (./TooltipItem.dhall).Type) + , TooltipTitleType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FieldLabelType.dhall b/cloudformation/AWS::QuickSight::Dashboard/FieldLabelType.dhall new file mode 100644 index 0000000000..c38db0f6cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FieldLabelType.dhall @@ -0,0 +1,9 @@ +{ Type = + { FieldId : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldId = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FieldSeriesItem.dhall b/cloudformation/AWS::QuickSight::Dashboard/FieldSeriesItem.dhall new file mode 100644 index 0000000000..0f4bead0b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FieldSeriesItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { AxisBinding : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , Settings : Optional (./LineChartSeriesSettings.dhall).Type + } +, default.Settings = None (./LineChartSeriesSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FieldSort.dhall b/cloudformation/AWS::QuickSight::Dashboard/FieldSort.dhall new file mode 100644 index 0000000000..471804c142 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FieldSort.dhall @@ -0,0 +1,6 @@ +{ Type = + { Direction : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FieldSortOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/FieldSortOptions.dhall new file mode 100644 index 0000000000..cb73006230 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FieldSortOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnSort : Optional (./ColumnSort.dhall).Type + , FieldSort : Optional (./FieldSort.dhall).Type + } +, default = + { ColumnSort = None (./ColumnSort.dhall).Type + , FieldSort = None (./FieldSort.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FieldTooltipItem.dhall b/cloudformation/AWS::QuickSight::Dashboard/FieldTooltipItem.dhall new file mode 100644 index 0000000000..a92f8fa532 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FieldTooltipItem.dhall @@ -0,0 +1,10 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Label : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Label = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..d5dfc3fa81 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { Geospatial : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Geospatial = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormatting.dhall new file mode 100644 index 0000000000..408dabd07e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConditionalFormattingOptions : + List (./FilledMapConditionalFormattingOption.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormattingOption.dhall new file mode 100644 index 0000000000..209ff99c1c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapConditionalFormattingOption.dhall @@ -0,0 +1,3 @@ +{ Type = { Shape : (./FilledMapShapeConditionalFormatting.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapConfiguration.dhall new file mode 100644 index 0000000000..f9a55d4431 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { FieldWells : Optional (./FilledMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , MapStyleOptions : Optional (./GeospatialMapStyleOptions.dhall).Type + , SortConfiguration : Optional (./FilledMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , WindowOptions : Optional (./GeospatialWindowOptions.dhall).Type + } +, default = + { FieldWells = None (./FilledMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , MapStyleOptions = None (./GeospatialMapStyleOptions.dhall).Type + , SortConfiguration = None (./FilledMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , WindowOptions = None (./GeospatialWindowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapFieldWells.dhall new file mode 100644 index 0000000000..06ea79a8cc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { FilledMapAggregatedFieldWells : + Optional (./FilledMapAggregatedFieldWells.dhall).Type + } +, default.FilledMapAggregatedFieldWells + = None (./FilledMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapShapeConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapShapeConditionalFormatting.dhall new file mode 100644 index 0000000000..4e70c7793e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapShapeConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Format : Optional (./ShapeConditionalFormat.dhall).Type + } +, default.Format = None (./ShapeConditionalFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapSortConfiguration.dhall new file mode 100644 index 0000000000..01eb86c00e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapSortConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CategorySort : Optional (List (./FieldSortOptions.dhall).Type) } +, default.CategorySort = None (List (./FieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilledMapVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilledMapVisual.dhall new file mode 100644 index 0000000000..98d36c61ba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilledMapVisual.dhall @@ -0,0 +1,19 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./FilledMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting : + Optional (./FilledMapConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./FilledMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting = None (./FilledMapConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Filter.dhall b/cloudformation/AWS::QuickSight::Dashboard/Filter.dhall new file mode 100644 index 0000000000..87d2c7a89c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Filter.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryFilter : Optional (./CategoryFilter.dhall).Type + , NumericEqualityFilter : Optional (./NumericEqualityFilter.dhall).Type + , NumericRangeFilter : Optional (./NumericRangeFilter.dhall).Type + , RelativeDatesFilter : Optional (./RelativeDatesFilter.dhall).Type + , TimeEqualityFilter : Optional (./TimeEqualityFilter.dhall).Type + , TimeRangeFilter : Optional (./TimeRangeFilter.dhall).Type + , TopBottomFilter : Optional (./TopBottomFilter.dhall).Type + } +, default = + { CategoryFilter = None (./CategoryFilter.dhall).Type + , NumericEqualityFilter = None (./NumericEqualityFilter.dhall).Type + , NumericRangeFilter = None (./NumericRangeFilter.dhall).Type + , RelativeDatesFilter = None (./RelativeDatesFilter.dhall).Type + , TimeEqualityFilter = None (./TimeEqualityFilter.dhall).Type + , TimeRangeFilter = None (./TimeRangeFilter.dhall).Type + , TopBottomFilter = None (./TopBottomFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterControl.dhall new file mode 100644 index 0000000000..845f27fee6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterControl.dhall @@ -0,0 +1,19 @@ +{ Type = + { DateTimePicker : Optional (./FilterDateTimePickerControl.dhall).Type + , Dropdown : Optional (./FilterDropDownControl.dhall).Type + , List : Optional (./FilterListControl.dhall).Type + , RelativeDateTime : Optional (./FilterRelativeDateTimeControl.dhall).Type + , Slider : Optional (./FilterSliderControl.dhall).Type + , TextArea : Optional (./FilterTextAreaControl.dhall).Type + , TextField : Optional (./FilterTextFieldControl.dhall).Type + } +, default = + { DateTimePicker = None (./FilterDateTimePickerControl.dhall).Type + , Dropdown = None (./FilterDropDownControl.dhall).Type + , List = None (./FilterListControl.dhall).Type + , RelativeDateTime = None (./FilterRelativeDateTimeControl.dhall).Type + , Slider = None (./FilterSliderControl.dhall).Type + , TextArea = None (./FilterTextAreaControl.dhall).Type + , TextField = None (./FilterTextFieldControl.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterDateTimePickerControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterDateTimePickerControl.dhall new file mode 100644 index 0000000000..01b5fad221 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterDateTimePickerControl.dhall @@ -0,0 +1,13 @@ +{ Type = + { DisplayOptions : + Optional (./DateTimePickerControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DisplayOptions = None (./DateTimePickerControlDisplayOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterDropDownControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterDropDownControl.dhall new file mode 100644 index 0000000000..fa9e3d447c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterDropDownControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./DropDownControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./FilterSelectableValues.dhall).Type + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./DropDownControlDisplayOptions.dhall).Type + , SelectableValues = None (./FilterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterGroup.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterGroup.dhall new file mode 100644 index 0000000000..bd0535016f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterGroup.dhall @@ -0,0 +1,9 @@ +{ Type = + { CrossDataset : (./../../Fn.dhall).CfnText + , FilterGroupId : (./../../Fn.dhall).CfnText + , Filters : List (./Filter.dhall).Type + , ScopeConfiguration : (./FilterScopeConfiguration.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall new file mode 100644 index 0000000000..f0c88a1a57 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) + , MatchOperator : (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterListControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterListControl.dhall new file mode 100644 index 0000000000..df639a2312 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterListControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./ListControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./FilterSelectableValues.dhall).Type + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./ListControlDisplayOptions.dhall).Type + , SelectableValues = None (./FilterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterOperationSelectedFieldsConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterOperationSelectedFieldsConfiguration.dhall new file mode 100644 index 0000000000..6e7d039fb6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterOperationSelectedFieldsConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { SelectedColumns : Optional (List (./ColumnIdentifier.dhall).Type) + , SelectedFieldOptions : Optional (./../../Fn.dhall).CfnText + , SelectedFields : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SelectedColumns = None (List (./ColumnIdentifier.dhall).Type) + , SelectedFieldOptions = None (./../../Fn.dhall).CfnText + , SelectedFields = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterOperationTargetVisualsConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterOperationTargetVisualsConfiguration.dhall new file mode 100644 index 0000000000..5763a9017d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterOperationTargetVisualsConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SameSheetTargetVisualConfiguration : + Optional (./SameSheetTargetVisualConfiguration.dhall).Type + } +, default.SameSheetTargetVisualConfiguration + = None (./SameSheetTargetVisualConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterRelativeDateTimeControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterRelativeDateTimeControl.dhall new file mode 100644 index 0000000000..1652738cc5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterRelativeDateTimeControl.dhall @@ -0,0 +1,10 @@ +{ Type = + { DisplayOptions : + Optional (./RelativeDateTimeControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions + = None (./RelativeDateTimeControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall new file mode 100644 index 0000000000..52cbc2065a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SelectedSheets : + Optional (./SelectedSheetsFilterScopeConfiguration.dhall).Type + } +, default.SelectedSheets + = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterSelectableValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterSelectableValues.dhall new file mode 100644 index 0000000000..f2a60fe768 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterSelectableValues.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./../../Fn.dhall).CfnText) } +, default.Values = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterSliderControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterSliderControl.dhall new file mode 100644 index 0000000000..427164fedd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterSliderControl.dhall @@ -0,0 +1,15 @@ +{ Type = + { DisplayOptions : Optional (./SliderControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , MaximumValue : Double + , MinimumValue : Double + , SourceFilterId : (./../../Fn.dhall).CfnText + , StepSize : Double + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DisplayOptions = None (./SliderControlDisplayOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterTextAreaControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterTextAreaControl.dhall new file mode 100644 index 0000000000..726aa6cb3c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterTextAreaControl.dhall @@ -0,0 +1,12 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , DisplayOptions : Optional (./TextAreaControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , DisplayOptions = None (./TextAreaControlDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterTextFieldControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterTextFieldControl.dhall new file mode 100644 index 0000000000..d8997e2996 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterTextFieldControl.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisplayOptions : Optional (./TextFieldControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./TextFieldControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FontConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FontConfiguration.dhall new file mode 100644 index 0000000000..3374e1396c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FontConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { FontColor : Optional (./../../Fn.dhall).CfnText + , FontDecoration : Optional (./../../Fn.dhall).CfnText + , FontSize : Optional (./FontSize.dhall).Type + , FontStyle : Optional (./../../Fn.dhall).CfnText + , FontWeight : Optional (./FontWeight.dhall).Type + } +, default = + { FontColor = None (./../../Fn.dhall).CfnText + , FontDecoration = None (./../../Fn.dhall).CfnText + , FontSize = None (./FontSize.dhall).Type + , FontStyle = None (./../../Fn.dhall).CfnText + , FontWeight = None (./FontWeight.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FontSize.dhall b/cloudformation/AWS::QuickSight::Dashboard/FontSize.dhall new file mode 100644 index 0000000000..ee0d089520 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FontSize.dhall @@ -0,0 +1,3 @@ +{ Type = { Relative : Optional (./../../Fn.dhall).CfnText } +, default.Relative = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FontWeight.dhall b/cloudformation/AWS::QuickSight::Dashboard/FontWeight.dhall new file mode 100644 index 0000000000..4ca6bf6df7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FontWeight.dhall @@ -0,0 +1,3 @@ +{ Type = { Name : Optional (./../../Fn.dhall).CfnText } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall new file mode 100644 index 0000000000..77499c2bf7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall @@ -0,0 +1,25 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , CustomSeasonalityValue : Optional Double + , LowerBoundary : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodsBackward : Optional Double + , PeriodsForward : Optional Double + , PredictionInterval : Optional Double + , Seasonality : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , UpperBoundary : Optional Double + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { CustomSeasonalityValue = None Double + , LowerBoundary = None Double + , Name = None (./../../Fn.dhall).CfnText + , PeriodsBackward = None Double + , PeriodsForward = None Double + , PredictionInterval = None Double + , Seasonality = None (./../../Fn.dhall).CfnText + , UpperBoundary = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ForecastConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ForecastConfiguration.dhall new file mode 100644 index 0000000000..5d07a99414 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ForecastConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ForecastProperties : Optional (./TimeBasedForecastProperties.dhall).Type + , Scenario : Optional (./ForecastScenario.dhall).Type + } +, default = + { ForecastProperties = None (./TimeBasedForecastProperties.dhall).Type + , Scenario = None (./ForecastScenario.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ForecastScenario.dhall b/cloudformation/AWS::QuickSight::Dashboard/ForecastScenario.dhall new file mode 100644 index 0000000000..61bda87156 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ForecastScenario.dhall @@ -0,0 +1,9 @@ +{ Type = + { WhatIfPointScenario : Optional (./WhatIfPointScenario.dhall).Type + , WhatIfRangeScenario : Optional (./WhatIfRangeScenario.dhall).Type + } +, default = + { WhatIfPointScenario = None (./WhatIfPointScenario.dhall).Type + , WhatIfRangeScenario = None (./WhatIfRangeScenario.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FormatConfiguration.dhall new file mode 100644 index 0000000000..2e3583a165 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FormatConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DateTimeFormatConfiguration : + Optional (./DateTimeFormatConfiguration.dhall).Type + , NumberFormatConfiguration : + Optional (./NumberFormatConfiguration.dhall).Type + , StringFormatConfiguration : + Optional (./StringFormatConfiguration.dhall).Type + } +, default = + { DateTimeFormatConfiguration = + None (./DateTimeFormatConfiguration.dhall).Type + , NumberFormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + , StringFormatConfiguration = None (./StringFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..d4327797bb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScreenCanvasSizeOptions : + Optional (./FreeFormLayoutScreenCanvasSizeOptions.dhall).Type + } +, default.ScreenCanvasSizeOptions + = None (./FreeFormLayoutScreenCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutConfiguration.dhall new file mode 100644 index 0000000000..062e67f95f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { CanvasSizeOptions : + Optional (./FreeFormLayoutCanvasSizeOptions.dhall).Type + , Elements : List (./FreeFormLayoutElement.dhall).Type + } +, default.CanvasSizeOptions + = None (./FreeFormLayoutCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElement.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElement.dhall new file mode 100644 index 0000000000..63b940e447 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElement.dhall @@ -0,0 +1,25 @@ +{ Type = + { BackgroundStyle : + Optional (./FreeFormLayoutElementBackgroundStyle.dhall).Type + , BorderStyle : Optional (./FreeFormLayoutElementBorderStyle.dhall).Type + , ElementId : (./../../Fn.dhall).CfnText + , ElementType : (./../../Fn.dhall).CfnText + , Height : (./../../Fn.dhall).CfnText + , LoadingAnimation : Optional (./LoadingAnimation.dhall).Type + , RenderingRules : Optional (List (./SheetElementRenderingRule.dhall).Type) + , SelectedBorderStyle : + Optional (./FreeFormLayoutElementBorderStyle.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : (./../../Fn.dhall).CfnText + , XAxisLocation : (./../../Fn.dhall).CfnText + , YAxisLocation : (./../../Fn.dhall).CfnText + } +, default = + { BackgroundStyle = None (./FreeFormLayoutElementBackgroundStyle.dhall).Type + , BorderStyle = None (./FreeFormLayoutElementBorderStyle.dhall).Type + , LoadingAnimation = None (./LoadingAnimation.dhall).Type + , RenderingRules = None (List (./SheetElementRenderingRule.dhall).Type) + , SelectedBorderStyle = None (./FreeFormLayoutElementBorderStyle.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBackgroundStyle.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBackgroundStyle.dhall new file mode 100644 index 0000000000..272a2dacfc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBackgroundStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBorderStyle.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBorderStyle.dhall new file mode 100644 index 0000000000..272a2dacfc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutElementBorderStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutScreenCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutScreenCanvasSizeOptions.dhall new file mode 100644 index 0000000000..a4f204133b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormLayoutScreenCanvasSizeOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { OptimizedViewPortWidth : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FreeFormSectionLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FreeFormSectionLayoutConfiguration.dhall new file mode 100644 index 0000000000..e662037171 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FreeFormSectionLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Elements : List (./FreeFormLayoutElement.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FunnelChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..35f2451dc0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FunnelChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartConfiguration.dhall new file mode 100644 index 0000000000..f476d79cc7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabelOptions : Optional (./FunnelChartDataLabelOptions.dhall).Type + , FieldWells : Optional (./FunnelChartFieldWells.dhall).Type + , SortConfiguration : Optional (./FunnelChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabelOptions = None (./FunnelChartDataLabelOptions.dhall).Type + , FieldWells = None (./FunnelChartFieldWells.dhall).Type + , SortConfiguration = None (./FunnelChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FunnelChartDataLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartDataLabelOptions.dhall new file mode 100644 index 0000000000..278babec5a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartDataLabelOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryLabelVisibility : Optional (./../../Fn.dhall).CfnText + , LabelColor : Optional (./../../Fn.dhall).CfnText + , LabelFontConfiguration : Optional (./FontConfiguration.dhall).Type + , MeasureDataLabelStyle : Optional (./../../Fn.dhall).CfnText + , MeasureLabelVisibility : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryLabelVisibility = None (./../../Fn.dhall).CfnText + , LabelColor = None (./../../Fn.dhall).CfnText + , LabelFontConfiguration = None (./FontConfiguration.dhall).Type + , MeasureDataLabelStyle = None (./../../Fn.dhall).CfnText + , MeasureLabelVisibility = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FunnelChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartFieldWells.dhall new file mode 100644 index 0000000000..886400ee9b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { FunnelChartAggregatedFieldWells : + Optional (./FunnelChartAggregatedFieldWells.dhall).Type + } +, default.FunnelChartAggregatedFieldWells + = None (./FunnelChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FunnelChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartSortConfiguration.dhall new file mode 100644 index 0000000000..e005a5ee6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FunnelChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartVisual.dhall new file mode 100644 index 0000000000..60524cfdf0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/FunnelChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./FunnelChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./FunnelChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartArcConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartArcConditionalFormatting.dhall new file mode 100644 index 0000000000..4d625f52c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartArcConditionalFormatting.dhall @@ -0,0 +1,4 @@ +{ Type = + { ForegroundColor : Optional (./ConditionalFormattingColor.dhall).Type } +, default.ForegroundColor = None (./ConditionalFormattingColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormatting.dhall new file mode 100644 index 0000000000..e1d82815a5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./GaugeChartConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./GaugeChartConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormattingOption.dhall new file mode 100644 index 0000000000..599de184d8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConditionalFormattingOption.dhall @@ -0,0 +1,11 @@ +{ Type = + { Arc : Optional (./GaugeChartArcConditionalFormatting.dhall).Type + , PrimaryValue : + Optional (./GaugeChartPrimaryValueConditionalFormatting.dhall).Type + } +, default = + { Arc = None (./GaugeChartArcConditionalFormatting.dhall).Type + , PrimaryValue = + None (./GaugeChartPrimaryValueConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConfiguration.dhall new file mode 100644 index 0000000000..48eb885ade --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./GaugeChartFieldWells.dhall).Type + , GaugeChartOptions : Optional (./GaugeChartOptions.dhall).Type + , TooltipOptions : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./GaugeChartFieldWells.dhall).Type + , GaugeChartOptions = None (./GaugeChartOptions.dhall).Type + , TooltipOptions = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartFieldWells.dhall new file mode 100644 index 0000000000..4309dd464a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetValues : Optional (List (./MeasureField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { TargetValues = None (List (./MeasureField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartOptions.dhall new file mode 100644 index 0000000000..6a29226fa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { Arc : Optional (./ArcConfiguration.dhall).Type + , ArcAxis : Optional (./ArcAxisConfiguration.dhall).Type + , Comparison : Optional (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType : Optional (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + } +, default = + { Arc = None (./ArcConfiguration.dhall).Type + , ArcAxis = None (./ArcAxisConfiguration.dhall).Type + , Comparison = None (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType = None (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartPrimaryValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartPrimaryValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartPrimaryValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GaugeChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartVisual.dhall new file mode 100644 index 0000000000..4cd66d5d67 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GaugeChartVisual.dhall @@ -0,0 +1,17 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./GaugeChartConfiguration.dhall).Type + , ConditionalFormatting : + Optional (./GaugeChartConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./GaugeChartConfiguration.dhall).Type + , ConditionalFormatting = None (./GaugeChartConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialCoordinateBounds.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialCoordinateBounds.dhall new file mode 100644 index 0000000000..382f8adaa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialCoordinateBounds.dhall @@ -0,0 +1,3 @@ +{ Type = { East : Double, North : Double, South : Double, West : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapColorScale.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapColorScale.dhall new file mode 100644 index 0000000000..a7c9806aac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapColorScale.dhall @@ -0,0 +1,3 @@ +{ Type = { Colors : Optional (List (./GeospatialHeatmapDataColor.dhall).Type) } +, default.Colors = None (List (./GeospatialHeatmapDataColor.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapConfiguration.dhall new file mode 100644 index 0000000000..e30a2a797f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { HeatmapColor : Optional (./GeospatialHeatmapColorScale.dhall).Type } +, default.HeatmapColor = None (./GeospatialHeatmapColorScale.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapDataColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapDataColor.dhall new file mode 100644 index 0000000000..4b31c10ef7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialHeatmapDataColor.dhall @@ -0,0 +1 @@ +{ Type = { Color : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5bd8966ad1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Colors : Optional (List (./DimensionField.dhall).Type) + , Geospatial : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Colors = None (List (./DimensionField.dhall).Type) + , Geospatial = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapConfiguration.dhall new file mode 100644 index 0000000000..bd2ae0f912 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { FieldWells : Optional (./GeospatialMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , MapStyleOptions : Optional (./GeospatialMapStyleOptions.dhall).Type + , PointStyleOptions : Optional (./GeospatialPointStyleOptions.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , WindowOptions : Optional (./GeospatialWindowOptions.dhall).Type + } +, default = + { FieldWells = None (./GeospatialMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , MapStyleOptions = None (./GeospatialMapStyleOptions.dhall).Type + , PointStyleOptions = None (./GeospatialPointStyleOptions.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , WindowOptions = None (./GeospatialWindowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapFieldWells.dhall new file mode 100644 index 0000000000..f229b6699d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { GeospatialMapAggregatedFieldWells : + Optional (./GeospatialMapAggregatedFieldWells.dhall).Type + } +, default.GeospatialMapAggregatedFieldWells + = None (./GeospatialMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapStyleOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapStyleOptions.dhall new file mode 100644 index 0000000000..bde1405d5d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapStyleOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { BaseMapStyle : Optional (./../../Fn.dhall).CfnText } +, default.BaseMapStyle = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapVisual.dhall new file mode 100644 index 0000000000..68b4eb2a93 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./GeospatialMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./GeospatialMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialPointStyleOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialPointStyleOptions.dhall new file mode 100644 index 0000000000..12ce68e21e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialPointStyleOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { ClusterMarkerConfiguration : + Optional (./ClusterMarkerConfiguration.dhall).Type + , HeatmapConfiguration : + Optional (./GeospatialHeatmapConfiguration.dhall).Type + , SelectedPointStyle : Optional (./../../Fn.dhall).CfnText + } +, default = + { ClusterMarkerConfiguration = None (./ClusterMarkerConfiguration.dhall).Type + , HeatmapConfiguration = None (./GeospatialHeatmapConfiguration.dhall).Type + , SelectedPointStyle = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GeospatialWindowOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GeospatialWindowOptions.dhall new file mode 100644 index 0000000000..3f7ba43afe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GeospatialWindowOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Bounds : Optional (./GeospatialCoordinateBounds.dhall).Type + , MapZoomMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bounds = None (./GeospatialCoordinateBounds.dhall).Type + , MapZoomMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GlobalTableBorderOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GlobalTableBorderOptions.dhall new file mode 100644 index 0000000000..7173652bf6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GlobalTableBorderOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SideSpecificBorder : Optional (./TableSideBorderOptions.dhall).Type + , UniformBorder : Optional (./TableBorderOptions.dhall).Type + } +, default = + { SideSpecificBorder = None (./TableSideBorderOptions.dhall).Type + , UniformBorder = None (./TableBorderOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GradientColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/GradientColor.dhall new file mode 100644 index 0000000000..79223af957 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GradientColor.dhall @@ -0,0 +1,3 @@ +{ Type = { Stops : Optional (List (./GradientStop.dhall).Type) } +, default.Stops = None (List (./GradientStop.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GradientStop.dhall b/cloudformation/AWS::QuickSight::Dashboard/GradientStop.dhall new file mode 100644 index 0000000000..53dd2f3166 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GradientStop.dhall @@ -0,0 +1,7 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , DataValue : Optional Double + , GradientOffset : Double + } +, default = { Color = None (./../../Fn.dhall).CfnText, DataValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GridLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..b21868f785 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScreenCanvasSizeOptions : + Optional (./GridLayoutScreenCanvasSizeOptions.dhall).Type + } +, default.ScreenCanvasSizeOptions + = None (./GridLayoutScreenCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GridLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutConfiguration.dhall new file mode 100644 index 0000000000..29d3fec6f1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { CanvasSizeOptions : Optional (./GridLayoutCanvasSizeOptions.dhall).Type + , Elements : List (./GridLayoutElement.dhall).Type + } +, default.CanvasSizeOptions = None (./GridLayoutCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GridLayoutElement.dhall b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutElement.dhall new file mode 100644 index 0000000000..19963096c7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutElement.dhall @@ -0,0 +1,10 @@ +{ Type = + { ColumnIndex : Optional Double + , ColumnSpan : Double + , ElementId : (./../../Fn.dhall).CfnText + , ElementType : (./../../Fn.dhall).CfnText + , RowIndex : Optional Double + , RowSpan : Double + } +, default = { ColumnIndex = None Double, RowIndex = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GridLayoutScreenCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutScreenCanvasSizeOptions.dhall new file mode 100644 index 0000000000..22d0f42d30 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GridLayoutScreenCanvasSizeOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { OptimizedViewPortWidth : Optional (./../../Fn.dhall).CfnText + , ResizeOption : (./../../Fn.dhall).CfnText + } +, default.OptimizedViewPortWidth = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall new file mode 100644 index 0000000000..30281b1f0b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall @@ -0,0 +1,13 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodSize : Optional Double + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PeriodSize = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HeaderFooterSectionConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/HeaderFooterSectionConfiguration.dhall new file mode 100644 index 0000000000..5c7cf1e6c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HeaderFooterSectionConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Layout : (./SectionLayoutConfiguration.dhall).Type + , SectionId : (./../../Fn.dhall).CfnText + , Style : Optional (./SectionStyle.dhall).Type + } +, default.Style = None (./SectionStyle.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HeatMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/HeatMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5f0414d922 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HeatMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Columns : Optional (List (./DimensionField.dhall).Type) + , Rows : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Columns = None (List (./DimensionField.dhall).Type) + , Rows = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HeatMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/HeatMapConfiguration.dhall new file mode 100644 index 0000000000..b928ec5af8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HeatMapConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { ColorScale : Optional (./ColorScale.dhall).Type + , ColumnLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./HeatMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , RowLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./HeatMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + } +, default = + { ColorScale = None (./ColorScale.dhall).Type + , ColumnLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./HeatMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , RowLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./HeatMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HeatMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/HeatMapFieldWells.dhall new file mode 100644 index 0000000000..8339dfdd19 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HeatMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { HeatMapAggregatedFieldWells : + Optional (./HeatMapAggregatedFieldWells.dhall).Type + } +, default.HeatMapAggregatedFieldWells + = None (./HeatMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HeatMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/HeatMapSortConfiguration.dhall new file mode 100644 index 0000000000..5b53760893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HeatMapSortConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { HeatMapColumnItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , HeatMapColumnSort : Optional (List (./FieldSortOptions.dhall).Type) + , HeatMapRowItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , HeatMapRowSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { HeatMapColumnItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , HeatMapColumnSort = None (List (./FieldSortOptions.dhall).Type) + , HeatMapRowItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , HeatMapRowSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HeatMapVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/HeatMapVisual.dhall new file mode 100644 index 0000000000..dd75f2cedc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HeatMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./HeatMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./HeatMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HistogramAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/HistogramAggregatedFieldWells.dhall new file mode 100644 index 0000000000..d1e47577d6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HistogramAggregatedFieldWells.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./MeasureField.dhall).Type) } +, default.Values = None (List (./MeasureField.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HistogramBinOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/HistogramBinOptions.dhall new file mode 100644 index 0000000000..5f6bb8eaba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HistogramBinOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { BinCount : Optional (./BinCountOptions.dhall).Type + , BinWidth : Optional (./BinWidthOptions.dhall).Type + , SelectedBinType : Optional (./../../Fn.dhall).CfnText + , StartValue : Optional Double + } +, default = + { BinCount = None (./BinCountOptions.dhall).Type + , BinWidth = None (./BinWidthOptions.dhall).Type + , SelectedBinType = None (./../../Fn.dhall).CfnText + , StartValue = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HistogramConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/HistogramConfiguration.dhall new file mode 100644 index 0000000000..f530e6996e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HistogramConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { BinOptions : Optional (./HistogramBinOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./HistogramFieldWells.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + } +, default = + { BinOptions = None (./HistogramBinOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./HistogramFieldWells.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HistogramFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/HistogramFieldWells.dhall new file mode 100644 index 0000000000..60cacd2f8a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HistogramFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { HistogramAggregatedFieldWells : + Optional (./HistogramAggregatedFieldWells.dhall).Type + } +, default.HistogramAggregatedFieldWells + = None (./HistogramAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/HistogramVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/HistogramVisual.dhall new file mode 100644 index 0000000000..11106e9eb2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/HistogramVisual.dhall @@ -0,0 +1,14 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./HistogramConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./HistogramConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/InsightConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/InsightConfiguration.dhall new file mode 100644 index 0000000000..ecdb594ba0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/InsightConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Computations : Optional (List (./Computation.dhall).Type) + , CustomNarrative : Optional (./CustomNarrativeOptions.dhall).Type + } +, default = + { Computations = None (List (./Computation.dhall).Type) + , CustomNarrative = None (./CustomNarrativeOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/InsightVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/InsightVisual.dhall new file mode 100644 index 0000000000..4b32b280d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/InsightVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , InsightConfiguration : Optional (./InsightConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , InsightConfiguration = None (./InsightConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/IntegerDefaultValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/IntegerDefaultValues.dhall new file mode 100644 index 0000000000..3521793496 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/IntegerDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List Double) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List Double) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/IntegerParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Dashboard/IntegerParameterDeclaration.dhall new file mode 100644 index 0000000000..68dd3914b0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/IntegerParameterDeclaration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultValues : Optional (./IntegerDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./IntegerValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./IntegerDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./IntegerValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/IntegerValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/IntegerValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..206d73a830 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/IntegerValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional Double + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None Double + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ItemsLimitConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ItemsLimitConfiguration.dhall new file mode 100644 index 0000000000..19c70bedef --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ItemsLimitConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ItemsLimit : Optional Double + , OtherCategories : Optional (./../../Fn.dhall).CfnText + } +, default = + { ItemsLimit = None Double + , OtherCategories = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormatting.dhall new file mode 100644 index 0000000000..b5ee0fda8f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./KPIConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./KPIConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall new file mode 100644 index 0000000000..991e6ca41d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { PrimaryValue : + Optional (./KPIPrimaryValueConditionalFormatting.dhall).Type + , ProgressBar : Optional (./KPIProgressBarConditionalFormatting.dhall).Type + } +, default = + { PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type + , ProgressBar = None (./KPIProgressBarConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIConfiguration.dhall new file mode 100644 index 0000000000..cdd0f850b2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldWells : Optional (./KPIFieldWells.dhall).Type + , KPIOptions : Optional (./KPIOptions.dhall).Type + , SortConfiguration : Optional (./KPISortConfiguration.dhall).Type + } +, default = + { FieldWells = None (./KPIFieldWells.dhall).Type + , KPIOptions = None (./KPIOptions.dhall).Type + , SortConfiguration = None (./KPISortConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIFieldWells.dhall new file mode 100644 index 0000000000..9c8c4c5d50 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { TargetValues : Optional (List (./MeasureField.dhall).Type) + , TrendGroups : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { TargetValues = None (List (./MeasureField.dhall).Type) + , TrendGroups = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall new file mode 100644 index 0000000000..fd994a30c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall @@ -0,0 +1,20 @@ +{ Type = + { Comparison : Optional (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType : Optional (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + , ProgressBar : Optional (./ProgressBarOptions.dhall).Type + , SecondaryValue : Optional (./SecondaryValueOptions.dhall).Type + , SecondaryValueFontConfiguration : + Optional (./FontConfiguration.dhall).Type + , TrendArrows : Optional (./TrendArrowOptions.dhall).Type + } +, default = + { Comparison = None (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType = None (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , ProgressBar = None (./ProgressBarOptions.dhall).Type + , SecondaryValue = None (./SecondaryValueOptions.dhall).Type + , SecondaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , TrendArrows = None (./TrendArrowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIPrimaryValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIPrimaryValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIPrimaryValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIProgressBarConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIProgressBarConditionalFormatting.dhall new file mode 100644 index 0000000000..4d625f52c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIProgressBarConditionalFormatting.dhall @@ -0,0 +1,4 @@ +{ Type = + { ForegroundColor : Optional (./ConditionalFormattingColor.dhall).Type } +, default.ForegroundColor = None (./ConditionalFormattingColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPISortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPISortConfiguration.dhall new file mode 100644 index 0000000000..dc2d139ed0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPISortConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TrendGroupSort : Optional (List (./FieldSortOptions.dhall).Type) } +, default.TrendGroupSort = None (List (./FieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIVisual.dhall new file mode 100644 index 0000000000..7859626cb0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIVisual.dhall @@ -0,0 +1,18 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./KPIConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting : Optional (./KPIConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./KPIConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting = None (./KPIConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/LabelOptions.dhall new file mode 100644 index 0000000000..2ff04c52b1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Layout.dhall b/cloudformation/AWS::QuickSight::Dashboard/Layout.dhall new file mode 100644 index 0000000000..8e006953e2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Layout.dhall @@ -0,0 +1 @@ +{ Type = { Configuration : (./LayoutConfiguration.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/LayoutConfiguration.dhall new file mode 100644 index 0000000000..7b31dafb4e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LayoutConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { FreeFormLayout : Optional (./FreeFormLayoutConfiguration.dhall).Type + , GridLayout : Optional (./GridLayoutConfiguration.dhall).Type + , SectionBasedLayout : + Optional (./SectionBasedLayoutConfiguration.dhall).Type + } +, default = + { FreeFormLayout = None (./FreeFormLayoutConfiguration.dhall).Type + , GridLayout = None (./GridLayoutConfiguration.dhall).Type + , SectionBasedLayout = None (./SectionBasedLayoutConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LegendOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/LegendOptions.dhall new file mode 100644 index 0000000000..8265bf40b4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LegendOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { Height : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Title : Optional (./LabelOptions.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : Optional (./../../Fn.dhall).CfnText + } +, default = + { Height = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Title = None (./LabelOptions.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + , Width = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..216251ee33 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartConfiguration.dhall new file mode 100644 index 0000000000..cde10486c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartConfiguration.dhall @@ -0,0 +1,51 @@ +{ Type = + { ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , DefaultSeriesSettings : + Optional (./LineChartDefaultSeriesSettings.dhall).Type + , FieldWells : Optional (./LineChartFieldWells.dhall).Type + , ForecastConfigurations : + Optional (List (./ForecastConfiguration.dhall).Type) + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : + Optional (./LineSeriesAxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions : + Optional (./LineSeriesAxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , Series : Optional (List (./SeriesItem.dhall).Type) + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./LineChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , Type : Optional (./../../Fn.dhall).CfnText + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + } +, default = + { ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , DefaultSeriesSettings = None (./LineChartDefaultSeriesSettings.dhall).Type + , FieldWells = None (./LineChartFieldWells.dhall).Type + , ForecastConfigurations = None (List (./ForecastConfiguration.dhall).Type) + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = + None (./LineSeriesAxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions = + None (./LineSeriesAxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , Series = None (List (./SeriesItem.dhall).Type) + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./LineChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartDefaultSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartDefaultSeriesSettings.dhall new file mode 100644 index 0000000000..8335a7a41d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartDefaultSeriesSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisBinding : Optional (./../../Fn.dhall).CfnText + , LineStyleSettings : Optional (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings : Optional (./LineChartMarkerStyleSettings.dhall).Type + } +, default = + { AxisBinding = None (./../../Fn.dhall).CfnText + , LineStyleSettings = None (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings = None (./LineChartMarkerStyleSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartFieldWells.dhall new file mode 100644 index 0000000000..d2d208fbfe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { LineChartAggregatedFieldWells : + Optional (./LineChartAggregatedFieldWells.dhall).Type + } +, default.LineChartAggregatedFieldWells + = None (./LineChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartLineStyleSettings.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartLineStyleSettings.dhall new file mode 100644 index 0000000000..32c9563385 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartLineStyleSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { LineInterpolation : Optional (./../../Fn.dhall).CfnText + , LineStyle : Optional (./../../Fn.dhall).CfnText + , LineVisibility : Optional (./../../Fn.dhall).CfnText + , LineWidth : Optional (./../../Fn.dhall).CfnText + } +, default = + { LineInterpolation = None (./../../Fn.dhall).CfnText + , LineStyle = None (./../../Fn.dhall).CfnText + , LineVisibility = None (./../../Fn.dhall).CfnText + , LineWidth = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartMarkerStyleSettings.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartMarkerStyleSettings.dhall new file mode 100644 index 0000000000..e146ef2f48 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartMarkerStyleSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { MarkerColor : Optional (./../../Fn.dhall).CfnText + , MarkerShape : Optional (./../../Fn.dhall).CfnText + , MarkerSize : Optional (./../../Fn.dhall).CfnText + , MarkerVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { MarkerColor = None (./../../Fn.dhall).CfnText + , MarkerShape = None (./../../Fn.dhall).CfnText + , MarkerSize = None (./../../Fn.dhall).CfnText + , MarkerVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartSeriesSettings.dhall new file mode 100644 index 0000000000..7ffdfaff41 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartSeriesSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { LineStyleSettings : Optional (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings : Optional (./LineChartMarkerStyleSettings.dhall).Type + } +, default = + { LineStyleSettings = None (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings = None (./LineChartMarkerStyleSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartSortConfiguration.dhall new file mode 100644 index 0000000000..f7144b4ce1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartSortConfiguration.dhall @@ -0,0 +1,20 @@ +{ Type = + { CategoryItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimitConfiguration = None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineChartVisual.dhall new file mode 100644 index 0000000000..3d81f5ee58 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./LineChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./LineChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LineSeriesAxisDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/LineSeriesAxisDisplayOptions.dhall new file mode 100644 index 0000000000..dcd0f2e1cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LineSeriesAxisDisplayOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisOptions : Optional (./AxisDisplayOptions.dhall).Type + , MissingDataConfigurations : + Optional (List (./MissingDataConfiguration.dhall).Type) + } +, default = + { AxisOptions = None (./AxisDisplayOptions.dhall).Type + , MissingDataConfigurations = + None (List (./MissingDataConfiguration.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall new file mode 100644 index 0000000000..038391e3c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { SearchOptions : Optional (./ListControlSearchOptions.dhall).Type + , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { SearchOptions = None (./ListControlSearchOptions.dhall).Type + , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ListControlSearchOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ListControlSearchOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ListControlSearchOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ListControlSelectAllOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ListControlSelectAllOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ListControlSelectAllOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LoadingAnimation.dhall b/cloudformation/AWS::QuickSight::Dashboard/LoadingAnimation.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LoadingAnimation.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LocalNavigationConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/LocalNavigationConfiguration.dhall new file mode 100644 index 0000000000..b45f1f8b03 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LocalNavigationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { TargetSheetId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LongFormatText.dhall b/cloudformation/AWS::QuickSight::Dashboard/LongFormatText.dhall new file mode 100644 index 0000000000..025a09b5ee --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LongFormatText.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlainText : Optional (./../../Fn.dhall).CfnText + , RichText : Optional (./../../Fn.dhall).CfnText + } +, default = + { PlainText = None (./../../Fn.dhall).CfnText + , RichText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MappedDataSetParameter.dhall b/cloudformation/AWS::QuickSight::Dashboard/MappedDataSetParameter.dhall new file mode 100644 index 0000000000..3622458c19 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MappedDataSetParameter.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetIdentifier : (./../../Fn.dhall).CfnText + , DataSetParameterName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MaximumLabelType.dhall b/cloudformation/AWS::QuickSight::Dashboard/MaximumLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MaximumLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall new file mode 100644 index 0000000000..97738a66ac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall @@ -0,0 +1,12 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MeasureField.dhall b/cloudformation/AWS::QuickSight::Dashboard/MeasureField.dhall new file mode 100644 index 0000000000..0d1b610131 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MeasureField.dhall @@ -0,0 +1,13 @@ +{ Type = + { CalculatedMeasureField : Optional (./CalculatedMeasureField.dhall).Type + , CategoricalMeasureField : Optional (./CategoricalMeasureField.dhall).Type + , DateMeasureField : Optional (./DateMeasureField.dhall).Type + , NumericalMeasureField : Optional (./NumericalMeasureField.dhall).Type + } +, default = + { CalculatedMeasureField = None (./CalculatedMeasureField.dhall).Type + , CategoricalMeasureField = None (./CategoricalMeasureField.dhall).Type + , DateMeasureField = None (./DateMeasureField.dhall).Type + , NumericalMeasureField = None (./NumericalMeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall new file mode 100644 index 0000000000..fbe2d10528 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , FromValue : (./MeasureField.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , TargetValue : (./MeasureField.dhall).Type + , Time : (./DimensionField.dhall).Type + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MinimumLabelType.dhall b/cloudformation/AWS::QuickSight::Dashboard/MinimumLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MinimumLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MissingDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/MissingDataConfiguration.dhall new file mode 100644 index 0000000000..6ee8bc069b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/MissingDataConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TreatmentOption : Optional (./../../Fn.dhall).CfnText } +, default.TreatmentOption = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NegativeValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/NegativeValueConfiguration.dhall new file mode 100644 index 0000000000..0ad1ff25f9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NegativeValueConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DisplayMode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NullValueFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/NullValueFormatConfiguration.dhall new file mode 100644 index 0000000000..c9e64d61e6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NullValueFormatConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { NullString : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumberDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumberDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..f9e49e11f3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumberDisplayFormatConfiguration.dhall @@ -0,0 +1,24 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumberScale : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumberScale = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumberFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumberFormatConfiguration.dhall new file mode 100644 index 0000000000..a16ff67696 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumberFormatConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { FormatConfiguration : Optional (./NumericFormatConfiguration.dhall).Type } +, default.FormatConfiguration = None (./NumericFormatConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericAxisOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericAxisOptions.dhall new file mode 100644 index 0000000000..b634369492 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericAxisOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Range : Optional (./AxisDisplayRange.dhall).Type + , Scale : Optional (./AxisScale.dhall).Type + } +, default = + { Range = None (./AxisDisplayRange.dhall).Type + , Scale = None (./AxisScale.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericEqualityDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericEqualityDrillDownFilter.dhall new file mode 100644 index 0000000000..105f98eb0a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericEqualityDrillDownFilter.dhall @@ -0,0 +1,3 @@ +{ Type = { Column : (./ColumnIdentifier.dhall).Type, Value : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericEqualityFilter.dhall new file mode 100644 index 0000000000..f7fe6649c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericEqualityFilter.dhall @@ -0,0 +1,17 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + , Value : Optional Double + } +, default = + { AggregationFunction = None (./AggregationFunction.dhall).Type + , ParameterName = None (./../../Fn.dhall).CfnText + , SelectAllOptions = None (./../../Fn.dhall).CfnText + , Value = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericFormatConfiguration.dhall new file mode 100644 index 0000000000..7047d663de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericFormatConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { CurrencyDisplayFormatConfiguration : + Optional (./CurrencyDisplayFormatConfiguration.dhall).Type + , NumberDisplayFormatConfiguration : + Optional (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration : + Optional (./PercentageDisplayFormatConfiguration.dhall).Type + } +, default = + { CurrencyDisplayFormatConfiguration = + None (./CurrencyDisplayFormatConfiguration.dhall).Type + , NumberDisplayFormatConfiguration = + None (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration = + None (./PercentageDisplayFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilter.dhall new file mode 100644 index 0000000000..7a6da14602 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilter.dhall @@ -0,0 +1,20 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , IncludeMaximum : Optional Bool + , IncludeMinimum : Optional Bool + , NullOption : (./../../Fn.dhall).CfnText + , RangeMaximum : Optional (./NumericRangeFilterValue.dhall).Type + , RangeMinimum : Optional (./NumericRangeFilterValue.dhall).Type + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { AggregationFunction = None (./AggregationFunction.dhall).Type + , IncludeMaximum = None Bool + , IncludeMinimum = None Bool + , RangeMaximum = None (./NumericRangeFilterValue.dhall).Type + , RangeMinimum = None (./NumericRangeFilterValue.dhall).Type + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilterValue.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilterValue.dhall new file mode 100644 index 0000000000..f7ca2b6d90 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericRangeFilterValue.dhall @@ -0,0 +1,7 @@ +{ Type = + { Parameter : Optional (./../../Fn.dhall).CfnText + , StaticValue : Optional Double + } +, default = + { Parameter = None (./../../Fn.dhall).CfnText, StaticValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericSeparatorConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericSeparatorConfiguration.dhall new file mode 100644 index 0000000000..628e819d61 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericSeparatorConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { DecimalSeparator : Optional (./../../Fn.dhall).CfnText + , ThousandsSeparator : Optional (./ThousandSeparatorOptions.dhall).Type + } +, default = + { DecimalSeparator = None (./../../Fn.dhall).CfnText + , ThousandsSeparator = None (./ThousandSeparatorOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericalAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericalAggregationFunction.dhall new file mode 100644 index 0000000000..a4e6e9da46 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericalAggregationFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { PercentileAggregation : Optional (./PercentileAggregation.dhall).Type + , SimpleNumericalAggregation : Optional (./../../Fn.dhall).CfnText + } +, default = + { PercentileAggregation = None (./PercentileAggregation.dhall).Type + , SimpleNumericalAggregation = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericalDimensionField.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericalDimensionField.dhall new file mode 100644 index 0000000000..b8d775f4b9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericalDimensionField.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./NumberFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/NumericalMeasureField.dhall b/cloudformation/AWS::QuickSight::Dashboard/NumericalMeasureField.dhall new file mode 100644 index 0000000000..34ffb7d32a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/NumericalMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./NumericalAggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./NumberFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./NumericalAggregationFunction.dhall).Type + , FormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PaginationConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PaginationConfiguration.dhall new file mode 100644 index 0000000000..03c5572f51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PaginationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { PageNumber : Double, PageSize : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PanelConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PanelConfiguration.dhall new file mode 100644 index 0000000000..10f8955cd3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PanelConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { BackgroundColor : Optional (./../../Fn.dhall).CfnText + , BackgroundVisibility : Optional (./../../Fn.dhall).CfnText + , BorderColor : Optional (./../../Fn.dhall).CfnText + , BorderStyle : Optional (./../../Fn.dhall).CfnText + , BorderThickness : Optional (./../../Fn.dhall).CfnText + , BorderVisibility : Optional (./../../Fn.dhall).CfnText + , GutterSpacing : Optional (./../../Fn.dhall).CfnText + , GutterVisibility : Optional (./../../Fn.dhall).CfnText + , Title : Optional (./PanelTitleOptions.dhall).Type + } +, default = + { BackgroundColor = None (./../../Fn.dhall).CfnText + , BackgroundVisibility = None (./../../Fn.dhall).CfnText + , BorderColor = None (./../../Fn.dhall).CfnText + , BorderStyle = None (./../../Fn.dhall).CfnText + , BorderThickness = None (./../../Fn.dhall).CfnText + , BorderVisibility = None (./../../Fn.dhall).CfnText + , GutterSpacing = None (./../../Fn.dhall).CfnText + , GutterVisibility = None (./../../Fn.dhall).CfnText + , Title = None (./PanelTitleOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PanelTitleOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PanelTitleOptions.dhall new file mode 100644 index 0000000000..89d674c893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PanelTitleOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { FontConfiguration : Optional (./FontConfiguration.dhall).Type + , HorizontalTextAlignment : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FontConfiguration = None (./FontConfiguration.dhall).Type + , HorizontalTextAlignment = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterControl.dhall new file mode 100644 index 0000000000..18e883da86 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterControl.dhall @@ -0,0 +1,17 @@ +{ Type = + { DateTimePicker : Optional (./ParameterDateTimePickerControl.dhall).Type + , Dropdown : Optional (./ParameterDropDownControl.dhall).Type + , List : Optional (./ParameterListControl.dhall).Type + , Slider : Optional (./ParameterSliderControl.dhall).Type + , TextArea : Optional (./ParameterTextAreaControl.dhall).Type + , TextField : Optional (./ParameterTextFieldControl.dhall).Type + } +, default = + { DateTimePicker = None (./ParameterDateTimePickerControl.dhall).Type + , Dropdown = None (./ParameterDropDownControl.dhall).Type + , List = None (./ParameterListControl.dhall).Type + , Slider = None (./ParameterSliderControl.dhall).Type + , TextArea = None (./ParameterTextAreaControl.dhall).Type + , TextField = None (./ParameterTextFieldControl.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterDateTimePickerControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterDateTimePickerControl.dhall new file mode 100644 index 0000000000..c3b1ee0630 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterDateTimePickerControl.dhall @@ -0,0 +1,10 @@ +{ Type = + { DisplayOptions : + Optional (./DateTimePickerControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions + = None (./DateTimePickerControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterDeclaration.dhall new file mode 100644 index 0000000000..fc80fb45c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterDeclaration.dhall @@ -0,0 +1,20 @@ +{ Type = + { DateTimeParameterDeclaration : + Optional (./DateTimeParameterDeclaration.dhall).Type + , DecimalParameterDeclaration : + Optional (./DecimalParameterDeclaration.dhall).Type + , IntegerParameterDeclaration : + Optional (./IntegerParameterDeclaration.dhall).Type + , StringParameterDeclaration : + Optional (./StringParameterDeclaration.dhall).Type + } +, default = + { DateTimeParameterDeclaration = + None (./DateTimeParameterDeclaration.dhall).Type + , DecimalParameterDeclaration = + None (./DecimalParameterDeclaration.dhall).Type + , IntegerParameterDeclaration = + None (./IntegerParameterDeclaration.dhall).Type + , StringParameterDeclaration = None (./StringParameterDeclaration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterDropDownControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterDropDownControl.dhall new file mode 100644 index 0000000000..04902e0f96 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterDropDownControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./DropDownControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./ParameterSelectableValues.dhall).Type + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./DropDownControlDisplayOptions.dhall).Type + , SelectableValues = None (./ParameterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterListControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterListControl.dhall new file mode 100644 index 0000000000..2e55abc62f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterListControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./ListControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./ParameterSelectableValues.dhall).Type + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./ListControlDisplayOptions.dhall).Type + , SelectableValues = None (./ParameterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterSelectableValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterSelectableValues.dhall new file mode 100644 index 0000000000..deb53c5a22 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterSelectableValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { LinkToDataSetColumn : Optional (./ColumnIdentifier.dhall).Type + , Values : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { LinkToDataSetColumn = None (./ColumnIdentifier.dhall).Type + , Values = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterSliderControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterSliderControl.dhall new file mode 100644 index 0000000000..8cbcfc63b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterSliderControl.dhall @@ -0,0 +1,11 @@ +{ Type = + { DisplayOptions : Optional (./SliderControlDisplayOptions.dhall).Type + , MaximumValue : Double + , MinimumValue : Double + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , StepSize : Double + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./SliderControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterTextAreaControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterTextAreaControl.dhall new file mode 100644 index 0000000000..679f41c248 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterTextAreaControl.dhall @@ -0,0 +1,12 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , DisplayOptions : Optional (./TextAreaControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , DisplayOptions = None (./TextAreaControlDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ParameterTextFieldControl.dhall b/cloudformation/AWS::QuickSight::Dashboard/ParameterTextFieldControl.dhall new file mode 100644 index 0000000000..06c830cf55 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ParameterTextFieldControl.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisplayOptions : Optional (./TextFieldControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./TextFieldControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PercentVisibleRange.dhall b/cloudformation/AWS::QuickSight::Dashboard/PercentVisibleRange.dhall new file mode 100644 index 0000000000..bb087abc3a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PercentVisibleRange.dhall @@ -0,0 +1,3 @@ +{ Type = { From : Optional Double, To : Optional Double } +, default = { From = None Double, To = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PercentageDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PercentageDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..4200448ff1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PercentageDisplayFormatConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PercentileAggregation.dhall b/cloudformation/AWS::QuickSight::Dashboard/PercentileAggregation.dhall new file mode 100644 index 0000000000..1e63237936 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PercentileAggregation.dhall @@ -0,0 +1,3 @@ +{ Type = { PercentileValue : Optional Double } +, default.PercentileValue = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall new file mode 100644 index 0000000000..31b4f7cce2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall @@ -0,0 +1,11 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall new file mode 100644 index 0000000000..5db555d276 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall @@ -0,0 +1,13 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodTimeGranularity : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PeriodTimeGranularity = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PieChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/PieChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..b151dc7c47 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PieChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PieChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PieChartConfiguration.dhall new file mode 100644 index 0000000000..7f4706d15a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PieChartConfiguration.dhall @@ -0,0 +1,29 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , DonutOptions : Optional (./DonutOptions.dhall).Type + , FieldWells : Optional (./PieChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./PieChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , DonutOptions = None (./DonutOptions.dhall).Type + , FieldWells = None (./PieChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./PieChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PieChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/PieChartFieldWells.dhall new file mode 100644 index 0000000000..9e357771f1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PieChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { PieChartAggregatedFieldWells : + Optional (./PieChartAggregatedFieldWells.dhall).Type + } +, default.PieChartAggregatedFieldWells + = None (./PieChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PieChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PieChartSortConfiguration.dhall new file mode 100644 index 0000000000..61103f6f8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PieChartSortConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PieChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/PieChartVisual.dhall new file mode 100644 index 0000000000..c094c86443 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PieChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./PieChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./PieChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotFieldSortOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotFieldSortOptions.dhall new file mode 100644 index 0000000000..b1bffb5e6b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotFieldSortOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , SortBy : (./PivotTableSortBy.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5f0414d922 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Columns : Optional (List (./DimensionField.dhall).Type) + , Rows : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Columns = None (List (./DimensionField.dhall).Type) + , Rows = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableCellConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableCellConditionalFormatting.dhall new file mode 100644 index 0000000000..d82b1d4b26 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableCellConditionalFormatting.dhall @@ -0,0 +1,13 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Scope : Optional (./PivotTableConditionalFormattingScope.dhall).Type + , Scopes : + Optional (List (./PivotTableConditionalFormattingScope.dhall).Type) + , TextFormat : Optional (./TextConditionalFormat.dhall).Type + } +, default = + { Scope = None (./PivotTableConditionalFormattingScope.dhall).Type + , Scopes = None (List (./PivotTableConditionalFormattingScope.dhall).Type) + , TextFormat = None (./TextConditionalFormat.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormatting.dhall new file mode 100644 index 0000000000..4f572de286 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./PivotTableConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./PivotTableConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingOption.dhall new file mode 100644 index 0000000000..0df96a043e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingOption.dhall @@ -0,0 +1,3 @@ +{ Type = { Cell : Optional (./PivotTableCellConditionalFormatting.dhall).Type } +, default.Cell = None (./PivotTableCellConditionalFormatting.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingScope.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingScope.dhall new file mode 100644 index 0000000000..0a1721e427 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConditionalFormattingScope.dhall @@ -0,0 +1,3 @@ +{ Type = { Role : Optional (./../../Fn.dhall).CfnText } +, default.Role = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConfiguration.dhall new file mode 100644 index 0000000000..da05762e03 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { FieldOptions : Optional (./PivotTableFieldOptions.dhall).Type + , FieldWells : Optional (./PivotTableFieldWells.dhall).Type + , PaginatedReportOptions : + Optional (./PivotTablePaginatedReportOptions.dhall).Type + , SortConfiguration : Optional (./PivotTableSortConfiguration.dhall).Type + , TableOptions : Optional (./PivotTableOptions.dhall).Type + , TotalOptions : Optional (./PivotTableTotalOptions.dhall).Type + } +, default = + { FieldOptions = None (./PivotTableFieldOptions.dhall).Type + , FieldWells = None (./PivotTableFieldWells.dhall).Type + , PaginatedReportOptions = + None (./PivotTablePaginatedReportOptions.dhall).Type + , SortConfiguration = None (./PivotTableSortConfiguration.dhall).Type + , TableOptions = None (./PivotTableOptions.dhall).Type + , TotalOptions = None (./PivotTableTotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableDataPathOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableDataPathOption.dhall new file mode 100644 index 0000000000..8ca016cc79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableDataPathOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataPathList : List (./DataPathValue.dhall).Type + , Width : Optional (./../../Fn.dhall).CfnText + } +, default.Width = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateOption.dhall new file mode 100644 index 0000000000..c2824c4db7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { State : Optional (./../../Fn.dhall).CfnText + , Target : (./PivotTableFieldCollapseStateTarget.dhall).Type + } +, default.State = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateTarget.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateTarget.dhall new file mode 100644 index 0000000000..370934c417 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldCollapseStateTarget.dhall @@ -0,0 +1,9 @@ +{ Type = + { FieldDataPathValues : Optional (List (./DataPathValue.dhall).Type) + , FieldId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldDataPathValues = None (List (./DataPathValue.dhall).Type) + , FieldId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOption.dhall new file mode 100644 index 0000000000..ff8b8115c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOptions.dhall new file mode 100644 index 0000000000..c861161ddf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { CollapseStateOptions : + Optional (List (./PivotTableFieldCollapseStateOption.dhall).Type) + , DataPathOptions : Optional (List (./PivotTableDataPathOption.dhall).Type) + , SelectedFieldOptions : + Optional (List (./PivotTableFieldOption.dhall).Type) + } +, default = + { CollapseStateOptions = + None (List (./PivotTableFieldCollapseStateOption.dhall).Type) + , DataPathOptions = None (List (./PivotTableDataPathOption.dhall).Type) + , SelectedFieldOptions = None (List (./PivotTableFieldOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldSubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldSubtotalOptions.dhall new file mode 100644 index 0000000000..e28b2bc9d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldSubtotalOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { FieldId : Optional (./../../Fn.dhall).CfnText } +, default.FieldId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldWells.dhall new file mode 100644 index 0000000000..5898c52727 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { PivotTableAggregatedFieldWells : + Optional (./PivotTableAggregatedFieldWells.dhall).Type + } +, default.PivotTableAggregatedFieldWells + = None (./PivotTableAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall new file mode 100644 index 0000000000..46be11f449 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall @@ -0,0 +1,26 @@ +{ Type = + { CellStyle : Optional (./TableCellStyle.dhall).Type + , CollapsedRowDimensionsVisibility : Optional (./../../Fn.dhall).CfnText + , ColumnHeaderStyle : Optional (./TableCellStyle.dhall).Type + , ColumnNamesVisibility : Optional (./../../Fn.dhall).CfnText + , MetricPlacement : Optional (./../../Fn.dhall).CfnText + , RowAlternateColorOptions : + Optional (./RowAlternateColorOptions.dhall).Type + , RowFieldNamesStyle : Optional (./TableCellStyle.dhall).Type + , RowHeaderStyle : Optional (./TableCellStyle.dhall).Type + , SingleMetricVisibility : Optional (./../../Fn.dhall).CfnText + , ToggleButtonsVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CellStyle = None (./TableCellStyle.dhall).Type + , CollapsedRowDimensionsVisibility = None (./../../Fn.dhall).CfnText + , ColumnHeaderStyle = None (./TableCellStyle.dhall).Type + , ColumnNamesVisibility = None (./../../Fn.dhall).CfnText + , MetricPlacement = None (./../../Fn.dhall).CfnText + , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type + , RowFieldNamesStyle = None (./TableCellStyle.dhall).Type + , RowHeaderStyle = None (./TableCellStyle.dhall).Type + , SingleMetricVisibility = None (./../../Fn.dhall).CfnText + , ToggleButtonsVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTablePaginatedReportOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTablePaginatedReportOptions.dhall new file mode 100644 index 0000000000..62b5475cd2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTablePaginatedReportOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { OverflowColumnHeaderVisibility : Optional (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { OverflowColumnHeaderVisibility = None (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableSortBy.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableSortBy.dhall new file mode 100644 index 0000000000..c6d2eb32c9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableSortBy.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : Optional (./ColumnSort.dhall).Type + , DataPath : Optional (./DataPathSort.dhall).Type + , Field : Optional (./FieldSort.dhall).Type + } +, default = + { Column = None (./ColumnSort.dhall).Type + , DataPath = None (./DataPathSort.dhall).Type + , Field = None (./FieldSort.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableSortConfiguration.dhall new file mode 100644 index 0000000000..31775ecea0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableSortConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { FieldSortOptions : Optional (List (./PivotFieldSortOptions.dhall).Type) } +, default.FieldSortOptions = None (List (./PivotFieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableTotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableTotalOptions.dhall new file mode 100644 index 0000000000..369b6d3a5f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableTotalOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { ColumnSubtotalOptions : Optional (./SubtotalOptions.dhall).Type + , ColumnTotalOptions : Optional (./PivotTotalOptions.dhall).Type + , RowSubtotalOptions : Optional (./SubtotalOptions.dhall).Type + , RowTotalOptions : Optional (./PivotTotalOptions.dhall).Type + } +, default = + { ColumnSubtotalOptions = None (./SubtotalOptions.dhall).Type + , ColumnTotalOptions = None (./PivotTotalOptions.dhall).Type + , RowSubtotalOptions = None (./SubtotalOptions.dhall).Type + , RowTotalOptions = None (./PivotTotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableVisual.dhall new file mode 100644 index 0000000000..6aaec4f1cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableVisual.dhall @@ -0,0 +1,17 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./PivotTableConfiguration.dhall).Type + , ConditionalFormatting : + Optional (./PivotTableConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./PivotTableConfiguration.dhall).Type + , ConditionalFormatting = None (./PivotTableConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall new file mode 100644 index 0000000000..a5260f5183 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , Placement : Optional (./../../Fn.dhall).CfnText + , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , ValueCellStyle : Optional (./TableCellStyle.dhall).Type + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , Placement = None (./../../Fn.dhall).CfnText + , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , ValueCellStyle = None (./TableCellStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PredefinedHierarchy.dhall b/cloudformation/AWS::QuickSight::Dashboard/PredefinedHierarchy.dhall new file mode 100644 index 0000000000..03968b739c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PredefinedHierarchy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Columns : List (./ColumnIdentifier.dhall).Type + , DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ProgressBarOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ProgressBarOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ProgressBarOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall b/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall index 9c3c5f6d99..dbee7a40a3 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall @@ -2,19 +2,21 @@ { AwsAccountId : (./../../Fn.dhall).CfnText , DashboardId : (./../../Fn.dhall).CfnText , DashboardPublishOptions : Optional (./DashboardPublishOptions.dhall).Type - , Name : Optional (./../../Fn.dhall).CfnText + , Definition : Optional (./DashboardVersionDefinition.dhall).Type + , Name : (./../../Fn.dhall).CfnText , Parameters : Optional (./Parameters.dhall).Type , Permissions : Optional (List (./ResourcePermission.dhall).Type) - , SourceEntity : (./DashboardSourceEntity.dhall).Type + , SourceEntity : Optional (./DashboardSourceEntity.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , ThemeArn : Optional (./../../Fn.dhall).CfnText , VersionDescription : Optional (./../../Fn.dhall).CfnText } , default = { DashboardPublishOptions = None (./DashboardPublishOptions.dhall).Type - , Name = None (./../../Fn.dhall).CfnText + , Definition = None (./DashboardVersionDefinition.dhall).Type , Parameters = None (./Parameters.dhall).Type , Permissions = None (List (./ResourcePermission.dhall).Type) + , SourceEntity = None (./DashboardSourceEntity.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , ThemeArn = None (./../../Fn.dhall).CfnText , VersionDescription = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..cd0d382aac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Color : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Color = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartAreaStyleSettings.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartAreaStyleSettings.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartAreaStyleSettings.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartConfiguration.dhall new file mode 100644 index 0000000000..437c4cfffd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartConfiguration.dhall @@ -0,0 +1,35 @@ +{ Type = + { AlternateBandColorsVisibility : Optional (./../../Fn.dhall).CfnText + , AlternateBandEvenColor : Optional (./../../Fn.dhall).CfnText + , AlternateBandOddColor : Optional (./../../Fn.dhall).CfnText + , AxesRangeScale : Optional (./../../Fn.dhall).CfnText + , BaseSeriesSettings : Optional (./RadarChartSeriesSettings.dhall).Type + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorAxis : Optional (./AxisDisplayOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./RadarChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Shape : Optional (./../../Fn.dhall).CfnText + , SortConfiguration : Optional (./RadarChartSortConfiguration.dhall).Type + , StartAngle : Optional Double + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { AlternateBandColorsVisibility = None (./../../Fn.dhall).CfnText + , AlternateBandEvenColor = None (./../../Fn.dhall).CfnText + , AlternateBandOddColor = None (./../../Fn.dhall).CfnText + , AxesRangeScale = None (./../../Fn.dhall).CfnText + , BaseSeriesSettings = None (./RadarChartSeriesSettings.dhall).Type + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorAxis = None (./AxisDisplayOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./RadarChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Shape = None (./../../Fn.dhall).CfnText + , SortConfiguration = None (./RadarChartSortConfiguration.dhall).Type + , StartAngle = None Double + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartFieldWells.dhall new file mode 100644 index 0000000000..dbe2a450be --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { RadarChartAggregatedFieldWells : + Optional (./RadarChartAggregatedFieldWells.dhall).Type + } +, default.RadarChartAggregatedFieldWells + = None (./RadarChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartSeriesSettings.dhall new file mode 100644 index 0000000000..b7b127f13c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartSeriesSettings.dhall @@ -0,0 +1,4 @@ +{ Type = + { AreaStyleSettings : Optional (./RadarChartAreaStyleSettings.dhall).Type } +, default.AreaStyleSettings = None (./RadarChartAreaStyleSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartSortConfiguration.dhall new file mode 100644 index 0000000000..e816f3ac6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartSortConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RadarChartVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/RadarChartVisual.dhall new file mode 100644 index 0000000000..c00e7dfa6b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RadarChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./RadarChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./RadarChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RangeEndsLabelType.dhall b/cloudformation/AWS::QuickSight::Dashboard/RangeEndsLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RangeEndsLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLine.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLine.dhall new file mode 100644 index 0000000000..1b2223cd09 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLine.dhall @@ -0,0 +1,14 @@ +{ Type = + { DataConfiguration : (./ReferenceLineDataConfiguration.dhall).Type + , LabelConfiguration : + Optional (./ReferenceLineLabelConfiguration.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText + , StyleConfiguration : + Optional (./ReferenceLineStyleConfiguration.dhall).Type + } +, default = + { LabelConfiguration = None (./ReferenceLineLabelConfiguration.dhall).Type + , Status = None (./../../Fn.dhall).CfnText + , StyleConfiguration = None (./ReferenceLineStyleConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineCustomLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineCustomLabelConfiguration.dhall new file mode 100644 index 0000000000..dd623d2759 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineCustomLabelConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { CustomLabel : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall new file mode 100644 index 0000000000..dfa28d0ac1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { AxisBinding : Optional (./../../Fn.dhall).CfnText + , DynamicConfiguration : + Optional (./ReferenceLineDynamicDataConfiguration.dhall).Type + , StaticConfiguration : + Optional (./ReferenceLineStaticDataConfiguration.dhall).Type + } +, default = + { AxisBinding = None (./../../Fn.dhall).CfnText + , DynamicConfiguration = + None (./ReferenceLineDynamicDataConfiguration.dhall).Type + , StaticConfiguration = + None (./ReferenceLineStaticDataConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDynamicDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDynamicDataConfiguration.dhall new file mode 100644 index 0000000000..16055a8798 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDynamicDataConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Calculation : (./NumericalAggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , MeasureAggregationFunction : Optional (./AggregationFunction.dhall).Type + } +, default.MeasureAggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineLabelConfiguration.dhall new file mode 100644 index 0000000000..33985bfa1e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineLabelConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { CustomLabelConfiguration : + Optional (./ReferenceLineCustomLabelConfiguration.dhall).Type + , FontColor : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , HorizontalPosition : Optional (./../../Fn.dhall).CfnText + , ValueLabelConfiguration : + Optional (./ReferenceLineValueLabelConfiguration.dhall).Type + , VerticalPosition : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabelConfiguration = + None (./ReferenceLineCustomLabelConfiguration.dhall).Type + , FontColor = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + , HorizontalPosition = None (./../../Fn.dhall).CfnText + , ValueLabelConfiguration = + None (./ReferenceLineValueLabelConfiguration.dhall).Type + , VerticalPosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStaticDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStaticDataConfiguration.dhall new file mode 100644 index 0000000000..7477806ede --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStaticDataConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStyleConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStyleConfiguration.dhall new file mode 100644 index 0000000000..3efdf8319d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineStyleConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Pattern : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Pattern = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineValueLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineValueLabelConfiguration.dhall new file mode 100644 index 0000000000..14efc1d920 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineValueLabelConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatConfiguration : Optional (./NumericFormatConfiguration.dhall).Type + , RelativePosition : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + , RelativePosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall new file mode 100644 index 0000000000..51996ebf79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RelativeDatesFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/RelativeDatesFilter.dhall new file mode 100644 index 0000000000..6df606eb15 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RelativeDatesFilter.dhall @@ -0,0 +1,20 @@ +{ Type = + { AnchorDateConfiguration : (./AnchorDateConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , ExcludePeriodConfiguration : + Optional (./ExcludePeriodConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , MinimumGranularity : Optional (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , RelativeDateType : (./../../Fn.dhall).CfnText + , RelativeDateValue : Optional Double + , TimeGranularity : (./../../Fn.dhall).CfnText + } +, default = + { ExcludePeriodConfiguration = None (./ExcludePeriodConfiguration.dhall).Type + , MinimumGranularity = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + , RelativeDateValue = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ResourcePermission.dhall b/cloudformation/AWS::QuickSight::Dashboard/ResourcePermission.dhall index 13502b00e8..9d8e280ad5 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/ResourcePermission.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/ResourcePermission.dhall @@ -1,6 +1,7 @@ { Type = { Actions : List (./../../Fn.dhall).CfnText , Principal : (./../../Fn.dhall).CfnText + , Resource : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default.Resource = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RollingDateConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/RollingDateConfiguration.dhall new file mode 100644 index 0000000000..86b7882b3f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RollingDateConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetIdentifier : Optional (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + } +, default.DataSetIdentifier = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall new file mode 100644 index 0000000000..a9e32cdaf9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { RowAlternateColors : Optional (List (./../../Fn.dhall).CfnText) + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { RowAlternateColors = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SameSheetTargetVisualConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SameSheetTargetVisualConfiguration.dhall new file mode 100644 index 0000000000..970fe0c0aa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SameSheetTargetVisualConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetVisualOptions : Optional (./../../Fn.dhall).CfnText + , TargetVisuals : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { TargetVisualOptions = None (./../../Fn.dhall).CfnText + , TargetVisuals = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramAggregatedFieldWells.dhall new file mode 100644 index 0000000000..54f0618b0d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Destination : Optional (List (./DimensionField.dhall).Type) + , Source : Optional (List (./DimensionField.dhall).Type) + , Weight : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Destination = None (List (./DimensionField.dhall).Type) + , Source = None (List (./DimensionField.dhall).Type) + , Weight = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramChartConfiguration.dhall new file mode 100644 index 0000000000..f388e406a7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramChartConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./SankeyDiagramFieldWells.dhall).Type + , SortConfiguration : Optional (./SankeyDiagramSortConfiguration.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./SankeyDiagramFieldWells.dhall).Type + , SortConfiguration = None (./SankeyDiagramSortConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramFieldWells.dhall new file mode 100644 index 0000000000..064e6eb6cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { SankeyDiagramAggregatedFieldWells : + Optional (./SankeyDiagramAggregatedFieldWells.dhall).Type + } +, default.SankeyDiagramAggregatedFieldWells + = None (./SankeyDiagramAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramSortConfiguration.dhall new file mode 100644 index 0000000000..9c2cd1e1e5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramSortConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { DestinationItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , SourceItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , WeightSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { DestinationItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , SourceItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , WeightSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramVisual.dhall new file mode 100644 index 0000000000..992dda2f45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SankeyDiagramVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : + Optional (./SankeyDiagramChartConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./SankeyDiagramChartConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotCategoricallyAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotCategoricallyAggregatedFieldWells.dhall new file mode 100644 index 0000000000..0d11f50a49 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotCategoricallyAggregatedFieldWells.dhall @@ -0,0 +1,15 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Label : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + , XAxis : Optional (List (./MeasureField.dhall).Type) + , YAxis : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Label = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + , XAxis = None (List (./MeasureField.dhall).Type) + , YAxis = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotConfiguration.dhall new file mode 100644 index 0000000000..d1f5692445 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./ScatterPlotFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , YAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./ScatterPlotFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , YAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotFieldWells.dhall new file mode 100644 index 0000000000..e34c0a7054 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { ScatterPlotCategoricallyAggregatedFieldWells : + Optional (./ScatterPlotCategoricallyAggregatedFieldWells.dhall).Type + , ScatterPlotUnaggregatedFieldWells : + Optional (./ScatterPlotUnaggregatedFieldWells.dhall).Type + } +, default = + { ScatterPlotCategoricallyAggregatedFieldWells = + None (./ScatterPlotCategoricallyAggregatedFieldWells.dhall).Type + , ScatterPlotUnaggregatedFieldWells = + None (./ScatterPlotUnaggregatedFieldWells.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotUnaggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotUnaggregatedFieldWells.dhall new file mode 100644 index 0000000000..1a0d5474d5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotUnaggregatedFieldWells.dhall @@ -0,0 +1,15 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Label : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + , XAxis : Optional (List (./DimensionField.dhall).Type) + , YAxis : Optional (List (./DimensionField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Label = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + , XAxis = None (List (./DimensionField.dhall).Type) + , YAxis = None (List (./DimensionField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotVisual.dhall new file mode 100644 index 0000000000..1d70bcdecd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ScatterPlotVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./ScatterPlotConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./ScatterPlotConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ScrollBarOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ScrollBarOptions.dhall new file mode 100644 index 0000000000..f05872687d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ScrollBarOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Visibility : Optional (./../../Fn.dhall).CfnText + , VisibleRange : Optional (./VisibleRangeOptions.dhall).Type + } +, default = + { Visibility = None (./../../Fn.dhall).CfnText + , VisibleRange = None (./VisibleRangeOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SecondaryValueOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SecondaryValueOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SecondaryValueOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionAfterPageBreak.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionAfterPageBreak.dhall new file mode 100644 index 0000000000..82fab3a376 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionAfterPageBreak.dhall @@ -0,0 +1,3 @@ +{ Type = { Status : Optional (./../../Fn.dhall).CfnText } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..91e2856a7e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { PaperCanvasSizeOptions : + Optional (./SectionBasedLayoutPaperCanvasSizeOptions.dhall).Type + } +, default.PaperCanvasSizeOptions + = None (./SectionBasedLayoutPaperCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutConfiguration.dhall new file mode 100644 index 0000000000..6b5e694b7d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { BodySections : List (./BodySectionConfiguration.dhall).Type + , CanvasSizeOptions : (./SectionBasedLayoutCanvasSizeOptions.dhall).Type + , FooterSections : List (./HeaderFooterSectionConfiguration.dhall).Type + , HeaderSections : List (./HeaderFooterSectionConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutPaperCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutPaperCanvasSizeOptions.dhall new file mode 100644 index 0000000000..9829d32506 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionBasedLayoutPaperCanvasSizeOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { PaperMargin : Optional (./Spacing.dhall).Type + , PaperOrientation : Optional (./../../Fn.dhall).CfnText + , PaperSize : Optional (./../../Fn.dhall).CfnText + } +, default = + { PaperMargin = None (./Spacing.dhall).Type + , PaperOrientation = None (./../../Fn.dhall).CfnText + , PaperSize = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionLayoutConfiguration.dhall new file mode 100644 index 0000000000..032695efe5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { FreeFormLayout : (./FreeFormSectionLayoutConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionPageBreakConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionPageBreakConfiguration.dhall new file mode 100644 index 0000000000..4b91c344cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionPageBreakConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { After : Optional (./SectionAfterPageBreak.dhall).Type } +, default.After = None (./SectionAfterPageBreak.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SectionStyle.dhall b/cloudformation/AWS::QuickSight::Dashboard/SectionStyle.dhall new file mode 100644 index 0000000000..62e766543c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SectionStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Height : Optional (./../../Fn.dhall).CfnText + , Padding : Optional (./Spacing.dhall).Type + } +, default = + { Height = None (./../../Fn.dhall).CfnText + , Padding = None (./Spacing.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SelectedSheetsFilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SelectedSheetsFilterScopeConfiguration.dhall new file mode 100644 index 0000000000..2ba18a964b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SelectedSheetsFilterScopeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SheetVisualScopingConfigurations : + Optional (List (./SheetVisualScopingConfiguration.dhall).Type) + } +, default.SheetVisualScopingConfigurations + = None (List (./SheetVisualScopingConfiguration.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SeriesItem.dhall b/cloudformation/AWS::QuickSight::Dashboard/SeriesItem.dhall new file mode 100644 index 0000000000..fe8cbb88ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SeriesItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataFieldSeriesItem : Optional (./DataFieldSeriesItem.dhall).Type + , FieldSeriesItem : Optional (./FieldSeriesItem.dhall).Type + } +, default = + { DataFieldSeriesItem = None (./DataFieldSeriesItem.dhall).Type + , FieldSeriesItem = None (./FieldSeriesItem.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SetParameterValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SetParameterValueConfiguration.dhall new file mode 100644 index 0000000000..7f121c595a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SetParameterValueConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DestinationParameterName : (./../../Fn.dhall).CfnText + , Value : (./DestinationParameterValueConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ShapeConditionalFormat.dhall b/cloudformation/AWS::QuickSight::Dashboard/ShapeConditionalFormat.dhall new file mode 100644 index 0000000000..d893aee097 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ShapeConditionalFormat.dhall @@ -0,0 +1,3 @@ +{ Type = { BackgroundColor : (./ConditionalFormattingColor.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Sheet.dhall b/cloudformation/AWS::QuickSight::Dashboard/Sheet.dhall new file mode 100644 index 0000000000..e3b722f200 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Sheet.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , SheetId : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , SheetId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetControlLayout.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetControlLayout.dhall new file mode 100644 index 0000000000..9700c8c06f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetControlLayout.dhall @@ -0,0 +1,3 @@ +{ Type = { Configuration : (./SheetControlLayoutConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetControlLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetControlLayoutConfiguration.dhall new file mode 100644 index 0000000000..3cf7f3ff2a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetControlLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { GridLayout : Optional (./GridLayoutConfiguration.dhall).Type } +, default.GridLayout = None (./GridLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetDefinition.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetDefinition.dhall new file mode 100644 index 0000000000..5e6f0afec3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetDefinition.dhall @@ -0,0 +1,26 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , FilterControls : Optional (List (./FilterControl.dhall).Type) + , Layouts : Optional (List (./Layout.dhall).Type) + , Name : Optional (./../../Fn.dhall).CfnText + , ParameterControls : Optional (List (./ParameterControl.dhall).Type) + , SheetControlLayouts : Optional (List (./SheetControlLayout.dhall).Type) + , SheetId : (./../../Fn.dhall).CfnText + , TextBoxes : Optional (List (./SheetTextBox.dhall).Type) + , Title : Optional (./../../Fn.dhall).CfnText + , Visuals : Optional (List (./Visual.dhall).Type) + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , FilterControls = None (List (./FilterControl.dhall).Type) + , Layouts = None (List (./Layout.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + , ParameterControls = None (List (./ParameterControl.dhall).Type) + , SheetControlLayouts = None (List (./SheetControlLayout.dhall).Type) + , TextBoxes = None (List (./SheetTextBox.dhall).Type) + , Title = None (./../../Fn.dhall).CfnText + , Visuals = None (List (./Visual.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetElementConfigurationOverrides.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetElementConfigurationOverrides.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetElementConfigurationOverrides.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetElementRenderingRule.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetElementRenderingRule.dhall new file mode 100644 index 0000000000..42bf02bb4b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetElementRenderingRule.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConfigurationOverrides : (./SheetElementConfigurationOverrides.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetLayoutElementMaximizationOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetLayoutElementMaximizationOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetLayoutElementMaximizationOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetTextBox.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetTextBox.dhall new file mode 100644 index 0000000000..a4a8911832 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetTextBox.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : Optional (./../../Fn.dhall).CfnText + , SheetTextBoxId : (./../../Fn.dhall).CfnText + } +, default.Content = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetVisualScopingConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetVisualScopingConfiguration.dhall new file mode 100644 index 0000000000..670e0e79ae --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetVisualScopingConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Scope : (./../../Fn.dhall).CfnText + , SheetId : (./../../Fn.dhall).CfnText + , VisualIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default.VisualIds = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ShortFormatText.dhall b/cloudformation/AWS::QuickSight::Dashboard/ShortFormatText.dhall new file mode 100644 index 0000000000..025a09b5ee --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ShortFormatText.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlainText : Optional (./../../Fn.dhall).CfnText + , RichText : Optional (./../../Fn.dhall).CfnText + } +, default = + { PlainText = None (./../../Fn.dhall).CfnText + , RichText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SimpleClusterMarker.dhall b/cloudformation/AWS::QuickSight::Dashboard/SimpleClusterMarker.dhall new file mode 100644 index 0000000000..096847062d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SimpleClusterMarker.dhall @@ -0,0 +1,3 @@ +{ Type = { Color : Optional (./../../Fn.dhall).CfnText } +, default.Color = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall new file mode 100644 index 0000000000..4bdd302aaa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TitleOptions : Optional (./LabelOptions.dhall).Type } +, default.TitleOptions = None (./LabelOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall new file mode 100644 index 0000000000..52fb521321 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaxVisibleColumns : Optional Double + , MaxVisibleRows : Optional Double + , PanelConfiguration : Optional (./PanelConfiguration.dhall).Type + } +, default = + { MaxVisibleColumns = None Double + , MaxVisibleRows = None Double + , PanelConfiguration = None (./PanelConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Spacing.dhall b/cloudformation/AWS::QuickSight::Dashboard/Spacing.dhall new file mode 100644 index 0000000000..f894a6335d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Spacing.dhall @@ -0,0 +1,13 @@ +{ Type = + { Bottom : Optional (./../../Fn.dhall).CfnText + , Left : Optional (./../../Fn.dhall).CfnText + , Right : Optional (./../../Fn.dhall).CfnText + , Top : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bottom = None (./../../Fn.dhall).CfnText + , Left = None (./../../Fn.dhall).CfnText + , Right = None (./../../Fn.dhall).CfnText + , Top = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/StringDefaultValues.dhall b/cloudformation/AWS::QuickSight::Dashboard/StringDefaultValues.dhall new file mode 100644 index 0000000000..dd01b469e0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/StringDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/StringFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/StringFormatConfiguration.dhall new file mode 100644 index 0000000000..0eb2dca487 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/StringFormatConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration : + Optional (./NumericFormatConfiguration.dhall).Type + } +, default = + { NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/StringParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Dashboard/StringParameterDeclaration.dhall new file mode 100644 index 0000000000..9ce122cfa4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/StringParameterDeclaration.dhall @@ -0,0 +1,14 @@ +{ Type = + { DefaultValues : Optional (./StringDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : Optional (./StringValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./StringDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./StringValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/StringValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/StringValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..85e0c488e3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/StringValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall new file mode 100644 index 0000000000..0930003d6a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall @@ -0,0 +1,21 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldLevel : Optional (./../../Fn.dhall).CfnText + , FieldLevelOptions : + Optional (List (./PivotTableFieldSubtotalOptions.dhall).Type) + , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , ValueCellStyle : Optional (./TableCellStyle.dhall).Type + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , FieldLevel = None (./../../Fn.dhall).CfnText + , FieldLevelOptions = + None (List (./PivotTableFieldSubtotalOptions.dhall).Type) + , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , ValueCellStyle = None (./TableCellStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableAggregatedFieldWells.dhall new file mode 100644 index 0000000000..c6ad359707 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableBorderOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableBorderOptions.dhall new file mode 100644 index 0000000000..2dbb5610c9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableBorderOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Style : Optional (./../../Fn.dhall).CfnText + , Thickness : Optional Double + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Style = None (./../../Fn.dhall).CfnText + , Thickness = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableCellConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableCellConditionalFormatting.dhall new file mode 100644 index 0000000000..8375a79391 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableCellConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , TextFormat : Optional (./TextConditionalFormat.dhall).Type + } +, default.TextFormat = None (./TextConditionalFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableCellImageSizingConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableCellImageSizingConfiguration.dhall new file mode 100644 index 0000000000..3197d68ff3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableCellImageSizingConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { TableCellImageScalingConfiguration : Optional (./../../Fn.dhall).CfnText } +, default.TableCellImageScalingConfiguration = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableCellStyle.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableCellStyle.dhall new file mode 100644 index 0000000000..1852c40a20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableCellStyle.dhall @@ -0,0 +1,21 @@ +{ Type = + { BackgroundColor : Optional (./../../Fn.dhall).CfnText + , Border : Optional (./GlobalTableBorderOptions.dhall).Type + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , Height : Optional Double + , HorizontalTextAlignment : Optional (./../../Fn.dhall).CfnText + , TextWrap : Optional (./../../Fn.dhall).CfnText + , VerticalTextAlignment : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { BackgroundColor = None (./../../Fn.dhall).CfnText + , Border = None (./GlobalTableBorderOptions.dhall).Type + , FontConfiguration = None (./FontConfiguration.dhall).Type + , Height = None Double + , HorizontalTextAlignment = None (./../../Fn.dhall).CfnText + , TextWrap = None (./../../Fn.dhall).CfnText + , VerticalTextAlignment = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormatting.dhall new file mode 100644 index 0000000000..d9c4077a8c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./TableConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./TableConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormattingOption.dhall new file mode 100644 index 0000000000..8baa5fd9ed --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableConditionalFormattingOption.dhall @@ -0,0 +1,9 @@ +{ Type = + { Cell : Optional (./TableCellConditionalFormatting.dhall).Type + , Row : Optional (./TableRowConditionalFormatting.dhall).Type + } +, default = + { Cell = None (./TableCellConditionalFormatting.dhall).Type + , Row = None (./TableRowConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableConfiguration.dhall new file mode 100644 index 0000000000..e74dd1d1ac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { FieldOptions : Optional (./TableFieldOptions.dhall).Type + , FieldWells : Optional (./TableFieldWells.dhall).Type + , PaginatedReportOptions : + Optional (./TablePaginatedReportOptions.dhall).Type + , SortConfiguration : Optional (./TableSortConfiguration.dhall).Type + , TableInlineVisualizations : + Optional (List (./TableInlineVisualization.dhall).Type) + , TableOptions : Optional (./TableOptions.dhall).Type + , TotalOptions : Optional (./TotalOptions.dhall).Type + } +, default = + { FieldOptions = None (./TableFieldOptions.dhall).Type + , FieldWells = None (./TableFieldWells.dhall).Type + , PaginatedReportOptions = None (./TablePaginatedReportOptions.dhall).Type + , SortConfiguration = None (./TableSortConfiguration.dhall).Type + , TableInlineVisualizations = + None (List (./TableInlineVisualization.dhall).Type) + , TableOptions = None (./TableOptions.dhall).Type + , TotalOptions = None (./TotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomIconContent.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomIconContent.dhall new file mode 100644 index 0000000000..846f4e0c20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomIconContent.dhall @@ -0,0 +1,3 @@ +{ Type = { Icon : Optional (./../../Fn.dhall).CfnText } +, default.Icon = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomTextContent.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomTextContent.dhall new file mode 100644 index 0000000000..e4636e5f99 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldCustomTextContent.dhall @@ -0,0 +1,6 @@ +{ Type = + { FontConfiguration : (./FontConfiguration.dhall).Type + , Value : Optional (./../../Fn.dhall).CfnText + } +, default.Value = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldImageConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldImageConfiguration.dhall new file mode 100644 index 0000000000..609dfac67d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldImageConfiguration.dhall @@ -0,0 +1,5 @@ +{ Type = + { SizingOptions : Optional (./TableCellImageSizingConfiguration.dhall).Type + } +, default.SizingOptions = None (./TableCellImageSizingConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkConfiguration.dhall new file mode 100644 index 0000000000..65b6de7cb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : (./TableFieldLinkContentConfiguration.dhall).Type + , Target : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkContentConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkContentConfiguration.dhall new file mode 100644 index 0000000000..c9e6defdcd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldLinkContentConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomIconContent : Optional (./TableFieldCustomIconContent.dhall).Type + , CustomTextContent : Optional (./TableFieldCustomTextContent.dhall).Type + } +, default = + { CustomIconContent = None (./TableFieldCustomIconContent.dhall).Type + , CustomTextContent = None (./TableFieldCustomTextContent.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldOption.dhall new file mode 100644 index 0000000000..746ca8b489 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldOption.dhall @@ -0,0 +1,14 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , URLStyling : Optional (./TableFieldURLConfiguration.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , URLStyling = None (./TableFieldURLConfiguration.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + , Width = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall new file mode 100644 index 0000000000..4db870933f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Order : Optional (List (./../../Fn.dhall).CfnText) + , SelectedFieldOptions : Optional (List (./TableFieldOption.dhall).Type) + } +, default = + { Order = None (List (./../../Fn.dhall).CfnText) + , SelectedFieldOptions = None (List (./TableFieldOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldURLConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldURLConfiguration.dhall new file mode 100644 index 0000000000..931092cf65 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldURLConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ImageConfiguration : Optional (./TableFieldImageConfiguration.dhall).Type + , LinkConfiguration : Optional (./TableFieldLinkConfiguration.dhall).Type + } +, default = + { ImageConfiguration = None (./TableFieldImageConfiguration.dhall).Type + , LinkConfiguration = None (./TableFieldLinkConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldWells.dhall new file mode 100644 index 0000000000..91c23b220d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldWells.dhall @@ -0,0 +1,12 @@ +{ Type = + { TableAggregatedFieldWells : + Optional (./TableAggregatedFieldWells.dhall).Type + , TableUnaggregatedFieldWells : + Optional (./TableUnaggregatedFieldWells.dhall).Type + } +, default = + { TableAggregatedFieldWells = None (./TableAggregatedFieldWells.dhall).Type + , TableUnaggregatedFieldWells = + None (./TableUnaggregatedFieldWells.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableInlineVisualization.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableInlineVisualization.dhall new file mode 100644 index 0000000000..3bca3abf59 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableInlineVisualization.dhall @@ -0,0 +1,3 @@ +{ Type = { DataBars : Optional (./DataBarsOptions.dhall).Type } +, default.DataBars = None (./DataBarsOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableOptions.dhall new file mode 100644 index 0000000000..eae4dbfdfb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { CellStyle : Optional (./TableCellStyle.dhall).Type + , HeaderStyle : Optional (./TableCellStyle.dhall).Type + , Orientation : Optional (./../../Fn.dhall).CfnText + , RowAlternateColorOptions : + Optional (./RowAlternateColorOptions.dhall).Type + } +, default = + { CellStyle = None (./TableCellStyle.dhall).Type + , HeaderStyle = None (./TableCellStyle.dhall).Type + , Orientation = None (./../../Fn.dhall).CfnText + , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TablePaginatedReportOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TablePaginatedReportOptions.dhall new file mode 100644 index 0000000000..62b5475cd2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TablePaginatedReportOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { OverflowColumnHeaderVisibility : Optional (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { OverflowColumnHeaderVisibility = None (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableRowConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableRowConditionalFormatting.dhall new file mode 100644 index 0000000000..d0b5d0dc21 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableRowConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { BackgroundColor : Optional (./ConditionalFormattingColor.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { BackgroundColor = None (./ConditionalFormattingColor.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableSideBorderOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableSideBorderOptions.dhall new file mode 100644 index 0000000000..b45fb9457f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableSideBorderOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { Bottom : Optional (./TableBorderOptions.dhall).Type + , InnerHorizontal : Optional (./TableBorderOptions.dhall).Type + , InnerVertical : Optional (./TableBorderOptions.dhall).Type + , Left : Optional (./TableBorderOptions.dhall).Type + , Right : Optional (./TableBorderOptions.dhall).Type + , Top : Optional (./TableBorderOptions.dhall).Type + } +, default = + { Bottom = None (./TableBorderOptions.dhall).Type + , InnerHorizontal = None (./TableBorderOptions.dhall).Type + , InnerVertical = None (./TableBorderOptions.dhall).Type + , Left = None (./TableBorderOptions.dhall).Type + , Right = None (./TableBorderOptions.dhall).Type + , Top = None (./TableBorderOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableSortConfiguration.dhall new file mode 100644 index 0000000000..60237566ea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { PaginationConfiguration : Optional (./PaginationConfiguration.dhall).Type + , RowSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { PaginationConfiguration = None (./PaginationConfiguration.dhall).Type + , RowSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableUnaggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableUnaggregatedFieldWells.dhall new file mode 100644 index 0000000000..65bd6ca564 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableUnaggregatedFieldWells.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./UnaggregatedField.dhall).Type) } +, default.Values = None (List (./UnaggregatedField.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableVisual.dhall new file mode 100644 index 0000000000..5eef1cb543 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./TableConfiguration.dhall).Type + , ConditionalFormatting : Optional (./TableConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./TableConfiguration.dhall).Type + , ConditionalFormatting = None (./TableConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall new file mode 100644 index 0000000000..aeaecac670 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TextConditionalFormat.dhall b/cloudformation/AWS::QuickSight::Dashboard/TextConditionalFormat.dhall new file mode 100644 index 0000000000..d34052b2b2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TextConditionalFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { BackgroundColor : Optional (./ConditionalFormattingColor.dhall).Type + , Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { BackgroundColor = None (./ConditionalFormattingColor.dhall).Type + , Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TextControlPlaceholderOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TextControlPlaceholderOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TextControlPlaceholderOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall new file mode 100644 index 0000000000..aeaecac670 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ThousandSeparatorOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ThousandSeparatorOptions.dhall new file mode 100644 index 0000000000..9e4084d547 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ThousandSeparatorOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Symbol : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Symbol = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TimeBasedForecastProperties.dhall b/cloudformation/AWS::QuickSight::Dashboard/TimeBasedForecastProperties.dhall new file mode 100644 index 0000000000..2791b16565 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TimeBasedForecastProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { LowerBoundary : Optional Double + , PeriodsBackward : Optional Double + , PeriodsForward : Optional Double + , PredictionInterval : Optional Double + , Seasonality : Optional Double + , UpperBoundary : Optional Double + } +, default = + { LowerBoundary = None Double + , PeriodsBackward = None Double + , PeriodsForward = None Double + , PredictionInterval = None Double + , Seasonality = None Double + , UpperBoundary = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall new file mode 100644 index 0000000000..2e4c081e89 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall @@ -0,0 +1,13 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { ParameterName = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TimeRangeDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/TimeRangeDrillDownFilter.dhall new file mode 100644 index 0000000000..27eef6d0b3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TimeRangeDrillDownFilter.dhall @@ -0,0 +1,8 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , RangeMaximum : (./../../Fn.dhall).CfnText + , RangeMinimum : (./../../Fn.dhall).CfnText + , TimeGranularity : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilter.dhall new file mode 100644 index 0000000000..f6dc146f24 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilter.dhall @@ -0,0 +1,21 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , ExcludePeriodConfiguration : + Optional (./ExcludePeriodConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , IncludeMaximum : Optional Bool + , IncludeMinimum : Optional Bool + , NullOption : (./../../Fn.dhall).CfnText + , RangeMaximumValue : Optional (./TimeRangeFilterValue.dhall).Type + , RangeMinimumValue : Optional (./TimeRangeFilterValue.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { ExcludePeriodConfiguration = None (./ExcludePeriodConfiguration.dhall).Type + , IncludeMaximum = None Bool + , IncludeMinimum = None Bool + , RangeMaximumValue = None (./TimeRangeFilterValue.dhall).Type + , RangeMinimumValue = None (./TimeRangeFilterValue.dhall).Type + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilterValue.dhall b/cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilterValue.dhall new file mode 100644 index 0000000000..7df182880c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TimeRangeFilterValue.dhall @@ -0,0 +1,11 @@ +{ Type = + { Parameter : Optional (./../../Fn.dhall).CfnText + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type + , StaticValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { Parameter = None (./../../Fn.dhall).CfnText + , RollingDate = None (./RollingDateConfiguration.dhall).Type + , StaticValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TooltipItem.dhall b/cloudformation/AWS::QuickSight::Dashboard/TooltipItem.dhall new file mode 100644 index 0000000000..092ab1812c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TooltipItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnTooltipItem : Optional (./ColumnTooltipItem.dhall).Type + , FieldTooltipItem : Optional (./FieldTooltipItem.dhall).Type + } +, default = + { ColumnTooltipItem = None (./ColumnTooltipItem.dhall).Type + , FieldTooltipItem = None (./FieldTooltipItem.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TooltipOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TooltipOptions.dhall new file mode 100644 index 0000000000..bf121def2f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TooltipOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldBasedTooltip : Optional (./FieldBasedTooltip.dhall).Type + , SelectedTooltipType : Optional (./../../Fn.dhall).CfnText + , TooltipVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldBasedTooltip = None (./FieldBasedTooltip.dhall).Type + , SelectedTooltipType = None (./../../Fn.dhall).CfnText + , TooltipVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TopBottomFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/TopBottomFilter.dhall new file mode 100644 index 0000000000..84e18d8070 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TopBottomFilter.dhall @@ -0,0 +1,15 @@ +{ Type = + { AggregationSortConfigurations : + List (./AggregationSortConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , Limit : Optional Double + , ParameterName : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { Limit = None Double + , ParameterName = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall new file mode 100644 index 0000000000..72ae9445e1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall @@ -0,0 +1,17 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , MoverSize : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , SortOrder : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { MoverSize = None Double + , Name = None (./../../Fn.dhall).CfnText + , SortOrder = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall new file mode 100644 index 0000000000..31fdfda2bf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall @@ -0,0 +1,14 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ResultSize : Optional Double + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , ResultSize = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall new file mode 100644 index 0000000000..59004685f3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall @@ -0,0 +1,7 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Value : (./MeasureField.dhall).Type + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall new file mode 100644 index 0000000000..a74381c499 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , Placement : Optional (./../../Fn.dhall).CfnText + , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Placement = None (./../../Fn.dhall).CfnText + , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TreeMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/TreeMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..63f78b7266 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TreeMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Colors : Optional (List (./MeasureField.dhall).Type) + , Groups : Optional (List (./DimensionField.dhall).Type) + , Sizes : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Colors = None (List (./MeasureField.dhall).Type) + , Groups = None (List (./DimensionField.dhall).Type) + , Sizes = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TreeMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TreeMapConfiguration.dhall new file mode 100644 index 0000000000..d46e20b3f0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TreeMapConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorScale : Optional (./ColorScale.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./TreeMapFieldWells.dhall).Type + , GroupLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , SizeLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./TreeMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + } +, default = + { ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorScale = None (./ColorScale.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./TreeMapFieldWells.dhall).Type + , GroupLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , SizeLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./TreeMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TreeMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/TreeMapFieldWells.dhall new file mode 100644 index 0000000000..30e81f34dd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TreeMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { TreeMapAggregatedFieldWells : + Optional (./TreeMapAggregatedFieldWells.dhall).Type + } +, default.TreeMapAggregatedFieldWells + = None (./TreeMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TreeMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/TreeMapSortConfiguration.dhall new file mode 100644 index 0000000000..5d6aedc924 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TreeMapSortConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { TreeMapGroupItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , TreeMapSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { TreeMapGroupItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , TreeMapSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TreeMapVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/TreeMapVisual.dhall new file mode 100644 index 0000000000..202a9c3fb8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TreeMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./TreeMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./TreeMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TrendArrowOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TrendArrowOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TrendArrowOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/UnaggregatedField.dhall b/cloudformation/AWS::QuickSight::Dashboard/UnaggregatedField.dhall new file mode 100644 index 0000000000..e76cd1f6fb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/UnaggregatedField.dhall @@ -0,0 +1,7 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type + } +, default.FormatConfiguration = None (./FormatConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall new file mode 100644 index 0000000000..067e13edf6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall @@ -0,0 +1,7 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisibleRangeOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisibleRangeOptions.dhall new file mode 100644 index 0000000000..8ccb016495 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisibleRangeOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { PercentRange : Optional (./PercentVisibleRange.dhall).Type } +, default.PercentRange = None (./PercentVisibleRange.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/Visual.dhall b/cloudformation/AWS::QuickSight::Dashboard/Visual.dhall new file mode 100644 index 0000000000..41102ee6a9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/Visual.dhall @@ -0,0 +1,51 @@ +{ Type = + { BarChartVisual : Optional (./BarChartVisual.dhall).Type + , BoxPlotVisual : Optional (./BoxPlotVisual.dhall).Type + , ComboChartVisual : Optional (./ComboChartVisual.dhall).Type + , CustomContentVisual : Optional (./CustomContentVisual.dhall).Type + , EmptyVisual : Optional (./EmptyVisual.dhall).Type + , FilledMapVisual : Optional (./FilledMapVisual.dhall).Type + , FunnelChartVisual : Optional (./FunnelChartVisual.dhall).Type + , GaugeChartVisual : Optional (./GaugeChartVisual.dhall).Type + , GeospatialMapVisual : Optional (./GeospatialMapVisual.dhall).Type + , HeatMapVisual : Optional (./HeatMapVisual.dhall).Type + , HistogramVisual : Optional (./HistogramVisual.dhall).Type + , InsightVisual : Optional (./InsightVisual.dhall).Type + , KPIVisual : Optional (./KPIVisual.dhall).Type + , LineChartVisual : Optional (./LineChartVisual.dhall).Type + , PieChartVisual : Optional (./PieChartVisual.dhall).Type + , PivotTableVisual : Optional (./PivotTableVisual.dhall).Type + , RadarChartVisual : Optional (./RadarChartVisual.dhall).Type + , SankeyDiagramVisual : Optional (./SankeyDiagramVisual.dhall).Type + , ScatterPlotVisual : Optional (./ScatterPlotVisual.dhall).Type + , TableVisual : Optional (./TableVisual.dhall).Type + , TreeMapVisual : Optional (./TreeMapVisual.dhall).Type + , WaterfallVisual : Optional (./WaterfallVisual.dhall).Type + , WordCloudVisual : Optional (./WordCloudVisual.dhall).Type + } +, default = + { BarChartVisual = None (./BarChartVisual.dhall).Type + , BoxPlotVisual = None (./BoxPlotVisual.dhall).Type + , ComboChartVisual = None (./ComboChartVisual.dhall).Type + , CustomContentVisual = None (./CustomContentVisual.dhall).Type + , EmptyVisual = None (./EmptyVisual.dhall).Type + , FilledMapVisual = None (./FilledMapVisual.dhall).Type + , FunnelChartVisual = None (./FunnelChartVisual.dhall).Type + , GaugeChartVisual = None (./GaugeChartVisual.dhall).Type + , GeospatialMapVisual = None (./GeospatialMapVisual.dhall).Type + , HeatMapVisual = None (./HeatMapVisual.dhall).Type + , HistogramVisual = None (./HistogramVisual.dhall).Type + , InsightVisual = None (./InsightVisual.dhall).Type + , KPIVisual = None (./KPIVisual.dhall).Type + , LineChartVisual = None (./LineChartVisual.dhall).Type + , PieChartVisual = None (./PieChartVisual.dhall).Type + , PivotTableVisual = None (./PivotTableVisual.dhall).Type + , RadarChartVisual = None (./RadarChartVisual.dhall).Type + , SankeyDiagramVisual = None (./SankeyDiagramVisual.dhall).Type + , ScatterPlotVisual = None (./ScatterPlotVisual.dhall).Type + , TableVisual = None (./TableVisual.dhall).Type + , TreeMapVisual = None (./TreeMapVisual.dhall).Type + , WaterfallVisual = None (./WaterfallVisual.dhall).Type + , WordCloudVisual = None (./WordCloudVisual.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualAxisSortOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualAxisSortOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualAxisSortOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualCustomAction.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualCustomAction.dhall new file mode 100644 index 0000000000..4807eb5a63 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualCustomAction.dhall @@ -0,0 +1,9 @@ +{ Type = + { ActionOperations : List (./VisualCustomActionOperation.dhall).Type + , CustomActionId : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Trigger : (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualCustomActionOperation.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualCustomActionOperation.dhall new file mode 100644 index 0000000000..1339d614d5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualCustomActionOperation.dhall @@ -0,0 +1,16 @@ +{ Type = + { FilterOperation : Optional (./CustomActionFilterOperation.dhall).Type + , NavigationOperation : + Optional (./CustomActionNavigationOperation.dhall).Type + , SetParametersOperation : + Optional (./CustomActionSetParametersOperation.dhall).Type + , URLOperation : Optional (./CustomActionURLOperation.dhall).Type + } +, default = + { FilterOperation = None (./CustomActionFilterOperation.dhall).Type + , NavigationOperation = None (./CustomActionNavigationOperation.dhall).Type + , SetParametersOperation = + None (./CustomActionSetParametersOperation.dhall).Type + , URLOperation = None (./CustomActionURLOperation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualMenuOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualMenuOption.dhall new file mode 100644 index 0000000000..c38498e04c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualMenuOption.dhall @@ -0,0 +1,3 @@ +{ Type = { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText } +, default.AvailabilityStatus = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualPalette.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualPalette.dhall new file mode 100644 index 0000000000..777e477696 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualPalette.dhall @@ -0,0 +1,9 @@ +{ Type = + { ChartColor : Optional (./../../Fn.dhall).CfnText + , ColorMap : Optional (List (./DataPathColor.dhall).Type) + } +, default = + { ChartColor = None (./../../Fn.dhall).CfnText + , ColorMap = None (List (./DataPathColor.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualSubtitleLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualSubtitleLabelOptions.dhall new file mode 100644 index 0000000000..535408c7d7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualSubtitleLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatText : Optional (./LongFormatText.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatText = None (./LongFormatText.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/VisualTitleLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/VisualTitleLabelOptions.dhall new file mode 100644 index 0000000000..42b1e337c6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/VisualTitleLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatText : Optional (./ShortFormatText.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatText = None (./ShortFormatText.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..66b6d6c015 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Breakdowns : Optional (List (./DimensionField.dhall).Type) + , Categories : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Breakdowns = None (List (./DimensionField.dhall).Type) + , Categories = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartConfiguration.dhall new file mode 100644 index 0000000000..4082803c72 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { CategoryAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , CategoryAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./WaterfallChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : + Optional (./WaterfallChartSortConfiguration.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , WaterfallChartOptions : Optional (./WaterfallChartOptions.dhall).Type + } +, default = + { CategoryAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , CategoryAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./WaterfallChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./WaterfallChartSortConfiguration.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , WaterfallChartOptions = None (./WaterfallChartOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartFieldWells.dhall new file mode 100644 index 0000000000..fa23ab3508 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { WaterfallChartAggregatedFieldWells : + Optional (./WaterfallChartAggregatedFieldWells.dhall).Type + } +, default.WaterfallChartAggregatedFieldWells + = None (./WaterfallChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartOptions.dhall new file mode 100644 index 0000000000..7b0fcf3b3c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TotalBarLabel : Optional (./../../Fn.dhall).CfnText } +, default.TotalBarLabel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartSortConfiguration.dhall new file mode 100644 index 0000000000..63db414e06 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WaterfallChartSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { BreakdownItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { BreakdownItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WaterfallVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/WaterfallVisual.dhall new file mode 100644 index 0000000000..f28135bc20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WaterfallVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./WaterfallChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./WaterfallChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WhatIfPointScenario.dhall b/cloudformation/AWS::QuickSight::Dashboard/WhatIfPointScenario.dhall new file mode 100644 index 0000000000..ad7a0ca717 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WhatIfPointScenario.dhall @@ -0,0 +1 @@ +{ Type = { Date : (./../../Fn.dhall).CfnText, Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WhatIfRangeScenario.dhall b/cloudformation/AWS::QuickSight::Dashboard/WhatIfRangeScenario.dhall new file mode 100644 index 0000000000..35778dcaa7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WhatIfRangeScenario.dhall @@ -0,0 +1,7 @@ +{ Type = + { EndDate : (./../../Fn.dhall).CfnText + , StartDate : (./../../Fn.dhall).CfnText + , Value : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WordCloudAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/WordCloudAggregatedFieldWells.dhall new file mode 100644 index 0000000000..f8470ad279 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WordCloudAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WordCloudChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/WordCloudChartConfiguration.dhall new file mode 100644 index 0000000000..e29ae8f349 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WordCloudChartConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./WordCloudFieldWells.dhall).Type + , SortConfiguration : Optional (./WordCloudSortConfiguration.dhall).Type + , WordCloudOptions : Optional (./WordCloudOptions.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./WordCloudFieldWells.dhall).Type + , SortConfiguration = None (./WordCloudSortConfiguration.dhall).Type + , WordCloudOptions = None (./WordCloudOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WordCloudFieldWells.dhall b/cloudformation/AWS::QuickSight::Dashboard/WordCloudFieldWells.dhall new file mode 100644 index 0000000000..f6e5da071e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WordCloudFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { WordCloudAggregatedFieldWells : + Optional (./WordCloudAggregatedFieldWells.dhall).Type + } +, default.WordCloudAggregatedFieldWells + = None (./WordCloudAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WordCloudOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/WordCloudOptions.dhall new file mode 100644 index 0000000000..50a84a0c3b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WordCloudOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { CloudLayout : Optional (./../../Fn.dhall).CfnText + , MaximumStringLength : Optional Double + , WordCasing : Optional (./../../Fn.dhall).CfnText + , WordOrientation : Optional (./../../Fn.dhall).CfnText + , WordPadding : Optional (./../../Fn.dhall).CfnText + , WordScaling : Optional (./../../Fn.dhall).CfnText + } +, default = + { CloudLayout = None (./../../Fn.dhall).CfnText + , MaximumStringLength = None Double + , WordCasing = None (./../../Fn.dhall).CfnText + , WordOrientation = None (./../../Fn.dhall).CfnText + , WordPadding = None (./../../Fn.dhall).CfnText + , WordScaling = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WordCloudSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/WordCloudSortConfiguration.dhall new file mode 100644 index 0000000000..e005a5ee6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WordCloudSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/WordCloudVisual.dhall b/cloudformation/AWS::QuickSight::Dashboard/WordCloudVisual.dhall new file mode 100644 index 0000000000..9535742215 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/WordCloudVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./WordCloudChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./WordCloudChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet.dhall b/cloudformation/AWS::QuickSight::DataSet.dhall index 364500e622..cd920b2ab2 100644 --- a/cloudformation/AWS::QuickSight::DataSet.dhall +++ b/cloudformation/AWS::QuickSight::DataSet.dhall @@ -11,24 +11,55 @@ , CreateColumnsOperation = ./AWS::QuickSight::DataSet/CreateColumnsOperation.dhall , CustomSql = ./AWS::QuickSight::DataSet/CustomSql.dhall +, DataSetRefreshProperties = + ./AWS::QuickSight::DataSet/DataSetRefreshProperties.dhall +, DataSetUsageConfiguration = + ./AWS::QuickSight::DataSet/DataSetUsageConfiguration.dhall +, DatasetParameter = ./AWS::QuickSight::DataSet/DatasetParameter.dhall +, DateTimeDatasetParameter = + ./AWS::QuickSight::DataSet/DateTimeDatasetParameter.dhall +, DateTimeDatasetParameterDefaultValues = + ./AWS::QuickSight::DataSet/DateTimeDatasetParameterDefaultValues.dhall +, DecimalDatasetParameter = + ./AWS::QuickSight::DataSet/DecimalDatasetParameter.dhall +, DecimalDatasetParameterDefaultValues = + ./AWS::QuickSight::DataSet/DecimalDatasetParameterDefaultValues.dhall , FieldFolder = ./AWS::QuickSight::DataSet/FieldFolder.dhall , FilterOperation = ./AWS::QuickSight::DataSet/FilterOperation.dhall , GeoSpatialColumnGroup = ./AWS::QuickSight::DataSet/GeoSpatialColumnGroup.dhall +, IncrementalRefresh = ./AWS::QuickSight::DataSet/IncrementalRefresh.dhall , IngestionWaitPolicy = ./AWS::QuickSight::DataSet/IngestionWaitPolicy.dhall , InputColumn = ./AWS::QuickSight::DataSet/InputColumn.dhall +, IntegerDatasetParameter = + ./AWS::QuickSight::DataSet/IntegerDatasetParameter.dhall +, IntegerDatasetParameterDefaultValues = + ./AWS::QuickSight::DataSet/IntegerDatasetParameterDefaultValues.dhall , JoinInstruction = ./AWS::QuickSight::DataSet/JoinInstruction.dhall , JoinKeyProperties = ./AWS::QuickSight::DataSet/JoinKeyProperties.dhall , LogicalTable = ./AWS::QuickSight::DataSet/LogicalTable.dhall , LogicalTableSource = ./AWS::QuickSight::DataSet/LogicalTableSource.dhall +, LookbackWindow = ./AWS::QuickSight::DataSet/LookbackWindow.dhall +, NewDefaultValues = ./AWS::QuickSight::DataSet/NewDefaultValues.dhall , OutputColumn = ./AWS::QuickSight::DataSet/OutputColumn.dhall +, OverrideDatasetParameterOperation = + ./AWS::QuickSight::DataSet/OverrideDatasetParameterOperation.dhall , PhysicalTable = ./AWS::QuickSight::DataSet/PhysicalTable.dhall , ProjectOperation = ./AWS::QuickSight::DataSet/ProjectOperation.dhall +, RefreshConfiguration = ./AWS::QuickSight::DataSet/RefreshConfiguration.dhall , RelationalTable = ./AWS::QuickSight::DataSet/RelationalTable.dhall , RenameColumnOperation = ./AWS::QuickSight::DataSet/RenameColumnOperation.dhall , ResourcePermission = ./AWS::QuickSight::DataSet/ResourcePermission.dhall , RowLevelPermissionDataSet = ./AWS::QuickSight::DataSet/RowLevelPermissionDataSet.dhall +, RowLevelPermissionTagConfiguration = + ./AWS::QuickSight::DataSet/RowLevelPermissionTagConfiguration.dhall +, RowLevelPermissionTagRule = + ./AWS::QuickSight::DataSet/RowLevelPermissionTagRule.dhall , S3Source = ./AWS::QuickSight::DataSet/S3Source.dhall +, StringDatasetParameter = + ./AWS::QuickSight::DataSet/StringDatasetParameter.dhall +, StringDatasetParameterDefaultValues = + ./AWS::QuickSight::DataSet/StringDatasetParameterDefaultValues.dhall , TagColumnOperation = ./AWS::QuickSight::DataSet/TagColumnOperation.dhall , TransformOperation = ./AWS::QuickSight::DataSet/TransformOperation.dhall , UploadSettings = ./AWS::QuickSight::DataSet/UploadSettings.dhall diff --git a/cloudformation/AWS::QuickSight::DataSet/DataSetRefreshProperties.dhall b/cloudformation/AWS::QuickSight::DataSet/DataSetRefreshProperties.dhall new file mode 100644 index 0000000000..f9ee21a343 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DataSetRefreshProperties.dhall @@ -0,0 +1,3 @@ +{ Type = { RefreshConfiguration : Optional (./RefreshConfiguration.dhall).Type } +, default.RefreshConfiguration = None (./RefreshConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/DataSetUsageConfiguration.dhall b/cloudformation/AWS::QuickSight::DataSet/DataSetUsageConfiguration.dhall new file mode 100644 index 0000000000..2e388f5e27 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DataSetUsageConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { DisableUseAsDirectQuerySource : Optional Bool + , DisableUseAsImportedSource : Optional Bool + } +, default = + { DisableUseAsDirectQuerySource = None Bool + , DisableUseAsImportedSource = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/DatasetParameter.dhall b/cloudformation/AWS::QuickSight::DataSet/DatasetParameter.dhall new file mode 100644 index 0000000000..ffdf40b27f --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DatasetParameter.dhall @@ -0,0 +1,14 @@ +{ Type = + { DateTimeDatasetParameter : + Optional (./DateTimeDatasetParameter.dhall).Type + , DecimalDatasetParameter : Optional (./DecimalDatasetParameter.dhall).Type + , IntegerDatasetParameter : Optional (./IntegerDatasetParameter.dhall).Type + , StringDatasetParameter : Optional (./StringDatasetParameter.dhall).Type + } +, default = + { DateTimeDatasetParameter = None (./DateTimeDatasetParameter.dhall).Type + , DecimalDatasetParameter = None (./DecimalDatasetParameter.dhall).Type + , IntegerDatasetParameter = None (./IntegerDatasetParameter.dhall).Type + , StringDatasetParameter = None (./StringDatasetParameter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameter.dhall b/cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameter.dhall new file mode 100644 index 0000000000..79d00ce666 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameter.dhall @@ -0,0 +1,13 @@ +{ Type = + { DefaultValues : + Optional (./DateTimeDatasetParameterDefaultValues.dhall).Type + , Id : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , ValueType : (./../../Fn.dhall).CfnText + } +, default = + { DefaultValues = None (./DateTimeDatasetParameterDefaultValues.dhall).Type + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameterDefaultValues.dhall b/cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameterDefaultValues.dhall new file mode 100644 index 0000000000..ebadcd6333 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DateTimeDatasetParameterDefaultValues.dhall @@ -0,0 +1,3 @@ +{ Type = { StaticValues : Optional (List (./../../Fn.dhall).CfnText) } +, default.StaticValues = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameter.dhall b/cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameter.dhall new file mode 100644 index 0000000000..945d6a0fc3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameter.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValues : + Optional (./DecimalDatasetParameterDefaultValues.dhall).Type + , Id : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ValueType : (./../../Fn.dhall).CfnText + } +, default.DefaultValues + = None (./DecimalDatasetParameterDefaultValues.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameterDefaultValues.dhall b/cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameterDefaultValues.dhall new file mode 100644 index 0000000000..816e40d072 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/DecimalDatasetParameterDefaultValues.dhall @@ -0,0 +1,3 @@ +{ Type = { StaticValues : Optional (List Double) } +, default.StaticValues = None (List Double) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/IncrementalRefresh.dhall b/cloudformation/AWS::QuickSight::DataSet/IncrementalRefresh.dhall new file mode 100644 index 0000000000..8a9a789384 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/IncrementalRefresh.dhall @@ -0,0 +1,3 @@ +{ Type = { LookbackWindow : Optional (./LookbackWindow.dhall).Type } +, default.LookbackWindow = None (./LookbackWindow.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameter.dhall b/cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameter.dhall new file mode 100644 index 0000000000..d7edaf3e0f --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameter.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValues : + Optional (./IntegerDatasetParameterDefaultValues.dhall).Type + , Id : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ValueType : (./../../Fn.dhall).CfnText + } +, default.DefaultValues + = None (./IntegerDatasetParameterDefaultValues.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameterDefaultValues.dhall b/cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameterDefaultValues.dhall new file mode 100644 index 0000000000..816e40d072 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/IntegerDatasetParameterDefaultValues.dhall @@ -0,0 +1,3 @@ +{ Type = { StaticValues : Optional (List Double) } +, default.StaticValues = None (List Double) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/LogicalTableSource.dhall b/cloudformation/AWS::QuickSight::DataSet/LogicalTableSource.dhall index 0e234e61d6..3669943134 100644 --- a/cloudformation/AWS::QuickSight::DataSet/LogicalTableSource.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/LogicalTableSource.dhall @@ -1,9 +1,11 @@ { Type = - { JoinInstruction : Optional (./JoinInstruction.dhall).Type + { DataSetArn : Optional (./../../Fn.dhall).CfnText + , JoinInstruction : Optional (./JoinInstruction.dhall).Type , PhysicalTableId : Optional (./../../Fn.dhall).CfnText } , default = - { JoinInstruction = None (./JoinInstruction.dhall).Type + { DataSetArn = None (./../../Fn.dhall).CfnText + , JoinInstruction = None (./JoinInstruction.dhall).Type , PhysicalTableId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/LookbackWindow.dhall b/cloudformation/AWS::QuickSight::DataSet/LookbackWindow.dhall new file mode 100644 index 0000000000..421b07fca1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/LookbackWindow.dhall @@ -0,0 +1,11 @@ +{ Type = + { ColumnName : Optional (./../../Fn.dhall).CfnText + , Size : Optional Double + , SizeUnit : Optional (./../../Fn.dhall).CfnText + } +, default = + { ColumnName = None (./../../Fn.dhall).CfnText + , Size = None Double + , SizeUnit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/NewDefaultValues.dhall b/cloudformation/AWS::QuickSight::DataSet/NewDefaultValues.dhall new file mode 100644 index 0000000000..292729393c --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/NewDefaultValues.dhall @@ -0,0 +1,13 @@ +{ Type = + { DateTimeStaticValues : Optional (List (./../../Fn.dhall).CfnText) + , DecimalStaticValues : Optional (List Double) + , IntegerStaticValues : Optional (List Double) + , StringStaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DateTimeStaticValues = None (List (./../../Fn.dhall).CfnText) + , DecimalStaticValues = None (List Double) + , IntegerStaticValues = None (List Double) + , StringStaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/OverrideDatasetParameterOperation.dhall b/cloudformation/AWS::QuickSight::DataSet/OverrideDatasetParameterOperation.dhall new file mode 100644 index 0000000000..7e7441e311 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/OverrideDatasetParameterOperation.dhall @@ -0,0 +1,10 @@ +{ Type = + { NewDefaultValues : Optional (./NewDefaultValues.dhall).Type + , NewParameterName : Optional (./../../Fn.dhall).CfnText + , ParameterName : (./../../Fn.dhall).CfnText + } +, default = + { NewDefaultValues = None (./NewDefaultValues.dhall).Type + , NewParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/Properties.dhall b/cloudformation/AWS::QuickSight::DataSet/Properties.dhall index c1872a606d..ecca8ce522 100644 --- a/cloudformation/AWS::QuickSight::DataSet/Properties.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/Properties.dhall @@ -4,6 +4,11 @@ , ColumnLevelPermissionRules : Optional (List (./ColumnLevelPermissionRule.dhall).Type) , DataSetId : Optional (./../../Fn.dhall).CfnText + , DataSetRefreshProperties : + Optional (./DataSetRefreshProperties.dhall).Type + , DataSetUsageConfiguration : + Optional (./DataSetUsageConfiguration.dhall).Type + , DatasetParameters : Optional (List (./DatasetParameter.dhall).Type) , FieldFolders : Optional ((./../../Prelude.dhall).Map.Type Text (./FieldFolder.dhall).Type) @@ -19,6 +24,8 @@ ((./../../Prelude.dhall).Map.Type Text (./PhysicalTable.dhall).Type) , RowLevelPermissionDataSet : Optional (./RowLevelPermissionDataSet.dhall).Type + , RowLevelPermissionTagConfiguration : + Optional (./RowLevelPermissionTagConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = @@ -27,6 +34,9 @@ , ColumnLevelPermissionRules = None (List (./ColumnLevelPermissionRule.dhall).Type) , DataSetId = None (./../../Fn.dhall).CfnText + , DataSetRefreshProperties = None (./DataSetRefreshProperties.dhall).Type + , DataSetUsageConfiguration = None (./DataSetUsageConfiguration.dhall).Type + , DatasetParameters = None (List (./DatasetParameter.dhall).Type) , FieldFolders = None ((./../../Prelude.dhall).Map.Type Text (./FieldFolder.dhall).Type) , ImportMode = None (./../../Fn.dhall).CfnText @@ -38,6 +48,8 @@ , PhysicalTableMap = None ((./../../Prelude.dhall).Map.Type Text (./PhysicalTable.dhall).Type) , RowLevelPermissionDataSet = None (./RowLevelPermissionDataSet.dhall).Type + , RowLevelPermissionTagConfiguration = + None (./RowLevelPermissionTagConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/RefreshConfiguration.dhall b/cloudformation/AWS::QuickSight::DataSet/RefreshConfiguration.dhall new file mode 100644 index 0000000000..559a13ad2f --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/RefreshConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { IncrementalRefresh : Optional (./IncrementalRefresh.dhall).Type } +, default.IncrementalRefresh = None (./IncrementalRefresh.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionDataSet.dhall b/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionDataSet.dhall index d45cf6bb75..636bac3ec4 100644 --- a/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionDataSet.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionDataSet.dhall @@ -3,9 +3,11 @@ , FormatVersion : Optional (./../../Fn.dhall).CfnText , Namespace : Optional (./../../Fn.dhall).CfnText , PermissionPolicy : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText } , default = { FormatVersion = None (./../../Fn.dhall).CfnText , Namespace = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagConfiguration.dhall b/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagConfiguration.dhall new file mode 100644 index 0000000000..6b1ec7556d --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { Status : Optional (./../../Fn.dhall).CfnText + , TagRuleConfigurations : Optional (./../../Prelude.dhall).JSON.Type + , TagRules : List (./RowLevelPermissionTagRule.dhall).Type + } +, default = + { Status = None (./../../Fn.dhall).CfnText + , TagRuleConfigurations = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagRule.dhall b/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagRule.dhall new file mode 100644 index 0000000000..2d432e7e60 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/RowLevelPermissionTagRule.dhall @@ -0,0 +1,11 @@ +{ Type = + { ColumnName : (./../../Fn.dhall).CfnText + , MatchAllValue : Optional (./../../Fn.dhall).CfnText + , TagKey : (./../../Fn.dhall).CfnText + , TagMultiValueDelimiter : Optional (./../../Fn.dhall).CfnText + } +, default = + { MatchAllValue = None (./../../Fn.dhall).CfnText + , TagMultiValueDelimiter = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/StringDatasetParameter.dhall b/cloudformation/AWS::QuickSight::DataSet/StringDatasetParameter.dhall new file mode 100644 index 0000000000..fcdf0ad60d --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/StringDatasetParameter.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValues : + Optional (./StringDatasetParameterDefaultValues.dhall).Type + , Id : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ValueType : (./../../Fn.dhall).CfnText + } +, default.DefaultValues + = None (./StringDatasetParameterDefaultValues.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/StringDatasetParameterDefaultValues.dhall b/cloudformation/AWS::QuickSight::DataSet/StringDatasetParameterDefaultValues.dhall new file mode 100644 index 0000000000..ebadcd6333 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSet/StringDatasetParameterDefaultValues.dhall @@ -0,0 +1,3 @@ +{ Type = { StaticValues : Optional (List (./../../Fn.dhall).CfnText) } +, default.StaticValues = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/TransformOperation.dhall b/cloudformation/AWS::QuickSight::DataSet/TransformOperation.dhall index 3b2f1cfaea..4d9568594a 100644 --- a/cloudformation/AWS::QuickSight::DataSet/TransformOperation.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/TransformOperation.dhall @@ -2,6 +2,8 @@ { CastColumnTypeOperation : Optional (./CastColumnTypeOperation.dhall).Type , CreateColumnsOperation : Optional (./CreateColumnsOperation.dhall).Type , FilterOperation : Optional (./FilterOperation.dhall).Type + , OverrideDatasetParameterOperation : + Optional (./OverrideDatasetParameterOperation.dhall).Type , ProjectOperation : Optional (./ProjectOperation.dhall).Type , RenameColumnOperation : Optional (./RenameColumnOperation.dhall).Type , TagColumnOperation : Optional (./TagColumnOperation.dhall).Type @@ -10,6 +12,8 @@ { CastColumnTypeOperation = None (./CastColumnTypeOperation.dhall).Type , CreateColumnsOperation = None (./CreateColumnsOperation.dhall).Type , FilterOperation = None (./FilterOperation.dhall).Type + , OverrideDatasetParameterOperation = + None (./OverrideDatasetParameterOperation.dhall).Type , ProjectOperation = None (./ProjectOperation.dhall).Type , RenameColumnOperation = None (./RenameColumnOperation.dhall).Type , TagColumnOperation = None (./TagColumnOperation.dhall).Type diff --git a/cloudformation/AWS::QuickSight::DataSource.dhall b/cloudformation/AWS::QuickSight::DataSource.dhall index 2b650a757e..6a4e841b34 100644 --- a/cloudformation/AWS::QuickSight::DataSource.dhall +++ b/cloudformation/AWS::QuickSight::DataSource.dhall @@ -14,6 +14,8 @@ , DataSourceErrorInfo = ./AWS::QuickSight::DataSource/DataSourceErrorInfo.dhall , DataSourceParameters = ./AWS::QuickSight::DataSource/DataSourceParameters.dhall +, DatabricksParameters = + ./AWS::QuickSight::DataSource/DatabricksParameters.dhall , ManifestFileLocation = ./AWS::QuickSight::DataSource/ManifestFileLocation.dhall , MariaDbParameters = ./AWS::QuickSight::DataSource/MariaDbParameters.dhall diff --git a/cloudformation/AWS::QuickSight::DataSource/AthenaParameters.dhall b/cloudformation/AWS::QuickSight::DataSource/AthenaParameters.dhall index 4aaa1c122e..50a76ec32d 100644 --- a/cloudformation/AWS::QuickSight::DataSource/AthenaParameters.dhall +++ b/cloudformation/AWS::QuickSight::DataSource/AthenaParameters.dhall @@ -1,3 +1,9 @@ -{ Type = { WorkGroup : Optional (./../../Fn.dhall).CfnText } -, default.WorkGroup = None (./../../Fn.dhall).CfnText +{ Type = + { RoleArn : Optional (./../../Fn.dhall).CfnText + , WorkGroup : Optional (./../../Fn.dhall).CfnText + } +, default = + { RoleArn = None (./../../Fn.dhall).CfnText + , WorkGroup = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSource/DataSourceCredentials.dhall b/cloudformation/AWS::QuickSight::DataSource/DataSourceCredentials.dhall index dee778f146..d156016b4e 100644 --- a/cloudformation/AWS::QuickSight::DataSource/DataSourceCredentials.dhall +++ b/cloudformation/AWS::QuickSight::DataSource/DataSourceCredentials.dhall @@ -1,9 +1,11 @@ { Type = { CopySourceArn : Optional (./../../Fn.dhall).CfnText , CredentialPair : Optional (./CredentialPair.dhall).Type + , SecretArn : Optional (./../../Fn.dhall).CfnText } , default = { CopySourceArn = None (./../../Fn.dhall).CfnText , CredentialPair = None (./CredentialPair.dhall).Type + , SecretArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall b/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall index 683b8abfab..79039d1161 100644 --- a/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall +++ b/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall @@ -7,6 +7,7 @@ , AuroraParameters : Optional (./AuroraParameters.dhall).Type , AuroraPostgreSqlParameters : Optional (./AuroraPostgreSqlParameters.dhall).Type + , DatabricksParameters : Optional (./DatabricksParameters.dhall).Type , MariaDbParameters : Optional (./MariaDbParameters.dhall).Type , MySqlParameters : Optional (./MySqlParameters.dhall).Type , OracleParameters : Optional (./OracleParameters.dhall).Type @@ -27,6 +28,7 @@ , AthenaParameters = None (./AthenaParameters.dhall).Type , AuroraParameters = None (./AuroraParameters.dhall).Type , AuroraPostgreSqlParameters = None (./AuroraPostgreSqlParameters.dhall).Type + , DatabricksParameters = None (./DatabricksParameters.dhall).Type , MariaDbParameters = None (./MariaDbParameters.dhall).Type , MySqlParameters = None (./MySqlParameters.dhall).Type , OracleParameters = None (./OracleParameters.dhall).Type diff --git a/cloudformation/AWS::QuickSight::DataSource/DatabricksParameters.dhall b/cloudformation/AWS::QuickSight::DataSource/DatabricksParameters.dhall new file mode 100644 index 0000000000..e866ef8599 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSource/DatabricksParameters.dhall @@ -0,0 +1,7 @@ +{ Type = + { Host : (./../../Fn.dhall).CfnText + , Port : Double + , SqlEndpointPath : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSource/S3Parameters.dhall b/cloudformation/AWS::QuickSight::DataSource/S3Parameters.dhall index d408fbc0cf..57f418a519 100644 --- a/cloudformation/AWS::QuickSight::DataSource/S3Parameters.dhall +++ b/cloudformation/AWS::QuickSight::DataSource/S3Parameters.dhall @@ -1,3 +1,6 @@ -{ Type = { ManifestFileLocation : (./ManifestFileLocation.dhall).Type } -, default = {=} +{ Type = + { ManifestFileLocation : (./ManifestFileLocation.dhall).Type + , RoleArn : Optional (./../../Fn.dhall).CfnText + } +, default.RoleArn = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::RefreshSchedule.dhall b/cloudformation/AWS::QuickSight::RefreshSchedule.dhall new file mode 100644 index 0000000000..97526081e8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::RefreshSchedule.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::QuickSight::RefreshSchedule/Properties.dhall +, Resources = ./AWS::QuickSight::RefreshSchedule/Resources.dhall +, RefreshOnDay = ./AWS::QuickSight::RefreshSchedule/RefreshOnDay.dhall +, RefreshScheduleMap = + ./AWS::QuickSight::RefreshSchedule/RefreshScheduleMap.dhall +, ScheduleFrequency = ./AWS::QuickSight::RefreshSchedule/ScheduleFrequency.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::RefreshSchedule/Properties.dhall b/cloudformation/AWS::QuickSight::RefreshSchedule/Properties.dhall new file mode 100644 index 0000000000..6ee08dd82f --- /dev/null +++ b/cloudformation/AWS::QuickSight::RefreshSchedule/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { AwsAccountId : Optional (./../../Fn.dhall).CfnText + , DataSetId : Optional (./../../Fn.dhall).CfnText + , Schedule : Optional (./RefreshScheduleMap.dhall).Type + } +, default = + { AwsAccountId = None (./../../Fn.dhall).CfnText + , DataSetId = None (./../../Fn.dhall).CfnText + , Schedule = None (./RefreshScheduleMap.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::RefreshSchedule/RefreshOnDay.dhall b/cloudformation/AWS::QuickSight::RefreshSchedule/RefreshOnDay.dhall new file mode 100644 index 0000000000..d944e41257 --- /dev/null +++ b/cloudformation/AWS::QuickSight::RefreshSchedule/RefreshOnDay.dhall @@ -0,0 +1,9 @@ +{ Type = + { DayOfMonth : Optional (./../../Fn.dhall).CfnText + , DayOfWeek : Optional (./../../Fn.dhall).CfnText + } +, default = + { DayOfMonth = None (./../../Fn.dhall).CfnText + , DayOfWeek = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::RefreshSchedule/RefreshScheduleMap.dhall b/cloudformation/AWS::QuickSight::RefreshSchedule/RefreshScheduleMap.dhall new file mode 100644 index 0000000000..8f8ad89aba --- /dev/null +++ b/cloudformation/AWS::QuickSight::RefreshSchedule/RefreshScheduleMap.dhall @@ -0,0 +1,13 @@ +{ Type = + { RefreshType : Optional (./../../Fn.dhall).CfnText + , ScheduleFrequency : Optional (./ScheduleFrequency.dhall).Type + , ScheduleId : Optional (./../../Fn.dhall).CfnText + , StartAfterDateTime : Optional (./../../Fn.dhall).CfnText + } +, default = + { RefreshType = None (./../../Fn.dhall).CfnText + , ScheduleFrequency = None (./ScheduleFrequency.dhall).Type + , ScheduleId = None (./../../Fn.dhall).CfnText + , StartAfterDateTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::RefreshSchedule/Resources.dhall b/cloudformation/AWS::QuickSight::RefreshSchedule/Resources.dhall new file mode 100644 index 0000000000..5cccbae8ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::RefreshSchedule/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::QuickSight::RefreshSchedule" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::RefreshSchedule/ScheduleFrequency.dhall b/cloudformation/AWS::QuickSight::RefreshSchedule/ScheduleFrequency.dhall new file mode 100644 index 0000000000..0134fa29d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::RefreshSchedule/ScheduleFrequency.dhall @@ -0,0 +1,13 @@ +{ Type = + { Interval : Optional (./../../Fn.dhall).CfnText + , RefreshOnDay : Optional (./RefreshOnDay.dhall).Type + , TimeOfTheDay : Optional (./../../Fn.dhall).CfnText + , TimeZone : Optional (./../../Fn.dhall).CfnText + } +, default = + { Interval = None (./../../Fn.dhall).CfnText + , RefreshOnDay = None (./RefreshOnDay.dhall).Type + , TimeOfTheDay = None (./../../Fn.dhall).CfnText + , TimeZone = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template.dhall b/cloudformation/AWS::QuickSight::Template.dhall index 993ca972ac..3e33374dc7 100644 --- a/cloudformation/AWS::QuickSight::Template.dhall +++ b/cloudformation/AWS::QuickSight::Template.dhall @@ -1,15 +1,743 @@ { Properties = ./AWS::QuickSight::Template/Properties.dhall , Resources = ./AWS::QuickSight::Template/Resources.dhall +, AggregationFunction = ./AWS::QuickSight::Template/AggregationFunction.dhall +, AggregationSortConfiguration = + ./AWS::QuickSight::Template/AggregationSortConfiguration.dhall +, AnalysisDefaults = ./AWS::QuickSight::Template/AnalysisDefaults.dhall +, AnchorDateConfiguration = + ./AWS::QuickSight::Template/AnchorDateConfiguration.dhall +, ArcAxisConfiguration = ./AWS::QuickSight::Template/ArcAxisConfiguration.dhall +, ArcAxisDisplayRange = ./AWS::QuickSight::Template/ArcAxisDisplayRange.dhall +, ArcConfiguration = ./AWS::QuickSight::Template/ArcConfiguration.dhall +, ArcOptions = ./AWS::QuickSight::Template/ArcOptions.dhall +, AxisDataOptions = ./AWS::QuickSight::Template/AxisDataOptions.dhall +, AxisDisplayMinMaxRange = + ./AWS::QuickSight::Template/AxisDisplayMinMaxRange.dhall +, AxisDisplayOptions = ./AWS::QuickSight::Template/AxisDisplayOptions.dhall +, AxisDisplayRange = ./AWS::QuickSight::Template/AxisDisplayRange.dhall +, AxisLabelOptions = ./AWS::QuickSight::Template/AxisLabelOptions.dhall +, AxisLabelReferenceOptions = + ./AWS::QuickSight::Template/AxisLabelReferenceOptions.dhall +, AxisLinearScale = ./AWS::QuickSight::Template/AxisLinearScale.dhall +, AxisLogarithmicScale = ./AWS::QuickSight::Template/AxisLogarithmicScale.dhall +, AxisScale = ./AWS::QuickSight::Template/AxisScale.dhall +, AxisTickLabelOptions = ./AWS::QuickSight::Template/AxisTickLabelOptions.dhall +, BarChartAggregatedFieldWells = + ./AWS::QuickSight::Template/BarChartAggregatedFieldWells.dhall +, BarChartConfiguration = + ./AWS::QuickSight::Template/BarChartConfiguration.dhall +, BarChartFieldWells = ./AWS::QuickSight::Template/BarChartFieldWells.dhall +, BarChartSortConfiguration = + ./AWS::QuickSight::Template/BarChartSortConfiguration.dhall +, BarChartVisual = ./AWS::QuickSight::Template/BarChartVisual.dhall +, BinCountOptions = ./AWS::QuickSight::Template/BinCountOptions.dhall +, BinWidthOptions = ./AWS::QuickSight::Template/BinWidthOptions.dhall +, BodySectionConfiguration = + ./AWS::QuickSight::Template/BodySectionConfiguration.dhall +, BodySectionContent = ./AWS::QuickSight::Template/BodySectionContent.dhall +, BoxPlotAggregatedFieldWells = + ./AWS::QuickSight::Template/BoxPlotAggregatedFieldWells.dhall +, BoxPlotChartConfiguration = + ./AWS::QuickSight::Template/BoxPlotChartConfiguration.dhall +, BoxPlotFieldWells = ./AWS::QuickSight::Template/BoxPlotFieldWells.dhall +, BoxPlotOptions = ./AWS::QuickSight::Template/BoxPlotOptions.dhall +, BoxPlotSortConfiguration = + ./AWS::QuickSight::Template/BoxPlotSortConfiguration.dhall +, BoxPlotStyleOptions = ./AWS::QuickSight::Template/BoxPlotStyleOptions.dhall +, BoxPlotVisual = ./AWS::QuickSight::Template/BoxPlotVisual.dhall +, CalculatedField = ./AWS::QuickSight::Template/CalculatedField.dhall +, CalculatedMeasureField = + ./AWS::QuickSight::Template/CalculatedMeasureField.dhall +, CascadingControlConfiguration = + ./AWS::QuickSight::Template/CascadingControlConfiguration.dhall +, CascadingControlSource = + ./AWS::QuickSight::Template/CascadingControlSource.dhall +, CategoricalDimensionField = + ./AWS::QuickSight::Template/CategoricalDimensionField.dhall +, CategoricalMeasureField = + ./AWS::QuickSight::Template/CategoricalMeasureField.dhall +, CategoryDrillDownFilter = + ./AWS::QuickSight::Template/CategoryDrillDownFilter.dhall +, CategoryFilter = ./AWS::QuickSight::Template/CategoryFilter.dhall +, CategoryFilterConfiguration = + ./AWS::QuickSight::Template/CategoryFilterConfiguration.dhall +, ChartAxisLabelOptions = + ./AWS::QuickSight::Template/ChartAxisLabelOptions.dhall +, ClusterMarker = ./AWS::QuickSight::Template/ClusterMarker.dhall +, ClusterMarkerConfiguration = + ./AWS::QuickSight::Template/ClusterMarkerConfiguration.dhall +, ColorScale = ./AWS::QuickSight::Template/ColorScale.dhall +, ColumnConfiguration = ./AWS::QuickSight::Template/ColumnConfiguration.dhall +, ColumnGroupColumnSchema = + ./AWS::QuickSight::Template/ColumnGroupColumnSchema.dhall +, ColumnGroupSchema = ./AWS::QuickSight::Template/ColumnGroupSchema.dhall +, ColumnHierarchy = ./AWS::QuickSight::Template/ColumnHierarchy.dhall +, ColumnIdentifier = ./AWS::QuickSight::Template/ColumnIdentifier.dhall +, ColumnSchema = ./AWS::QuickSight::Template/ColumnSchema.dhall +, ColumnSort = ./AWS::QuickSight::Template/ColumnSort.dhall +, ColumnTooltipItem = ./AWS::QuickSight::Template/ColumnTooltipItem.dhall +, ComboChartAggregatedFieldWells = + ./AWS::QuickSight::Template/ComboChartAggregatedFieldWells.dhall +, ComboChartConfiguration = + ./AWS::QuickSight::Template/ComboChartConfiguration.dhall +, ComboChartFieldWells = ./AWS::QuickSight::Template/ComboChartFieldWells.dhall +, ComboChartSortConfiguration = + ./AWS::QuickSight::Template/ComboChartSortConfiguration.dhall +, ComboChartVisual = ./AWS::QuickSight::Template/ComboChartVisual.dhall +, ComparisonConfiguration = + ./AWS::QuickSight::Template/ComparisonConfiguration.dhall +, ComparisonFormatConfiguration = + ./AWS::QuickSight::Template/ComparisonFormatConfiguration.dhall +, Computation = ./AWS::QuickSight::Template/Computation.dhall +, ConditionalFormattingColor = + ./AWS::QuickSight::Template/ConditionalFormattingColor.dhall +, ConditionalFormattingCustomIconCondition = + ./AWS::QuickSight::Template/ConditionalFormattingCustomIconCondition.dhall +, ConditionalFormattingCustomIconOptions = + ./AWS::QuickSight::Template/ConditionalFormattingCustomIconOptions.dhall +, ConditionalFormattingGradientColor = + ./AWS::QuickSight::Template/ConditionalFormattingGradientColor.dhall +, ConditionalFormattingIcon = + ./AWS::QuickSight::Template/ConditionalFormattingIcon.dhall +, ConditionalFormattingIconDisplayConfiguration = + ./AWS::QuickSight::Template/ConditionalFormattingIconDisplayConfiguration.dhall +, ConditionalFormattingIconSet = + ./AWS::QuickSight::Template/ConditionalFormattingIconSet.dhall +, ConditionalFormattingSolidColor = + ./AWS::QuickSight::Template/ConditionalFormattingSolidColor.dhall +, ContributionAnalysisDefault = + ./AWS::QuickSight::Template/ContributionAnalysisDefault.dhall +, CurrencyDisplayFormatConfiguration = + ./AWS::QuickSight::Template/CurrencyDisplayFormatConfiguration.dhall +, CustomActionFilterOperation = + ./AWS::QuickSight::Template/CustomActionFilterOperation.dhall +, CustomActionNavigationOperation = + ./AWS::QuickSight::Template/CustomActionNavigationOperation.dhall +, CustomActionSetParametersOperation = + ./AWS::QuickSight::Template/CustomActionSetParametersOperation.dhall +, CustomActionURLOperation = + ./AWS::QuickSight::Template/CustomActionURLOperation.dhall +, CustomContentConfiguration = + ./AWS::QuickSight::Template/CustomContentConfiguration.dhall +, CustomContentVisual = ./AWS::QuickSight::Template/CustomContentVisual.dhall +, CustomFilterConfiguration = + ./AWS::QuickSight::Template/CustomFilterConfiguration.dhall +, CustomFilterListConfiguration = + ./AWS::QuickSight::Template/CustomFilterListConfiguration.dhall +, CustomNarrativeOptions = + ./AWS::QuickSight::Template/CustomNarrativeOptions.dhall +, CustomParameterValues = + ./AWS::QuickSight::Template/CustomParameterValues.dhall +, CustomValuesConfiguration = + ./AWS::QuickSight::Template/CustomValuesConfiguration.dhall +, DataBarsOptions = ./AWS::QuickSight::Template/DataBarsOptions.dhall +, DataColor = ./AWS::QuickSight::Template/DataColor.dhall +, DataFieldSeriesItem = ./AWS::QuickSight::Template/DataFieldSeriesItem.dhall +, DataLabelOptions = ./AWS::QuickSight::Template/DataLabelOptions.dhall +, DataLabelType = ./AWS::QuickSight::Template/DataLabelType.dhall +, DataPathColor = ./AWS::QuickSight::Template/DataPathColor.dhall +, DataPathLabelType = ./AWS::QuickSight::Template/DataPathLabelType.dhall +, DataPathSort = ./AWS::QuickSight::Template/DataPathSort.dhall +, DataPathValue = ./AWS::QuickSight::Template/DataPathValue.dhall +, DataSetConfiguration = ./AWS::QuickSight::Template/DataSetConfiguration.dhall , DataSetReference = ./AWS::QuickSight::Template/DataSetReference.dhall +, DataSetSchema = ./AWS::QuickSight::Template/DataSetSchema.dhall +, DateAxisOptions = ./AWS::QuickSight::Template/DateAxisOptions.dhall +, DateDimensionField = ./AWS::QuickSight::Template/DateDimensionField.dhall +, DateMeasureField = ./AWS::QuickSight::Template/DateMeasureField.dhall +, DateTimeDefaultValues = + ./AWS::QuickSight::Template/DateTimeDefaultValues.dhall +, DateTimeFormatConfiguration = + ./AWS::QuickSight::Template/DateTimeFormatConfiguration.dhall +, DateTimeHierarchy = ./AWS::QuickSight::Template/DateTimeHierarchy.dhall +, DateTimeParameterDeclaration = + ./AWS::QuickSight::Template/DateTimeParameterDeclaration.dhall +, DateTimePickerControlDisplayOptions = + ./AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall +, DateTimeValueWhenUnsetConfiguration = + ./AWS::QuickSight::Template/DateTimeValueWhenUnsetConfiguration.dhall +, DecimalDefaultValues = ./AWS::QuickSight::Template/DecimalDefaultValues.dhall +, DecimalParameterDeclaration = + ./AWS::QuickSight::Template/DecimalParameterDeclaration.dhall +, DecimalPlacesConfiguration = + ./AWS::QuickSight::Template/DecimalPlacesConfiguration.dhall +, DecimalValueWhenUnsetConfiguration = + ./AWS::QuickSight::Template/DecimalValueWhenUnsetConfiguration.dhall +, DefaultFreeFormLayoutConfiguration = + ./AWS::QuickSight::Template/DefaultFreeFormLayoutConfiguration.dhall +, DefaultGridLayoutConfiguration = + ./AWS::QuickSight::Template/DefaultGridLayoutConfiguration.dhall +, DefaultInteractiveLayoutConfiguration = + ./AWS::QuickSight::Template/DefaultInteractiveLayoutConfiguration.dhall +, DefaultNewSheetConfiguration = + ./AWS::QuickSight::Template/DefaultNewSheetConfiguration.dhall +, DefaultPaginatedLayoutConfiguration = + ./AWS::QuickSight::Template/DefaultPaginatedLayoutConfiguration.dhall +, DefaultSectionBasedLayoutConfiguration = + ./AWS::QuickSight::Template/DefaultSectionBasedLayoutConfiguration.dhall +, DestinationParameterValueConfiguration = + ./AWS::QuickSight::Template/DestinationParameterValueConfiguration.dhall +, DimensionField = ./AWS::QuickSight::Template/DimensionField.dhall +, DonutCenterOptions = ./AWS::QuickSight::Template/DonutCenterOptions.dhall +, DonutOptions = ./AWS::QuickSight::Template/DonutOptions.dhall +, DrillDownFilter = ./AWS::QuickSight::Template/DrillDownFilter.dhall +, DropDownControlDisplayOptions = + ./AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall +, DynamicDefaultValue = ./AWS::QuickSight::Template/DynamicDefaultValue.dhall +, EmptyVisual = ./AWS::QuickSight::Template/EmptyVisual.dhall +, Entity = ./AWS::QuickSight::Template/Entity.dhall +, ExcludePeriodConfiguration = + ./AWS::QuickSight::Template/ExcludePeriodConfiguration.dhall +, ExplicitHierarchy = ./AWS::QuickSight::Template/ExplicitHierarchy.dhall +, FieldBasedTooltip = ./AWS::QuickSight::Template/FieldBasedTooltip.dhall +, FieldLabelType = ./AWS::QuickSight::Template/FieldLabelType.dhall +, FieldSeriesItem = ./AWS::QuickSight::Template/FieldSeriesItem.dhall +, FieldSort = ./AWS::QuickSight::Template/FieldSort.dhall +, FieldSortOptions = ./AWS::QuickSight::Template/FieldSortOptions.dhall +, FieldTooltipItem = ./AWS::QuickSight::Template/FieldTooltipItem.dhall +, FilledMapAggregatedFieldWells = + ./AWS::QuickSight::Template/FilledMapAggregatedFieldWells.dhall +, FilledMapConditionalFormatting = + ./AWS::QuickSight::Template/FilledMapConditionalFormatting.dhall +, FilledMapConditionalFormattingOption = + ./AWS::QuickSight::Template/FilledMapConditionalFormattingOption.dhall +, FilledMapConfiguration = + ./AWS::QuickSight::Template/FilledMapConfiguration.dhall +, FilledMapFieldWells = ./AWS::QuickSight::Template/FilledMapFieldWells.dhall +, FilledMapShapeConditionalFormatting = + ./AWS::QuickSight::Template/FilledMapShapeConditionalFormatting.dhall +, FilledMapSortConfiguration = + ./AWS::QuickSight::Template/FilledMapSortConfiguration.dhall +, FilledMapVisual = ./AWS::QuickSight::Template/FilledMapVisual.dhall +, Filter = ./AWS::QuickSight::Template/Filter.dhall +, FilterControl = ./AWS::QuickSight::Template/FilterControl.dhall +, FilterDateTimePickerControl = + ./AWS::QuickSight::Template/FilterDateTimePickerControl.dhall +, FilterDropDownControl = + ./AWS::QuickSight::Template/FilterDropDownControl.dhall +, FilterGroup = ./AWS::QuickSight::Template/FilterGroup.dhall +, FilterListConfiguration = + ./AWS::QuickSight::Template/FilterListConfiguration.dhall +, FilterListControl = ./AWS::QuickSight::Template/FilterListControl.dhall +, FilterOperationSelectedFieldsConfiguration = + ./AWS::QuickSight::Template/FilterOperationSelectedFieldsConfiguration.dhall +, FilterOperationTargetVisualsConfiguration = + ./AWS::QuickSight::Template/FilterOperationTargetVisualsConfiguration.dhall +, FilterRelativeDateTimeControl = + ./AWS::QuickSight::Template/FilterRelativeDateTimeControl.dhall +, FilterScopeConfiguration = + ./AWS::QuickSight::Template/FilterScopeConfiguration.dhall +, FilterSelectableValues = + ./AWS::QuickSight::Template/FilterSelectableValues.dhall +, FilterSliderControl = ./AWS::QuickSight::Template/FilterSliderControl.dhall +, FilterTextAreaControl = + ./AWS::QuickSight::Template/FilterTextAreaControl.dhall +, FilterTextFieldControl = + ./AWS::QuickSight::Template/FilterTextFieldControl.dhall +, FontConfiguration = ./AWS::QuickSight::Template/FontConfiguration.dhall +, FontSize = ./AWS::QuickSight::Template/FontSize.dhall +, FontWeight = ./AWS::QuickSight::Template/FontWeight.dhall +, ForecastComputation = ./AWS::QuickSight::Template/ForecastComputation.dhall +, ForecastConfiguration = + ./AWS::QuickSight::Template/ForecastConfiguration.dhall +, ForecastScenario = ./AWS::QuickSight::Template/ForecastScenario.dhall +, FormatConfiguration = ./AWS::QuickSight::Template/FormatConfiguration.dhall +, FreeFormLayoutCanvasSizeOptions = + ./AWS::QuickSight::Template/FreeFormLayoutCanvasSizeOptions.dhall +, FreeFormLayoutConfiguration = + ./AWS::QuickSight::Template/FreeFormLayoutConfiguration.dhall +, FreeFormLayoutElement = + ./AWS::QuickSight::Template/FreeFormLayoutElement.dhall +, FreeFormLayoutElementBackgroundStyle = + ./AWS::QuickSight::Template/FreeFormLayoutElementBackgroundStyle.dhall +, FreeFormLayoutElementBorderStyle = + ./AWS::QuickSight::Template/FreeFormLayoutElementBorderStyle.dhall +, FreeFormLayoutScreenCanvasSizeOptions = + ./AWS::QuickSight::Template/FreeFormLayoutScreenCanvasSizeOptions.dhall +, FreeFormSectionLayoutConfiguration = + ./AWS::QuickSight::Template/FreeFormSectionLayoutConfiguration.dhall +, FunnelChartAggregatedFieldWells = + ./AWS::QuickSight::Template/FunnelChartAggregatedFieldWells.dhall +, FunnelChartConfiguration = + ./AWS::QuickSight::Template/FunnelChartConfiguration.dhall +, FunnelChartDataLabelOptions = + ./AWS::QuickSight::Template/FunnelChartDataLabelOptions.dhall +, FunnelChartFieldWells = + ./AWS::QuickSight::Template/FunnelChartFieldWells.dhall +, FunnelChartSortConfiguration = + ./AWS::QuickSight::Template/FunnelChartSortConfiguration.dhall +, FunnelChartVisual = ./AWS::QuickSight::Template/FunnelChartVisual.dhall +, GaugeChartArcConditionalFormatting = + ./AWS::QuickSight::Template/GaugeChartArcConditionalFormatting.dhall +, GaugeChartConditionalFormatting = + ./AWS::QuickSight::Template/GaugeChartConditionalFormatting.dhall +, GaugeChartConditionalFormattingOption = + ./AWS::QuickSight::Template/GaugeChartConditionalFormattingOption.dhall +, GaugeChartConfiguration = + ./AWS::QuickSight::Template/GaugeChartConfiguration.dhall +, GaugeChartFieldWells = ./AWS::QuickSight::Template/GaugeChartFieldWells.dhall +, GaugeChartOptions = ./AWS::QuickSight::Template/GaugeChartOptions.dhall +, GaugeChartPrimaryValueConditionalFormatting = + ./AWS::QuickSight::Template/GaugeChartPrimaryValueConditionalFormatting.dhall +, GaugeChartVisual = ./AWS::QuickSight::Template/GaugeChartVisual.dhall +, GeospatialCoordinateBounds = + ./AWS::QuickSight::Template/GeospatialCoordinateBounds.dhall +, GeospatialHeatmapColorScale = + ./AWS::QuickSight::Template/GeospatialHeatmapColorScale.dhall +, GeospatialHeatmapConfiguration = + ./AWS::QuickSight::Template/GeospatialHeatmapConfiguration.dhall +, GeospatialHeatmapDataColor = + ./AWS::QuickSight::Template/GeospatialHeatmapDataColor.dhall +, GeospatialMapAggregatedFieldWells = + ./AWS::QuickSight::Template/GeospatialMapAggregatedFieldWells.dhall +, GeospatialMapConfiguration = + ./AWS::QuickSight::Template/GeospatialMapConfiguration.dhall +, GeospatialMapFieldWells = + ./AWS::QuickSight::Template/GeospatialMapFieldWells.dhall +, GeospatialMapStyleOptions = + ./AWS::QuickSight::Template/GeospatialMapStyleOptions.dhall +, GeospatialMapVisual = ./AWS::QuickSight::Template/GeospatialMapVisual.dhall +, GeospatialPointStyleOptions = + ./AWS::QuickSight::Template/GeospatialPointStyleOptions.dhall +, GeospatialWindowOptions = + ./AWS::QuickSight::Template/GeospatialWindowOptions.dhall +, GlobalTableBorderOptions = + ./AWS::QuickSight::Template/GlobalTableBorderOptions.dhall +, GradientColor = ./AWS::QuickSight::Template/GradientColor.dhall +, GradientStop = ./AWS::QuickSight::Template/GradientStop.dhall +, GridLayoutCanvasSizeOptions = + ./AWS::QuickSight::Template/GridLayoutCanvasSizeOptions.dhall +, GridLayoutConfiguration = + ./AWS::QuickSight::Template/GridLayoutConfiguration.dhall +, GridLayoutElement = ./AWS::QuickSight::Template/GridLayoutElement.dhall +, GridLayoutScreenCanvasSizeOptions = + ./AWS::QuickSight::Template/GridLayoutScreenCanvasSizeOptions.dhall +, GrowthRateComputation = + ./AWS::QuickSight::Template/GrowthRateComputation.dhall +, HeaderFooterSectionConfiguration = + ./AWS::QuickSight::Template/HeaderFooterSectionConfiguration.dhall +, HeatMapAggregatedFieldWells = + ./AWS::QuickSight::Template/HeatMapAggregatedFieldWells.dhall +, HeatMapConfiguration = ./AWS::QuickSight::Template/HeatMapConfiguration.dhall +, HeatMapFieldWells = ./AWS::QuickSight::Template/HeatMapFieldWells.dhall +, HeatMapSortConfiguration = + ./AWS::QuickSight::Template/HeatMapSortConfiguration.dhall +, HeatMapVisual = ./AWS::QuickSight::Template/HeatMapVisual.dhall +, HistogramAggregatedFieldWells = + ./AWS::QuickSight::Template/HistogramAggregatedFieldWells.dhall +, HistogramBinOptions = ./AWS::QuickSight::Template/HistogramBinOptions.dhall +, HistogramConfiguration = + ./AWS::QuickSight::Template/HistogramConfiguration.dhall +, HistogramFieldWells = ./AWS::QuickSight::Template/HistogramFieldWells.dhall +, HistogramVisual = ./AWS::QuickSight::Template/HistogramVisual.dhall +, InsightConfiguration = ./AWS::QuickSight::Template/InsightConfiguration.dhall +, InsightVisual = ./AWS::QuickSight::Template/InsightVisual.dhall +, IntegerDefaultValues = ./AWS::QuickSight::Template/IntegerDefaultValues.dhall +, IntegerParameterDeclaration = + ./AWS::QuickSight::Template/IntegerParameterDeclaration.dhall +, IntegerValueWhenUnsetConfiguration = + ./AWS::QuickSight::Template/IntegerValueWhenUnsetConfiguration.dhall +, ItemsLimitConfiguration = + ./AWS::QuickSight::Template/ItemsLimitConfiguration.dhall +, KPIConditionalFormatting = + ./AWS::QuickSight::Template/KPIConditionalFormatting.dhall +, KPIConditionalFormattingOption = + ./AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall +, KPIConfiguration = ./AWS::QuickSight::Template/KPIConfiguration.dhall +, KPIFieldWells = ./AWS::QuickSight::Template/KPIFieldWells.dhall +, KPIOptions = ./AWS::QuickSight::Template/KPIOptions.dhall +, KPIPrimaryValueConditionalFormatting = + ./AWS::QuickSight::Template/KPIPrimaryValueConditionalFormatting.dhall +, KPIProgressBarConditionalFormatting = + ./AWS::QuickSight::Template/KPIProgressBarConditionalFormatting.dhall +, KPISortConfiguration = ./AWS::QuickSight::Template/KPISortConfiguration.dhall +, KPIVisual = ./AWS::QuickSight::Template/KPIVisual.dhall +, LabelOptions = ./AWS::QuickSight::Template/LabelOptions.dhall +, Layout = ./AWS::QuickSight::Template/Layout.dhall +, LayoutConfiguration = ./AWS::QuickSight::Template/LayoutConfiguration.dhall +, LegendOptions = ./AWS::QuickSight::Template/LegendOptions.dhall +, LineChartAggregatedFieldWells = + ./AWS::QuickSight::Template/LineChartAggregatedFieldWells.dhall +, LineChartConfiguration = + ./AWS::QuickSight::Template/LineChartConfiguration.dhall +, LineChartDefaultSeriesSettings = + ./AWS::QuickSight::Template/LineChartDefaultSeriesSettings.dhall +, LineChartFieldWells = ./AWS::QuickSight::Template/LineChartFieldWells.dhall +, LineChartLineStyleSettings = + ./AWS::QuickSight::Template/LineChartLineStyleSettings.dhall +, LineChartMarkerStyleSettings = + ./AWS::QuickSight::Template/LineChartMarkerStyleSettings.dhall +, LineChartSeriesSettings = + ./AWS::QuickSight::Template/LineChartSeriesSettings.dhall +, LineChartSortConfiguration = + ./AWS::QuickSight::Template/LineChartSortConfiguration.dhall +, LineChartVisual = ./AWS::QuickSight::Template/LineChartVisual.dhall +, LineSeriesAxisDisplayOptions = + ./AWS::QuickSight::Template/LineSeriesAxisDisplayOptions.dhall +, ListControlDisplayOptions = + ./AWS::QuickSight::Template/ListControlDisplayOptions.dhall +, ListControlSearchOptions = + ./AWS::QuickSight::Template/ListControlSearchOptions.dhall +, ListControlSelectAllOptions = + ./AWS::QuickSight::Template/ListControlSelectAllOptions.dhall +, LoadingAnimation = ./AWS::QuickSight::Template/LoadingAnimation.dhall +, LocalNavigationConfiguration = + ./AWS::QuickSight::Template/LocalNavigationConfiguration.dhall +, LongFormatText = ./AWS::QuickSight::Template/LongFormatText.dhall +, MappedDataSetParameter = + ./AWS::QuickSight::Template/MappedDataSetParameter.dhall +, MaximumLabelType = ./AWS::QuickSight::Template/MaximumLabelType.dhall +, MaximumMinimumComputation = + ./AWS::QuickSight::Template/MaximumMinimumComputation.dhall +, MeasureField = ./AWS::QuickSight::Template/MeasureField.dhall +, MetricComparisonComputation = + ./AWS::QuickSight::Template/MetricComparisonComputation.dhall +, MinimumLabelType = ./AWS::QuickSight::Template/MinimumLabelType.dhall +, MissingDataConfiguration = + ./AWS::QuickSight::Template/MissingDataConfiguration.dhall +, NegativeValueConfiguration = + ./AWS::QuickSight::Template/NegativeValueConfiguration.dhall +, NullValueFormatConfiguration = + ./AWS::QuickSight::Template/NullValueFormatConfiguration.dhall +, NumberDisplayFormatConfiguration = + ./AWS::QuickSight::Template/NumberDisplayFormatConfiguration.dhall +, NumberFormatConfiguration = + ./AWS::QuickSight::Template/NumberFormatConfiguration.dhall +, NumericAxisOptions = ./AWS::QuickSight::Template/NumericAxisOptions.dhall +, NumericEqualityDrillDownFilter = + ./AWS::QuickSight::Template/NumericEqualityDrillDownFilter.dhall +, NumericEqualityFilter = + ./AWS::QuickSight::Template/NumericEqualityFilter.dhall +, NumericFormatConfiguration = + ./AWS::QuickSight::Template/NumericFormatConfiguration.dhall +, NumericRangeFilter = ./AWS::QuickSight::Template/NumericRangeFilter.dhall +, NumericRangeFilterValue = + ./AWS::QuickSight::Template/NumericRangeFilterValue.dhall +, NumericSeparatorConfiguration = + ./AWS::QuickSight::Template/NumericSeparatorConfiguration.dhall +, NumericalAggregationFunction = + ./AWS::QuickSight::Template/NumericalAggregationFunction.dhall +, NumericalDimensionField = + ./AWS::QuickSight::Template/NumericalDimensionField.dhall +, NumericalMeasureField = + ./AWS::QuickSight::Template/NumericalMeasureField.dhall +, PaginationConfiguration = + ./AWS::QuickSight::Template/PaginationConfiguration.dhall +, PanelConfiguration = ./AWS::QuickSight::Template/PanelConfiguration.dhall +, PanelTitleOptions = ./AWS::QuickSight::Template/PanelTitleOptions.dhall +, ParameterControl = ./AWS::QuickSight::Template/ParameterControl.dhall +, ParameterDateTimePickerControl = + ./AWS::QuickSight::Template/ParameterDateTimePickerControl.dhall +, ParameterDeclaration = ./AWS::QuickSight::Template/ParameterDeclaration.dhall +, ParameterDropDownControl = + ./AWS::QuickSight::Template/ParameterDropDownControl.dhall +, ParameterListControl = ./AWS::QuickSight::Template/ParameterListControl.dhall +, ParameterSelectableValues = + ./AWS::QuickSight::Template/ParameterSelectableValues.dhall +, ParameterSliderControl = + ./AWS::QuickSight::Template/ParameterSliderControl.dhall +, ParameterTextAreaControl = + ./AWS::QuickSight::Template/ParameterTextAreaControl.dhall +, ParameterTextFieldControl = + ./AWS::QuickSight::Template/ParameterTextFieldControl.dhall +, PercentVisibleRange = ./AWS::QuickSight::Template/PercentVisibleRange.dhall +, PercentageDisplayFormatConfiguration = + ./AWS::QuickSight::Template/PercentageDisplayFormatConfiguration.dhall +, PercentileAggregation = + ./AWS::QuickSight::Template/PercentileAggregation.dhall +, PeriodOverPeriodComputation = + ./AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall +, PeriodToDateComputation = + ./AWS::QuickSight::Template/PeriodToDateComputation.dhall +, PieChartAggregatedFieldWells = + ./AWS::QuickSight::Template/PieChartAggregatedFieldWells.dhall +, PieChartConfiguration = + ./AWS::QuickSight::Template/PieChartConfiguration.dhall +, PieChartFieldWells = ./AWS::QuickSight::Template/PieChartFieldWells.dhall +, PieChartSortConfiguration = + ./AWS::QuickSight::Template/PieChartSortConfiguration.dhall +, PieChartVisual = ./AWS::QuickSight::Template/PieChartVisual.dhall +, PivotFieldSortOptions = + ./AWS::QuickSight::Template/PivotFieldSortOptions.dhall +, PivotTableAggregatedFieldWells = + ./AWS::QuickSight::Template/PivotTableAggregatedFieldWells.dhall +, PivotTableCellConditionalFormatting = + ./AWS::QuickSight::Template/PivotTableCellConditionalFormatting.dhall +, PivotTableConditionalFormatting = + ./AWS::QuickSight::Template/PivotTableConditionalFormatting.dhall +, PivotTableConditionalFormattingOption = + ./AWS::QuickSight::Template/PivotTableConditionalFormattingOption.dhall +, PivotTableConditionalFormattingScope = + ./AWS::QuickSight::Template/PivotTableConditionalFormattingScope.dhall +, PivotTableConfiguration = + ./AWS::QuickSight::Template/PivotTableConfiguration.dhall +, PivotTableDataPathOption = + ./AWS::QuickSight::Template/PivotTableDataPathOption.dhall +, PivotTableFieldCollapseStateOption = + ./AWS::QuickSight::Template/PivotTableFieldCollapseStateOption.dhall +, PivotTableFieldCollapseStateTarget = + ./AWS::QuickSight::Template/PivotTableFieldCollapseStateTarget.dhall +, PivotTableFieldOption = + ./AWS::QuickSight::Template/PivotTableFieldOption.dhall +, PivotTableFieldOptions = + ./AWS::QuickSight::Template/PivotTableFieldOptions.dhall +, PivotTableFieldSubtotalOptions = + ./AWS::QuickSight::Template/PivotTableFieldSubtotalOptions.dhall +, PivotTableFieldWells = ./AWS::QuickSight::Template/PivotTableFieldWells.dhall +, PivotTableOptions = ./AWS::QuickSight::Template/PivotTableOptions.dhall +, PivotTablePaginatedReportOptions = + ./AWS::QuickSight::Template/PivotTablePaginatedReportOptions.dhall +, PivotTableSortBy = ./AWS::QuickSight::Template/PivotTableSortBy.dhall +, PivotTableSortConfiguration = + ./AWS::QuickSight::Template/PivotTableSortConfiguration.dhall +, PivotTableTotalOptions = + ./AWS::QuickSight::Template/PivotTableTotalOptions.dhall +, PivotTableVisual = ./AWS::QuickSight::Template/PivotTableVisual.dhall +, PivotTotalOptions = ./AWS::QuickSight::Template/PivotTotalOptions.dhall +, PredefinedHierarchy = ./AWS::QuickSight::Template/PredefinedHierarchy.dhall +, ProgressBarOptions = ./AWS::QuickSight::Template/ProgressBarOptions.dhall +, RadarChartAggregatedFieldWells = + ./AWS::QuickSight::Template/RadarChartAggregatedFieldWells.dhall +, RadarChartAreaStyleSettings = + ./AWS::QuickSight::Template/RadarChartAreaStyleSettings.dhall +, RadarChartConfiguration = + ./AWS::QuickSight::Template/RadarChartConfiguration.dhall +, RadarChartFieldWells = ./AWS::QuickSight::Template/RadarChartFieldWells.dhall +, RadarChartSeriesSettings = + ./AWS::QuickSight::Template/RadarChartSeriesSettings.dhall +, RadarChartSortConfiguration = + ./AWS::QuickSight::Template/RadarChartSortConfiguration.dhall +, RadarChartVisual = ./AWS::QuickSight::Template/RadarChartVisual.dhall +, RangeEndsLabelType = ./AWS::QuickSight::Template/RangeEndsLabelType.dhall +, ReferenceLine = ./AWS::QuickSight::Template/ReferenceLine.dhall +, ReferenceLineCustomLabelConfiguration = + ./AWS::QuickSight::Template/ReferenceLineCustomLabelConfiguration.dhall +, ReferenceLineDataConfiguration = + ./AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall +, ReferenceLineDynamicDataConfiguration = + ./AWS::QuickSight::Template/ReferenceLineDynamicDataConfiguration.dhall +, ReferenceLineLabelConfiguration = + ./AWS::QuickSight::Template/ReferenceLineLabelConfiguration.dhall +, ReferenceLineStaticDataConfiguration = + ./AWS::QuickSight::Template/ReferenceLineStaticDataConfiguration.dhall +, ReferenceLineStyleConfiguration = + ./AWS::QuickSight::Template/ReferenceLineStyleConfiguration.dhall +, ReferenceLineValueLabelConfiguration = + ./AWS::QuickSight::Template/ReferenceLineValueLabelConfiguration.dhall +, RelativeDateTimeControlDisplayOptions = + ./AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall +, RelativeDatesFilter = ./AWS::QuickSight::Template/RelativeDatesFilter.dhall , ResourcePermission = ./AWS::QuickSight::Template/ResourcePermission.dhall +, RollingDateConfiguration = + ./AWS::QuickSight::Template/RollingDateConfiguration.dhall +, RowAlternateColorOptions = + ./AWS::QuickSight::Template/RowAlternateColorOptions.dhall +, SameSheetTargetVisualConfiguration = + ./AWS::QuickSight::Template/SameSheetTargetVisualConfiguration.dhall +, SankeyDiagramAggregatedFieldWells = + ./AWS::QuickSight::Template/SankeyDiagramAggregatedFieldWells.dhall +, SankeyDiagramChartConfiguration = + ./AWS::QuickSight::Template/SankeyDiagramChartConfiguration.dhall +, SankeyDiagramFieldWells = + ./AWS::QuickSight::Template/SankeyDiagramFieldWells.dhall +, SankeyDiagramSortConfiguration = + ./AWS::QuickSight::Template/SankeyDiagramSortConfiguration.dhall +, SankeyDiagramVisual = ./AWS::QuickSight::Template/SankeyDiagramVisual.dhall +, ScatterPlotCategoricallyAggregatedFieldWells = + ./AWS::QuickSight::Template/ScatterPlotCategoricallyAggregatedFieldWells.dhall +, ScatterPlotConfiguration = + ./AWS::QuickSight::Template/ScatterPlotConfiguration.dhall +, ScatterPlotFieldWells = + ./AWS::QuickSight::Template/ScatterPlotFieldWells.dhall +, ScatterPlotUnaggregatedFieldWells = + ./AWS::QuickSight::Template/ScatterPlotUnaggregatedFieldWells.dhall +, ScatterPlotVisual = ./AWS::QuickSight::Template/ScatterPlotVisual.dhall +, ScrollBarOptions = ./AWS::QuickSight::Template/ScrollBarOptions.dhall +, SecondaryValueOptions = + ./AWS::QuickSight::Template/SecondaryValueOptions.dhall +, SectionAfterPageBreak = + ./AWS::QuickSight::Template/SectionAfterPageBreak.dhall +, SectionBasedLayoutCanvasSizeOptions = + ./AWS::QuickSight::Template/SectionBasedLayoutCanvasSizeOptions.dhall +, SectionBasedLayoutConfiguration = + ./AWS::QuickSight::Template/SectionBasedLayoutConfiguration.dhall +, SectionBasedLayoutPaperCanvasSizeOptions = + ./AWS::QuickSight::Template/SectionBasedLayoutPaperCanvasSizeOptions.dhall +, SectionLayoutConfiguration = + ./AWS::QuickSight::Template/SectionLayoutConfiguration.dhall +, SectionPageBreakConfiguration = + ./AWS::QuickSight::Template/SectionPageBreakConfiguration.dhall +, SectionStyle = ./AWS::QuickSight::Template/SectionStyle.dhall +, SelectedSheetsFilterScopeConfiguration = + ./AWS::QuickSight::Template/SelectedSheetsFilterScopeConfiguration.dhall +, SeriesItem = ./AWS::QuickSight::Template/SeriesItem.dhall +, SetParameterValueConfiguration = + ./AWS::QuickSight::Template/SetParameterValueConfiguration.dhall +, ShapeConditionalFormat = + ./AWS::QuickSight::Template/ShapeConditionalFormat.dhall +, Sheet = ./AWS::QuickSight::Template/Sheet.dhall +, SheetControlLayout = ./AWS::QuickSight::Template/SheetControlLayout.dhall +, SheetControlLayoutConfiguration = + ./AWS::QuickSight::Template/SheetControlLayoutConfiguration.dhall +, SheetDefinition = ./AWS::QuickSight::Template/SheetDefinition.dhall +, SheetElementConfigurationOverrides = + ./AWS::QuickSight::Template/SheetElementConfigurationOverrides.dhall +, SheetElementRenderingRule = + ./AWS::QuickSight::Template/SheetElementRenderingRule.dhall +, SheetTextBox = ./AWS::QuickSight::Template/SheetTextBox.dhall +, SheetVisualScopingConfiguration = + ./AWS::QuickSight::Template/SheetVisualScopingConfiguration.dhall +, ShortFormatText = ./AWS::QuickSight::Template/ShortFormatText.dhall +, SimpleClusterMarker = ./AWS::QuickSight::Template/SimpleClusterMarker.dhall +, SliderControlDisplayOptions = + ./AWS::QuickSight::Template/SliderControlDisplayOptions.dhall +, SmallMultiplesOptions = + ./AWS::QuickSight::Template/SmallMultiplesOptions.dhall +, Spacing = ./AWS::QuickSight::Template/Spacing.dhall +, StringDefaultValues = ./AWS::QuickSight::Template/StringDefaultValues.dhall +, StringFormatConfiguration = + ./AWS::QuickSight::Template/StringFormatConfiguration.dhall +, StringParameterDeclaration = + ./AWS::QuickSight::Template/StringParameterDeclaration.dhall +, StringValueWhenUnsetConfiguration = + ./AWS::QuickSight::Template/StringValueWhenUnsetConfiguration.dhall +, SubtotalOptions = ./AWS::QuickSight::Template/SubtotalOptions.dhall +, TableAggregatedFieldWells = + ./AWS::QuickSight::Template/TableAggregatedFieldWells.dhall +, TableBorderOptions = ./AWS::QuickSight::Template/TableBorderOptions.dhall +, TableCellConditionalFormatting = + ./AWS::QuickSight::Template/TableCellConditionalFormatting.dhall +, TableCellImageSizingConfiguration = + ./AWS::QuickSight::Template/TableCellImageSizingConfiguration.dhall +, TableCellStyle = ./AWS::QuickSight::Template/TableCellStyle.dhall +, TableConditionalFormatting = + ./AWS::QuickSight::Template/TableConditionalFormatting.dhall +, TableConditionalFormattingOption = + ./AWS::QuickSight::Template/TableConditionalFormattingOption.dhall +, TableConfiguration = ./AWS::QuickSight::Template/TableConfiguration.dhall +, TableFieldCustomIconContent = + ./AWS::QuickSight::Template/TableFieldCustomIconContent.dhall +, TableFieldCustomTextContent = + ./AWS::QuickSight::Template/TableFieldCustomTextContent.dhall +, TableFieldImageConfiguration = + ./AWS::QuickSight::Template/TableFieldImageConfiguration.dhall +, TableFieldLinkConfiguration = + ./AWS::QuickSight::Template/TableFieldLinkConfiguration.dhall +, TableFieldLinkContentConfiguration = + ./AWS::QuickSight::Template/TableFieldLinkContentConfiguration.dhall +, TableFieldOption = ./AWS::QuickSight::Template/TableFieldOption.dhall +, TableFieldOptions = ./AWS::QuickSight::Template/TableFieldOptions.dhall +, TableFieldURLConfiguration = + ./AWS::QuickSight::Template/TableFieldURLConfiguration.dhall +, TableFieldWells = ./AWS::QuickSight::Template/TableFieldWells.dhall +, TableInlineVisualization = + ./AWS::QuickSight::Template/TableInlineVisualization.dhall +, TableOptions = ./AWS::QuickSight::Template/TableOptions.dhall +, TablePaginatedReportOptions = + ./AWS::QuickSight::Template/TablePaginatedReportOptions.dhall +, TableRowConditionalFormatting = + ./AWS::QuickSight::Template/TableRowConditionalFormatting.dhall +, TableSideBorderOptions = + ./AWS::QuickSight::Template/TableSideBorderOptions.dhall +, TableSortConfiguration = + ./AWS::QuickSight::Template/TableSortConfiguration.dhall +, TableUnaggregatedFieldWells = + ./AWS::QuickSight::Template/TableUnaggregatedFieldWells.dhall +, TableVisual = ./AWS::QuickSight::Template/TableVisual.dhall +, TemplateError = ./AWS::QuickSight::Template/TemplateError.dhall , TemplateSourceAnalysis = ./AWS::QuickSight::Template/TemplateSourceAnalysis.dhall , TemplateSourceEntity = ./AWS::QuickSight::Template/TemplateSourceEntity.dhall , TemplateSourceTemplate = ./AWS::QuickSight::Template/TemplateSourceTemplate.dhall +, TemplateVersion = ./AWS::QuickSight::Template/TemplateVersion.dhall +, TemplateVersionDefinition = + ./AWS::QuickSight::Template/TemplateVersionDefinition.dhall +, TextAreaControlDisplayOptions = + ./AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall +, TextConditionalFormat = + ./AWS::QuickSight::Template/TextConditionalFormat.dhall +, TextControlPlaceholderOptions = + ./AWS::QuickSight::Template/TextControlPlaceholderOptions.dhall +, TextFieldControlDisplayOptions = + ./AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall +, ThousandSeparatorOptions = + ./AWS::QuickSight::Template/ThousandSeparatorOptions.dhall +, TimeBasedForecastProperties = + ./AWS::QuickSight::Template/TimeBasedForecastProperties.dhall +, TimeEqualityFilter = ./AWS::QuickSight::Template/TimeEqualityFilter.dhall +, TimeRangeDrillDownFilter = + ./AWS::QuickSight::Template/TimeRangeDrillDownFilter.dhall +, TimeRangeFilter = ./AWS::QuickSight::Template/TimeRangeFilter.dhall +, TimeRangeFilterValue = ./AWS::QuickSight::Template/TimeRangeFilterValue.dhall +, TooltipItem = ./AWS::QuickSight::Template/TooltipItem.dhall +, TooltipOptions = ./AWS::QuickSight::Template/TooltipOptions.dhall +, TopBottomFilter = ./AWS::QuickSight::Template/TopBottomFilter.dhall +, TopBottomMoversComputation = + ./AWS::QuickSight::Template/TopBottomMoversComputation.dhall +, TopBottomRankedComputation = + ./AWS::QuickSight::Template/TopBottomRankedComputation.dhall +, TotalAggregationComputation = + ./AWS::QuickSight::Template/TotalAggregationComputation.dhall +, TotalOptions = ./AWS::QuickSight::Template/TotalOptions.dhall +, TreeMapAggregatedFieldWells = + ./AWS::QuickSight::Template/TreeMapAggregatedFieldWells.dhall +, TreeMapConfiguration = ./AWS::QuickSight::Template/TreeMapConfiguration.dhall +, TreeMapFieldWells = ./AWS::QuickSight::Template/TreeMapFieldWells.dhall +, TreeMapSortConfiguration = + ./AWS::QuickSight::Template/TreeMapSortConfiguration.dhall +, TreeMapVisual = ./AWS::QuickSight::Template/TreeMapVisual.dhall +, TrendArrowOptions = ./AWS::QuickSight::Template/TrendArrowOptions.dhall +, UnaggregatedField = ./AWS::QuickSight::Template/UnaggregatedField.dhall +, UniqueValuesComputation = + ./AWS::QuickSight::Template/UniqueValuesComputation.dhall +, VisibleRangeOptions = ./AWS::QuickSight::Template/VisibleRangeOptions.dhall +, Visual = ./AWS::QuickSight::Template/Visual.dhall +, VisualCustomAction = ./AWS::QuickSight::Template/VisualCustomAction.dhall +, VisualCustomActionOperation = + ./AWS::QuickSight::Template/VisualCustomActionOperation.dhall +, VisualPalette = ./AWS::QuickSight::Template/VisualPalette.dhall +, VisualSubtitleLabelOptions = + ./AWS::QuickSight::Template/VisualSubtitleLabelOptions.dhall +, VisualTitleLabelOptions = + ./AWS::QuickSight::Template/VisualTitleLabelOptions.dhall +, WaterfallChartAggregatedFieldWells = + ./AWS::QuickSight::Template/WaterfallChartAggregatedFieldWells.dhall +, WaterfallChartConfiguration = + ./AWS::QuickSight::Template/WaterfallChartConfiguration.dhall +, WaterfallChartFieldWells = + ./AWS::QuickSight::Template/WaterfallChartFieldWells.dhall +, WaterfallChartOptions = + ./AWS::QuickSight::Template/WaterfallChartOptions.dhall +, WaterfallChartSortConfiguration = + ./AWS::QuickSight::Template/WaterfallChartSortConfiguration.dhall +, WaterfallVisual = ./AWS::QuickSight::Template/WaterfallVisual.dhall +, WhatIfPointScenario = ./AWS::QuickSight::Template/WhatIfPointScenario.dhall +, WhatIfRangeScenario = ./AWS::QuickSight::Template/WhatIfRangeScenario.dhall +, WordCloudAggregatedFieldWells = + ./AWS::QuickSight::Template/WordCloudAggregatedFieldWells.dhall +, WordCloudChartConfiguration = + ./AWS::QuickSight::Template/WordCloudChartConfiguration.dhall +, WordCloudFieldWells = ./AWS::QuickSight::Template/WordCloudFieldWells.dhall +, WordCloudOptions = ./AWS::QuickSight::Template/WordCloudOptions.dhall +, WordCloudSortConfiguration = + ./AWS::QuickSight::Template/WordCloudSortConfiguration.dhall +, WordCloudVisual = ./AWS::QuickSight::Template/WordCloudVisual.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , Version = (./../Fn.dhall).GetAttOf "Version" + , `Version.CreatedTime` = (./../Fn.dhall).GetAttOf "Version.CreatedTime" + , `Version.DataSetConfigurations` = + (./../Fn.dhall).GetAttOf "Version.DataSetConfigurations" + , `Version.Description` = (./../Fn.dhall).GetAttOf "Version.Description" + , `Version.Errors` = (./../Fn.dhall).GetAttOf "Version.Errors" + , `Version.Sheets` = (./../Fn.dhall).GetAttOf "Version.Sheets" + , `Version.SourceEntityArn` = + (./../Fn.dhall).GetAttOf "Version.SourceEntityArn" + , `Version.Status` = (./../Fn.dhall).GetAttOf "Version.Status" + , `Version.ThemeArn` = (./../Fn.dhall).GetAttOf "Version.ThemeArn" + , `Version.VersionNumber` = (./../Fn.dhall).GetAttOf "Version.VersionNumber" } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall b/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall new file mode 100644 index 0000000000..0d86b95bda --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText + , DateAggregationFunction : Optional (./../../Fn.dhall).CfnText + , NumericalAggregationFunction : + Optional (./NumericalAggregationFunction.dhall).Type + } +, default = + { CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText + , DateAggregationFunction = None (./../../Fn.dhall).CfnText + , NumericalAggregationFunction = + None (./NumericalAggregationFunction.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AggregationSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/AggregationSortConfiguration.dhall new file mode 100644 index 0000000000..9880d00162 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AggregationSortConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , SortDirection : (./../../Fn.dhall).CfnText + } +, default.AggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AnalysisDefaults.dhall b/cloudformation/AWS::QuickSight::Template/AnalysisDefaults.dhall new file mode 100644 index 0000000000..ad871e00d2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AnalysisDefaults.dhall @@ -0,0 +1,5 @@ +{ Type = + { DefaultNewSheetConfiguration : (./DefaultNewSheetConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AnchorDateConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/AnchorDateConfiguration.dhall new file mode 100644 index 0000000000..88539cb14c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AnchorDateConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { AnchorOption : Optional (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + } +, default = + { AnchorOption = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ArcAxisConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ArcAxisConfiguration.dhall new file mode 100644 index 0000000000..8c1b8f7b51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ArcAxisConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Range : Optional (./ArcAxisDisplayRange.dhall).Type + , ReserveRange : Optional Double + } +, default = + { Range = None (./ArcAxisDisplayRange.dhall).Type + , ReserveRange = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ArcAxisDisplayRange.dhall b/cloudformation/AWS::QuickSight::Template/ArcAxisDisplayRange.dhall new file mode 100644 index 0000000000..075c150618 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ArcAxisDisplayRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ArcConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ArcConfiguration.dhall new file mode 100644 index 0000000000..29581a2c51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ArcConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { ArcAngle : Optional Double + , ArcThickness : Optional (./../../Fn.dhall).CfnText + } +, default = + { ArcAngle = None Double, ArcThickness = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ArcOptions.dhall b/cloudformation/AWS::QuickSight::Template/ArcOptions.dhall new file mode 100644 index 0000000000..43927ee337 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ArcOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { ArcThickness : Optional (./../../Fn.dhall).CfnText } +, default.ArcThickness = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisDataOptions.dhall b/cloudformation/AWS::QuickSight::Template/AxisDataOptions.dhall new file mode 100644 index 0000000000..71fb7d8220 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisDataOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateAxisOptions : Optional (./DateAxisOptions.dhall).Type + , NumericAxisOptions : Optional (./NumericAxisOptions.dhall).Type + } +, default = + { DateAxisOptions = None (./DateAxisOptions.dhall).Type + , NumericAxisOptions = None (./NumericAxisOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisDisplayMinMaxRange.dhall b/cloudformation/AWS::QuickSight::Template/AxisDisplayMinMaxRange.dhall new file mode 100644 index 0000000000..e327689dcb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisDisplayMinMaxRange.dhall @@ -0,0 +1,3 @@ +{ Type = { Maximum : Optional Double, Minimum : Optional Double } +, default = { Maximum = None Double, Minimum = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/AxisDisplayOptions.dhall new file mode 100644 index 0000000000..28691d7346 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisDisplayOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { AxisLineVisibility : Optional (./../../Fn.dhall).CfnText + , AxisOffset : Optional (./../../Fn.dhall).CfnText + , DataOptions : Optional (./AxisDataOptions.dhall).Type + , GridLineVisibility : Optional (./../../Fn.dhall).CfnText + , ScrollbarOptions : Optional (./ScrollBarOptions.dhall).Type + , TickLabelOptions : Optional (./AxisTickLabelOptions.dhall).Type + } +, default = + { AxisLineVisibility = None (./../../Fn.dhall).CfnText + , AxisOffset = None (./../../Fn.dhall).CfnText + , DataOptions = None (./AxisDataOptions.dhall).Type + , GridLineVisibility = None (./../../Fn.dhall).CfnText + , ScrollbarOptions = None (./ScrollBarOptions.dhall).Type + , TickLabelOptions = None (./AxisTickLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisDisplayRange.dhall b/cloudformation/AWS::QuickSight::Template/AxisDisplayRange.dhall new file mode 100644 index 0000000000..117b5cf50e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisDisplayRange.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataDriven : Optional (./../../Prelude.dhall).JSON.Type + , MinMax : Optional (./AxisDisplayMinMaxRange.dhall).Type + } +, default = + { DataDriven = None (./../../Prelude.dhall).JSON.Type + , MinMax = None (./AxisDisplayMinMaxRange.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/AxisLabelOptions.dhall new file mode 100644 index 0000000000..a267a8b1f0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisLabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { ApplyTo : Optional (./AxisLabelReferenceOptions.dhall).Type + , CustomLabel : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + } +, default = + { ApplyTo = None (./AxisLabelReferenceOptions.dhall).Type + , CustomLabel = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisLabelReferenceOptions.dhall b/cloudformation/AWS::QuickSight::Template/AxisLabelReferenceOptions.dhall new file mode 100644 index 0000000000..f03a3ccbb5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisLabelReferenceOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisLinearScale.dhall b/cloudformation/AWS::QuickSight::Template/AxisLinearScale.dhall new file mode 100644 index 0000000000..24ee75c34b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisLinearScale.dhall @@ -0,0 +1,3 @@ +{ Type = { StepCount : Optional Double, StepSize : Optional Double } +, default = { StepCount = None Double, StepSize = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisLogarithmicScale.dhall b/cloudformation/AWS::QuickSight::Template/AxisLogarithmicScale.dhall new file mode 100644 index 0000000000..66ca783737 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisLogarithmicScale.dhall @@ -0,0 +1 @@ +{ Type = { Base : Optional Double }, default.Base = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisScale.dhall b/cloudformation/AWS::QuickSight::Template/AxisScale.dhall new file mode 100644 index 0000000000..c240f38fc0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisScale.dhall @@ -0,0 +1,9 @@ +{ Type = + { Linear : Optional (./AxisLinearScale.dhall).Type + , Logarithmic : Optional (./AxisLogarithmicScale.dhall).Type + } +, default = + { Linear = None (./AxisLinearScale.dhall).Type + , Logarithmic = None (./AxisLogarithmicScale.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AxisTickLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/AxisTickLabelOptions.dhall new file mode 100644 index 0000000000..ffdbfa4902 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AxisTickLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { LabelOptions : Optional (./LabelOptions.dhall).Type + , RotationAngle : Optional Double + } +, default = + { LabelOptions = None (./LabelOptions.dhall).Type + , RotationAngle = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BarChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/BarChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..216251ee33 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BarChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BarChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/BarChartConfiguration.dhall new file mode 100644 index 0000000000..f45235a16b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BarChartConfiguration.dhall @@ -0,0 +1,39 @@ +{ Type = + { BarsArrangement : Optional (./../../Fn.dhall).CfnText + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./BarChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Orientation : Optional (./../../Fn.dhall).CfnText + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./BarChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueAxis : Optional (./AxisDisplayOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BarsArrangement = None (./../../Fn.dhall).CfnText + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./BarChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Orientation = None (./../../Fn.dhall).CfnText + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./BarChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueAxis = None (./AxisDisplayOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BarChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/BarChartFieldWells.dhall new file mode 100644 index 0000000000..0a2eed469e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BarChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { BarChartAggregatedFieldWells : + Optional (./BarChartAggregatedFieldWells.dhall).Type + } +, default.BarChartAggregatedFieldWells + = None (./BarChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BarChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/BarChartSortConfiguration.dhall new file mode 100644 index 0000000000..d64b1ea099 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BarChartSortConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BarChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/BarChartVisual.dhall new file mode 100644 index 0000000000..d295e635b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BarChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./BarChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./BarChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BinCountOptions.dhall b/cloudformation/AWS::QuickSight::Template/BinCountOptions.dhall new file mode 100644 index 0000000000..3b6cd1fe77 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BinCountOptions.dhall @@ -0,0 +1 @@ +{ Type = { Value : Optional Double }, default.Value = None Double } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BinWidthOptions.dhall b/cloudformation/AWS::QuickSight::Template/BinWidthOptions.dhall new file mode 100644 index 0000000000..3c46a4b64b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BinWidthOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { BinCountLimit : Optional Double, Value : Optional Double } +, default = { BinCountLimit = None Double, Value = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BodySectionConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/BodySectionConfiguration.dhall new file mode 100644 index 0000000000..c128af7ccb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BodySectionConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { Content : (./BodySectionContent.dhall).Type + , PageBreakConfiguration : + Optional (./SectionPageBreakConfiguration.dhall).Type + , SectionId : (./../../Fn.dhall).CfnText + , Style : Optional (./SectionStyle.dhall).Type + } +, default = + { PageBreakConfiguration = None (./SectionPageBreakConfiguration.dhall).Type + , Style = None (./SectionStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BodySectionContent.dhall b/cloudformation/AWS::QuickSight::Template/BodySectionContent.dhall new file mode 100644 index 0000000000..70c12d688f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BodySectionContent.dhall @@ -0,0 +1,3 @@ +{ Type = { Layout : Optional (./SectionLayoutConfiguration.dhall).Type } +, default.Layout = None (./SectionLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotAggregatedFieldWells.dhall new file mode 100644 index 0000000000..c6ad359707 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotChartConfiguration.dhall new file mode 100644 index 0000000000..dc8f7931d4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotChartConfiguration.dhall @@ -0,0 +1,27 @@ +{ Type = + { BoxPlotOptions : Optional (./BoxPlotOptions.dhall).Type + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./BoxPlotFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SortConfiguration : Optional (./BoxPlotSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BoxPlotOptions = None (./BoxPlotOptions.dhall).Type + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./BoxPlotFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SortConfiguration = None (./BoxPlotSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotFieldWells.dhall new file mode 100644 index 0000000000..5b1464fc50 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { BoxPlotAggregatedFieldWells : + Optional (./BoxPlotAggregatedFieldWells.dhall).Type + } +, default.BoxPlotAggregatedFieldWells + = None (./BoxPlotAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotOptions.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotOptions.dhall new file mode 100644 index 0000000000..0a24c2ae10 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AllDataPointsVisibility : Optional (./../../Fn.dhall).CfnText + , OutlierVisibility : Optional (./../../Fn.dhall).CfnText + , StyleOptions : Optional (./BoxPlotStyleOptions.dhall).Type + } +, default = + { AllDataPointsVisibility = None (./../../Fn.dhall).CfnText + , OutlierVisibility = None (./../../Fn.dhall).CfnText + , StyleOptions = None (./BoxPlotStyleOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotSortConfiguration.dhall new file mode 100644 index 0000000000..609efdbd45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , PaginationConfiguration : Optional (./PaginationConfiguration.dhall).Type + } +, default = + { CategorySort = None (List (./FieldSortOptions.dhall).Type) + , PaginationConfiguration = None (./PaginationConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotStyleOptions.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotStyleOptions.dhall new file mode 100644 index 0000000000..39153613a4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotStyleOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { FillStyle : Optional (./../../Fn.dhall).CfnText } +, default.FillStyle = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/BoxPlotVisual.dhall b/cloudformation/AWS::QuickSight::Template/BoxPlotVisual.dhall new file mode 100644 index 0000000000..0bf13b08c0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/BoxPlotVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./BoxPlotChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./BoxPlotChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CalculatedField.dhall b/cloudformation/AWS::QuickSight::Template/CalculatedField.dhall new file mode 100644 index 0000000000..5e46deb98a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CalculatedField.dhall @@ -0,0 +1,7 @@ +{ Type = + { DataSetIdentifier : (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CalculatedMeasureField.dhall b/cloudformation/AWS::QuickSight::Template/CalculatedMeasureField.dhall new file mode 100644 index 0000000000..adf46d194d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CalculatedMeasureField.dhall @@ -0,0 +1,6 @@ +{ Type = + { Expression : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CascadingControlConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CascadingControlConfiguration.dhall new file mode 100644 index 0000000000..e8ed14ff7c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CascadingControlConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { SourceControls : Optional (List (./CascadingControlSource.dhall).Type) } +, default.SourceControls = None (List (./CascadingControlSource.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CascadingControlSource.dhall b/cloudformation/AWS::QuickSight::Template/CascadingControlSource.dhall new file mode 100644 index 0000000000..dad5475f89 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CascadingControlSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnToMatch : Optional (./ColumnIdentifier.dhall).Type + , SourceSheetControlId : Optional (./../../Fn.dhall).CfnText + } +, default = + { ColumnToMatch = None (./ColumnIdentifier.dhall).Type + , SourceSheetControlId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CategoricalDimensionField.dhall b/cloudformation/AWS::QuickSight::Template/CategoricalDimensionField.dhall new file mode 100644 index 0000000000..976b4b3c45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CategoricalDimensionField.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./StringFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./StringFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CategoricalMeasureField.dhall b/cloudformation/AWS::QuickSight::Template/CategoricalMeasureField.dhall new file mode 100644 index 0000000000..5b3402d1eb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CategoricalMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./StringFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./StringFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CategoryDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Template/CategoryDrillDownFilter.dhall new file mode 100644 index 0000000000..52d0933b9a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CategoryDrillDownFilter.dhall @@ -0,0 +1,6 @@ +{ Type = + { CategoryValues : List (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CategoryFilter.dhall b/cloudformation/AWS::QuickSight::Template/CategoryFilter.dhall new file mode 100644 index 0000000000..9ae6746507 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CategoryFilter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , Configuration : (./CategoryFilterConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CategoryFilterConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CategoryFilterConfiguration.dhall new file mode 100644 index 0000000000..87e892707e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CategoryFilterConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { CustomFilterConfiguration : + Optional (./CustomFilterConfiguration.dhall).Type + , CustomFilterListConfiguration : + Optional (./CustomFilterListConfiguration.dhall).Type + , FilterListConfiguration : Optional (./FilterListConfiguration.dhall).Type + } +, default = + { CustomFilterConfiguration = None (./CustomFilterConfiguration.dhall).Type + , CustomFilterListConfiguration = + None (./CustomFilterListConfiguration.dhall).Type + , FilterListConfiguration = None (./FilterListConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ChartAxisLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/ChartAxisLabelOptions.dhall new file mode 100644 index 0000000000..bfc00533de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ChartAxisLabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisLabelOptions : Optional (List (./AxisLabelOptions.dhall).Type) + , SortIconVisibility : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { AxisLabelOptions = None (List (./AxisLabelOptions.dhall).Type) + , SortIconVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ClusterMarker.dhall b/cloudformation/AWS::QuickSight::Template/ClusterMarker.dhall new file mode 100644 index 0000000000..d4aec3010d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ClusterMarker.dhall @@ -0,0 +1,3 @@ +{ Type = { SimpleClusterMarker : Optional (./SimpleClusterMarker.dhall).Type } +, default.SimpleClusterMarker = None (./SimpleClusterMarker.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ClusterMarkerConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ClusterMarkerConfiguration.dhall new file mode 100644 index 0000000000..7c658cee05 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ClusterMarkerConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { ClusterMarker : Optional (./ClusterMarker.dhall).Type } +, default.ClusterMarker = None (./ClusterMarker.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColorScale.dhall b/cloudformation/AWS::QuickSight::Template/ColorScale.dhall new file mode 100644 index 0000000000..133351523a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColorScale.dhall @@ -0,0 +1,7 @@ +{ Type = + { ColorFillType : (./../../Fn.dhall).CfnText + , Colors : List (./DataColor.dhall).Type + , NullValueColor : Optional (./DataColor.dhall).Type + } +, default.NullValueColor = None (./DataColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall new file mode 100644 index 0000000000..e9fff818c6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type + , Role : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./FormatConfiguration.dhall).Type + , Role = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnGroupColumnSchema.dhall b/cloudformation/AWS::QuickSight::Template/ColumnGroupColumnSchema.dhall new file mode 100644 index 0000000000..4ca6bf6df7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnGroupColumnSchema.dhall @@ -0,0 +1,3 @@ +{ Type = { Name : Optional (./../../Fn.dhall).CfnText } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnGroupSchema.dhall b/cloudformation/AWS::QuickSight::Template/ColumnGroupSchema.dhall new file mode 100644 index 0000000000..48b955945b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnGroupSchema.dhall @@ -0,0 +1,11 @@ +{ Type = + { ColumnGroupColumnSchemaList : + Optional (List (./ColumnGroupColumnSchema.dhall).Type) + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { ColumnGroupColumnSchemaList = + None (List (./ColumnGroupColumnSchema.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnHierarchy.dhall b/cloudformation/AWS::QuickSight::Template/ColumnHierarchy.dhall new file mode 100644 index 0000000000..8bff1e39ca --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnHierarchy.dhall @@ -0,0 +1,11 @@ +{ Type = + { DateTimeHierarchy : Optional (./DateTimeHierarchy.dhall).Type + , ExplicitHierarchy : Optional (./ExplicitHierarchy.dhall).Type + , PredefinedHierarchy : Optional (./PredefinedHierarchy.dhall).Type + } +, default = + { DateTimeHierarchy = None (./DateTimeHierarchy.dhall).Type + , ExplicitHierarchy = None (./ExplicitHierarchy.dhall).Type + , PredefinedHierarchy = None (./PredefinedHierarchy.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnIdentifier.dhall b/cloudformation/AWS::QuickSight::Template/ColumnIdentifier.dhall new file mode 100644 index 0000000000..a5cece99b5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnIdentifier.dhall @@ -0,0 +1,6 @@ +{ Type = + { ColumnName : (./../../Fn.dhall).CfnText + , DataSetIdentifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnSchema.dhall b/cloudformation/AWS::QuickSight::Template/ColumnSchema.dhall new file mode 100644 index 0000000000..3d409920aa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnSchema.dhall @@ -0,0 +1,11 @@ +{ Type = + { DataType : Optional (./../../Fn.dhall).CfnText + , GeographicRole : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { DataType = None (./../../Fn.dhall).CfnText + , GeographicRole = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnSort.dhall b/cloudformation/AWS::QuickSight::Template/ColumnSort.dhall new file mode 100644 index 0000000000..ff6d0f83dc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnSort.dhall @@ -0,0 +1,7 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Direction : (./../../Fn.dhall).CfnText + , SortBy : (./ColumnIdentifier.dhall).Type + } +, default.AggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnTooltipItem.dhall b/cloudformation/AWS::QuickSight::Template/ColumnTooltipItem.dhall new file mode 100644 index 0000000000..ed4669afa5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColumnTooltipItem.dhall @@ -0,0 +1,12 @@ +{ Type = + { Aggregation : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , Label : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Aggregation = None (./AggregationFunction.dhall).Type + , Label = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComboChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/ComboChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..e78c4dde22 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComboChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { BarValues : Optional (List (./MeasureField.dhall).Type) + , Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , LineValues : Optional (List (./MeasureField.dhall).Type) + } +, default = + { BarValues = None (List (./MeasureField.dhall).Type) + , Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , LineValues = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComboChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ComboChartConfiguration.dhall new file mode 100644 index 0000000000..42057e0d4f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComboChartConfiguration.dhall @@ -0,0 +1,37 @@ +{ Type = + { BarDataLabels : Optional (./DataLabelOptions.dhall).Type + , BarsArrangement : Optional (./../../Fn.dhall).CfnText + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./ComboChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , LineDataLabels : Optional (./DataLabelOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./ComboChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { BarDataLabels = None (./DataLabelOptions.dhall).Type + , BarsArrangement = None (./../../Fn.dhall).CfnText + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./ComboChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , LineDataLabels = None (./DataLabelOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./ComboChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComboChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/ComboChartFieldWells.dhall new file mode 100644 index 0000000000..21c7643ec0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComboChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { ComboChartAggregatedFieldWells : + Optional (./ComboChartAggregatedFieldWells.dhall).Type + } +, default.ComboChartAggregatedFieldWells + = None (./ComboChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComboChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ComboChartSortConfiguration.dhall new file mode 100644 index 0000000000..e816f3ac6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComboChartSortConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComboChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/ComboChartVisual.dhall new file mode 100644 index 0000000000..2a654f7c94 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComboChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./ComboChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./ComboChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComparisonConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ComparisonConfiguration.dhall new file mode 100644 index 0000000000..2a60b0cb34 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComparisonConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComparisonFormat : Optional (./ComparisonFormatConfiguration.dhall).Type + , ComparisonMethod : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComparisonFormat = None (./ComparisonFormatConfiguration.dhall).Type + , ComparisonMethod = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ComparisonFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ComparisonFormatConfiguration.dhall new file mode 100644 index 0000000000..d65d6ad15d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ComparisonFormatConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { NumberDisplayFormatConfiguration : + Optional (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration : + Optional (./PercentageDisplayFormatConfiguration.dhall).Type + } +, default = + { NumberDisplayFormatConfiguration = + None (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration = + None (./PercentageDisplayFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Computation.dhall b/cloudformation/AWS::QuickSight::Template/Computation.dhall new file mode 100644 index 0000000000..4c0913f62e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Computation.dhall @@ -0,0 +1,25 @@ +{ Type = + { Forecast : Optional (./ForecastComputation.dhall).Type + , GrowthRate : Optional (./GrowthRateComputation.dhall).Type + , MaximumMinimum : Optional (./MaximumMinimumComputation.dhall).Type + , MetricComparison : Optional (./MetricComparisonComputation.dhall).Type + , PeriodOverPeriod : Optional (./PeriodOverPeriodComputation.dhall).Type + , PeriodToDate : Optional (./PeriodToDateComputation.dhall).Type + , TopBottomMovers : Optional (./TopBottomMoversComputation.dhall).Type + , TopBottomRanked : Optional (./TopBottomRankedComputation.dhall).Type + , TotalAggregation : Optional (./TotalAggregationComputation.dhall).Type + , UniqueValues : Optional (./UniqueValuesComputation.dhall).Type + } +, default = + { Forecast = None (./ForecastComputation.dhall).Type + , GrowthRate = None (./GrowthRateComputation.dhall).Type + , MaximumMinimum = None (./MaximumMinimumComputation.dhall).Type + , MetricComparison = None (./MetricComparisonComputation.dhall).Type + , PeriodOverPeriod = None (./PeriodOverPeriodComputation.dhall).Type + , PeriodToDate = None (./PeriodToDateComputation.dhall).Type + , TopBottomMovers = None (./TopBottomMoversComputation.dhall).Type + , TopBottomRanked = None (./TopBottomRankedComputation.dhall).Type + , TotalAggregation = None (./TotalAggregationComputation.dhall).Type + , UniqueValues = None (./UniqueValuesComputation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingColor.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingColor.dhall new file mode 100644 index 0000000000..0db2b7ddcb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingColor.dhall @@ -0,0 +1,9 @@ +{ Type = + { Gradient : Optional (./ConditionalFormattingGradientColor.dhall).Type + , Solid : Optional (./ConditionalFormattingSolidColor.dhall).Type + } +, default = + { Gradient = None (./ConditionalFormattingGradientColor.dhall).Type + , Solid = None (./ConditionalFormattingSolidColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconCondition.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconCondition.dhall new file mode 100644 index 0000000000..d5c4079aa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconCondition.dhall @@ -0,0 +1,13 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , DisplayConfiguration : + Optional (./ConditionalFormattingIconDisplayConfiguration.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + , IconOptions : (./ConditionalFormattingCustomIconOptions.dhall).Type + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , DisplayConfiguration = + None (./ConditionalFormattingIconDisplayConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconOptions.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconOptions.dhall new file mode 100644 index 0000000000..a3a506b4cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingCustomIconOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./../../Fn.dhall).CfnText + , UnicodeIcon : Optional (./../../Fn.dhall).CfnText + } +, default = + { Icon = None (./../../Fn.dhall).CfnText + , UnicodeIcon = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingGradientColor.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingGradientColor.dhall new file mode 100644 index 0000000000..d7fe120d0c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingGradientColor.dhall @@ -0,0 +1,6 @@ +{ Type = + { Color : (./GradientColor.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIcon.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIcon.dhall new file mode 100644 index 0000000000..8952c16eaa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIcon.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomCondition : + Optional (./ConditionalFormattingCustomIconCondition.dhall).Type + , IconSet : Optional (./ConditionalFormattingIconSet.dhall).Type + } +, default = + { CustomCondition = + None (./ConditionalFormattingCustomIconCondition.dhall).Type + , IconSet = None (./ConditionalFormattingIconSet.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconDisplayConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconDisplayConfiguration.dhall new file mode 100644 index 0000000000..f790344e24 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconDisplayConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { IconDisplayOption : Optional (./../../Fn.dhall).CfnText } +, default.IconDisplayOption = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconSet.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconSet.dhall new file mode 100644 index 0000000000..e9f32cc14a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingIconSet.dhall @@ -0,0 +1,6 @@ +{ Type = + { Expression : (./../../Fn.dhall).CfnText + , IconSetType : Optional (./../../Fn.dhall).CfnText + } +, default.IconSetType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ConditionalFormattingSolidColor.dhall b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingSolidColor.dhall new file mode 100644 index 0000000000..e51b8275a6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ConditionalFormattingSolidColor.dhall @@ -0,0 +1,6 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + } +, default.Color = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ContributionAnalysisDefault.dhall b/cloudformation/AWS::QuickSight::Template/ContributionAnalysisDefault.dhall new file mode 100644 index 0000000000..0bb5b05c8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ContributionAnalysisDefault.dhall @@ -0,0 +1,6 @@ +{ Type = + { ContributorDimensions : List (./ColumnIdentifier.dhall).Type + , MeasureFieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CurrencyDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CurrencyDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..541fc9d0cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CurrencyDisplayFormatConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumberScale : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + , Symbol : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumberScale = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + , Symbol = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomActionFilterOperation.dhall b/cloudformation/AWS::QuickSight::Template/CustomActionFilterOperation.dhall new file mode 100644 index 0000000000..4de38abf0b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomActionFilterOperation.dhall @@ -0,0 +1,8 @@ +{ Type = + { SelectedFieldsConfiguration : + (./FilterOperationSelectedFieldsConfiguration.dhall).Type + , TargetVisualsConfiguration : + (./FilterOperationTargetVisualsConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomActionNavigationOperation.dhall b/cloudformation/AWS::QuickSight::Template/CustomActionNavigationOperation.dhall new file mode 100644 index 0000000000..ec1405b50f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomActionNavigationOperation.dhall @@ -0,0 +1,7 @@ +{ Type = + { LocalNavigationConfiguration : + Optional (./LocalNavigationConfiguration.dhall).Type + } +, default.LocalNavigationConfiguration + = None (./LocalNavigationConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomActionSetParametersOperation.dhall b/cloudformation/AWS::QuickSight::Template/CustomActionSetParametersOperation.dhall new file mode 100644 index 0000000000..f0394f22ba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomActionSetParametersOperation.dhall @@ -0,0 +1,6 @@ +{ Type = + { ParameterValueConfigurations : + List (./SetParameterValueConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomActionURLOperation.dhall b/cloudformation/AWS::QuickSight::Template/CustomActionURLOperation.dhall new file mode 100644 index 0000000000..f04f47bf9e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomActionURLOperation.dhall @@ -0,0 +1,6 @@ +{ Type = + { URLTarget : (./../../Fn.dhall).CfnText + , URLTemplate : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomContentConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CustomContentConfiguration.dhall new file mode 100644 index 0000000000..d69de3f018 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomContentConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , ContentUrl : Optional (./../../Fn.dhall).CfnText + , ImageScaling : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , ContentUrl = None (./../../Fn.dhall).CfnText + , ImageScaling = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomContentVisual.dhall b/cloudformation/AWS::QuickSight::Template/CustomContentVisual.dhall new file mode 100644 index 0000000000..2c621d3155 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomContentVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./CustomContentConfiguration.dhall).Type + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./CustomContentConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomFilterConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CustomFilterConfiguration.dhall new file mode 100644 index 0000000000..f0176dbeea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomFilterConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryValue : Optional (./../../Fn.dhall).CfnText + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValue = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomFilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CustomFilterListConfiguration.dhall new file mode 100644 index 0000000000..da1aaa54dd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomFilterListConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomNarrativeOptions.dhall b/cloudformation/AWS::QuickSight::Template/CustomNarrativeOptions.dhall new file mode 100644 index 0000000000..05a83bfc79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomNarrativeOptions.dhall @@ -0,0 +1 @@ +{ Type = { Narrative : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomParameterValues.dhall b/cloudformation/AWS::QuickSight::Template/CustomParameterValues.dhall new file mode 100644 index 0000000000..6e59d926e6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomParameterValues.dhall @@ -0,0 +1,13 @@ +{ Type = + { DateTimeValues : Optional (List (./../../Fn.dhall).CfnText) + , DecimalValues : Optional (List Double) + , IntegerValues : Optional (List Double) + , StringValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DateTimeValues = None (List (./../../Fn.dhall).CfnText) + , DecimalValues = None (List Double) + , IntegerValues = None (List Double) + , StringValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomValuesConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/CustomValuesConfiguration.dhall new file mode 100644 index 0000000000..95587346fc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomValuesConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { CustomValues : (./CustomParameterValues.dhall).Type + , IncludeNullValue : Optional Bool + } +, default.IncludeNullValue = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataBarsOptions.dhall b/cloudformation/AWS::QuickSight::Template/DataBarsOptions.dhall new file mode 100644 index 0000000000..1b3865963e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataBarsOptions.dhall @@ -0,0 +1,10 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , NegativeColor : Optional (./../../Fn.dhall).CfnText + , PositiveColor : Optional (./../../Fn.dhall).CfnText + } +, default = + { NegativeColor = None (./../../Fn.dhall).CfnText + , PositiveColor = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataColor.dhall b/cloudformation/AWS::QuickSight::Template/DataColor.dhall new file mode 100644 index 0000000000..f60e1264a8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataColor.dhall @@ -0,0 +1,4 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText, DataValue : Optional Double } +, default = { Color = None (./../../Fn.dhall).CfnText, DataValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataFieldSeriesItem.dhall b/cloudformation/AWS::QuickSight::Template/DataFieldSeriesItem.dhall new file mode 100644 index 0000000000..3762bd275b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataFieldSeriesItem.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisBinding : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , Settings : Optional (./LineChartSeriesSettings.dhall).Type + } +, default = + { FieldValue = None (./../../Fn.dhall).CfnText + , Settings = None (./LineChartSeriesSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/DataLabelOptions.dhall new file mode 100644 index 0000000000..2b46832553 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataLabelOptions.dhall @@ -0,0 +1,25 @@ +{ Type = + { CategoryLabelVisibility : Optional (./../../Fn.dhall).CfnText + , DataLabelTypes : Optional (List (./DataLabelType.dhall).Type) + , LabelColor : Optional (./../../Fn.dhall).CfnText + , LabelContent : Optional (./../../Fn.dhall).CfnText + , LabelFontConfiguration : Optional (./FontConfiguration.dhall).Type + , MeasureLabelVisibility : Optional (./../../Fn.dhall).CfnText + , Overlap : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryLabelVisibility = None (./../../Fn.dhall).CfnText + , DataLabelTypes = None (List (./DataLabelType.dhall).Type) + , LabelColor = None (./../../Fn.dhall).CfnText + , LabelContent = None (./../../Fn.dhall).CfnText + , LabelFontConfiguration = None (./FontConfiguration.dhall).Type + , MeasureLabelVisibility = None (./../../Fn.dhall).CfnText + , Overlap = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataLabelType.dhall b/cloudformation/AWS::QuickSight::Template/DataLabelType.dhall new file mode 100644 index 0000000000..33baa87967 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataLabelType.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataPathLabelType : Optional (./DataPathLabelType.dhall).Type + , FieldLabelType : Optional (./FieldLabelType.dhall).Type + , MaximumLabelType : Optional (./MaximumLabelType.dhall).Type + , MinimumLabelType : Optional (./MinimumLabelType.dhall).Type + , RangeEndsLabelType : Optional (./RangeEndsLabelType.dhall).Type + } +, default = + { DataPathLabelType = None (./DataPathLabelType.dhall).Type + , FieldLabelType = None (./FieldLabelType.dhall).Type + , MaximumLabelType = None (./MaximumLabelType.dhall).Type + , MinimumLabelType = None (./MinimumLabelType.dhall).Type + , RangeEndsLabelType = None (./RangeEndsLabelType.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataPathColor.dhall b/cloudformation/AWS::QuickSight::Template/DataPathColor.dhall new file mode 100644 index 0000000000..de222906ab --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataPathColor.dhall @@ -0,0 +1,7 @@ +{ Type = + { Color : (./../../Fn.dhall).CfnText + , Element : (./DataPathValue.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default.TimeGranularity = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataPathLabelType.dhall b/cloudformation/AWS::QuickSight::Template/DataPathLabelType.dhall new file mode 100644 index 0000000000..a8b9e9a197 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataPathLabelType.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldId : Optional (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldId = None (./../../Fn.dhall).CfnText + , FieldValue = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataPathSort.dhall b/cloudformation/AWS::QuickSight::Template/DataPathSort.dhall new file mode 100644 index 0000000000..af964b0d88 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataPathSort.dhall @@ -0,0 +1,6 @@ +{ Type = + { Direction : (./../../Fn.dhall).CfnText + , SortPaths : List (./DataPathValue.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall b/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall new file mode 100644 index 0000000000..1bc6d902cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , FieldValue : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataSetConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DataSetConfiguration.dhall new file mode 100644 index 0000000000..5c8eb349ef --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataSetConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { ColumnGroupSchemaList : Optional (List (./ColumnGroupSchema.dhall).Type) + , DataSetSchema : Optional (./DataSetSchema.dhall).Type + , Placeholder : Optional (./../../Fn.dhall).CfnText + } +, default = + { ColumnGroupSchemaList = None (List (./ColumnGroupSchema.dhall).Type) + , DataSetSchema = None (./DataSetSchema.dhall).Type + , Placeholder = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataSetSchema.dhall b/cloudformation/AWS::QuickSight::Template/DataSetSchema.dhall new file mode 100644 index 0000000000..c8fb90c9ed --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataSetSchema.dhall @@ -0,0 +1,3 @@ +{ Type = { ColumnSchemaList : Optional (List (./ColumnSchema.dhall).Type) } +, default.ColumnSchemaList = None (List (./ColumnSchema.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateAxisOptions.dhall b/cloudformation/AWS::QuickSight::Template/DateAxisOptions.dhall new file mode 100644 index 0000000000..7dbe056893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateAxisOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { MissingDateVisibility : Optional (./../../Fn.dhall).CfnText } +, default.MissingDateVisibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateDimensionField.dhall b/cloudformation/AWS::QuickSight::Template/DateDimensionField.dhall new file mode 100644 index 0000000000..ee5fdb8d8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateDimensionField.dhall @@ -0,0 +1,13 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , DateGranularity : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./DateTimeFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { DateGranularity = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./DateTimeFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateMeasureField.dhall b/cloudformation/AWS::QuickSight::Template/DateMeasureField.dhall new file mode 100644 index 0000000000..98dec5979e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./../../Fn.dhall).CfnText + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./DateTimeFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./../../Fn.dhall).CfnText + , FormatConfiguration = None (./DateTimeFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimeDefaultValues.dhall b/cloudformation/AWS::QuickSight::Template/DateTimeDefaultValues.dhall new file mode 100644 index 0000000000..5f30ad1782 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateTimeDefaultValues.dhall @@ -0,0 +1,11 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type + , StaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , RollingDate = None (./RollingDateConfiguration.dhall).Type + , StaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimeFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DateTimeFormatConfiguration.dhall new file mode 100644 index 0000000000..bfc32bc80c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateTimeFormatConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration : + Optional (./NumericFormatConfiguration.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimeHierarchy.dhall b/cloudformation/AWS::QuickSight::Template/DateTimeHierarchy.dhall new file mode 100644 index 0000000000..aa2edbf8f7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateTimeHierarchy.dhall @@ -0,0 +1,6 @@ +{ Type = + { DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimeParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Template/DateTimeParameterDeclaration.dhall new file mode 100644 index 0000000000..d8cb9c170c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateTimeParameterDeclaration.dhall @@ -0,0 +1,16 @@ +{ Type = + { DefaultValues : Optional (./DateTimeDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./DateTimeValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./DateTimeDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , TimeGranularity = None (./../../Fn.dhall).CfnText + , ValueWhenUnset = None (./DateTimeValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall new file mode 100644 index 0000000000..51996ebf79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimeValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DateTimeValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..85e0c488e3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DateTimeValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DecimalDefaultValues.dhall b/cloudformation/AWS::QuickSight::Template/DecimalDefaultValues.dhall new file mode 100644 index 0000000000..3521793496 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DecimalDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List Double) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List Double) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DecimalParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Template/DecimalParameterDeclaration.dhall new file mode 100644 index 0000000000..f3acd3aeb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DecimalParameterDeclaration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultValues : Optional (./DecimalDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./DecimalValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./DecimalDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./DecimalValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DecimalPlacesConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DecimalPlacesConfiguration.dhall new file mode 100644 index 0000000000..fb2654c4e5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DecimalPlacesConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DecimalPlaces : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DecimalValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DecimalValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..206d73a830 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DecimalValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional Double + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None Double + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DefaultFreeFormLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DefaultFreeFormLayoutConfiguration.dhall new file mode 100644 index 0000000000..c60821c401 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DefaultFreeFormLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CanvasSizeOptions : (./FreeFormLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DefaultGridLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DefaultGridLayoutConfiguration.dhall new file mode 100644 index 0000000000..f3a6a995e1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DefaultGridLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CanvasSizeOptions : (./GridLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DefaultInteractiveLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DefaultInteractiveLayoutConfiguration.dhall new file mode 100644 index 0000000000..8a2f92ef8c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DefaultInteractiveLayoutConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { FreeForm : Optional (./DefaultFreeFormLayoutConfiguration.dhall).Type + , Grid : Optional (./DefaultGridLayoutConfiguration.dhall).Type + } +, default = + { FreeForm = None (./DefaultFreeFormLayoutConfiguration.dhall).Type + , Grid = None (./DefaultGridLayoutConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DefaultNewSheetConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DefaultNewSheetConfiguration.dhall new file mode 100644 index 0000000000..896d742140 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DefaultNewSheetConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { InteractiveLayoutConfiguration : + Optional (./DefaultInteractiveLayoutConfiguration.dhall).Type + , PaginatedLayoutConfiguration : + Optional (./DefaultPaginatedLayoutConfiguration.dhall).Type + , SheetContentType : Optional (./../../Fn.dhall).CfnText + } +, default = + { InteractiveLayoutConfiguration = + None (./DefaultInteractiveLayoutConfiguration.dhall).Type + , PaginatedLayoutConfiguration = + None (./DefaultPaginatedLayoutConfiguration.dhall).Type + , SheetContentType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DefaultPaginatedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DefaultPaginatedLayoutConfiguration.dhall new file mode 100644 index 0000000000..5e2771d427 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DefaultPaginatedLayoutConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SectionBased : + Optional (./DefaultSectionBasedLayoutConfiguration.dhall).Type + } +, default.SectionBased + = None (./DefaultSectionBasedLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DefaultSectionBasedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DefaultSectionBasedLayoutConfiguration.dhall new file mode 100644 index 0000000000..aa666c85fd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DefaultSectionBasedLayoutConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { CanvasSizeOptions : (./SectionBasedLayoutCanvasSizeOptions.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DestinationParameterValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/DestinationParameterValueConfiguration.dhall new file mode 100644 index 0000000000..db58bf24cd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DestinationParameterValueConfiguration.dhall @@ -0,0 +1,16 @@ +{ Type = + { CustomValuesConfiguration : + Optional (./CustomValuesConfiguration.dhall).Type + , SelectAllValueOptions : Optional (./../../Fn.dhall).CfnText + , SourceColumn : Optional (./ColumnIdentifier.dhall).Type + , SourceField : Optional (./../../Fn.dhall).CfnText + , SourceParameterName : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValuesConfiguration = None (./CustomValuesConfiguration.dhall).Type + , SelectAllValueOptions = None (./../../Fn.dhall).CfnText + , SourceColumn = None (./ColumnIdentifier.dhall).Type + , SourceField = None (./../../Fn.dhall).CfnText + , SourceParameterName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DimensionField.dhall b/cloudformation/AWS::QuickSight::Template/DimensionField.dhall new file mode 100644 index 0000000000..f0c0064690 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DimensionField.dhall @@ -0,0 +1,12 @@ +{ Type = + { CategoricalDimensionField : + Optional (./CategoricalDimensionField.dhall).Type + , DateDimensionField : Optional (./DateDimensionField.dhall).Type + , NumericalDimensionField : Optional (./NumericalDimensionField.dhall).Type + } +, default = + { CategoricalDimensionField = None (./CategoricalDimensionField.dhall).Type + , DateDimensionField = None (./DateDimensionField.dhall).Type + , NumericalDimensionField = None (./NumericalDimensionField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DonutCenterOptions.dhall b/cloudformation/AWS::QuickSight::Template/DonutCenterOptions.dhall new file mode 100644 index 0000000000..69208071ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DonutCenterOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { LabelVisibility : Optional (./../../Fn.dhall).CfnText } +, default.LabelVisibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DonutOptions.dhall b/cloudformation/AWS::QuickSight::Template/DonutOptions.dhall new file mode 100644 index 0000000000..d7f90df8f8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DonutOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { ArcOptions : Optional (./ArcOptions.dhall).Type + , DonutCenterOptions : Optional (./DonutCenterOptions.dhall).Type + } +, default = + { ArcOptions = None (./ArcOptions.dhall).Type + , DonutCenterOptions = None (./DonutCenterOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Template/DrillDownFilter.dhall new file mode 100644 index 0000000000..324a64a268 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DrillDownFilter.dhall @@ -0,0 +1,12 @@ +{ Type = + { CategoryFilter : Optional (./CategoryDrillDownFilter.dhall).Type + , NumericEqualityFilter : + Optional (./NumericEqualityDrillDownFilter.dhall).Type + , TimeRangeFilter : Optional (./TimeRangeDrillDownFilter.dhall).Type + } +, default = + { CategoryFilter = None (./CategoryDrillDownFilter.dhall).Type + , NumericEqualityFilter = None (./NumericEqualityDrillDownFilter.dhall).Type + , TimeRangeFilter = None (./TimeRangeDrillDownFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall new file mode 100644 index 0000000000..f4b0ff37df --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DynamicDefaultValue.dhall b/cloudformation/AWS::QuickSight::Template/DynamicDefaultValue.dhall new file mode 100644 index 0000000000..268dfc74ea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DynamicDefaultValue.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValueColumn : (./ColumnIdentifier.dhall).Type + , GroupNameColumn : Optional (./ColumnIdentifier.dhall).Type + , UserNameColumn : Optional (./ColumnIdentifier.dhall).Type + } +, default = + { GroupNameColumn = None (./ColumnIdentifier.dhall).Type + , UserNameColumn = None (./ColumnIdentifier.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/EmptyVisual.dhall b/cloudformation/AWS::QuickSight::Template/EmptyVisual.dhall new file mode 100644 index 0000000000..c86778f472 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/EmptyVisual.dhall @@ -0,0 +1,7 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , VisualId : (./../../Fn.dhall).CfnText + } +, default.Actions = None (List (./VisualCustomAction.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Entity.dhall b/cloudformation/AWS::QuickSight::Template/Entity.dhall new file mode 100644 index 0000000000..2c47ba2f2d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Entity.dhall @@ -0,0 +1,3 @@ +{ Type = { Path : Optional (./../../Fn.dhall).CfnText } +, default.Path = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ExcludePeriodConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ExcludePeriodConfiguration.dhall new file mode 100644 index 0000000000..c1825ef9df --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ExcludePeriodConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Amount : Double + , Granularity : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ExplicitHierarchy.dhall b/cloudformation/AWS::QuickSight::Template/ExplicitHierarchy.dhall new file mode 100644 index 0000000000..03968b739c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ExplicitHierarchy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Columns : List (./ColumnIdentifier.dhall).Type + , DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FieldBasedTooltip.dhall b/cloudformation/AWS::QuickSight::Template/FieldBasedTooltip.dhall new file mode 100644 index 0000000000..58434c8700 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FieldBasedTooltip.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationVisibility : Optional (./../../Fn.dhall).CfnText + , TooltipFields : Optional (List (./TooltipItem.dhall).Type) + , TooltipTitleType : Optional (./../../Fn.dhall).CfnText + } +, default = + { AggregationVisibility = None (./../../Fn.dhall).CfnText + , TooltipFields = None (List (./TooltipItem.dhall).Type) + , TooltipTitleType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FieldLabelType.dhall b/cloudformation/AWS::QuickSight::Template/FieldLabelType.dhall new file mode 100644 index 0000000000..c38db0f6cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FieldLabelType.dhall @@ -0,0 +1,9 @@ +{ Type = + { FieldId : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldId = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FieldSeriesItem.dhall b/cloudformation/AWS::QuickSight::Template/FieldSeriesItem.dhall new file mode 100644 index 0000000000..0f4bead0b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FieldSeriesItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { AxisBinding : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , Settings : Optional (./LineChartSeriesSettings.dhall).Type + } +, default.Settings = None (./LineChartSeriesSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FieldSort.dhall b/cloudformation/AWS::QuickSight::Template/FieldSort.dhall new file mode 100644 index 0000000000..471804c142 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FieldSort.dhall @@ -0,0 +1,6 @@ +{ Type = + { Direction : (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FieldSortOptions.dhall b/cloudformation/AWS::QuickSight::Template/FieldSortOptions.dhall new file mode 100644 index 0000000000..cb73006230 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FieldSortOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnSort : Optional (./ColumnSort.dhall).Type + , FieldSort : Optional (./FieldSort.dhall).Type + } +, default = + { ColumnSort = None (./ColumnSort.dhall).Type + , FieldSort = None (./FieldSort.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FieldTooltipItem.dhall b/cloudformation/AWS::QuickSight::Template/FieldTooltipItem.dhall new file mode 100644 index 0000000000..a92f8fa532 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FieldTooltipItem.dhall @@ -0,0 +1,10 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Label : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Label = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..d5dfc3fa81 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { Geospatial : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Geospatial = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormatting.dhall new file mode 100644 index 0000000000..408dabd07e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConditionalFormattingOptions : + List (./FilledMapConditionalFormattingOption.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormattingOption.dhall new file mode 100644 index 0000000000..209ff99c1c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapConditionalFormattingOption.dhall @@ -0,0 +1,3 @@ +{ Type = { Shape : (./FilledMapShapeConditionalFormatting.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapConfiguration.dhall new file mode 100644 index 0000000000..f9a55d4431 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { FieldWells : Optional (./FilledMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , MapStyleOptions : Optional (./GeospatialMapStyleOptions.dhall).Type + , SortConfiguration : Optional (./FilledMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , WindowOptions : Optional (./GeospatialWindowOptions.dhall).Type + } +, default = + { FieldWells = None (./FilledMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , MapStyleOptions = None (./GeospatialMapStyleOptions.dhall).Type + , SortConfiguration = None (./FilledMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , WindowOptions = None (./GeospatialWindowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapFieldWells.dhall new file mode 100644 index 0000000000..06ea79a8cc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { FilledMapAggregatedFieldWells : + Optional (./FilledMapAggregatedFieldWells.dhall).Type + } +, default.FilledMapAggregatedFieldWells + = None (./FilledMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapShapeConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapShapeConditionalFormatting.dhall new file mode 100644 index 0000000000..4e70c7793e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapShapeConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Format : Optional (./ShapeConditionalFormat.dhall).Type + } +, default.Format = None (./ShapeConditionalFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapSortConfiguration.dhall new file mode 100644 index 0000000000..01eb86c00e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapSortConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CategorySort : Optional (List (./FieldSortOptions.dhall).Type) } +, default.CategorySort = None (List (./FieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilledMapVisual.dhall b/cloudformation/AWS::QuickSight::Template/FilledMapVisual.dhall new file mode 100644 index 0000000000..98d36c61ba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilledMapVisual.dhall @@ -0,0 +1,19 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./FilledMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting : + Optional (./FilledMapConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./FilledMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting = None (./FilledMapConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Filter.dhall b/cloudformation/AWS::QuickSight::Template/Filter.dhall new file mode 100644 index 0000000000..87d2c7a89c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Filter.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryFilter : Optional (./CategoryFilter.dhall).Type + , NumericEqualityFilter : Optional (./NumericEqualityFilter.dhall).Type + , NumericRangeFilter : Optional (./NumericRangeFilter.dhall).Type + , RelativeDatesFilter : Optional (./RelativeDatesFilter.dhall).Type + , TimeEqualityFilter : Optional (./TimeEqualityFilter.dhall).Type + , TimeRangeFilter : Optional (./TimeRangeFilter.dhall).Type + , TopBottomFilter : Optional (./TopBottomFilter.dhall).Type + } +, default = + { CategoryFilter = None (./CategoryFilter.dhall).Type + , NumericEqualityFilter = None (./NumericEqualityFilter.dhall).Type + , NumericRangeFilter = None (./NumericRangeFilter.dhall).Type + , RelativeDatesFilter = None (./RelativeDatesFilter.dhall).Type + , TimeEqualityFilter = None (./TimeEqualityFilter.dhall).Type + , TimeRangeFilter = None (./TimeRangeFilter.dhall).Type + , TopBottomFilter = None (./TopBottomFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterControl.dhall new file mode 100644 index 0000000000..845f27fee6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterControl.dhall @@ -0,0 +1,19 @@ +{ Type = + { DateTimePicker : Optional (./FilterDateTimePickerControl.dhall).Type + , Dropdown : Optional (./FilterDropDownControl.dhall).Type + , List : Optional (./FilterListControl.dhall).Type + , RelativeDateTime : Optional (./FilterRelativeDateTimeControl.dhall).Type + , Slider : Optional (./FilterSliderControl.dhall).Type + , TextArea : Optional (./FilterTextAreaControl.dhall).Type + , TextField : Optional (./FilterTextFieldControl.dhall).Type + } +, default = + { DateTimePicker = None (./FilterDateTimePickerControl.dhall).Type + , Dropdown = None (./FilterDropDownControl.dhall).Type + , List = None (./FilterListControl.dhall).Type + , RelativeDateTime = None (./FilterRelativeDateTimeControl.dhall).Type + , Slider = None (./FilterSliderControl.dhall).Type + , TextArea = None (./FilterTextAreaControl.dhall).Type + , TextField = None (./FilterTextFieldControl.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterDateTimePickerControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterDateTimePickerControl.dhall new file mode 100644 index 0000000000..01b5fad221 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterDateTimePickerControl.dhall @@ -0,0 +1,13 @@ +{ Type = + { DisplayOptions : + Optional (./DateTimePickerControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DisplayOptions = None (./DateTimePickerControlDisplayOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterDropDownControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterDropDownControl.dhall new file mode 100644 index 0000000000..fa9e3d447c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterDropDownControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./DropDownControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./FilterSelectableValues.dhall).Type + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./DropDownControlDisplayOptions.dhall).Type + , SelectableValues = None (./FilterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterGroup.dhall b/cloudformation/AWS::QuickSight::Template/FilterGroup.dhall new file mode 100644 index 0000000000..bd0535016f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterGroup.dhall @@ -0,0 +1,9 @@ +{ Type = + { CrossDataset : (./../../Fn.dhall).CfnText + , FilterGroupId : (./../../Fn.dhall).CfnText + , Filters : List (./Filter.dhall).Type + , ScopeConfiguration : (./FilterScopeConfiguration.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall new file mode 100644 index 0000000000..f0c88a1a57 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) + , MatchOperator : (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterListControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterListControl.dhall new file mode 100644 index 0000000000..df639a2312 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterListControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./ListControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./FilterSelectableValues.dhall).Type + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./ListControlDisplayOptions.dhall).Type + , SelectableValues = None (./FilterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterOperationSelectedFieldsConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilterOperationSelectedFieldsConfiguration.dhall new file mode 100644 index 0000000000..6e7d039fb6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterOperationSelectedFieldsConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { SelectedColumns : Optional (List (./ColumnIdentifier.dhall).Type) + , SelectedFieldOptions : Optional (./../../Fn.dhall).CfnText + , SelectedFields : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SelectedColumns = None (List (./ColumnIdentifier.dhall).Type) + , SelectedFieldOptions = None (./../../Fn.dhall).CfnText + , SelectedFields = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterOperationTargetVisualsConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilterOperationTargetVisualsConfiguration.dhall new file mode 100644 index 0000000000..5763a9017d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterOperationTargetVisualsConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SameSheetTargetVisualConfiguration : + Optional (./SameSheetTargetVisualConfiguration.dhall).Type + } +, default.SameSheetTargetVisualConfiguration + = None (./SameSheetTargetVisualConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterRelativeDateTimeControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterRelativeDateTimeControl.dhall new file mode 100644 index 0000000000..1652738cc5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterRelativeDateTimeControl.dhall @@ -0,0 +1,10 @@ +{ Type = + { DisplayOptions : + Optional (./RelativeDateTimeControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions + = None (./RelativeDateTimeControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall new file mode 100644 index 0000000000..52cbc2065a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SelectedSheets : + Optional (./SelectedSheetsFilterScopeConfiguration.dhall).Type + } +, default.SelectedSheets + = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterSelectableValues.dhall b/cloudformation/AWS::QuickSight::Template/FilterSelectableValues.dhall new file mode 100644 index 0000000000..f2a60fe768 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterSelectableValues.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./../../Fn.dhall).CfnText) } +, default.Values = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterSliderControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterSliderControl.dhall new file mode 100644 index 0000000000..427164fedd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterSliderControl.dhall @@ -0,0 +1,15 @@ +{ Type = + { DisplayOptions : Optional (./SliderControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , MaximumValue : Double + , MinimumValue : Double + , SourceFilterId : (./../../Fn.dhall).CfnText + , StepSize : Double + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DisplayOptions = None (./SliderControlDisplayOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterTextAreaControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterTextAreaControl.dhall new file mode 100644 index 0000000000..726aa6cb3c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterTextAreaControl.dhall @@ -0,0 +1,12 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , DisplayOptions : Optional (./TextAreaControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , DisplayOptions = None (./TextAreaControlDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterTextFieldControl.dhall b/cloudformation/AWS::QuickSight::Template/FilterTextFieldControl.dhall new file mode 100644 index 0000000000..d8997e2996 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FilterTextFieldControl.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisplayOptions : Optional (./TextFieldControlDisplayOptions.dhall).Type + , FilterControlId : (./../../Fn.dhall).CfnText + , SourceFilterId : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./TextFieldControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FontConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FontConfiguration.dhall new file mode 100644 index 0000000000..3374e1396c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FontConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { FontColor : Optional (./../../Fn.dhall).CfnText + , FontDecoration : Optional (./../../Fn.dhall).CfnText + , FontSize : Optional (./FontSize.dhall).Type + , FontStyle : Optional (./../../Fn.dhall).CfnText + , FontWeight : Optional (./FontWeight.dhall).Type + } +, default = + { FontColor = None (./../../Fn.dhall).CfnText + , FontDecoration = None (./../../Fn.dhall).CfnText + , FontSize = None (./FontSize.dhall).Type + , FontStyle = None (./../../Fn.dhall).CfnText + , FontWeight = None (./FontWeight.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FontSize.dhall b/cloudformation/AWS::QuickSight::Template/FontSize.dhall new file mode 100644 index 0000000000..ee0d089520 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FontSize.dhall @@ -0,0 +1,3 @@ +{ Type = { Relative : Optional (./../../Fn.dhall).CfnText } +, default.Relative = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FontWeight.dhall b/cloudformation/AWS::QuickSight::Template/FontWeight.dhall new file mode 100644 index 0000000000..4ca6bf6df7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FontWeight.dhall @@ -0,0 +1,3 @@ +{ Type = { Name : Optional (./../../Fn.dhall).CfnText } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall b/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall new file mode 100644 index 0000000000..77499c2bf7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall @@ -0,0 +1,25 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , CustomSeasonalityValue : Optional Double + , LowerBoundary : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodsBackward : Optional Double + , PeriodsForward : Optional Double + , PredictionInterval : Optional Double + , Seasonality : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , UpperBoundary : Optional Double + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { CustomSeasonalityValue = None Double + , LowerBoundary = None Double + , Name = None (./../../Fn.dhall).CfnText + , PeriodsBackward = None Double + , PeriodsForward = None Double + , PredictionInterval = None Double + , Seasonality = None (./../../Fn.dhall).CfnText + , UpperBoundary = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ForecastConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ForecastConfiguration.dhall new file mode 100644 index 0000000000..5d07a99414 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ForecastConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ForecastProperties : Optional (./TimeBasedForecastProperties.dhall).Type + , Scenario : Optional (./ForecastScenario.dhall).Type + } +, default = + { ForecastProperties = None (./TimeBasedForecastProperties.dhall).Type + , Scenario = None (./ForecastScenario.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ForecastScenario.dhall b/cloudformation/AWS::QuickSight::Template/ForecastScenario.dhall new file mode 100644 index 0000000000..61bda87156 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ForecastScenario.dhall @@ -0,0 +1,9 @@ +{ Type = + { WhatIfPointScenario : Optional (./WhatIfPointScenario.dhall).Type + , WhatIfRangeScenario : Optional (./WhatIfRangeScenario.dhall).Type + } +, default = + { WhatIfPointScenario = None (./WhatIfPointScenario.dhall).Type + , WhatIfRangeScenario = None (./WhatIfRangeScenario.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FormatConfiguration.dhall new file mode 100644 index 0000000000..2e3583a165 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FormatConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DateTimeFormatConfiguration : + Optional (./DateTimeFormatConfiguration.dhall).Type + , NumberFormatConfiguration : + Optional (./NumberFormatConfiguration.dhall).Type + , StringFormatConfiguration : + Optional (./StringFormatConfiguration.dhall).Type + } +, default = + { DateTimeFormatConfiguration = + None (./DateTimeFormatConfiguration.dhall).Type + , NumberFormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + , StringFormatConfiguration = None (./StringFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..d4327797bb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScreenCanvasSizeOptions : + Optional (./FreeFormLayoutScreenCanvasSizeOptions.dhall).Type + } +, default.ScreenCanvasSizeOptions + = None (./FreeFormLayoutScreenCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutConfiguration.dhall new file mode 100644 index 0000000000..062e67f95f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { CanvasSizeOptions : + Optional (./FreeFormLayoutCanvasSizeOptions.dhall).Type + , Elements : List (./FreeFormLayoutElement.dhall).Type + } +, default.CanvasSizeOptions + = None (./FreeFormLayoutCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElement.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElement.dhall new file mode 100644 index 0000000000..63b940e447 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElement.dhall @@ -0,0 +1,25 @@ +{ Type = + { BackgroundStyle : + Optional (./FreeFormLayoutElementBackgroundStyle.dhall).Type + , BorderStyle : Optional (./FreeFormLayoutElementBorderStyle.dhall).Type + , ElementId : (./../../Fn.dhall).CfnText + , ElementType : (./../../Fn.dhall).CfnText + , Height : (./../../Fn.dhall).CfnText + , LoadingAnimation : Optional (./LoadingAnimation.dhall).Type + , RenderingRules : Optional (List (./SheetElementRenderingRule.dhall).Type) + , SelectedBorderStyle : + Optional (./FreeFormLayoutElementBorderStyle.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : (./../../Fn.dhall).CfnText + , XAxisLocation : (./../../Fn.dhall).CfnText + , YAxisLocation : (./../../Fn.dhall).CfnText + } +, default = + { BackgroundStyle = None (./FreeFormLayoutElementBackgroundStyle.dhall).Type + , BorderStyle = None (./FreeFormLayoutElementBorderStyle.dhall).Type + , LoadingAnimation = None (./LoadingAnimation.dhall).Type + , RenderingRules = None (List (./SheetElementRenderingRule.dhall).Type) + , SelectedBorderStyle = None (./FreeFormLayoutElementBorderStyle.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBackgroundStyle.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBackgroundStyle.dhall new file mode 100644 index 0000000000..272a2dacfc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBackgroundStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBorderStyle.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBorderStyle.dhall new file mode 100644 index 0000000000..272a2dacfc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutElementBorderStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormLayoutScreenCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutScreenCanvasSizeOptions.dhall new file mode 100644 index 0000000000..a4f204133b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormLayoutScreenCanvasSizeOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { OptimizedViewPortWidth : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FreeFormSectionLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FreeFormSectionLayoutConfiguration.dhall new file mode 100644 index 0000000000..e662037171 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FreeFormSectionLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Elements : List (./FreeFormLayoutElement.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FunnelChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/FunnelChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..35f2451dc0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FunnelChartAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FunnelChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FunnelChartConfiguration.dhall new file mode 100644 index 0000000000..f476d79cc7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FunnelChartConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabelOptions : Optional (./FunnelChartDataLabelOptions.dhall).Type + , FieldWells : Optional (./FunnelChartFieldWells.dhall).Type + , SortConfiguration : Optional (./FunnelChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabelOptions = None (./FunnelChartDataLabelOptions.dhall).Type + , FieldWells = None (./FunnelChartFieldWells.dhall).Type + , SortConfiguration = None (./FunnelChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FunnelChartDataLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/FunnelChartDataLabelOptions.dhall new file mode 100644 index 0000000000..278babec5a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FunnelChartDataLabelOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { CategoryLabelVisibility : Optional (./../../Fn.dhall).CfnText + , LabelColor : Optional (./../../Fn.dhall).CfnText + , LabelFontConfiguration : Optional (./FontConfiguration.dhall).Type + , MeasureDataLabelStyle : Optional (./../../Fn.dhall).CfnText + , MeasureLabelVisibility : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CategoryLabelVisibility = None (./../../Fn.dhall).CfnText + , LabelColor = None (./../../Fn.dhall).CfnText + , LabelFontConfiguration = None (./FontConfiguration.dhall).Type + , MeasureDataLabelStyle = None (./../../Fn.dhall).CfnText + , MeasureLabelVisibility = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FunnelChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/FunnelChartFieldWells.dhall new file mode 100644 index 0000000000..886400ee9b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FunnelChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { FunnelChartAggregatedFieldWells : + Optional (./FunnelChartAggregatedFieldWells.dhall).Type + } +, default.FunnelChartAggregatedFieldWells + = None (./FunnelChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FunnelChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FunnelChartSortConfiguration.dhall new file mode 100644 index 0000000000..e005a5ee6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FunnelChartSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FunnelChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/FunnelChartVisual.dhall new file mode 100644 index 0000000000..60524cfdf0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/FunnelChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./FunnelChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./FunnelChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartArcConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartArcConditionalFormatting.dhall new file mode 100644 index 0000000000..4d625f52c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartArcConditionalFormatting.dhall @@ -0,0 +1,4 @@ +{ Type = + { ForegroundColor : Optional (./ConditionalFormattingColor.dhall).Type } +, default.ForegroundColor = None (./ConditionalFormattingColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormatting.dhall new file mode 100644 index 0000000000..e1d82815a5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./GaugeChartConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./GaugeChartConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormattingOption.dhall new file mode 100644 index 0000000000..599de184d8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartConditionalFormattingOption.dhall @@ -0,0 +1,11 @@ +{ Type = + { Arc : Optional (./GaugeChartArcConditionalFormatting.dhall).Type + , PrimaryValue : + Optional (./GaugeChartPrimaryValueConditionalFormatting.dhall).Type + } +, default = + { Arc = None (./GaugeChartArcConditionalFormatting.dhall).Type + , PrimaryValue = + None (./GaugeChartPrimaryValueConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartConfiguration.dhall new file mode 100644 index 0000000000..48eb885ade --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./GaugeChartFieldWells.dhall).Type + , GaugeChartOptions : Optional (./GaugeChartOptions.dhall).Type + , TooltipOptions : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./GaugeChartFieldWells.dhall).Type + , GaugeChartOptions = None (./GaugeChartOptions.dhall).Type + , TooltipOptions = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartFieldWells.dhall new file mode 100644 index 0000000000..4309dd464a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetValues : Optional (List (./MeasureField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { TargetValues = None (List (./MeasureField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartOptions.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartOptions.dhall new file mode 100644 index 0000000000..6a29226fa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { Arc : Optional (./ArcConfiguration.dhall).Type + , ArcAxis : Optional (./ArcAxisConfiguration.dhall).Type + , Comparison : Optional (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType : Optional (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + } +, default = + { Arc = None (./ArcConfiguration.dhall).Type + , ArcAxis = None (./ArcAxisConfiguration.dhall).Type + , Comparison = None (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType = None (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartPrimaryValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartPrimaryValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartPrimaryValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GaugeChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/GaugeChartVisual.dhall new file mode 100644 index 0000000000..4cd66d5d67 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GaugeChartVisual.dhall @@ -0,0 +1,17 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./GaugeChartConfiguration.dhall).Type + , ConditionalFormatting : + Optional (./GaugeChartConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./GaugeChartConfiguration.dhall).Type + , ConditionalFormatting = None (./GaugeChartConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialCoordinateBounds.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialCoordinateBounds.dhall new file mode 100644 index 0000000000..382f8adaa2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialCoordinateBounds.dhall @@ -0,0 +1,3 @@ +{ Type = { East : Double, North : Double, South : Double, West : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapColorScale.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapColorScale.dhall new file mode 100644 index 0000000000..a7c9806aac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapColorScale.dhall @@ -0,0 +1,3 @@ +{ Type = { Colors : Optional (List (./GeospatialHeatmapDataColor.dhall).Type) } +, default.Colors = None (List (./GeospatialHeatmapDataColor.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapConfiguration.dhall new file mode 100644 index 0000000000..e30a2a797f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { HeatmapColor : Optional (./GeospatialHeatmapColorScale.dhall).Type } +, default.HeatmapColor = None (./GeospatialHeatmapColorScale.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapDataColor.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapDataColor.dhall new file mode 100644 index 0000000000..4b31c10ef7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialHeatmapDataColor.dhall @@ -0,0 +1 @@ +{ Type = { Color : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5bd8966ad1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Colors : Optional (List (./DimensionField.dhall).Type) + , Geospatial : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Colors = None (List (./DimensionField.dhall).Type) + , Geospatial = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialMapConfiguration.dhall new file mode 100644 index 0000000000..bd2ae0f912 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialMapConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { FieldWells : Optional (./GeospatialMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , MapStyleOptions : Optional (./GeospatialMapStyleOptions.dhall).Type + , PointStyleOptions : Optional (./GeospatialPointStyleOptions.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , WindowOptions : Optional (./GeospatialWindowOptions.dhall).Type + } +, default = + { FieldWells = None (./GeospatialMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , MapStyleOptions = None (./GeospatialMapStyleOptions.dhall).Type + , PointStyleOptions = None (./GeospatialPointStyleOptions.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , WindowOptions = None (./GeospatialWindowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialMapFieldWells.dhall new file mode 100644 index 0000000000..f229b6699d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { GeospatialMapAggregatedFieldWells : + Optional (./GeospatialMapAggregatedFieldWells.dhall).Type + } +, default.GeospatialMapAggregatedFieldWells + = None (./GeospatialMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialMapStyleOptions.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialMapStyleOptions.dhall new file mode 100644 index 0000000000..bde1405d5d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialMapStyleOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { BaseMapStyle : Optional (./../../Fn.dhall).CfnText } +, default.BaseMapStyle = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialMapVisual.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialMapVisual.dhall new file mode 100644 index 0000000000..68b4eb2a93 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./GeospatialMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./GeospatialMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialPointStyleOptions.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialPointStyleOptions.dhall new file mode 100644 index 0000000000..12ce68e21e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialPointStyleOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { ClusterMarkerConfiguration : + Optional (./ClusterMarkerConfiguration.dhall).Type + , HeatmapConfiguration : + Optional (./GeospatialHeatmapConfiguration.dhall).Type + , SelectedPointStyle : Optional (./../../Fn.dhall).CfnText + } +, default = + { ClusterMarkerConfiguration = None (./ClusterMarkerConfiguration.dhall).Type + , HeatmapConfiguration = None (./GeospatialHeatmapConfiguration.dhall).Type + , SelectedPointStyle = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GeospatialWindowOptions.dhall b/cloudformation/AWS::QuickSight::Template/GeospatialWindowOptions.dhall new file mode 100644 index 0000000000..3f7ba43afe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GeospatialWindowOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Bounds : Optional (./GeospatialCoordinateBounds.dhall).Type + , MapZoomMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bounds = None (./GeospatialCoordinateBounds.dhall).Type + , MapZoomMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GlobalTableBorderOptions.dhall b/cloudformation/AWS::QuickSight::Template/GlobalTableBorderOptions.dhall new file mode 100644 index 0000000000..7173652bf6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GlobalTableBorderOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SideSpecificBorder : Optional (./TableSideBorderOptions.dhall).Type + , UniformBorder : Optional (./TableBorderOptions.dhall).Type + } +, default = + { SideSpecificBorder = None (./TableSideBorderOptions.dhall).Type + , UniformBorder = None (./TableBorderOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GradientColor.dhall b/cloudformation/AWS::QuickSight::Template/GradientColor.dhall new file mode 100644 index 0000000000..79223af957 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GradientColor.dhall @@ -0,0 +1,3 @@ +{ Type = { Stops : Optional (List (./GradientStop.dhall).Type) } +, default.Stops = None (List (./GradientStop.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GradientStop.dhall b/cloudformation/AWS::QuickSight::Template/GradientStop.dhall new file mode 100644 index 0000000000..53dd2f3166 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GradientStop.dhall @@ -0,0 +1,7 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , DataValue : Optional Double + , GradientOffset : Double + } +, default = { Color = None (./../../Fn.dhall).CfnText, DataValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GridLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Template/GridLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..b21868f785 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GridLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { ScreenCanvasSizeOptions : + Optional (./GridLayoutScreenCanvasSizeOptions.dhall).Type + } +, default.ScreenCanvasSizeOptions + = None (./GridLayoutScreenCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GridLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/GridLayoutConfiguration.dhall new file mode 100644 index 0000000000..29d3fec6f1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GridLayoutConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { CanvasSizeOptions : Optional (./GridLayoutCanvasSizeOptions.dhall).Type + , Elements : List (./GridLayoutElement.dhall).Type + } +, default.CanvasSizeOptions = None (./GridLayoutCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GridLayoutElement.dhall b/cloudformation/AWS::QuickSight::Template/GridLayoutElement.dhall new file mode 100644 index 0000000000..19963096c7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GridLayoutElement.dhall @@ -0,0 +1,10 @@ +{ Type = + { ColumnIndex : Optional Double + , ColumnSpan : Double + , ElementId : (./../../Fn.dhall).CfnText + , ElementType : (./../../Fn.dhall).CfnText + , RowIndex : Optional Double + , RowSpan : Double + } +, default = { ColumnIndex = None Double, RowIndex = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GridLayoutScreenCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Template/GridLayoutScreenCanvasSizeOptions.dhall new file mode 100644 index 0000000000..22d0f42d30 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GridLayoutScreenCanvasSizeOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { OptimizedViewPortWidth : Optional (./../../Fn.dhall).CfnText + , ResizeOption : (./../../Fn.dhall).CfnText + } +, default.OptimizedViewPortWidth = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall b/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall new file mode 100644 index 0000000000..30281b1f0b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall @@ -0,0 +1,13 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodSize : Optional Double + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PeriodSize = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HeaderFooterSectionConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/HeaderFooterSectionConfiguration.dhall new file mode 100644 index 0000000000..5c7cf1e6c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HeaderFooterSectionConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Layout : (./SectionLayoutConfiguration.dhall).Type + , SectionId : (./../../Fn.dhall).CfnText + , Style : Optional (./SectionStyle.dhall).Type + } +, default.Style = None (./SectionStyle.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HeatMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/HeatMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5f0414d922 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HeatMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Columns : Optional (List (./DimensionField.dhall).Type) + , Rows : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Columns = None (List (./DimensionField.dhall).Type) + , Rows = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HeatMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/HeatMapConfiguration.dhall new file mode 100644 index 0000000000..b928ec5af8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HeatMapConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { ColorScale : Optional (./ColorScale.dhall).Type + , ColumnLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./HeatMapFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , RowLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./HeatMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + } +, default = + { ColorScale = None (./ColorScale.dhall).Type + , ColumnLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./HeatMapFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , RowLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./HeatMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HeatMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/HeatMapFieldWells.dhall new file mode 100644 index 0000000000..8339dfdd19 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HeatMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { HeatMapAggregatedFieldWells : + Optional (./HeatMapAggregatedFieldWells.dhall).Type + } +, default.HeatMapAggregatedFieldWells + = None (./HeatMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HeatMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/HeatMapSortConfiguration.dhall new file mode 100644 index 0000000000..5b53760893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HeatMapSortConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { HeatMapColumnItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , HeatMapColumnSort : Optional (List (./FieldSortOptions.dhall).Type) + , HeatMapRowItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , HeatMapRowSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { HeatMapColumnItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , HeatMapColumnSort = None (List (./FieldSortOptions.dhall).Type) + , HeatMapRowItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , HeatMapRowSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HeatMapVisual.dhall b/cloudformation/AWS::QuickSight::Template/HeatMapVisual.dhall new file mode 100644 index 0000000000..dd75f2cedc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HeatMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./HeatMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./HeatMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HistogramAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/HistogramAggregatedFieldWells.dhall new file mode 100644 index 0000000000..d1e47577d6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HistogramAggregatedFieldWells.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./MeasureField.dhall).Type) } +, default.Values = None (List (./MeasureField.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HistogramBinOptions.dhall b/cloudformation/AWS::QuickSight::Template/HistogramBinOptions.dhall new file mode 100644 index 0000000000..5f6bb8eaba --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HistogramBinOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { BinCount : Optional (./BinCountOptions.dhall).Type + , BinWidth : Optional (./BinWidthOptions.dhall).Type + , SelectedBinType : Optional (./../../Fn.dhall).CfnText + , StartValue : Optional Double + } +, default = + { BinCount = None (./BinCountOptions.dhall).Type + , BinWidth = None (./BinWidthOptions.dhall).Type + , SelectedBinType = None (./../../Fn.dhall).CfnText + , StartValue = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HistogramConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/HistogramConfiguration.dhall new file mode 100644 index 0000000000..f530e6996e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HistogramConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { BinOptions : Optional (./HistogramBinOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./HistogramFieldWells.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + } +, default = + { BinOptions = None (./HistogramBinOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./HistogramFieldWells.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HistogramFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/HistogramFieldWells.dhall new file mode 100644 index 0000000000..60cacd2f8a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HistogramFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { HistogramAggregatedFieldWells : + Optional (./HistogramAggregatedFieldWells.dhall).Type + } +, default.HistogramAggregatedFieldWells + = None (./HistogramAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/HistogramVisual.dhall b/cloudformation/AWS::QuickSight::Template/HistogramVisual.dhall new file mode 100644 index 0000000000..11106e9eb2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/HistogramVisual.dhall @@ -0,0 +1,14 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./HistogramConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./HistogramConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/InsightConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/InsightConfiguration.dhall new file mode 100644 index 0000000000..ecdb594ba0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/InsightConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Computations : Optional (List (./Computation.dhall).Type) + , CustomNarrative : Optional (./CustomNarrativeOptions.dhall).Type + } +, default = + { Computations = None (List (./Computation.dhall).Type) + , CustomNarrative = None (./CustomNarrativeOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/InsightVisual.dhall b/cloudformation/AWS::QuickSight::Template/InsightVisual.dhall new file mode 100644 index 0000000000..4b32b280d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/InsightVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , DataSetIdentifier : (./../../Fn.dhall).CfnText + , InsightConfiguration : Optional (./InsightConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , InsightConfiguration = None (./InsightConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/IntegerDefaultValues.dhall b/cloudformation/AWS::QuickSight::Template/IntegerDefaultValues.dhall new file mode 100644 index 0000000000..3521793496 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/IntegerDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List Double) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List Double) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/IntegerParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Template/IntegerParameterDeclaration.dhall new file mode 100644 index 0000000000..68dd3914b0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/IntegerParameterDeclaration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultValues : Optional (./IntegerDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : + Optional (./IntegerValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./IntegerDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./IntegerValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/IntegerValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/IntegerValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..206d73a830 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/IntegerValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional Double + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None Double + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ItemsLimitConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ItemsLimitConfiguration.dhall new file mode 100644 index 0000000000..19c70bedef --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ItemsLimitConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ItemsLimit : Optional Double + , OtherCategories : Optional (./../../Fn.dhall).CfnText + } +, default = + { ItemsLimit = None Double + , OtherCategories = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/KPIConditionalFormatting.dhall new file mode 100644 index 0000000000..b5ee0fda8f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./KPIConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./KPIConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall new file mode 100644 index 0000000000..991e6ca41d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { PrimaryValue : + Optional (./KPIPrimaryValueConditionalFormatting.dhall).Type + , ProgressBar : Optional (./KPIProgressBarConditionalFormatting.dhall).Type + } +, default = + { PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type + , ProgressBar = None (./KPIProgressBarConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/KPIConfiguration.dhall new file mode 100644 index 0000000000..cdd0f850b2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldWells : Optional (./KPIFieldWells.dhall).Type + , KPIOptions : Optional (./KPIOptions.dhall).Type + , SortConfiguration : Optional (./KPISortConfiguration.dhall).Type + } +, default = + { FieldWells = None (./KPIFieldWells.dhall).Type + , KPIOptions = None (./KPIOptions.dhall).Type + , SortConfiguration = None (./KPISortConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/KPIFieldWells.dhall new file mode 100644 index 0000000000..9c8c4c5d50 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { TargetValues : Optional (List (./MeasureField.dhall).Type) + , TrendGroups : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { TargetValues = None (List (./MeasureField.dhall).Type) + , TrendGroups = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall b/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall new file mode 100644 index 0000000000..fd994a30c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall @@ -0,0 +1,20 @@ +{ Type = + { Comparison : Optional (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType : Optional (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + , ProgressBar : Optional (./ProgressBarOptions.dhall).Type + , SecondaryValue : Optional (./SecondaryValueOptions.dhall).Type + , SecondaryValueFontConfiguration : + Optional (./FontConfiguration.dhall).Type + , TrendArrows : Optional (./TrendArrowOptions.dhall).Type + } +, default = + { Comparison = None (./ComparisonConfiguration.dhall).Type + , PrimaryValueDisplayType = None (./../../Fn.dhall).CfnText + , PrimaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , ProgressBar = None (./ProgressBarOptions.dhall).Type + , SecondaryValue = None (./SecondaryValueOptions.dhall).Type + , SecondaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , TrendArrows = None (./TrendArrowOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIPrimaryValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/KPIPrimaryValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIPrimaryValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIProgressBarConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/KPIProgressBarConditionalFormatting.dhall new file mode 100644 index 0000000000..4d625f52c3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIProgressBarConditionalFormatting.dhall @@ -0,0 +1,4 @@ +{ Type = + { ForegroundColor : Optional (./ConditionalFormattingColor.dhall).Type } +, default.ForegroundColor = None (./ConditionalFormattingColor.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPISortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/KPISortConfiguration.dhall new file mode 100644 index 0000000000..dc2d139ed0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPISortConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TrendGroupSort : Optional (List (./FieldSortOptions.dhall).Type) } +, default.TrendGroupSort = None (List (./FieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIVisual.dhall b/cloudformation/AWS::QuickSight::Template/KPIVisual.dhall new file mode 100644 index 0000000000..7859626cb0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIVisual.dhall @@ -0,0 +1,18 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./KPIConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting : Optional (./KPIConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./KPIConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , ConditionalFormatting = None (./KPIConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/LabelOptions.dhall new file mode 100644 index 0000000000..2ff04c52b1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LabelOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Layout.dhall b/cloudformation/AWS::QuickSight::Template/Layout.dhall new file mode 100644 index 0000000000..8e006953e2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Layout.dhall @@ -0,0 +1 @@ +{ Type = { Configuration : (./LayoutConfiguration.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/LayoutConfiguration.dhall new file mode 100644 index 0000000000..7b31dafb4e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LayoutConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { FreeFormLayout : Optional (./FreeFormLayoutConfiguration.dhall).Type + , GridLayout : Optional (./GridLayoutConfiguration.dhall).Type + , SectionBasedLayout : + Optional (./SectionBasedLayoutConfiguration.dhall).Type + } +, default = + { FreeFormLayout = None (./FreeFormLayoutConfiguration.dhall).Type + , GridLayout = None (./GridLayoutConfiguration.dhall).Type + , SectionBasedLayout = None (./SectionBasedLayoutConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LegendOptions.dhall b/cloudformation/AWS::QuickSight::Template/LegendOptions.dhall new file mode 100644 index 0000000000..8265bf40b4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LegendOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { Height : Optional (./../../Fn.dhall).CfnText + , Position : Optional (./../../Fn.dhall).CfnText + , Title : Optional (./LabelOptions.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : Optional (./../../Fn.dhall).CfnText + } +, default = + { Height = None (./../../Fn.dhall).CfnText + , Position = None (./../../Fn.dhall).CfnText + , Title = None (./LabelOptions.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + , Width = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/LineChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..216251ee33 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartAggregatedFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Colors : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Colors = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/LineChartConfiguration.dhall new file mode 100644 index 0000000000..cde10486c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartConfiguration.dhall @@ -0,0 +1,51 @@ +{ Type = + { ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , DefaultSeriesSettings : + Optional (./LineChartDefaultSeriesSettings.dhall).Type + , FieldWells : Optional (./LineChartFieldWells.dhall).Type + , ForecastConfigurations : + Optional (List (./ForecastConfiguration.dhall).Type) + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : + Optional (./LineSeriesAxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines : Optional (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions : + Optional (./LineSeriesAxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , Series : Optional (List (./SeriesItem.dhall).Type) + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./LineChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , Type : Optional (./../../Fn.dhall).CfnText + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + } +, default = + { ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , DefaultSeriesSettings = None (./LineChartDefaultSeriesSettings.dhall).Type + , FieldWells = None (./LineChartFieldWells.dhall).Type + , ForecastConfigurations = None (List (./ForecastConfiguration.dhall).Type) + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = + None (./LineSeriesAxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ReferenceLines = None (List (./ReferenceLine.dhall).Type) + , SecondaryYAxisDisplayOptions = + None (./LineSeriesAxisDisplayOptions.dhall).Type + , SecondaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , Series = None (List (./SeriesItem.dhall).Type) + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./LineChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartDefaultSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Template/LineChartDefaultSeriesSettings.dhall new file mode 100644 index 0000000000..8335a7a41d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartDefaultSeriesSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisBinding : Optional (./../../Fn.dhall).CfnText + , LineStyleSettings : Optional (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings : Optional (./LineChartMarkerStyleSettings.dhall).Type + } +, default = + { AxisBinding = None (./../../Fn.dhall).CfnText + , LineStyleSettings = None (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings = None (./LineChartMarkerStyleSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/LineChartFieldWells.dhall new file mode 100644 index 0000000000..d2d208fbfe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { LineChartAggregatedFieldWells : + Optional (./LineChartAggregatedFieldWells.dhall).Type + } +, default.LineChartAggregatedFieldWells + = None (./LineChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartLineStyleSettings.dhall b/cloudformation/AWS::QuickSight::Template/LineChartLineStyleSettings.dhall new file mode 100644 index 0000000000..32c9563385 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartLineStyleSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { LineInterpolation : Optional (./../../Fn.dhall).CfnText + , LineStyle : Optional (./../../Fn.dhall).CfnText + , LineVisibility : Optional (./../../Fn.dhall).CfnText + , LineWidth : Optional (./../../Fn.dhall).CfnText + } +, default = + { LineInterpolation = None (./../../Fn.dhall).CfnText + , LineStyle = None (./../../Fn.dhall).CfnText + , LineVisibility = None (./../../Fn.dhall).CfnText + , LineWidth = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartMarkerStyleSettings.dhall b/cloudformation/AWS::QuickSight::Template/LineChartMarkerStyleSettings.dhall new file mode 100644 index 0000000000..e146ef2f48 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartMarkerStyleSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { MarkerColor : Optional (./../../Fn.dhall).CfnText + , MarkerShape : Optional (./../../Fn.dhall).CfnText + , MarkerSize : Optional (./../../Fn.dhall).CfnText + , MarkerVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { MarkerColor = None (./../../Fn.dhall).CfnText + , MarkerShape = None (./../../Fn.dhall).CfnText + , MarkerSize = None (./../../Fn.dhall).CfnText + , MarkerVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Template/LineChartSeriesSettings.dhall new file mode 100644 index 0000000000..7ffdfaff41 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartSeriesSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { LineStyleSettings : Optional (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings : Optional (./LineChartMarkerStyleSettings.dhall).Type + } +, default = + { LineStyleSettings = None (./LineChartLineStyleSettings.dhall).Type + , MarkerStyleSettings = None (./LineChartMarkerStyleSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/LineChartSortConfiguration.dhall new file mode 100644 index 0000000000..f7144b4ce1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartSortConfiguration.dhall @@ -0,0 +1,20 @@ +{ Type = + { CategoryItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimitConfiguration = None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/LineChartVisual.dhall new file mode 100644 index 0000000000..3d81f5ee58 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./LineChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./LineChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LineSeriesAxisDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/LineSeriesAxisDisplayOptions.dhall new file mode 100644 index 0000000000..dcd0f2e1cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LineSeriesAxisDisplayOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { AxisOptions : Optional (./AxisDisplayOptions.dhall).Type + , MissingDataConfigurations : + Optional (List (./MissingDataConfiguration.dhall).Type) + } +, default = + { AxisOptions = None (./AxisDisplayOptions.dhall).Type + , MissingDataConfigurations = + None (List (./MissingDataConfiguration.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall new file mode 100644 index 0000000000..038391e3c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { SearchOptions : Optional (./ListControlSearchOptions.dhall).Type + , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { SearchOptions = None (./ListControlSearchOptions.dhall).Type + , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ListControlSearchOptions.dhall b/cloudformation/AWS::QuickSight::Template/ListControlSearchOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ListControlSearchOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ListControlSelectAllOptions.dhall b/cloudformation/AWS::QuickSight::Template/ListControlSelectAllOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ListControlSelectAllOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LoadingAnimation.dhall b/cloudformation/AWS::QuickSight::Template/LoadingAnimation.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LoadingAnimation.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LocalNavigationConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/LocalNavigationConfiguration.dhall new file mode 100644 index 0000000000..b45f1f8b03 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LocalNavigationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { TargetSheetId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/LongFormatText.dhall b/cloudformation/AWS::QuickSight::Template/LongFormatText.dhall new file mode 100644 index 0000000000..025a09b5ee --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/LongFormatText.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlainText : Optional (./../../Fn.dhall).CfnText + , RichText : Optional (./../../Fn.dhall).CfnText + } +, default = + { PlainText = None (./../../Fn.dhall).CfnText + , RichText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MappedDataSetParameter.dhall b/cloudformation/AWS::QuickSight::Template/MappedDataSetParameter.dhall new file mode 100644 index 0000000000..3622458c19 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MappedDataSetParameter.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetIdentifier : (./../../Fn.dhall).CfnText + , DataSetParameterName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MaximumLabelType.dhall b/cloudformation/AWS::QuickSight::Template/MaximumLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MaximumLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall b/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall new file mode 100644 index 0000000000..97738a66ac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall @@ -0,0 +1,12 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MeasureField.dhall b/cloudformation/AWS::QuickSight::Template/MeasureField.dhall new file mode 100644 index 0000000000..0d1b610131 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MeasureField.dhall @@ -0,0 +1,13 @@ +{ Type = + { CalculatedMeasureField : Optional (./CalculatedMeasureField.dhall).Type + , CategoricalMeasureField : Optional (./CategoricalMeasureField.dhall).Type + , DateMeasureField : Optional (./DateMeasureField.dhall).Type + , NumericalMeasureField : Optional (./NumericalMeasureField.dhall).Type + } +, default = + { CalculatedMeasureField = None (./CalculatedMeasureField.dhall).Type + , CategoricalMeasureField = None (./CategoricalMeasureField.dhall).Type + , DateMeasureField = None (./DateMeasureField.dhall).Type + , NumericalMeasureField = None (./NumericalMeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall b/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall new file mode 100644 index 0000000000..fbe2d10528 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall @@ -0,0 +1,9 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , FromValue : (./MeasureField.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , TargetValue : (./MeasureField.dhall).Type + , Time : (./DimensionField.dhall).Type + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MinimumLabelType.dhall b/cloudformation/AWS::QuickSight::Template/MinimumLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MinimumLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MissingDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/MissingDataConfiguration.dhall new file mode 100644 index 0000000000..6ee8bc069b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/MissingDataConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { TreatmentOption : Optional (./../../Fn.dhall).CfnText } +, default.TreatmentOption = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NegativeValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/NegativeValueConfiguration.dhall new file mode 100644 index 0000000000..0ad1ff25f9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NegativeValueConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { DisplayMode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NullValueFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/NullValueFormatConfiguration.dhall new file mode 100644 index 0000000000..c9e64d61e6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NullValueFormatConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { NullString : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumberDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/NumberDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..f9e49e11f3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumberDisplayFormatConfiguration.dhall @@ -0,0 +1,24 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumberScale : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumberScale = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumberFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/NumberFormatConfiguration.dhall new file mode 100644 index 0000000000..a16ff67696 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumberFormatConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { FormatConfiguration : Optional (./NumericFormatConfiguration.dhall).Type } +, default.FormatConfiguration = None (./NumericFormatConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericAxisOptions.dhall b/cloudformation/AWS::QuickSight::Template/NumericAxisOptions.dhall new file mode 100644 index 0000000000..b634369492 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericAxisOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Range : Optional (./AxisDisplayRange.dhall).Type + , Scale : Optional (./AxisScale.dhall).Type + } +, default = + { Range = None (./AxisDisplayRange.dhall).Type + , Scale = None (./AxisScale.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericEqualityDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Template/NumericEqualityDrillDownFilter.dhall new file mode 100644 index 0000000000..105f98eb0a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericEqualityDrillDownFilter.dhall @@ -0,0 +1,3 @@ +{ Type = { Column : (./ColumnIdentifier.dhall).Type, Value : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Template/NumericEqualityFilter.dhall new file mode 100644 index 0000000000..f7fe6649c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericEqualityFilter.dhall @@ -0,0 +1,17 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + , Value : Optional Double + } +, default = + { AggregationFunction = None (./AggregationFunction.dhall).Type + , ParameterName = None (./../../Fn.dhall).CfnText + , SelectAllOptions = None (./../../Fn.dhall).CfnText + , Value = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/NumericFormatConfiguration.dhall new file mode 100644 index 0000000000..7047d663de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericFormatConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { CurrencyDisplayFormatConfiguration : + Optional (./CurrencyDisplayFormatConfiguration.dhall).Type + , NumberDisplayFormatConfiguration : + Optional (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration : + Optional (./PercentageDisplayFormatConfiguration.dhall).Type + } +, default = + { CurrencyDisplayFormatConfiguration = + None (./CurrencyDisplayFormatConfiguration.dhall).Type + , NumberDisplayFormatConfiguration = + None (./NumberDisplayFormatConfiguration.dhall).Type + , PercentageDisplayFormatConfiguration = + None (./PercentageDisplayFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericRangeFilter.dhall b/cloudformation/AWS::QuickSight::Template/NumericRangeFilter.dhall new file mode 100644 index 0000000000..7a6da14602 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericRangeFilter.dhall @@ -0,0 +1,20 @@ +{ Type = + { AggregationFunction : Optional (./AggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , IncludeMaximum : Optional Bool + , IncludeMinimum : Optional Bool + , NullOption : (./../../Fn.dhall).CfnText + , RangeMaximum : Optional (./NumericRangeFilterValue.dhall).Type + , RangeMinimum : Optional (./NumericRangeFilterValue.dhall).Type + , SelectAllOptions : Optional (./../../Fn.dhall).CfnText + } +, default = + { AggregationFunction = None (./AggregationFunction.dhall).Type + , IncludeMaximum = None Bool + , IncludeMinimum = None Bool + , RangeMaximum = None (./NumericRangeFilterValue.dhall).Type + , RangeMinimum = None (./NumericRangeFilterValue.dhall).Type + , SelectAllOptions = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericRangeFilterValue.dhall b/cloudformation/AWS::QuickSight::Template/NumericRangeFilterValue.dhall new file mode 100644 index 0000000000..f7ca2b6d90 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericRangeFilterValue.dhall @@ -0,0 +1,7 @@ +{ Type = + { Parameter : Optional (./../../Fn.dhall).CfnText + , StaticValue : Optional Double + } +, default = + { Parameter = None (./../../Fn.dhall).CfnText, StaticValue = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericSeparatorConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/NumericSeparatorConfiguration.dhall new file mode 100644 index 0000000000..628e819d61 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericSeparatorConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { DecimalSeparator : Optional (./../../Fn.dhall).CfnText + , ThousandsSeparator : Optional (./ThousandSeparatorOptions.dhall).Type + } +, default = + { DecimalSeparator = None (./../../Fn.dhall).CfnText + , ThousandsSeparator = None (./ThousandSeparatorOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericalAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Template/NumericalAggregationFunction.dhall new file mode 100644 index 0000000000..a4e6e9da46 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericalAggregationFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { PercentileAggregation : Optional (./PercentileAggregation.dhall).Type + , SimpleNumericalAggregation : Optional (./../../Fn.dhall).CfnText + } +, default = + { PercentileAggregation = None (./PercentileAggregation.dhall).Type + , SimpleNumericalAggregation = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericalDimensionField.dhall b/cloudformation/AWS::QuickSight::Template/NumericalDimensionField.dhall new file mode 100644 index 0000000000..b8d775f4b9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericalDimensionField.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./NumberFormatConfiguration.dhall).Type + , HierarchyId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + , HierarchyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/NumericalMeasureField.dhall b/cloudformation/AWS::QuickSight::Template/NumericalMeasureField.dhall new file mode 100644 index 0000000000..34ffb7d32a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/NumericalMeasureField.dhall @@ -0,0 +1,11 @@ +{ Type = + { AggregationFunction : Optional (./NumericalAggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./NumberFormatConfiguration.dhall).Type + } +, default = + { AggregationFunction = None (./NumericalAggregationFunction.dhall).Type + , FormatConfiguration = None (./NumberFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PaginationConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PaginationConfiguration.dhall new file mode 100644 index 0000000000..03c5572f51 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PaginationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { PageNumber : Double, PageSize : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PanelConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PanelConfiguration.dhall new file mode 100644 index 0000000000..10f8955cd3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PanelConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { BackgroundColor : Optional (./../../Fn.dhall).CfnText + , BackgroundVisibility : Optional (./../../Fn.dhall).CfnText + , BorderColor : Optional (./../../Fn.dhall).CfnText + , BorderStyle : Optional (./../../Fn.dhall).CfnText + , BorderThickness : Optional (./../../Fn.dhall).CfnText + , BorderVisibility : Optional (./../../Fn.dhall).CfnText + , GutterSpacing : Optional (./../../Fn.dhall).CfnText + , GutterVisibility : Optional (./../../Fn.dhall).CfnText + , Title : Optional (./PanelTitleOptions.dhall).Type + } +, default = + { BackgroundColor = None (./../../Fn.dhall).CfnText + , BackgroundVisibility = None (./../../Fn.dhall).CfnText + , BorderColor = None (./../../Fn.dhall).CfnText + , BorderStyle = None (./../../Fn.dhall).CfnText + , BorderThickness = None (./../../Fn.dhall).CfnText + , BorderVisibility = None (./../../Fn.dhall).CfnText + , GutterSpacing = None (./../../Fn.dhall).CfnText + , GutterVisibility = None (./../../Fn.dhall).CfnText + , Title = None (./PanelTitleOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PanelTitleOptions.dhall b/cloudformation/AWS::QuickSight::Template/PanelTitleOptions.dhall new file mode 100644 index 0000000000..89d674c893 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PanelTitleOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { FontConfiguration : Optional (./FontConfiguration.dhall).Type + , HorizontalTextAlignment : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FontConfiguration = None (./FontConfiguration.dhall).Type + , HorizontalTextAlignment = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterControl.dhall new file mode 100644 index 0000000000..18e883da86 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterControl.dhall @@ -0,0 +1,17 @@ +{ Type = + { DateTimePicker : Optional (./ParameterDateTimePickerControl.dhall).Type + , Dropdown : Optional (./ParameterDropDownControl.dhall).Type + , List : Optional (./ParameterListControl.dhall).Type + , Slider : Optional (./ParameterSliderControl.dhall).Type + , TextArea : Optional (./ParameterTextAreaControl.dhall).Type + , TextField : Optional (./ParameterTextFieldControl.dhall).Type + } +, default = + { DateTimePicker = None (./ParameterDateTimePickerControl.dhall).Type + , Dropdown = None (./ParameterDropDownControl.dhall).Type + , List = None (./ParameterListControl.dhall).Type + , Slider = None (./ParameterSliderControl.dhall).Type + , TextArea = None (./ParameterTextAreaControl.dhall).Type + , TextField = None (./ParameterTextFieldControl.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterDateTimePickerControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterDateTimePickerControl.dhall new file mode 100644 index 0000000000..c3b1ee0630 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterDateTimePickerControl.dhall @@ -0,0 +1,10 @@ +{ Type = + { DisplayOptions : + Optional (./DateTimePickerControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions + = None (./DateTimePickerControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Template/ParameterDeclaration.dhall new file mode 100644 index 0000000000..fc80fb45c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterDeclaration.dhall @@ -0,0 +1,20 @@ +{ Type = + { DateTimeParameterDeclaration : + Optional (./DateTimeParameterDeclaration.dhall).Type + , DecimalParameterDeclaration : + Optional (./DecimalParameterDeclaration.dhall).Type + , IntegerParameterDeclaration : + Optional (./IntegerParameterDeclaration.dhall).Type + , StringParameterDeclaration : + Optional (./StringParameterDeclaration.dhall).Type + } +, default = + { DateTimeParameterDeclaration = + None (./DateTimeParameterDeclaration.dhall).Type + , DecimalParameterDeclaration = + None (./DecimalParameterDeclaration.dhall).Type + , IntegerParameterDeclaration = + None (./IntegerParameterDeclaration.dhall).Type + , StringParameterDeclaration = None (./StringParameterDeclaration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterDropDownControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterDropDownControl.dhall new file mode 100644 index 0000000000..04902e0f96 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterDropDownControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./DropDownControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./ParameterSelectableValues.dhall).Type + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./DropDownControlDisplayOptions.dhall).Type + , SelectableValues = None (./ParameterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterListControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterListControl.dhall new file mode 100644 index 0000000000..2e55abc62f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterListControl.dhall @@ -0,0 +1,18 @@ +{ Type = + { CascadingControlConfiguration : + Optional (./CascadingControlConfiguration.dhall).Type + , DisplayOptions : Optional (./ListControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SelectableValues : Optional (./ParameterSelectableValues.dhall).Type + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { CascadingControlConfiguration = + None (./CascadingControlConfiguration.dhall).Type + , DisplayOptions = None (./ListControlDisplayOptions.dhall).Type + , SelectableValues = None (./ParameterSelectableValues.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterSelectableValues.dhall b/cloudformation/AWS::QuickSight::Template/ParameterSelectableValues.dhall new file mode 100644 index 0000000000..deb53c5a22 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterSelectableValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { LinkToDataSetColumn : Optional (./ColumnIdentifier.dhall).Type + , Values : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { LinkToDataSetColumn = None (./ColumnIdentifier.dhall).Type + , Values = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterSliderControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterSliderControl.dhall new file mode 100644 index 0000000000..8cbcfc63b7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterSliderControl.dhall @@ -0,0 +1,11 @@ +{ Type = + { DisplayOptions : Optional (./SliderControlDisplayOptions.dhall).Type + , MaximumValue : Double + , MinimumValue : Double + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , StepSize : Double + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./SliderControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterTextAreaControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterTextAreaControl.dhall new file mode 100644 index 0000000000..679f41c248 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterTextAreaControl.dhall @@ -0,0 +1,12 @@ +{ Type = + { Delimiter : Optional (./../../Fn.dhall).CfnText + , DisplayOptions : Optional (./TextAreaControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default = + { Delimiter = None (./../../Fn.dhall).CfnText + , DisplayOptions = None (./TextAreaControlDisplayOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ParameterTextFieldControl.dhall b/cloudformation/AWS::QuickSight::Template/ParameterTextFieldControl.dhall new file mode 100644 index 0000000000..06c830cf55 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ParameterTextFieldControl.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisplayOptions : Optional (./TextFieldControlDisplayOptions.dhall).Type + , ParameterControlId : (./../../Fn.dhall).CfnText + , SourceParameterName : (./../../Fn.dhall).CfnText + , Title : (./../../Fn.dhall).CfnText + } +, default.DisplayOptions = None (./TextFieldControlDisplayOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PercentVisibleRange.dhall b/cloudformation/AWS::QuickSight::Template/PercentVisibleRange.dhall new file mode 100644 index 0000000000..bb087abc3a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PercentVisibleRange.dhall @@ -0,0 +1,3 @@ +{ Type = { From : Optional Double, To : Optional Double } +, default = { From = None Double, To = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PercentageDisplayFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PercentageDisplayFormatConfiguration.dhall new file mode 100644 index 0000000000..4200448ff1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PercentageDisplayFormatConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { DecimalPlacesConfiguration : + Optional (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration : + Optional (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , Prefix : Optional (./../../Fn.dhall).CfnText + , SeparatorConfiguration : + Optional (./NumericSeparatorConfiguration.dhall).Type + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { DecimalPlacesConfiguration = None (./DecimalPlacesConfiguration.dhall).Type + , NegativeValueConfiguration = None (./NegativeValueConfiguration.dhall).Type + , NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , Prefix = None (./../../Fn.dhall).CfnText + , SeparatorConfiguration = None (./NumericSeparatorConfiguration.dhall).Type + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PercentileAggregation.dhall b/cloudformation/AWS::QuickSight::Template/PercentileAggregation.dhall new file mode 100644 index 0000000000..1e63237936 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PercentileAggregation.dhall @@ -0,0 +1,3 @@ +{ Type = { PercentileValue : Optional Double } +, default.PercentileValue = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall b/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall new file mode 100644 index 0000000000..31b4f7cce2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall @@ -0,0 +1,11 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall b/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall new file mode 100644 index 0000000000..5db555d276 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall @@ -0,0 +1,13 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , PeriodTimeGranularity : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , PeriodTimeGranularity = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PieChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/PieChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..b151dc7c47 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PieChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , SmallMultiples : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , SmallMultiples = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PieChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PieChartConfiguration.dhall new file mode 100644 index 0000000000..7f4706d15a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PieChartConfiguration.dhall @@ -0,0 +1,29 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults : + Optional (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , DonutOptions : Optional (./DonutOptions.dhall).Type + , FieldWells : Optional (./PieChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , SmallMultiplesOptions : Optional (./SmallMultiplesOptions.dhall).Type + , SortConfiguration : Optional (./PieChartSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , ValueLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ContributionAnalysisDefaults = + None (List (./ContributionAnalysisDefault.dhall).Type) + , DataLabels = None (./DataLabelOptions.dhall).Type + , DonutOptions = None (./DonutOptions.dhall).Type + , FieldWells = None (./PieChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , SmallMultiplesOptions = None (./SmallMultiplesOptions.dhall).Type + , SortConfiguration = None (./PieChartSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , ValueLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PieChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/PieChartFieldWells.dhall new file mode 100644 index 0000000000..9e357771f1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PieChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { PieChartAggregatedFieldWells : + Optional (./PieChartAggregatedFieldWells.dhall).Type + } +, default.PieChartAggregatedFieldWells + = None (./PieChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PieChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PieChartSortConfiguration.dhall new file mode 100644 index 0000000000..61103f6f8e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PieChartSortConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , SmallMultiplesLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , SmallMultiplesSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PieChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/PieChartVisual.dhall new file mode 100644 index 0000000000..c094c86443 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PieChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./PieChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./PieChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotFieldSortOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotFieldSortOptions.dhall new file mode 100644 index 0000000000..b1bffb5e6b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotFieldSortOptions.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , SortBy : (./PivotTableSortBy.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableAggregatedFieldWells.dhall new file mode 100644 index 0000000000..5f0414d922 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Columns : Optional (List (./DimensionField.dhall).Type) + , Rows : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Columns = None (List (./DimensionField.dhall).Type) + , Rows = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableCellConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableCellConditionalFormatting.dhall new file mode 100644 index 0000000000..d82b1d4b26 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableCellConditionalFormatting.dhall @@ -0,0 +1,13 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , Scope : Optional (./PivotTableConditionalFormattingScope.dhall).Type + , Scopes : + Optional (List (./PivotTableConditionalFormattingScope.dhall).Type) + , TextFormat : Optional (./TextConditionalFormat.dhall).Type + } +, default = + { Scope = None (./PivotTableConditionalFormattingScope.dhall).Type + , Scopes = None (List (./PivotTableConditionalFormattingScope.dhall).Type) + , TextFormat = None (./TextConditionalFormat.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormatting.dhall new file mode 100644 index 0000000000..4f572de286 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./PivotTableConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./PivotTableConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingOption.dhall new file mode 100644 index 0000000000..0df96a043e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingOption.dhall @@ -0,0 +1,3 @@ +{ Type = { Cell : Optional (./PivotTableCellConditionalFormatting.dhall).Type } +, default.Cell = None (./PivotTableCellConditionalFormatting.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingScope.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingScope.dhall new file mode 100644 index 0000000000..0a1721e427 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableConditionalFormattingScope.dhall @@ -0,0 +1,3 @@ +{ Type = { Role : Optional (./../../Fn.dhall).CfnText } +, default.Role = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableConfiguration.dhall new file mode 100644 index 0000000000..da05762e03 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { FieldOptions : Optional (./PivotTableFieldOptions.dhall).Type + , FieldWells : Optional (./PivotTableFieldWells.dhall).Type + , PaginatedReportOptions : + Optional (./PivotTablePaginatedReportOptions.dhall).Type + , SortConfiguration : Optional (./PivotTableSortConfiguration.dhall).Type + , TableOptions : Optional (./PivotTableOptions.dhall).Type + , TotalOptions : Optional (./PivotTableTotalOptions.dhall).Type + } +, default = + { FieldOptions = None (./PivotTableFieldOptions.dhall).Type + , FieldWells = None (./PivotTableFieldWells.dhall).Type + , PaginatedReportOptions = + None (./PivotTablePaginatedReportOptions.dhall).Type + , SortConfiguration = None (./PivotTableSortConfiguration.dhall).Type + , TableOptions = None (./PivotTableOptions.dhall).Type + , TotalOptions = None (./PivotTableTotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableDataPathOption.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableDataPathOption.dhall new file mode 100644 index 0000000000..8ca016cc79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableDataPathOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataPathList : List (./DataPathValue.dhall).Type + , Width : Optional (./../../Fn.dhall).CfnText + } +, default.Width = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateOption.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateOption.dhall new file mode 100644 index 0000000000..c2824c4db7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { State : Optional (./../../Fn.dhall).CfnText + , Target : (./PivotTableFieldCollapseStateTarget.dhall).Type + } +, default.State = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateTarget.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateTarget.dhall new file mode 100644 index 0000000000..370934c417 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableFieldCollapseStateTarget.dhall @@ -0,0 +1,9 @@ +{ Type = + { FieldDataPathValues : Optional (List (./DataPathValue.dhall).Type) + , FieldId : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldDataPathValues = None (List (./DataPathValue.dhall).Type) + , FieldId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableFieldOption.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableFieldOption.dhall new file mode 100644 index 0000000000..ff8b8115c4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableFieldOption.dhall @@ -0,0 +1,10 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableFieldOptions.dhall new file mode 100644 index 0000000000..c861161ddf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableFieldOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { CollapseStateOptions : + Optional (List (./PivotTableFieldCollapseStateOption.dhall).Type) + , DataPathOptions : Optional (List (./PivotTableDataPathOption.dhall).Type) + , SelectedFieldOptions : + Optional (List (./PivotTableFieldOption.dhall).Type) + } +, default = + { CollapseStateOptions = + None (List (./PivotTableFieldCollapseStateOption.dhall).Type) + , DataPathOptions = None (List (./PivotTableDataPathOption.dhall).Type) + , SelectedFieldOptions = None (List (./PivotTableFieldOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableFieldSubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableFieldSubtotalOptions.dhall new file mode 100644 index 0000000000..e28b2bc9d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableFieldSubtotalOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { FieldId : Optional (./../../Fn.dhall).CfnText } +, default.FieldId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableFieldWells.dhall new file mode 100644 index 0000000000..5898c52727 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { PivotTableAggregatedFieldWells : + Optional (./PivotTableAggregatedFieldWells.dhall).Type + } +, default.PivotTableAggregatedFieldWells + = None (./PivotTableAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall new file mode 100644 index 0000000000..46be11f449 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall @@ -0,0 +1,26 @@ +{ Type = + { CellStyle : Optional (./TableCellStyle.dhall).Type + , CollapsedRowDimensionsVisibility : Optional (./../../Fn.dhall).CfnText + , ColumnHeaderStyle : Optional (./TableCellStyle.dhall).Type + , ColumnNamesVisibility : Optional (./../../Fn.dhall).CfnText + , MetricPlacement : Optional (./../../Fn.dhall).CfnText + , RowAlternateColorOptions : + Optional (./RowAlternateColorOptions.dhall).Type + , RowFieldNamesStyle : Optional (./TableCellStyle.dhall).Type + , RowHeaderStyle : Optional (./TableCellStyle.dhall).Type + , SingleMetricVisibility : Optional (./../../Fn.dhall).CfnText + , ToggleButtonsVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CellStyle = None (./TableCellStyle.dhall).Type + , CollapsedRowDimensionsVisibility = None (./../../Fn.dhall).CfnText + , ColumnHeaderStyle = None (./TableCellStyle.dhall).Type + , ColumnNamesVisibility = None (./../../Fn.dhall).CfnText + , MetricPlacement = None (./../../Fn.dhall).CfnText + , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type + , RowFieldNamesStyle = None (./TableCellStyle.dhall).Type + , RowHeaderStyle = None (./TableCellStyle.dhall).Type + , SingleMetricVisibility = None (./../../Fn.dhall).CfnText + , ToggleButtonsVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTablePaginatedReportOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTablePaginatedReportOptions.dhall new file mode 100644 index 0000000000..62b5475cd2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTablePaginatedReportOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { OverflowColumnHeaderVisibility : Optional (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { OverflowColumnHeaderVisibility = None (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableSortBy.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableSortBy.dhall new file mode 100644 index 0000000000..c6d2eb32c9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableSortBy.dhall @@ -0,0 +1,11 @@ +{ Type = + { Column : Optional (./ColumnSort.dhall).Type + , DataPath : Optional (./DataPathSort.dhall).Type + , Field : Optional (./FieldSort.dhall).Type + } +, default = + { Column = None (./ColumnSort.dhall).Type + , DataPath = None (./DataPathSort.dhall).Type + , Field = None (./FieldSort.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableSortConfiguration.dhall new file mode 100644 index 0000000000..31775ecea0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableSortConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { FieldSortOptions : Optional (List (./PivotFieldSortOptions.dhall).Type) } +, default.FieldSortOptions = None (List (./PivotFieldSortOptions.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableTotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableTotalOptions.dhall new file mode 100644 index 0000000000..369b6d3a5f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableTotalOptions.dhall @@ -0,0 +1,13 @@ +{ Type = + { ColumnSubtotalOptions : Optional (./SubtotalOptions.dhall).Type + , ColumnTotalOptions : Optional (./PivotTotalOptions.dhall).Type + , RowSubtotalOptions : Optional (./SubtotalOptions.dhall).Type + , RowTotalOptions : Optional (./PivotTotalOptions.dhall).Type + } +, default = + { ColumnSubtotalOptions = None (./SubtotalOptions.dhall).Type + , ColumnTotalOptions = None (./PivotTotalOptions.dhall).Type + , RowSubtotalOptions = None (./SubtotalOptions.dhall).Type + , RowTotalOptions = None (./PivotTotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableVisual.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableVisual.dhall new file mode 100644 index 0000000000..6aaec4f1cb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableVisual.dhall @@ -0,0 +1,17 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./PivotTableConfiguration.dhall).Type + , ConditionalFormatting : + Optional (./PivotTableConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./PivotTableConfiguration.dhall).Type + , ConditionalFormatting = None (./PivotTableConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall new file mode 100644 index 0000000000..a5260f5183 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall @@ -0,0 +1,19 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , Placement : Optional (./../../Fn.dhall).CfnText + , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , ValueCellStyle : Optional (./TableCellStyle.dhall).Type + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , Placement = None (./../../Fn.dhall).CfnText + , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , ValueCellStyle = None (./TableCellStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PredefinedHierarchy.dhall b/cloudformation/AWS::QuickSight::Template/PredefinedHierarchy.dhall new file mode 100644 index 0000000000..03968b739c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PredefinedHierarchy.dhall @@ -0,0 +1,7 @@ +{ Type = + { Columns : List (./ColumnIdentifier.dhall).Type + , DrillDownFilters : Optional (List (./DrillDownFilter.dhall).Type) + , HierarchyId : (./../../Fn.dhall).CfnText + } +, default.DrillDownFilters = None (List (./DrillDownFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ProgressBarOptions.dhall b/cloudformation/AWS::QuickSight::Template/ProgressBarOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ProgressBarOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Properties.dhall b/cloudformation/AWS::QuickSight::Template/Properties.dhall index 9e32ff340e..11e717028d 100644 --- a/cloudformation/AWS::QuickSight::Template/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Template/Properties.dhall @@ -1,15 +1,18 @@ { Type = { AwsAccountId : (./../../Fn.dhall).CfnText + , Definition : Optional (./TemplateVersionDefinition.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , Permissions : Optional (List (./ResourcePermission.dhall).Type) - , SourceEntity : (./TemplateSourceEntity.dhall).Type + , SourceEntity : Optional (./TemplateSourceEntity.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , TemplateId : (./../../Fn.dhall).CfnText , VersionDescription : Optional (./../../Fn.dhall).CfnText } , default = - { Name = None (./../../Fn.dhall).CfnText + { Definition = None (./TemplateVersionDefinition.dhall).Type + , Name = None (./../../Fn.dhall).CfnText , Permissions = None (List (./ResourcePermission.dhall).Type) + , SourceEntity = None (./TemplateSourceEntity.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , VersionDescription = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..cd0d382aac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Color : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Color = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartAreaStyleSettings.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartAreaStyleSettings.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartAreaStyleSettings.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartConfiguration.dhall new file mode 100644 index 0000000000..437c4cfffd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartConfiguration.dhall @@ -0,0 +1,35 @@ +{ Type = + { AlternateBandColorsVisibility : Optional (./../../Fn.dhall).CfnText + , AlternateBandEvenColor : Optional (./../../Fn.dhall).CfnText + , AlternateBandOddColor : Optional (./../../Fn.dhall).CfnText + , AxesRangeScale : Optional (./../../Fn.dhall).CfnText + , BaseSeriesSettings : Optional (./RadarChartSeriesSettings.dhall).Type + , CategoryAxis : Optional (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorAxis : Optional (./AxisDisplayOptions.dhall).Type + , ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./RadarChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Shape : Optional (./../../Fn.dhall).CfnText + , SortConfiguration : Optional (./RadarChartSortConfiguration.dhall).Type + , StartAngle : Optional Double + , VisualPalette : Optional (./VisualPalette.dhall).Type + } +, default = + { AlternateBandColorsVisibility = None (./../../Fn.dhall).CfnText + , AlternateBandEvenColor = None (./../../Fn.dhall).CfnText + , AlternateBandOddColor = None (./../../Fn.dhall).CfnText + , AxesRangeScale = None (./../../Fn.dhall).CfnText + , BaseSeriesSettings = None (./RadarChartSeriesSettings.dhall).Type + , CategoryAxis = None (./AxisDisplayOptions.dhall).Type + , CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorAxis = None (./AxisDisplayOptions.dhall).Type + , ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./RadarChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Shape = None (./../../Fn.dhall).CfnText + , SortConfiguration = None (./RadarChartSortConfiguration.dhall).Type + , StartAngle = None Double + , VisualPalette = None (./VisualPalette.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartFieldWells.dhall new file mode 100644 index 0000000000..dbe2a450be --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { RadarChartAggregatedFieldWells : + Optional (./RadarChartAggregatedFieldWells.dhall).Type + } +, default.RadarChartAggregatedFieldWells + = None (./RadarChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartSeriesSettings.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartSeriesSettings.dhall new file mode 100644 index 0000000000..b7b127f13c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartSeriesSettings.dhall @@ -0,0 +1,4 @@ +{ Type = + { AreaStyleSettings : Optional (./RadarChartAreaStyleSettings.dhall).Type } +, default.AreaStyleSettings = None (./RadarChartAreaStyleSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartSortConfiguration.dhall new file mode 100644 index 0000000000..e816f3ac6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartSortConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , ColorSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + , ColorItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , ColorSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RadarChartVisual.dhall b/cloudformation/AWS::QuickSight::Template/RadarChartVisual.dhall new file mode 100644 index 0000000000..c00e7dfa6b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RadarChartVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./RadarChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./RadarChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RangeEndsLabelType.dhall b/cloudformation/AWS::QuickSight::Template/RangeEndsLabelType.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RangeEndsLabelType.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLine.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLine.dhall new file mode 100644 index 0000000000..1b2223cd09 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLine.dhall @@ -0,0 +1,14 @@ +{ Type = + { DataConfiguration : (./ReferenceLineDataConfiguration.dhall).Type + , LabelConfiguration : + Optional (./ReferenceLineLabelConfiguration.dhall).Type + , Status : Optional (./../../Fn.dhall).CfnText + , StyleConfiguration : + Optional (./ReferenceLineStyleConfiguration.dhall).Type + } +, default = + { LabelConfiguration = None (./ReferenceLineLabelConfiguration.dhall).Type + , Status = None (./../../Fn.dhall).CfnText + , StyleConfiguration = None (./ReferenceLineStyleConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineCustomLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineCustomLabelConfiguration.dhall new file mode 100644 index 0000000000..dd623d2759 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineCustomLabelConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { CustomLabel : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall new file mode 100644 index 0000000000..dfa28d0ac1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { AxisBinding : Optional (./../../Fn.dhall).CfnText + , DynamicConfiguration : + Optional (./ReferenceLineDynamicDataConfiguration.dhall).Type + , StaticConfiguration : + Optional (./ReferenceLineStaticDataConfiguration.dhall).Type + } +, default = + { AxisBinding = None (./../../Fn.dhall).CfnText + , DynamicConfiguration = + None (./ReferenceLineDynamicDataConfiguration.dhall).Type + , StaticConfiguration = + None (./ReferenceLineStaticDataConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineDynamicDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineDynamicDataConfiguration.dhall new file mode 100644 index 0000000000..16055a8798 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineDynamicDataConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Calculation : (./NumericalAggregationFunction.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , MeasureAggregationFunction : Optional (./AggregationFunction.dhall).Type + } +, default.MeasureAggregationFunction = None (./AggregationFunction.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineLabelConfiguration.dhall new file mode 100644 index 0000000000..33985bfa1e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineLabelConfiguration.dhall @@ -0,0 +1,21 @@ +{ Type = + { CustomLabelConfiguration : + Optional (./ReferenceLineCustomLabelConfiguration.dhall).Type + , FontColor : Optional (./../../Fn.dhall).CfnText + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , HorizontalPosition : Optional (./../../Fn.dhall).CfnText + , ValueLabelConfiguration : + Optional (./ReferenceLineValueLabelConfiguration.dhall).Type + , VerticalPosition : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabelConfiguration = + None (./ReferenceLineCustomLabelConfiguration.dhall).Type + , FontColor = None (./../../Fn.dhall).CfnText + , FontConfiguration = None (./FontConfiguration.dhall).Type + , HorizontalPosition = None (./../../Fn.dhall).CfnText + , ValueLabelConfiguration = + None (./ReferenceLineValueLabelConfiguration.dhall).Type + , VerticalPosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineStaticDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineStaticDataConfiguration.dhall new file mode 100644 index 0000000000..7477806ede --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineStaticDataConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineStyleConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineStyleConfiguration.dhall new file mode 100644 index 0000000000..3efdf8319d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineStyleConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Pattern : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Pattern = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineValueLabelConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineValueLabelConfiguration.dhall new file mode 100644 index 0000000000..14efc1d920 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineValueLabelConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatConfiguration : Optional (./NumericFormatConfiguration.dhall).Type + , RelativePosition : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + , RelativePosition = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall new file mode 100644 index 0000000000..51996ebf79 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { DateTimeFormat = None (./../../Fn.dhall).CfnText + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RelativeDatesFilter.dhall b/cloudformation/AWS::QuickSight::Template/RelativeDatesFilter.dhall new file mode 100644 index 0000000000..6df606eb15 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RelativeDatesFilter.dhall @@ -0,0 +1,20 @@ +{ Type = + { AnchorDateConfiguration : (./AnchorDateConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , ExcludePeriodConfiguration : + Optional (./ExcludePeriodConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , MinimumGranularity : Optional (./../../Fn.dhall).CfnText + , NullOption : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , RelativeDateType : (./../../Fn.dhall).CfnText + , RelativeDateValue : Optional Double + , TimeGranularity : (./../../Fn.dhall).CfnText + } +, default = + { ExcludePeriodConfiguration = None (./ExcludePeriodConfiguration.dhall).Type + , MinimumGranularity = None (./../../Fn.dhall).CfnText + , ParameterName = None (./../../Fn.dhall).CfnText + , RelativeDateValue = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ResourcePermission.dhall b/cloudformation/AWS::QuickSight::Template/ResourcePermission.dhall index 13502b00e8..9d8e280ad5 100644 --- a/cloudformation/AWS::QuickSight::Template/ResourcePermission.dhall +++ b/cloudformation/AWS::QuickSight::Template/ResourcePermission.dhall @@ -1,6 +1,7 @@ { Type = { Actions : List (./../../Fn.dhall).CfnText , Principal : (./../../Fn.dhall).CfnText + , Resource : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default.Resource = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RollingDateConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/RollingDateConfiguration.dhall new file mode 100644 index 0000000000..86b7882b3f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RollingDateConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DataSetIdentifier : Optional (./../../Fn.dhall).CfnText + , Expression : (./../../Fn.dhall).CfnText + } +, default.DataSetIdentifier = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall b/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall new file mode 100644 index 0000000000..a9e32cdaf9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { RowAlternateColors : Optional (List (./../../Fn.dhall).CfnText) + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { RowAlternateColors = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SameSheetTargetVisualConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SameSheetTargetVisualConfiguration.dhall new file mode 100644 index 0000000000..970fe0c0aa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SameSheetTargetVisualConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { TargetVisualOptions : Optional (./../../Fn.dhall).CfnText + , TargetVisuals : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { TargetVisualOptions = None (./../../Fn.dhall).CfnText + , TargetVisuals = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SankeyDiagramAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/SankeyDiagramAggregatedFieldWells.dhall new file mode 100644 index 0000000000..54f0618b0d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SankeyDiagramAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Destination : Optional (List (./DimensionField.dhall).Type) + , Source : Optional (List (./DimensionField.dhall).Type) + , Weight : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Destination = None (List (./DimensionField.dhall).Type) + , Source = None (List (./DimensionField.dhall).Type) + , Weight = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SankeyDiagramChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SankeyDiagramChartConfiguration.dhall new file mode 100644 index 0000000000..f388e406a7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SankeyDiagramChartConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./SankeyDiagramFieldWells.dhall).Type + , SortConfiguration : Optional (./SankeyDiagramSortConfiguration.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./SankeyDiagramFieldWells.dhall).Type + , SortConfiguration = None (./SankeyDiagramSortConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SankeyDiagramFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/SankeyDiagramFieldWells.dhall new file mode 100644 index 0000000000..064e6eb6cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SankeyDiagramFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { SankeyDiagramAggregatedFieldWells : + Optional (./SankeyDiagramAggregatedFieldWells.dhall).Type + } +, default.SankeyDiagramAggregatedFieldWells + = None (./SankeyDiagramAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SankeyDiagramSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SankeyDiagramSortConfiguration.dhall new file mode 100644 index 0000000000..9c2cd1e1e5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SankeyDiagramSortConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { DestinationItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , SourceItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , WeightSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { DestinationItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , SourceItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , WeightSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SankeyDiagramVisual.dhall b/cloudformation/AWS::QuickSight::Template/SankeyDiagramVisual.dhall new file mode 100644 index 0000000000..992dda2f45 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SankeyDiagramVisual.dhall @@ -0,0 +1,15 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : + Optional (./SankeyDiagramChartConfiguration.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./SankeyDiagramChartConfiguration.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ScatterPlotCategoricallyAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/ScatterPlotCategoricallyAggregatedFieldWells.dhall new file mode 100644 index 0000000000..0d11f50a49 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ScatterPlotCategoricallyAggregatedFieldWells.dhall @@ -0,0 +1,15 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Label : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + , XAxis : Optional (List (./MeasureField.dhall).Type) + , YAxis : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Label = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + , XAxis = None (List (./MeasureField.dhall).Type) + , YAxis = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ScatterPlotConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ScatterPlotConfiguration.dhall new file mode 100644 index 0000000000..d1f5692445 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ScatterPlotConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./ScatterPlotFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , XAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , YAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + } +, default = + { DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./ScatterPlotFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , XAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , XAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , YAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , YAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ScatterPlotFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/ScatterPlotFieldWells.dhall new file mode 100644 index 0000000000..e34c0a7054 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ScatterPlotFieldWells.dhall @@ -0,0 +1,13 @@ +{ Type = + { ScatterPlotCategoricallyAggregatedFieldWells : + Optional (./ScatterPlotCategoricallyAggregatedFieldWells.dhall).Type + , ScatterPlotUnaggregatedFieldWells : + Optional (./ScatterPlotUnaggregatedFieldWells.dhall).Type + } +, default = + { ScatterPlotCategoricallyAggregatedFieldWells = + None (./ScatterPlotCategoricallyAggregatedFieldWells.dhall).Type + , ScatterPlotUnaggregatedFieldWells = + None (./ScatterPlotUnaggregatedFieldWells.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ScatterPlotUnaggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/ScatterPlotUnaggregatedFieldWells.dhall new file mode 100644 index 0000000000..1a0d5474d5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ScatterPlotUnaggregatedFieldWells.dhall @@ -0,0 +1,15 @@ +{ Type = + { Category : Optional (List (./DimensionField.dhall).Type) + , Label : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + , XAxis : Optional (List (./DimensionField.dhall).Type) + , YAxis : Optional (List (./DimensionField.dhall).Type) + } +, default = + { Category = None (List (./DimensionField.dhall).Type) + , Label = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + , XAxis = None (List (./DimensionField.dhall).Type) + , YAxis = None (List (./DimensionField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ScatterPlotVisual.dhall b/cloudformation/AWS::QuickSight::Template/ScatterPlotVisual.dhall new file mode 100644 index 0000000000..1d70bcdecd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ScatterPlotVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./ScatterPlotConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./ScatterPlotConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ScrollBarOptions.dhall b/cloudformation/AWS::QuickSight::Template/ScrollBarOptions.dhall new file mode 100644 index 0000000000..f05872687d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ScrollBarOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Visibility : Optional (./../../Fn.dhall).CfnText + , VisibleRange : Optional (./VisibleRangeOptions.dhall).Type + } +, default = + { Visibility = None (./../../Fn.dhall).CfnText + , VisibleRange = None (./VisibleRangeOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SecondaryValueOptions.dhall b/cloudformation/AWS::QuickSight::Template/SecondaryValueOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SecondaryValueOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionAfterPageBreak.dhall b/cloudformation/AWS::QuickSight::Template/SectionAfterPageBreak.dhall new file mode 100644 index 0000000000..82fab3a376 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionAfterPageBreak.dhall @@ -0,0 +1,3 @@ +{ Type = { Status : Optional (./../../Fn.dhall).CfnText } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutCanvasSizeOptions.dhall new file mode 100644 index 0000000000..91e2856a7e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutCanvasSizeOptions.dhall @@ -0,0 +1,7 @@ +{ Type = + { PaperCanvasSizeOptions : + Optional (./SectionBasedLayoutPaperCanvasSizeOptions.dhall).Type + } +, default.PaperCanvasSizeOptions + = None (./SectionBasedLayoutPaperCanvasSizeOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutConfiguration.dhall new file mode 100644 index 0000000000..6b5e694b7d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { BodySections : List (./BodySectionConfiguration.dhall).Type + , CanvasSizeOptions : (./SectionBasedLayoutCanvasSizeOptions.dhall).Type + , FooterSections : List (./HeaderFooterSectionConfiguration.dhall).Type + , HeaderSections : List (./HeaderFooterSectionConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutPaperCanvasSizeOptions.dhall b/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutPaperCanvasSizeOptions.dhall new file mode 100644 index 0000000000..9829d32506 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionBasedLayoutPaperCanvasSizeOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { PaperMargin : Optional (./Spacing.dhall).Type + , PaperOrientation : Optional (./../../Fn.dhall).CfnText + , PaperSize : Optional (./../../Fn.dhall).CfnText + } +, default = + { PaperMargin = None (./Spacing.dhall).Type + , PaperOrientation = None (./../../Fn.dhall).CfnText + , PaperSize = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SectionLayoutConfiguration.dhall new file mode 100644 index 0000000000..032695efe5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { FreeFormLayout : (./FreeFormSectionLayoutConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionPageBreakConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SectionPageBreakConfiguration.dhall new file mode 100644 index 0000000000..4b91c344cf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionPageBreakConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { After : Optional (./SectionAfterPageBreak.dhall).Type } +, default.After = None (./SectionAfterPageBreak.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SectionStyle.dhall b/cloudformation/AWS::QuickSight::Template/SectionStyle.dhall new file mode 100644 index 0000000000..62e766543c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SectionStyle.dhall @@ -0,0 +1,9 @@ +{ Type = + { Height : Optional (./../../Fn.dhall).CfnText + , Padding : Optional (./Spacing.dhall).Type + } +, default = + { Height = None (./../../Fn.dhall).CfnText + , Padding = None (./Spacing.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SelectedSheetsFilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SelectedSheetsFilterScopeConfiguration.dhall new file mode 100644 index 0000000000..2ba18a964b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SelectedSheetsFilterScopeConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { SheetVisualScopingConfigurations : + Optional (List (./SheetVisualScopingConfiguration.dhall).Type) + } +, default.SheetVisualScopingConfigurations + = None (List (./SheetVisualScopingConfiguration.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SeriesItem.dhall b/cloudformation/AWS::QuickSight::Template/SeriesItem.dhall new file mode 100644 index 0000000000..fe8cbb88ce --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SeriesItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataFieldSeriesItem : Optional (./DataFieldSeriesItem.dhall).Type + , FieldSeriesItem : Optional (./FieldSeriesItem.dhall).Type + } +, default = + { DataFieldSeriesItem = None (./DataFieldSeriesItem.dhall).Type + , FieldSeriesItem = None (./FieldSeriesItem.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SetParameterValueConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SetParameterValueConfiguration.dhall new file mode 100644 index 0000000000..7f121c595a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SetParameterValueConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { DestinationParameterName : (./../../Fn.dhall).CfnText + , Value : (./DestinationParameterValueConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ShapeConditionalFormat.dhall b/cloudformation/AWS::QuickSight::Template/ShapeConditionalFormat.dhall new file mode 100644 index 0000000000..d893aee097 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ShapeConditionalFormat.dhall @@ -0,0 +1,3 @@ +{ Type = { BackgroundColor : (./ConditionalFormattingColor.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Sheet.dhall b/cloudformation/AWS::QuickSight::Template/Sheet.dhall new file mode 100644 index 0000000000..e3b722f200 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Sheet.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , SheetId : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , SheetId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetControlLayout.dhall b/cloudformation/AWS::QuickSight::Template/SheetControlLayout.dhall new file mode 100644 index 0000000000..9700c8c06f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetControlLayout.dhall @@ -0,0 +1,3 @@ +{ Type = { Configuration : (./SheetControlLayoutConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetControlLayoutConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SheetControlLayoutConfiguration.dhall new file mode 100644 index 0000000000..3cf7f3ff2a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetControlLayoutConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { GridLayout : Optional (./GridLayoutConfiguration.dhall).Type } +, default.GridLayout = None (./GridLayoutConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetDefinition.dhall b/cloudformation/AWS::QuickSight::Template/SheetDefinition.dhall new file mode 100644 index 0000000000..5e6f0afec3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetDefinition.dhall @@ -0,0 +1,26 @@ +{ Type = + { ContentType : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , FilterControls : Optional (List (./FilterControl.dhall).Type) + , Layouts : Optional (List (./Layout.dhall).Type) + , Name : Optional (./../../Fn.dhall).CfnText + , ParameterControls : Optional (List (./ParameterControl.dhall).Type) + , SheetControlLayouts : Optional (List (./SheetControlLayout.dhall).Type) + , SheetId : (./../../Fn.dhall).CfnText + , TextBoxes : Optional (List (./SheetTextBox.dhall).Type) + , Title : Optional (./../../Fn.dhall).CfnText + , Visuals : Optional (List (./Visual.dhall).Type) + } +, default = + { ContentType = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , FilterControls = None (List (./FilterControl.dhall).Type) + , Layouts = None (List (./Layout.dhall).Type) + , Name = None (./../../Fn.dhall).CfnText + , ParameterControls = None (List (./ParameterControl.dhall).Type) + , SheetControlLayouts = None (List (./SheetControlLayout.dhall).Type) + , TextBoxes = None (List (./SheetTextBox.dhall).Type) + , Title = None (./../../Fn.dhall).CfnText + , Visuals = None (List (./Visual.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetElementConfigurationOverrides.dhall b/cloudformation/AWS::QuickSight::Template/SheetElementConfigurationOverrides.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetElementConfigurationOverrides.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetElementRenderingRule.dhall b/cloudformation/AWS::QuickSight::Template/SheetElementRenderingRule.dhall new file mode 100644 index 0000000000..42bf02bb4b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetElementRenderingRule.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConfigurationOverrides : (./SheetElementConfigurationOverrides.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetTextBox.dhall b/cloudformation/AWS::QuickSight::Template/SheetTextBox.dhall new file mode 100644 index 0000000000..a4a8911832 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetTextBox.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : Optional (./../../Fn.dhall).CfnText + , SheetTextBoxId : (./../../Fn.dhall).CfnText + } +, default.Content = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetVisualScopingConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/SheetVisualScopingConfiguration.dhall new file mode 100644 index 0000000000..670e0e79ae --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetVisualScopingConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Scope : (./../../Fn.dhall).CfnText + , SheetId : (./../../Fn.dhall).CfnText + , VisualIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default.VisualIds = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ShortFormatText.dhall b/cloudformation/AWS::QuickSight::Template/ShortFormatText.dhall new file mode 100644 index 0000000000..025a09b5ee --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ShortFormatText.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlainText : Optional (./../../Fn.dhall).CfnText + , RichText : Optional (./../../Fn.dhall).CfnText + } +, default = + { PlainText = None (./../../Fn.dhall).CfnText + , RichText = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SimpleClusterMarker.dhall b/cloudformation/AWS::QuickSight::Template/SimpleClusterMarker.dhall new file mode 100644 index 0000000000..096847062d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SimpleClusterMarker.dhall @@ -0,0 +1,3 @@ +{ Type = { Color : Optional (./../../Fn.dhall).CfnText } +, default.Color = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall new file mode 100644 index 0000000000..4bdd302aaa --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TitleOptions : Optional (./LabelOptions.dhall).Type } +, default.TitleOptions = None (./LabelOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall b/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall new file mode 100644 index 0000000000..52fb521321 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaxVisibleColumns : Optional Double + , MaxVisibleRows : Optional Double + , PanelConfiguration : Optional (./PanelConfiguration.dhall).Type + } +, default = + { MaxVisibleColumns = None Double + , MaxVisibleRows = None Double + , PanelConfiguration = None (./PanelConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Spacing.dhall b/cloudformation/AWS::QuickSight::Template/Spacing.dhall new file mode 100644 index 0000000000..f894a6335d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Spacing.dhall @@ -0,0 +1,13 @@ +{ Type = + { Bottom : Optional (./../../Fn.dhall).CfnText + , Left : Optional (./../../Fn.dhall).CfnText + , Right : Optional (./../../Fn.dhall).CfnText + , Top : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bottom = None (./../../Fn.dhall).CfnText + , Left = None (./../../Fn.dhall).CfnText + , Right = None (./../../Fn.dhall).CfnText + , Top = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/StringDefaultValues.dhall b/cloudformation/AWS::QuickSight::Template/StringDefaultValues.dhall new file mode 100644 index 0000000000..dd01b469e0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/StringDefaultValues.dhall @@ -0,0 +1,9 @@ +{ Type = + { DynamicValue : Optional (./DynamicDefaultValue.dhall).Type + , StaticValues : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DynamicValue = None (./DynamicDefaultValue.dhall).Type + , StaticValues = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/StringFormatConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/StringFormatConfiguration.dhall new file mode 100644 index 0000000000..0eb2dca487 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/StringFormatConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { NullValueFormatConfiguration : + Optional (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration : + Optional (./NumericFormatConfiguration.dhall).Type + } +, default = + { NullValueFormatConfiguration = + None (./NullValueFormatConfiguration.dhall).Type + , NumericFormatConfiguration = None (./NumericFormatConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/StringParameterDeclaration.dhall b/cloudformation/AWS::QuickSight::Template/StringParameterDeclaration.dhall new file mode 100644 index 0000000000..9ce122cfa4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/StringParameterDeclaration.dhall @@ -0,0 +1,14 @@ +{ Type = + { DefaultValues : Optional (./StringDefaultValues.dhall).Type + , MappedDataSetParameters : + Optional (List (./MappedDataSetParameter.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , ParameterValueType : (./../../Fn.dhall).CfnText + , ValueWhenUnset : Optional (./StringValueWhenUnsetConfiguration.dhall).Type + } +, default = + { DefaultValues = None (./StringDefaultValues.dhall).Type + , MappedDataSetParameters = None (List (./MappedDataSetParameter.dhall).Type) + , ValueWhenUnset = None (./StringValueWhenUnsetConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/StringValueWhenUnsetConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/StringValueWhenUnsetConfiguration.dhall new file mode 100644 index 0000000000..85e0c488e3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/StringValueWhenUnsetConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomValue : Optional (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomValue = None (./../../Fn.dhall).CfnText + , ValueWhenUnsetOption = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall new file mode 100644 index 0000000000..0930003d6a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall @@ -0,0 +1,21 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldLevel : Optional (./../../Fn.dhall).CfnText + , FieldLevelOptions : + Optional (List (./PivotTableFieldSubtotalOptions.dhall).Type) + , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + , ValueCellStyle : Optional (./TableCellStyle.dhall).Type + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , FieldLevel = None (./../../Fn.dhall).CfnText + , FieldLevelOptions = + None (List (./PivotTableFieldSubtotalOptions.dhall).Type) + , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + , ValueCellStyle = None (./TableCellStyle.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/TableAggregatedFieldWells.dhall new file mode 100644 index 0000000000..c6ad359707 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableBorderOptions.dhall b/cloudformation/AWS::QuickSight::Template/TableBorderOptions.dhall new file mode 100644 index 0000000000..2dbb5610c9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableBorderOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , Style : Optional (./../../Fn.dhall).CfnText + , Thickness : Optional Double + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , Style = None (./../../Fn.dhall).CfnText + , Thickness = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableCellConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/TableCellConditionalFormatting.dhall new file mode 100644 index 0000000000..8375a79391 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableCellConditionalFormatting.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , TextFormat : Optional (./TextConditionalFormat.dhall).Type + } +, default.TextFormat = None (./TextConditionalFormat.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableCellImageSizingConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableCellImageSizingConfiguration.dhall new file mode 100644 index 0000000000..3197d68ff3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableCellImageSizingConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { TableCellImageScalingConfiguration : Optional (./../../Fn.dhall).CfnText } +, default.TableCellImageScalingConfiguration = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableCellStyle.dhall b/cloudformation/AWS::QuickSight::Template/TableCellStyle.dhall new file mode 100644 index 0000000000..1852c40a20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableCellStyle.dhall @@ -0,0 +1,21 @@ +{ Type = + { BackgroundColor : Optional (./../../Fn.dhall).CfnText + , Border : Optional (./GlobalTableBorderOptions.dhall).Type + , FontConfiguration : Optional (./FontConfiguration.dhall).Type + , Height : Optional Double + , HorizontalTextAlignment : Optional (./../../Fn.dhall).CfnText + , TextWrap : Optional (./../../Fn.dhall).CfnText + , VerticalTextAlignment : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { BackgroundColor = None (./../../Fn.dhall).CfnText + , Border = None (./GlobalTableBorderOptions.dhall).Type + , FontConfiguration = None (./FontConfiguration.dhall).Type + , Height = None Double + , HorizontalTextAlignment = None (./../../Fn.dhall).CfnText + , TextWrap = None (./../../Fn.dhall).CfnText + , VerticalTextAlignment = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/TableConditionalFormatting.dhall new file mode 100644 index 0000000000..d9c4077a8c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableConditionalFormatting.dhall @@ -0,0 +1,7 @@ +{ Type = + { ConditionalFormattingOptions : + Optional (List (./TableConditionalFormattingOption.dhall).Type) + } +, default.ConditionalFormattingOptions + = None (List (./TableConditionalFormattingOption.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Template/TableConditionalFormattingOption.dhall new file mode 100644 index 0000000000..8baa5fd9ed --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableConditionalFormattingOption.dhall @@ -0,0 +1,9 @@ +{ Type = + { Cell : Optional (./TableCellConditionalFormatting.dhall).Type + , Row : Optional (./TableRowConditionalFormatting.dhall).Type + } +, default = + { Cell = None (./TableCellConditionalFormatting.dhall).Type + , Row = None (./TableRowConditionalFormatting.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableConfiguration.dhall new file mode 100644 index 0000000000..e74dd1d1ac --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableConfiguration.dhall @@ -0,0 +1,22 @@ +{ Type = + { FieldOptions : Optional (./TableFieldOptions.dhall).Type + , FieldWells : Optional (./TableFieldWells.dhall).Type + , PaginatedReportOptions : + Optional (./TablePaginatedReportOptions.dhall).Type + , SortConfiguration : Optional (./TableSortConfiguration.dhall).Type + , TableInlineVisualizations : + Optional (List (./TableInlineVisualization.dhall).Type) + , TableOptions : Optional (./TableOptions.dhall).Type + , TotalOptions : Optional (./TotalOptions.dhall).Type + } +, default = + { FieldOptions = None (./TableFieldOptions.dhall).Type + , FieldWells = None (./TableFieldWells.dhall).Type + , PaginatedReportOptions = None (./TablePaginatedReportOptions.dhall).Type + , SortConfiguration = None (./TableSortConfiguration.dhall).Type + , TableInlineVisualizations = + None (List (./TableInlineVisualization.dhall).Type) + , TableOptions = None (./TableOptions.dhall).Type + , TotalOptions = None (./TotalOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldCustomIconContent.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldCustomIconContent.dhall new file mode 100644 index 0000000000..846f4e0c20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldCustomIconContent.dhall @@ -0,0 +1,3 @@ +{ Type = { Icon : Optional (./../../Fn.dhall).CfnText } +, default.Icon = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldCustomTextContent.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldCustomTextContent.dhall new file mode 100644 index 0000000000..e4636e5f99 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldCustomTextContent.dhall @@ -0,0 +1,6 @@ +{ Type = + { FontConfiguration : (./FontConfiguration.dhall).Type + , Value : Optional (./../../Fn.dhall).CfnText + } +, default.Value = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldImageConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldImageConfiguration.dhall new file mode 100644 index 0000000000..609dfac67d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldImageConfiguration.dhall @@ -0,0 +1,5 @@ +{ Type = + { SizingOptions : Optional (./TableCellImageSizingConfiguration.dhall).Type + } +, default.SizingOptions = None (./TableCellImageSizingConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldLinkConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldLinkConfiguration.dhall new file mode 100644 index 0000000000..65b6de7cb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldLinkConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Content : (./TableFieldLinkContentConfiguration.dhall).Type + , Target : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldLinkContentConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldLinkContentConfiguration.dhall new file mode 100644 index 0000000000..c9e6defdcd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldLinkContentConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomIconContent : Optional (./TableFieldCustomIconContent.dhall).Type + , CustomTextContent : Optional (./TableFieldCustomTextContent.dhall).Type + } +, default = + { CustomIconContent = None (./TableFieldCustomIconContent.dhall).Type + , CustomTextContent = None (./TableFieldCustomTextContent.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldOption.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldOption.dhall new file mode 100644 index 0000000000..746ca8b489 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldOption.dhall @@ -0,0 +1,14 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , FieldId : (./../../Fn.dhall).CfnText + , URLStyling : Optional (./TableFieldURLConfiguration.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + , Width : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , URLStyling = None (./TableFieldURLConfiguration.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + , Width = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall new file mode 100644 index 0000000000..4db870933f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Order : Optional (List (./../../Fn.dhall).CfnText) + , SelectedFieldOptions : Optional (List (./TableFieldOption.dhall).Type) + } +, default = + { Order = None (List (./../../Fn.dhall).CfnText) + , SelectedFieldOptions = None (List (./TableFieldOption.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldURLConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldURLConfiguration.dhall new file mode 100644 index 0000000000..931092cf65 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldURLConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { ImageConfiguration : Optional (./TableFieldImageConfiguration.dhall).Type + , LinkConfiguration : Optional (./TableFieldLinkConfiguration.dhall).Type + } +, default = + { ImageConfiguration = None (./TableFieldImageConfiguration.dhall).Type + , LinkConfiguration = None (./TableFieldLinkConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldWells.dhall new file mode 100644 index 0000000000..91c23b220d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableFieldWells.dhall @@ -0,0 +1,12 @@ +{ Type = + { TableAggregatedFieldWells : + Optional (./TableAggregatedFieldWells.dhall).Type + , TableUnaggregatedFieldWells : + Optional (./TableUnaggregatedFieldWells.dhall).Type + } +, default = + { TableAggregatedFieldWells = None (./TableAggregatedFieldWells.dhall).Type + , TableUnaggregatedFieldWells = + None (./TableUnaggregatedFieldWells.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableInlineVisualization.dhall b/cloudformation/AWS::QuickSight::Template/TableInlineVisualization.dhall new file mode 100644 index 0000000000..3bca3abf59 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableInlineVisualization.dhall @@ -0,0 +1,3 @@ +{ Type = { DataBars : Optional (./DataBarsOptions.dhall).Type } +, default.DataBars = None (./DataBarsOptions.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableOptions.dhall b/cloudformation/AWS::QuickSight::Template/TableOptions.dhall new file mode 100644 index 0000000000..eae4dbfdfb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableOptions.dhall @@ -0,0 +1,14 @@ +{ Type = + { CellStyle : Optional (./TableCellStyle.dhall).Type + , HeaderStyle : Optional (./TableCellStyle.dhall).Type + , Orientation : Optional (./../../Fn.dhall).CfnText + , RowAlternateColorOptions : + Optional (./RowAlternateColorOptions.dhall).Type + } +, default = + { CellStyle = None (./TableCellStyle.dhall).Type + , HeaderStyle = None (./TableCellStyle.dhall).Type + , Orientation = None (./../../Fn.dhall).CfnText + , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TablePaginatedReportOptions.dhall b/cloudformation/AWS::QuickSight::Template/TablePaginatedReportOptions.dhall new file mode 100644 index 0000000000..62b5475cd2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TablePaginatedReportOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { OverflowColumnHeaderVisibility : Optional (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { OverflowColumnHeaderVisibility = None (./../../Fn.dhall).CfnText + , VerticalOverflowVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableRowConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/TableRowConditionalFormatting.dhall new file mode 100644 index 0000000000..d0b5d0dc21 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableRowConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { BackgroundColor : Optional (./ConditionalFormattingColor.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { BackgroundColor = None (./ConditionalFormattingColor.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableSideBorderOptions.dhall b/cloudformation/AWS::QuickSight::Template/TableSideBorderOptions.dhall new file mode 100644 index 0000000000..b45fb9457f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableSideBorderOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { Bottom : Optional (./TableBorderOptions.dhall).Type + , InnerHorizontal : Optional (./TableBorderOptions.dhall).Type + , InnerVertical : Optional (./TableBorderOptions.dhall).Type + , Left : Optional (./TableBorderOptions.dhall).Type + , Right : Optional (./TableBorderOptions.dhall).Type + , Top : Optional (./TableBorderOptions.dhall).Type + } +, default = + { Bottom = None (./TableBorderOptions.dhall).Type + , InnerHorizontal = None (./TableBorderOptions.dhall).Type + , InnerVertical = None (./TableBorderOptions.dhall).Type + , Left = None (./TableBorderOptions.dhall).Type + , Right = None (./TableBorderOptions.dhall).Type + , Top = None (./TableBorderOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TableSortConfiguration.dhall new file mode 100644 index 0000000000..60237566ea --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { PaginationConfiguration : Optional (./PaginationConfiguration.dhall).Type + , RowSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { PaginationConfiguration = None (./PaginationConfiguration.dhall).Type + , RowSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableUnaggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/TableUnaggregatedFieldWells.dhall new file mode 100644 index 0000000000..65bd6ca564 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableUnaggregatedFieldWells.dhall @@ -0,0 +1,3 @@ +{ Type = { Values : Optional (List (./UnaggregatedField.dhall).Type) } +, default.Values = None (List (./UnaggregatedField.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableVisual.dhall b/cloudformation/AWS::QuickSight::Template/TableVisual.dhall new file mode 100644 index 0000000000..5eef1cb543 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./TableConfiguration.dhall).Type + , ConditionalFormatting : Optional (./TableConditionalFormatting.dhall).Type + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./TableConfiguration.dhall).Type + , ConditionalFormatting = None (./TableConditionalFormatting.dhall).Type + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TemplateError.dhall b/cloudformation/AWS::QuickSight::Template/TemplateError.dhall new file mode 100644 index 0000000000..c0b32f16de --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TemplateError.dhall @@ -0,0 +1,11 @@ +{ Type = + { Message : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + , ViolatedEntities : Optional (List (./Entity.dhall).Type) + } +, default = + { Message = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + , ViolatedEntities = None (List (./Entity.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TemplateVersion.dhall b/cloudformation/AWS::QuickSight::Template/TemplateVersion.dhall new file mode 100644 index 0000000000..9ebea0bf71 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TemplateVersion.dhall @@ -0,0 +1,24 @@ +{ Type = + { CreatedTime : Optional (./../../Fn.dhall).CfnText + , DataSetConfigurations : + Optional (List (./DataSetConfiguration.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , Errors : Optional (List (./TemplateError.dhall).Type) + , Sheets : Optional (List (./Sheet.dhall).Type) + , SourceEntityArn : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , ThemeArn : Optional (./../../Fn.dhall).CfnText + , VersionNumber : Optional Double + } +, default = + { CreatedTime = None (./../../Fn.dhall).CfnText + , DataSetConfigurations = None (List (./DataSetConfiguration.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , Errors = None (List (./TemplateError.dhall).Type) + , Sheets = None (List (./Sheet.dhall).Type) + , SourceEntityArn = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , ThemeArn = None (./../../Fn.dhall).CfnText + , VersionNumber = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall b/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall new file mode 100644 index 0000000000..b1cee2b276 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall @@ -0,0 +1,19 @@ +{ Type = + { AnalysisDefaults : Optional (./AnalysisDefaults.dhall).Type + , CalculatedFields : Optional (List (./CalculatedField.dhall).Type) + , ColumnConfigurations : Optional (List (./ColumnConfiguration.dhall).Type) + , DataSetConfigurations : List (./DataSetConfiguration.dhall).Type + , FilterGroups : Optional (List (./FilterGroup.dhall).Type) + , ParameterDeclarations : + Optional (List (./ParameterDeclaration.dhall).Type) + , Sheets : Optional (List (./SheetDefinition.dhall).Type) + } +, default = + { AnalysisDefaults = None (./AnalysisDefaults.dhall).Type + , CalculatedFields = None (List (./CalculatedField.dhall).Type) + , ColumnConfigurations = None (List (./ColumnConfiguration.dhall).Type) + , FilterGroups = None (List (./FilterGroup.dhall).Type) + , ParameterDeclarations = None (List (./ParameterDeclaration.dhall).Type) + , Sheets = None (List (./SheetDefinition.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall new file mode 100644 index 0000000000..aeaecac670 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TextConditionalFormat.dhall b/cloudformation/AWS::QuickSight::Template/TextConditionalFormat.dhall new file mode 100644 index 0000000000..d34052b2b2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TextConditionalFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { BackgroundColor : Optional (./ConditionalFormattingColor.dhall).Type + , Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { BackgroundColor = None (./ConditionalFormattingColor.dhall).Type + , Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TextControlPlaceholderOptions.dhall b/cloudformation/AWS::QuickSight::Template/TextControlPlaceholderOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TextControlPlaceholderOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall new file mode 100644 index 0000000000..aeaecac670 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ThousandSeparatorOptions.dhall b/cloudformation/AWS::QuickSight::Template/ThousandSeparatorOptions.dhall new file mode 100644 index 0000000000..9e4084d547 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ThousandSeparatorOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Symbol : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Symbol = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TimeBasedForecastProperties.dhall b/cloudformation/AWS::QuickSight::Template/TimeBasedForecastProperties.dhall new file mode 100644 index 0000000000..2791b16565 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TimeBasedForecastProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { LowerBoundary : Optional Double + , PeriodsBackward : Optional Double + , PeriodsForward : Optional Double + , PredictionInterval : Optional Double + , Seasonality : Optional Double + , UpperBoundary : Optional Double + } +, default = + { LowerBoundary = None Double + , PeriodsBackward = None Double + , PeriodsForward = None Double + , PredictionInterval = None Double + , Seasonality = None Double + , UpperBoundary = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall new file mode 100644 index 0000000000..2e4c081e89 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall @@ -0,0 +1,13 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , ParameterName : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { ParameterName = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TimeRangeDrillDownFilter.dhall b/cloudformation/AWS::QuickSight::Template/TimeRangeDrillDownFilter.dhall new file mode 100644 index 0000000000..27eef6d0b3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TimeRangeDrillDownFilter.dhall @@ -0,0 +1,8 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , RangeMaximum : (./../../Fn.dhall).CfnText + , RangeMinimum : (./../../Fn.dhall).CfnText + , TimeGranularity : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TimeRangeFilter.dhall b/cloudformation/AWS::QuickSight::Template/TimeRangeFilter.dhall new file mode 100644 index 0000000000..f6dc146f24 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TimeRangeFilter.dhall @@ -0,0 +1,21 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , ExcludePeriodConfiguration : + Optional (./ExcludePeriodConfiguration.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , IncludeMaximum : Optional Bool + , IncludeMinimum : Optional Bool + , NullOption : (./../../Fn.dhall).CfnText + , RangeMaximumValue : Optional (./TimeRangeFilterValue.dhall).Type + , RangeMinimumValue : Optional (./TimeRangeFilterValue.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { ExcludePeriodConfiguration = None (./ExcludePeriodConfiguration.dhall).Type + , IncludeMaximum = None Bool + , IncludeMinimum = None Bool + , RangeMaximumValue = None (./TimeRangeFilterValue.dhall).Type + , RangeMinimumValue = None (./TimeRangeFilterValue.dhall).Type + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TimeRangeFilterValue.dhall b/cloudformation/AWS::QuickSight::Template/TimeRangeFilterValue.dhall new file mode 100644 index 0000000000..7df182880c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TimeRangeFilterValue.dhall @@ -0,0 +1,11 @@ +{ Type = + { Parameter : Optional (./../../Fn.dhall).CfnText + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type + , StaticValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { Parameter = None (./../../Fn.dhall).CfnText + , RollingDate = None (./RollingDateConfiguration.dhall).Type + , StaticValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TooltipItem.dhall b/cloudformation/AWS::QuickSight::Template/TooltipItem.dhall new file mode 100644 index 0000000000..092ab1812c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TooltipItem.dhall @@ -0,0 +1,9 @@ +{ Type = + { ColumnTooltipItem : Optional (./ColumnTooltipItem.dhall).Type + , FieldTooltipItem : Optional (./FieldTooltipItem.dhall).Type + } +, default = + { ColumnTooltipItem = None (./ColumnTooltipItem.dhall).Type + , FieldTooltipItem = None (./FieldTooltipItem.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TooltipOptions.dhall b/cloudformation/AWS::QuickSight::Template/TooltipOptions.dhall new file mode 100644 index 0000000000..bf121def2f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TooltipOptions.dhall @@ -0,0 +1,11 @@ +{ Type = + { FieldBasedTooltip : Optional (./FieldBasedTooltip.dhall).Type + , SelectedTooltipType : Optional (./../../Fn.dhall).CfnText + , TooltipVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldBasedTooltip = None (./FieldBasedTooltip.dhall).Type + , SelectedTooltipType = None (./../../Fn.dhall).CfnText + , TooltipVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TopBottomFilter.dhall b/cloudformation/AWS::QuickSight::Template/TopBottomFilter.dhall new file mode 100644 index 0000000000..84e18d8070 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TopBottomFilter.dhall @@ -0,0 +1,15 @@ +{ Type = + { AggregationSortConfigurations : + List (./AggregationSortConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type + , FilterId : (./../../Fn.dhall).CfnText + , Limit : Optional Double + , ParameterName : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { Limit = None Double + , ParameterName = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall b/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall new file mode 100644 index 0000000000..72ae9445e1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall @@ -0,0 +1,17 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , MoverSize : Optional Double + , Name : Optional (./../../Fn.dhall).CfnText + , SortOrder : Optional (./../../Fn.dhall).CfnText + , Time : (./DimensionField.dhall).Type + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { MoverSize = None Double + , Name = None (./../../Fn.dhall).CfnText + , SortOrder = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall b/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall new file mode 100644 index 0000000000..31fdfda2bf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall @@ -0,0 +1,14 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ResultSize : Optional Double + , Type : (./../../Fn.dhall).CfnText + , Value : Optional (./MeasureField.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , ResultSize = None Double + , Value = None (./MeasureField.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall b/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall new file mode 100644 index 0000000000..59004685f3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall @@ -0,0 +1,7 @@ +{ Type = + { ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Value : (./MeasureField.dhall).Type + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall new file mode 100644 index 0000000000..a74381c499 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall @@ -0,0 +1,15 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , Placement : Optional (./../../Fn.dhall).CfnText + , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalCellStyle : Optional (./TableCellStyle.dhall).Type + , TotalsVisibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Placement = None (./../../Fn.dhall).CfnText + , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalCellStyle = None (./TableCellStyle.dhall).Type + , TotalsVisibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TreeMapAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/TreeMapAggregatedFieldWells.dhall new file mode 100644 index 0000000000..63f78b7266 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TreeMapAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Colors : Optional (List (./MeasureField.dhall).Type) + , Groups : Optional (List (./DimensionField.dhall).Type) + , Sizes : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Colors = None (List (./MeasureField.dhall).Type) + , Groups = None (List (./DimensionField.dhall).Type) + , Sizes = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TreeMapConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TreeMapConfiguration.dhall new file mode 100644 index 0000000000..d46e20b3f0 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TreeMapConfiguration.dhall @@ -0,0 +1,23 @@ +{ Type = + { ColorLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , ColorScale : Optional (./ColorScale.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./TreeMapFieldWells.dhall).Type + , GroupLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , SizeLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : Optional (./TreeMapSortConfiguration.dhall).Type + , Tooltip : Optional (./TooltipOptions.dhall).Type + } +, default = + { ColorLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , ColorScale = None (./ColorScale.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./TreeMapFieldWells.dhall).Type + , GroupLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , SizeLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./TreeMapSortConfiguration.dhall).Type + , Tooltip = None (./TooltipOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TreeMapFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/TreeMapFieldWells.dhall new file mode 100644 index 0000000000..30e81f34dd --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TreeMapFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { TreeMapAggregatedFieldWells : + Optional (./TreeMapAggregatedFieldWells.dhall).Type + } +, default.TreeMapAggregatedFieldWells + = None (./TreeMapAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TreeMapSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/TreeMapSortConfiguration.dhall new file mode 100644 index 0000000000..5d6aedc924 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TreeMapSortConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { TreeMapGroupItemsLimitConfiguration : + Optional (./ItemsLimitConfiguration.dhall).Type + , TreeMapSort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { TreeMapGroupItemsLimitConfiguration = + None (./ItemsLimitConfiguration.dhall).Type + , TreeMapSort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TreeMapVisual.dhall b/cloudformation/AWS::QuickSight::Template/TreeMapVisual.dhall new file mode 100644 index 0000000000..202a9c3fb8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TreeMapVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./TreeMapConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./TreeMapConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TrendArrowOptions.dhall b/cloudformation/AWS::QuickSight::Template/TrendArrowOptions.dhall new file mode 100644 index 0000000000..6c4ba77ce4 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TrendArrowOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { Visibility : Optional (./../../Fn.dhall).CfnText } +, default.Visibility = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/UnaggregatedField.dhall b/cloudformation/AWS::QuickSight::Template/UnaggregatedField.dhall new file mode 100644 index 0000000000..e76cd1f6fb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/UnaggregatedField.dhall @@ -0,0 +1,7 @@ +{ Type = + { Column : (./ColumnIdentifier.dhall).Type + , FieldId : (./../../Fn.dhall).CfnText + , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type + } +, default.FormatConfiguration = None (./FormatConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall b/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall new file mode 100644 index 0000000000..067e13edf6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall @@ -0,0 +1,7 @@ +{ Type = + { Category : (./DimensionField.dhall).Type + , ComputationId : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/VisibleRangeOptions.dhall b/cloudformation/AWS::QuickSight::Template/VisibleRangeOptions.dhall new file mode 100644 index 0000000000..8ccb016495 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/VisibleRangeOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { PercentRange : Optional (./PercentVisibleRange.dhall).Type } +, default.PercentRange = None (./PercentVisibleRange.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/Visual.dhall b/cloudformation/AWS::QuickSight::Template/Visual.dhall new file mode 100644 index 0000000000..41102ee6a9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/Visual.dhall @@ -0,0 +1,51 @@ +{ Type = + { BarChartVisual : Optional (./BarChartVisual.dhall).Type + , BoxPlotVisual : Optional (./BoxPlotVisual.dhall).Type + , ComboChartVisual : Optional (./ComboChartVisual.dhall).Type + , CustomContentVisual : Optional (./CustomContentVisual.dhall).Type + , EmptyVisual : Optional (./EmptyVisual.dhall).Type + , FilledMapVisual : Optional (./FilledMapVisual.dhall).Type + , FunnelChartVisual : Optional (./FunnelChartVisual.dhall).Type + , GaugeChartVisual : Optional (./GaugeChartVisual.dhall).Type + , GeospatialMapVisual : Optional (./GeospatialMapVisual.dhall).Type + , HeatMapVisual : Optional (./HeatMapVisual.dhall).Type + , HistogramVisual : Optional (./HistogramVisual.dhall).Type + , InsightVisual : Optional (./InsightVisual.dhall).Type + , KPIVisual : Optional (./KPIVisual.dhall).Type + , LineChartVisual : Optional (./LineChartVisual.dhall).Type + , PieChartVisual : Optional (./PieChartVisual.dhall).Type + , PivotTableVisual : Optional (./PivotTableVisual.dhall).Type + , RadarChartVisual : Optional (./RadarChartVisual.dhall).Type + , SankeyDiagramVisual : Optional (./SankeyDiagramVisual.dhall).Type + , ScatterPlotVisual : Optional (./ScatterPlotVisual.dhall).Type + , TableVisual : Optional (./TableVisual.dhall).Type + , TreeMapVisual : Optional (./TreeMapVisual.dhall).Type + , WaterfallVisual : Optional (./WaterfallVisual.dhall).Type + , WordCloudVisual : Optional (./WordCloudVisual.dhall).Type + } +, default = + { BarChartVisual = None (./BarChartVisual.dhall).Type + , BoxPlotVisual = None (./BoxPlotVisual.dhall).Type + , ComboChartVisual = None (./ComboChartVisual.dhall).Type + , CustomContentVisual = None (./CustomContentVisual.dhall).Type + , EmptyVisual = None (./EmptyVisual.dhall).Type + , FilledMapVisual = None (./FilledMapVisual.dhall).Type + , FunnelChartVisual = None (./FunnelChartVisual.dhall).Type + , GaugeChartVisual = None (./GaugeChartVisual.dhall).Type + , GeospatialMapVisual = None (./GeospatialMapVisual.dhall).Type + , HeatMapVisual = None (./HeatMapVisual.dhall).Type + , HistogramVisual = None (./HistogramVisual.dhall).Type + , InsightVisual = None (./InsightVisual.dhall).Type + , KPIVisual = None (./KPIVisual.dhall).Type + , LineChartVisual = None (./LineChartVisual.dhall).Type + , PieChartVisual = None (./PieChartVisual.dhall).Type + , PivotTableVisual = None (./PivotTableVisual.dhall).Type + , RadarChartVisual = None (./RadarChartVisual.dhall).Type + , SankeyDiagramVisual = None (./SankeyDiagramVisual.dhall).Type + , ScatterPlotVisual = None (./ScatterPlotVisual.dhall).Type + , TableVisual = None (./TableVisual.dhall).Type + , TreeMapVisual = None (./TreeMapVisual.dhall).Type + , WaterfallVisual = None (./WaterfallVisual.dhall).Type + , WordCloudVisual = None (./WordCloudVisual.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/VisualCustomAction.dhall b/cloudformation/AWS::QuickSight::Template/VisualCustomAction.dhall new file mode 100644 index 0000000000..4807eb5a63 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/VisualCustomAction.dhall @@ -0,0 +1,9 @@ +{ Type = + { ActionOperations : List (./VisualCustomActionOperation.dhall).Type + , CustomActionId : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Trigger : (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/VisualCustomActionOperation.dhall b/cloudformation/AWS::QuickSight::Template/VisualCustomActionOperation.dhall new file mode 100644 index 0000000000..1339d614d5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/VisualCustomActionOperation.dhall @@ -0,0 +1,16 @@ +{ Type = + { FilterOperation : Optional (./CustomActionFilterOperation.dhall).Type + , NavigationOperation : + Optional (./CustomActionNavigationOperation.dhall).Type + , SetParametersOperation : + Optional (./CustomActionSetParametersOperation.dhall).Type + , URLOperation : Optional (./CustomActionURLOperation.dhall).Type + } +, default = + { FilterOperation = None (./CustomActionFilterOperation.dhall).Type + , NavigationOperation = None (./CustomActionNavigationOperation.dhall).Type + , SetParametersOperation = + None (./CustomActionSetParametersOperation.dhall).Type + , URLOperation = None (./CustomActionURLOperation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/VisualPalette.dhall b/cloudformation/AWS::QuickSight::Template/VisualPalette.dhall new file mode 100644 index 0000000000..777e477696 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/VisualPalette.dhall @@ -0,0 +1,9 @@ +{ Type = + { ChartColor : Optional (./../../Fn.dhall).CfnText + , ColorMap : Optional (List (./DataPathColor.dhall).Type) + } +, default = + { ChartColor = None (./../../Fn.dhall).CfnText + , ColorMap = None (List (./DataPathColor.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/VisualSubtitleLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/VisualSubtitleLabelOptions.dhall new file mode 100644 index 0000000000..535408c7d7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/VisualSubtitleLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatText : Optional (./LongFormatText.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatText = None (./LongFormatText.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/VisualTitleLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/VisualTitleLabelOptions.dhall new file mode 100644 index 0000000000..42b1e337c6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/VisualTitleLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { FormatText : Optional (./ShortFormatText.dhall).Type + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { FormatText = None (./ShortFormatText.dhall).Type + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WaterfallChartAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/WaterfallChartAggregatedFieldWells.dhall new file mode 100644 index 0000000000..66b6d6c015 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WaterfallChartAggregatedFieldWells.dhall @@ -0,0 +1,11 @@ +{ Type = + { Breakdowns : Optional (List (./DimensionField.dhall).Type) + , Categories : Optional (List (./DimensionField.dhall).Type) + , Values : Optional (List (./MeasureField.dhall).Type) + } +, default = + { Breakdowns = None (List (./DimensionField.dhall).Type) + , Categories = None (List (./DimensionField.dhall).Type) + , Values = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WaterfallChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/WaterfallChartConfiguration.dhall new file mode 100644 index 0000000000..4082803c72 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WaterfallChartConfiguration.dhall @@ -0,0 +1,26 @@ +{ Type = + { CategoryAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , CategoryAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , DataLabels : Optional (./DataLabelOptions.dhall).Type + , FieldWells : Optional (./WaterfallChartFieldWells.dhall).Type + , Legend : Optional (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions : Optional (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration : + Optional (./WaterfallChartSortConfiguration.dhall).Type + , VisualPalette : Optional (./VisualPalette.dhall).Type + , WaterfallChartOptions : Optional (./WaterfallChartOptions.dhall).Type + } +, default = + { CategoryAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , CategoryAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , DataLabels = None (./DataLabelOptions.dhall).Type + , FieldWells = None (./WaterfallChartFieldWells.dhall).Type + , Legend = None (./LegendOptions.dhall).Type + , PrimaryYAxisDisplayOptions = None (./AxisDisplayOptions.dhall).Type + , PrimaryYAxisLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , SortConfiguration = None (./WaterfallChartSortConfiguration.dhall).Type + , VisualPalette = None (./VisualPalette.dhall).Type + , WaterfallChartOptions = None (./WaterfallChartOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WaterfallChartFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/WaterfallChartFieldWells.dhall new file mode 100644 index 0000000000..fa23ab3508 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WaterfallChartFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { WaterfallChartAggregatedFieldWells : + Optional (./WaterfallChartAggregatedFieldWells.dhall).Type + } +, default.WaterfallChartAggregatedFieldWells + = None (./WaterfallChartAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WaterfallChartOptions.dhall b/cloudformation/AWS::QuickSight::Template/WaterfallChartOptions.dhall new file mode 100644 index 0000000000..7b0fcf3b3c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WaterfallChartOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { TotalBarLabel : Optional (./../../Fn.dhall).CfnText } +, default.TotalBarLabel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WaterfallChartSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/WaterfallChartSortConfiguration.dhall new file mode 100644 index 0000000000..63db414e06 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WaterfallChartSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { BreakdownItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { BreakdownItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WaterfallVisual.dhall b/cloudformation/AWS::QuickSight::Template/WaterfallVisual.dhall new file mode 100644 index 0000000000..f28135bc20 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WaterfallVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./WaterfallChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./WaterfallChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WhatIfPointScenario.dhall b/cloudformation/AWS::QuickSight::Template/WhatIfPointScenario.dhall new file mode 100644 index 0000000000..ad7a0ca717 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WhatIfPointScenario.dhall @@ -0,0 +1 @@ +{ Type = { Date : (./../../Fn.dhall).CfnText, Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WhatIfRangeScenario.dhall b/cloudformation/AWS::QuickSight::Template/WhatIfRangeScenario.dhall new file mode 100644 index 0000000000..35778dcaa7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WhatIfRangeScenario.dhall @@ -0,0 +1,7 @@ +{ Type = + { EndDate : (./../../Fn.dhall).CfnText + , StartDate : (./../../Fn.dhall).CfnText + , Value : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WordCloudAggregatedFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/WordCloudAggregatedFieldWells.dhall new file mode 100644 index 0000000000..f8470ad279 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WordCloudAggregatedFieldWells.dhall @@ -0,0 +1,9 @@ +{ Type = + { GroupBy : Optional (List (./DimensionField.dhall).Type) + , Size : Optional (List (./MeasureField.dhall).Type) + } +, default = + { GroupBy = None (List (./DimensionField.dhall).Type) + , Size = None (List (./MeasureField.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WordCloudChartConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/WordCloudChartConfiguration.dhall new file mode 100644 index 0000000000..e29ae8f349 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WordCloudChartConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryLabelOptions : Optional (./ChartAxisLabelOptions.dhall).Type + , FieldWells : Optional (./WordCloudFieldWells.dhall).Type + , SortConfiguration : Optional (./WordCloudSortConfiguration.dhall).Type + , WordCloudOptions : Optional (./WordCloudOptions.dhall).Type + } +, default = + { CategoryLabelOptions = None (./ChartAxisLabelOptions.dhall).Type + , FieldWells = None (./WordCloudFieldWells.dhall).Type + , SortConfiguration = None (./WordCloudSortConfiguration.dhall).Type + , WordCloudOptions = None (./WordCloudOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WordCloudFieldWells.dhall b/cloudformation/AWS::QuickSight::Template/WordCloudFieldWells.dhall new file mode 100644 index 0000000000..f6e5da071e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WordCloudFieldWells.dhall @@ -0,0 +1,7 @@ +{ Type = + { WordCloudAggregatedFieldWells : + Optional (./WordCloudAggregatedFieldWells.dhall).Type + } +, default.WordCloudAggregatedFieldWells + = None (./WordCloudAggregatedFieldWells.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WordCloudOptions.dhall b/cloudformation/AWS::QuickSight::Template/WordCloudOptions.dhall new file mode 100644 index 0000000000..50a84a0c3b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WordCloudOptions.dhall @@ -0,0 +1,17 @@ +{ Type = + { CloudLayout : Optional (./../../Fn.dhall).CfnText + , MaximumStringLength : Optional Double + , WordCasing : Optional (./../../Fn.dhall).CfnText + , WordOrientation : Optional (./../../Fn.dhall).CfnText + , WordPadding : Optional (./../../Fn.dhall).CfnText + , WordScaling : Optional (./../../Fn.dhall).CfnText + } +, default = + { CloudLayout = None (./../../Fn.dhall).CfnText + , MaximumStringLength = None Double + , WordCasing = None (./../../Fn.dhall).CfnText + , WordOrientation = None (./../../Fn.dhall).CfnText + , WordPadding = None (./../../Fn.dhall).CfnText + , WordScaling = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WordCloudSortConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/WordCloudSortConfiguration.dhall new file mode 100644 index 0000000000..e005a5ee6d --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WordCloudSortConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { CategoryItemsLimit : Optional (./ItemsLimitConfiguration.dhall).Type + , CategorySort : Optional (List (./FieldSortOptions.dhall).Type) + } +, default = + { CategoryItemsLimit = None (./ItemsLimitConfiguration.dhall).Type + , CategorySort = None (List (./FieldSortOptions.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/WordCloudVisual.dhall b/cloudformation/AWS::QuickSight::Template/WordCloudVisual.dhall new file mode 100644 index 0000000000..9535742215 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/WordCloudVisual.dhall @@ -0,0 +1,16 @@ +{ Type = + { Actions : Optional (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration : Optional (./WordCloudChartConfiguration.dhall).Type + , ColumnHierarchies : Optional (List (./ColumnHierarchy.dhall).Type) + , Subtitle : Optional (./VisualSubtitleLabelOptions.dhall).Type + , Title : Optional (./VisualTitleLabelOptions.dhall).Type + , VisualId : (./../../Fn.dhall).CfnText + } +, default = + { Actions = None (List (./VisualCustomAction.dhall).Type) + , ChartConfiguration = None (./WordCloudChartConfiguration.dhall).Type + , ColumnHierarchies = None (List (./ColumnHierarchy.dhall).Type) + , Subtitle = None (./VisualSubtitleLabelOptions.dhall).Type + , Title = None (./VisualTitleLabelOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Theme.dhall b/cloudformation/AWS::QuickSight::Theme.dhall index c83fee7998..a3d31f604f 100644 --- a/cloudformation/AWS::QuickSight::Theme.dhall +++ b/cloudformation/AWS::QuickSight::Theme.dhall @@ -8,6 +8,8 @@ , ResourcePermission = ./AWS::QuickSight::Theme/ResourcePermission.dhall , SheetStyle = ./AWS::QuickSight::Theme/SheetStyle.dhall , ThemeConfiguration = ./AWS::QuickSight::Theme/ThemeConfiguration.dhall +, ThemeError = ./AWS::QuickSight::Theme/ThemeError.dhall +, ThemeVersion = ./AWS::QuickSight::Theme/ThemeVersion.dhall , TileLayoutStyle = ./AWS::QuickSight::Theme/TileLayoutStyle.dhall , TileStyle = ./AWS::QuickSight::Theme/TileStyle.dhall , Typography = ./AWS::QuickSight::Theme/Typography.dhall @@ -17,5 +19,22 @@ , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" , Type = (./../Fn.dhall).GetAttOf "Type" + , Version = (./../Fn.dhall).GetAttOf "Version" + , `Version.Arn` = (./../Fn.dhall).GetAttOf "Version.Arn" + , `Version.BaseThemeId` = (./../Fn.dhall).GetAttOf "Version.BaseThemeId" + , `Version.Configuration` = (./../Fn.dhall).GetAttOf "Version.Configuration" + , `Version.Configuration.DataColorPalette` = + (./../Fn.dhall).GetAttOf "Version.Configuration.DataColorPalette" + , `Version.Configuration.Sheet` = + (./../Fn.dhall).GetAttOf "Version.Configuration.Sheet" + , `Version.Configuration.Typography` = + (./../Fn.dhall).GetAttOf "Version.Configuration.Typography" + , `Version.Configuration.UIColorPalette` = + (./../Fn.dhall).GetAttOf "Version.Configuration.UIColorPalette" + , `Version.CreatedTime` = (./../Fn.dhall).GetAttOf "Version.CreatedTime" + , `Version.Description` = (./../Fn.dhall).GetAttOf "Version.Description" + , `Version.Errors` = (./../Fn.dhall).GetAttOf "Version.Errors" + , `Version.Status` = (./../Fn.dhall).GetAttOf "Version.Status" + , `Version.VersionNumber` = (./../Fn.dhall).GetAttOf "Version.VersionNumber" } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Theme/Properties.dhall b/cloudformation/AWS::QuickSight::Theme/Properties.dhall index 6c37ef6281..c39900c537 100644 --- a/cloudformation/AWS::QuickSight::Theme/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Theme/Properties.dhall @@ -1,18 +1,15 @@ { Type = { AwsAccountId : (./../../Fn.dhall).CfnText - , BaseThemeId : Optional (./../../Fn.dhall).CfnText - , Configuration : Optional (./ThemeConfiguration.dhall).Type - , Name : Optional (./../../Fn.dhall).CfnText + , BaseThemeId : (./../../Fn.dhall).CfnText + , Configuration : (./ThemeConfiguration.dhall).Type + , Name : (./../../Fn.dhall).CfnText , Permissions : Optional (List (./ResourcePermission.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , ThemeId : (./../../Fn.dhall).CfnText , VersionDescription : Optional (./../../Fn.dhall).CfnText } , default = - { BaseThemeId = None (./../../Fn.dhall).CfnText - , Configuration = None (./ThemeConfiguration.dhall).Type - , Name = None (./../../Fn.dhall).CfnText - , Permissions = None (List (./ResourcePermission.dhall).Type) + { Permissions = None (List (./ResourcePermission.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) , VersionDescription = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Theme/ResourcePermission.dhall b/cloudformation/AWS::QuickSight::Theme/ResourcePermission.dhall index 13502b00e8..9d8e280ad5 100644 --- a/cloudformation/AWS::QuickSight::Theme/ResourcePermission.dhall +++ b/cloudformation/AWS::QuickSight::Theme/ResourcePermission.dhall @@ -1,6 +1,7 @@ { Type = { Actions : List (./../../Fn.dhall).CfnText , Principal : (./../../Fn.dhall).CfnText + , Resource : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default.Resource = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Theme/ThemeError.dhall b/cloudformation/AWS::QuickSight::Theme/ThemeError.dhall new file mode 100644 index 0000000000..8ff34250fe --- /dev/null +++ b/cloudformation/AWS::QuickSight::Theme/ThemeError.dhall @@ -0,0 +1,9 @@ +{ Type = + { Message : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Message = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Theme/ThemeVersion.dhall b/cloudformation/AWS::QuickSight::Theme/ThemeVersion.dhall new file mode 100644 index 0000000000..b6215fa474 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Theme/ThemeVersion.dhall @@ -0,0 +1,21 @@ +{ Type = + { Arn : Optional (./../../Fn.dhall).CfnText + , BaseThemeId : Optional (./../../Fn.dhall).CfnText + , Configuration : Optional (./ThemeConfiguration.dhall).Type + , CreatedTime : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Errors : Optional (List (./ThemeError.dhall).Type) + , Status : Optional (./../../Fn.dhall).CfnText + , VersionNumber : Optional Double + } +, default = + { Arn = None (./../../Fn.dhall).CfnText + , BaseThemeId = None (./../../Fn.dhall).CfnText + , Configuration = None (./ThemeConfiguration.dhall).Type + , CreatedTime = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Errors = None (List (./ThemeError.dhall).Type) + , Status = None (./../../Fn.dhall).CfnText + , VersionNumber = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic.dhall b/cloudformation/AWS::QuickSight::Topic.dhall new file mode 100644 index 0000000000..13796fc11f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic.dhall @@ -0,0 +1,36 @@ +{ Properties = ./AWS::QuickSight::Topic/Properties.dhall +, Resources = ./AWS::QuickSight::Topic/Resources.dhall +, CellValueSynonym = ./AWS::QuickSight::Topic/CellValueSynonym.dhall +, CollectiveConstant = ./AWS::QuickSight::Topic/CollectiveConstant.dhall +, ComparativeOrder = ./AWS::QuickSight::Topic/ComparativeOrder.dhall +, DataAggregation = ./AWS::QuickSight::Topic/DataAggregation.dhall +, DatasetMetadata = ./AWS::QuickSight::Topic/DatasetMetadata.dhall +, DefaultFormatting = ./AWS::QuickSight::Topic/DefaultFormatting.dhall +, DisplayFormatOptions = ./AWS::QuickSight::Topic/DisplayFormatOptions.dhall +, NamedEntityDefinition = ./AWS::QuickSight::Topic/NamedEntityDefinition.dhall +, NamedEntityDefinitionMetric = + ./AWS::QuickSight::Topic/NamedEntityDefinitionMetric.dhall +, NegativeFormat = ./AWS::QuickSight::Topic/NegativeFormat.dhall +, RangeConstant = ./AWS::QuickSight::Topic/RangeConstant.dhall +, SemanticEntityType = ./AWS::QuickSight::Topic/SemanticEntityType.dhall +, SemanticType = ./AWS::QuickSight::Topic/SemanticType.dhall +, TopicCalculatedField = ./AWS::QuickSight::Topic/TopicCalculatedField.dhall +, TopicCategoryFilter = ./AWS::QuickSight::Topic/TopicCategoryFilter.dhall +, TopicCategoryFilterConstant = + ./AWS::QuickSight::Topic/TopicCategoryFilterConstant.dhall +, TopicColumn = ./AWS::QuickSight::Topic/TopicColumn.dhall +, TopicDateRangeFilter = ./AWS::QuickSight::Topic/TopicDateRangeFilter.dhall +, TopicFilter = ./AWS::QuickSight::Topic/TopicFilter.dhall +, TopicNamedEntity = ./AWS::QuickSight::Topic/TopicNamedEntity.dhall +, TopicNumericEqualityFilter = + ./AWS::QuickSight::Topic/TopicNumericEqualityFilter.dhall +, TopicNumericRangeFilter = + ./AWS::QuickSight::Topic/TopicNumericRangeFilter.dhall +, TopicRangeFilterConstant = + ./AWS::QuickSight::Topic/TopicRangeFilterConstant.dhall +, TopicRelativeDateFilter = + ./AWS::QuickSight::Topic/TopicRelativeDateFilter.dhall +, TopicSingularFilterConstant = + ./AWS::QuickSight::Topic/TopicSingularFilterConstant.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/CellValueSynonym.dhall b/cloudformation/AWS::QuickSight::Topic/CellValueSynonym.dhall new file mode 100644 index 0000000000..d8c6d23609 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/CellValueSynonym.dhall @@ -0,0 +1,9 @@ +{ Type = + { CellValue : Optional (./../../Fn.dhall).CfnText + , Synonyms : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { CellValue = None (./../../Fn.dhall).CfnText + , Synonyms = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/CollectiveConstant.dhall b/cloudformation/AWS::QuickSight::Topic/CollectiveConstant.dhall new file mode 100644 index 0000000000..8b17dc2157 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/CollectiveConstant.dhall @@ -0,0 +1,3 @@ +{ Type = { ValueList : Optional (List (./../../Fn.dhall).CfnText) } +, default.ValueList = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/ComparativeOrder.dhall b/cloudformation/AWS::QuickSight::Topic/ComparativeOrder.dhall new file mode 100644 index 0000000000..a4a14325e7 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/ComparativeOrder.dhall @@ -0,0 +1,11 @@ +{ Type = + { SpecifedOrder : Optional (List (./../../Fn.dhall).CfnText) + , TreatUndefinedSpecifiedValues : Optional (./../../Fn.dhall).CfnText + , UseOrdering : Optional (./../../Fn.dhall).CfnText + } +, default = + { SpecifedOrder = None (List (./../../Fn.dhall).CfnText) + , TreatUndefinedSpecifiedValues = None (./../../Fn.dhall).CfnText + , UseOrdering = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/DataAggregation.dhall b/cloudformation/AWS::QuickSight::Topic/DataAggregation.dhall new file mode 100644 index 0000000000..e62bd6e93f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/DataAggregation.dhall @@ -0,0 +1,9 @@ +{ Type = + { DatasetRowDateGranularity : Optional (./../../Fn.dhall).CfnText + , DefaultDateColumnName : Optional (./../../Fn.dhall).CfnText + } +, default = + { DatasetRowDateGranularity = None (./../../Fn.dhall).CfnText + , DefaultDateColumnName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/DatasetMetadata.dhall b/cloudformation/AWS::QuickSight::Topic/DatasetMetadata.dhall new file mode 100644 index 0000000000..26368023ca --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/DatasetMetadata.dhall @@ -0,0 +1,20 @@ +{ Type = + { CalculatedFields : Optional (List (./TopicCalculatedField.dhall).Type) + , Columns : Optional (List (./TopicColumn.dhall).Type) + , DataAggregation : Optional (./DataAggregation.dhall).Type + , DatasetArn : (./../../Fn.dhall).CfnText + , DatasetDescription : Optional (./../../Fn.dhall).CfnText + , DatasetName : Optional (./../../Fn.dhall).CfnText + , Filters : Optional (List (./TopicFilter.dhall).Type) + , NamedEntities : Optional (List (./TopicNamedEntity.dhall).Type) + } +, default = + { CalculatedFields = None (List (./TopicCalculatedField.dhall).Type) + , Columns = None (List (./TopicColumn.dhall).Type) + , DataAggregation = None (./DataAggregation.dhall).Type + , DatasetDescription = None (./../../Fn.dhall).CfnText + , DatasetName = None (./../../Fn.dhall).CfnText + , Filters = None (List (./TopicFilter.dhall).Type) + , NamedEntities = None (List (./TopicNamedEntity.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/DefaultFormatting.dhall b/cloudformation/AWS::QuickSight::Topic/DefaultFormatting.dhall new file mode 100644 index 0000000000..c6afc7a0bc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/DefaultFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { DisplayFormat : Optional (./../../Fn.dhall).CfnText + , DisplayFormatOptions : Optional (./DisplayFormatOptions.dhall).Type + } +, default = + { DisplayFormat = None (./../../Fn.dhall).CfnText + , DisplayFormatOptions = None (./DisplayFormatOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/DisplayFormatOptions.dhall b/cloudformation/AWS::QuickSight::Topic/DisplayFormatOptions.dhall new file mode 100644 index 0000000000..4aa0e47441 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/DisplayFormatOptions.dhall @@ -0,0 +1,29 @@ +{ Type = + { BlankCellFormat : Optional (./../../Fn.dhall).CfnText + , CurrencySymbol : Optional (./../../Fn.dhall).CfnText + , DateFormat : Optional (./../../Fn.dhall).CfnText + , DecimalSeparator : Optional (./../../Fn.dhall).CfnText + , FractionDigits : Optional Double + , GroupingSeparator : Optional (./../../Fn.dhall).CfnText + , NegativeFormat : Optional (./NegativeFormat.dhall).Type + , Prefix : Optional (./../../Fn.dhall).CfnText + , Suffix : Optional (./../../Fn.dhall).CfnText + , UnitScaler : Optional (./../../Fn.dhall).CfnText + , UseBlankCellFormat : Optional Bool + , UseGrouping : Optional Bool + } +, default = + { BlankCellFormat = None (./../../Fn.dhall).CfnText + , CurrencySymbol = None (./../../Fn.dhall).CfnText + , DateFormat = None (./../../Fn.dhall).CfnText + , DecimalSeparator = None (./../../Fn.dhall).CfnText + , FractionDigits = None Double + , GroupingSeparator = None (./../../Fn.dhall).CfnText + , NegativeFormat = None (./NegativeFormat.dhall).Type + , Prefix = None (./../../Fn.dhall).CfnText + , Suffix = None (./../../Fn.dhall).CfnText + , UnitScaler = None (./../../Fn.dhall).CfnText + , UseBlankCellFormat = None Bool + , UseGrouping = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/NamedEntityDefinition.dhall b/cloudformation/AWS::QuickSight::Topic/NamedEntityDefinition.dhall new file mode 100644 index 0000000000..94857b63d1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/NamedEntityDefinition.dhall @@ -0,0 +1,15 @@ +{ Type = + { FieldName : Optional (./../../Fn.dhall).CfnText + , Metric : Optional (./NamedEntityDefinitionMetric.dhall).Type + , PropertyName : Optional (./../../Fn.dhall).CfnText + , PropertyRole : Optional (./../../Fn.dhall).CfnText + , PropertyUsage : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldName = None (./../../Fn.dhall).CfnText + , Metric = None (./NamedEntityDefinitionMetric.dhall).Type + , PropertyName = None (./../../Fn.dhall).CfnText + , PropertyRole = None (./../../Fn.dhall).CfnText + , PropertyUsage = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/NamedEntityDefinitionMetric.dhall b/cloudformation/AWS::QuickSight::Topic/NamedEntityDefinitionMetric.dhall new file mode 100644 index 0000000000..f0001817c2 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/NamedEntityDefinitionMetric.dhall @@ -0,0 +1,12 @@ +{ Type = + { Aggregation : Optional (./../../Fn.dhall).CfnText + , AggregationFunctionParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Aggregation = None (./../../Fn.dhall).CfnText + , AggregationFunctionParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/NegativeFormat.dhall b/cloudformation/AWS::QuickSight::Topic/NegativeFormat.dhall new file mode 100644 index 0000000000..8c1cc37994 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/NegativeFormat.dhall @@ -0,0 +1,9 @@ +{ Type = + { Prefix : Optional (./../../Fn.dhall).CfnText + , Suffix : Optional (./../../Fn.dhall).CfnText + } +, default = + { Prefix = None (./../../Fn.dhall).CfnText + , Suffix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/Properties.dhall b/cloudformation/AWS::QuickSight::Topic/Properties.dhall new file mode 100644 index 0000000000..3712fb22ef --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { AwsAccountId : Optional (./../../Fn.dhall).CfnText + , DataSets : Optional (List (./DatasetMetadata.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , TopicId : Optional (./../../Fn.dhall).CfnText + } +, default = + { AwsAccountId = None (./../../Fn.dhall).CfnText + , DataSets = None (List (./DatasetMetadata.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , TopicId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/RangeConstant.dhall b/cloudformation/AWS::QuickSight::Topic/RangeConstant.dhall new file mode 100644 index 0000000000..8385c06b71 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/RangeConstant.dhall @@ -0,0 +1,9 @@ +{ Type = + { Maximum : Optional (./../../Fn.dhall).CfnText + , Minimum : Optional (./../../Fn.dhall).CfnText + } +, default = + { Maximum = None (./../../Fn.dhall).CfnText + , Minimum = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/Resources.dhall b/cloudformation/AWS::QuickSight::Topic/Resources.dhall new file mode 100644 index 0000000000..d4ce36fde9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::QuickSight::Topic" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/SemanticEntityType.dhall b/cloudformation/AWS::QuickSight::Topic/SemanticEntityType.dhall new file mode 100644 index 0000000000..750ddf28bf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/SemanticEntityType.dhall @@ -0,0 +1,14 @@ +{ Type = + { SubTypeName : Optional (./../../Fn.dhall).CfnText + , TypeName : Optional (./../../Fn.dhall).CfnText + , TypeParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { SubTypeName = None (./../../Fn.dhall).CfnText + , TypeName = None (./../../Fn.dhall).CfnText + , TypeParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/SemanticType.dhall b/cloudformation/AWS::QuickSight::Topic/SemanticType.dhall new file mode 100644 index 0000000000..ee4abc4ebf --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/SemanticType.dhall @@ -0,0 +1,22 @@ +{ Type = + { FalseyCellValue : Optional (./../../Fn.dhall).CfnText + , FalseyCellValueSynonyms : Optional (List (./../../Fn.dhall).CfnText) + , SubTypeName : Optional (./../../Fn.dhall).CfnText + , TruthyCellValue : Optional (./../../Fn.dhall).CfnText + , TruthyCellValueSynonyms : Optional (List (./../../Fn.dhall).CfnText) + , TypeName : Optional (./../../Fn.dhall).CfnText + , TypeParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { FalseyCellValue = None (./../../Fn.dhall).CfnText + , FalseyCellValueSynonyms = None (List (./../../Fn.dhall).CfnText) + , SubTypeName = None (./../../Fn.dhall).CfnText + , TruthyCellValue = None (./../../Fn.dhall).CfnText + , TruthyCellValueSynonyms = None (List (./../../Fn.dhall).CfnText) + , TypeName = None (./../../Fn.dhall).CfnText + , TypeParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall b/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall new file mode 100644 index 0000000000..0b76170d2b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall @@ -0,0 +1,33 @@ +{ Type = + { Aggregation : Optional (./../../Fn.dhall).CfnText + , AllowedAggregations : Optional (List (./../../Fn.dhall).CfnText) + , CalculatedFieldDescription : Optional (./../../Fn.dhall).CfnText + , CalculatedFieldName : (./../../Fn.dhall).CfnText + , CalculatedFieldSynonyms : Optional (List (./../../Fn.dhall).CfnText) + , CellValueSynonyms : Optional (List (./CellValueSynonym.dhall).Type) + , ColumnDataRole : Optional (./../../Fn.dhall).CfnText + , ComparativeOrder : Optional (./ComparativeOrder.dhall).Type + , DefaultFormatting : Optional (./DefaultFormatting.dhall).Type + , Expression : (./../../Fn.dhall).CfnText + , IsIncludedInTopic : Optional Bool + , NeverAggregateInFilter : Optional Bool + , NotAllowedAggregations : Optional (List (./../../Fn.dhall).CfnText) + , SemanticType : Optional (./SemanticType.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { Aggregation = None (./../../Fn.dhall).CfnText + , AllowedAggregations = None (List (./../../Fn.dhall).CfnText) + , CalculatedFieldDescription = None (./../../Fn.dhall).CfnText + , CalculatedFieldSynonyms = None (List (./../../Fn.dhall).CfnText) + , CellValueSynonyms = None (List (./CellValueSynonym.dhall).Type) + , ColumnDataRole = None (./../../Fn.dhall).CfnText + , ComparativeOrder = None (./ComparativeOrder.dhall).Type + , DefaultFormatting = None (./DefaultFormatting.dhall).Type + , IsIncludedInTopic = None Bool + , NeverAggregateInFilter = None Bool + , NotAllowedAggregations = None (List (./../../Fn.dhall).CfnText) + , SemanticType = None (./SemanticType.dhall).Type + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicCategoryFilter.dhall b/cloudformation/AWS::QuickSight::Topic/TopicCategoryFilter.dhall new file mode 100644 index 0000000000..cb1ff1cb75 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicCategoryFilter.dhall @@ -0,0 +1,13 @@ +{ Type = + { CategoryFilterFunction : Optional (./../../Fn.dhall).CfnText + , CategoryFilterType : Optional (./../../Fn.dhall).CfnText + , Constant : Optional (./TopicCategoryFilterConstant.dhall).Type + , Inverse : Optional Bool + } +, default = + { CategoryFilterFunction = None (./../../Fn.dhall).CfnText + , CategoryFilterType = None (./../../Fn.dhall).CfnText + , Constant = None (./TopicCategoryFilterConstant.dhall).Type + , Inverse = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicCategoryFilterConstant.dhall b/cloudformation/AWS::QuickSight::Topic/TopicCategoryFilterConstant.dhall new file mode 100644 index 0000000000..ab4437a65a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicCategoryFilterConstant.dhall @@ -0,0 +1,11 @@ +{ Type = + { CollectiveConstant : Optional (./CollectiveConstant.dhall).Type + , ConstantType : Optional (./../../Fn.dhall).CfnText + , SingularConstant : Optional (./../../Fn.dhall).CfnText + } +, default = + { CollectiveConstant = None (./CollectiveConstant.dhall).Type + , ConstantType = None (./../../Fn.dhall).CfnText + , SingularConstant = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall b/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall new file mode 100644 index 0000000000..ebc207749f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall @@ -0,0 +1,34 @@ +{ Type = + { Aggregation : Optional (./../../Fn.dhall).CfnText + , AllowedAggregations : Optional (List (./../../Fn.dhall).CfnText) + , CellValueSynonyms : Optional (List (./CellValueSynonym.dhall).Type) + , ColumnDataRole : Optional (./../../Fn.dhall).CfnText + , ColumnDescription : Optional (./../../Fn.dhall).CfnText + , ColumnFriendlyName : Optional (./../../Fn.dhall).CfnText + , ColumnName : (./../../Fn.dhall).CfnText + , ColumnSynonyms : Optional (List (./../../Fn.dhall).CfnText) + , ComparativeOrder : Optional (./ComparativeOrder.dhall).Type + , DefaultFormatting : Optional (./DefaultFormatting.dhall).Type + , IsIncludedInTopic : Optional Bool + , NeverAggregateInFilter : Optional Bool + , NotAllowedAggregations : Optional (List (./../../Fn.dhall).CfnText) + , SemanticType : Optional (./SemanticType.dhall).Type + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { Aggregation = None (./../../Fn.dhall).CfnText + , AllowedAggregations = None (List (./../../Fn.dhall).CfnText) + , CellValueSynonyms = None (List (./CellValueSynonym.dhall).Type) + , ColumnDataRole = None (./../../Fn.dhall).CfnText + , ColumnDescription = None (./../../Fn.dhall).CfnText + , ColumnFriendlyName = None (./../../Fn.dhall).CfnText + , ColumnSynonyms = None (List (./../../Fn.dhall).CfnText) + , ComparativeOrder = None (./ComparativeOrder.dhall).Type + , DefaultFormatting = None (./DefaultFormatting.dhall).Type + , IsIncludedInTopic = None Bool + , NeverAggregateInFilter = None Bool + , NotAllowedAggregations = None (List (./../../Fn.dhall).CfnText) + , SemanticType = None (./SemanticType.dhall).Type + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicDateRangeFilter.dhall b/cloudformation/AWS::QuickSight::Topic/TopicDateRangeFilter.dhall new file mode 100644 index 0000000000..44cd3d9a11 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicDateRangeFilter.dhall @@ -0,0 +1,9 @@ +{ Type = + { Constant : Optional (./TopicRangeFilterConstant.dhall).Type + , Inclusive : Optional Bool + } +, default = + { Constant = None (./TopicRangeFilterConstant.dhall).Type + , Inclusive = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicFilter.dhall b/cloudformation/AWS::QuickSight::Topic/TopicFilter.dhall new file mode 100644 index 0000000000..ae55fcd88f --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicFilter.dhall @@ -0,0 +1,25 @@ +{ Type = + { CategoryFilter : Optional (./TopicCategoryFilter.dhall).Type + , DateRangeFilter : Optional (./TopicDateRangeFilter.dhall).Type + , FilterClass : Optional (./../../Fn.dhall).CfnText + , FilterDescription : Optional (./../../Fn.dhall).CfnText + , FilterName : (./../../Fn.dhall).CfnText + , FilterSynonyms : Optional (List (./../../Fn.dhall).CfnText) + , FilterType : Optional (./../../Fn.dhall).CfnText + , NumericEqualityFilter : Optional (./TopicNumericEqualityFilter.dhall).Type + , NumericRangeFilter : Optional (./TopicNumericRangeFilter.dhall).Type + , OperandFieldName : (./../../Fn.dhall).CfnText + , RelativeDateFilter : Optional (./TopicRelativeDateFilter.dhall).Type + } +, default = + { CategoryFilter = None (./TopicCategoryFilter.dhall).Type + , DateRangeFilter = None (./TopicDateRangeFilter.dhall).Type + , FilterClass = None (./../../Fn.dhall).CfnText + , FilterDescription = None (./../../Fn.dhall).CfnText + , FilterSynonyms = None (List (./../../Fn.dhall).CfnText) + , FilterType = None (./../../Fn.dhall).CfnText + , NumericEqualityFilter = None (./TopicNumericEqualityFilter.dhall).Type + , NumericRangeFilter = None (./TopicNumericRangeFilter.dhall).Type + , RelativeDateFilter = None (./TopicRelativeDateFilter.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicNamedEntity.dhall b/cloudformation/AWS::QuickSight::Topic/TopicNamedEntity.dhall new file mode 100644 index 0000000000..3565a1da53 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicNamedEntity.dhall @@ -0,0 +1,14 @@ +{ Type = + { Definition : Optional (List (./NamedEntityDefinition.dhall).Type) + , EntityDescription : Optional (./../../Fn.dhall).CfnText + , EntityName : (./../../Fn.dhall).CfnText + , EntitySynonyms : Optional (List (./../../Fn.dhall).CfnText) + , SemanticEntityType : Optional (./SemanticEntityType.dhall).Type + } +, default = + { Definition = None (List (./NamedEntityDefinition.dhall).Type) + , EntityDescription = None (./../../Fn.dhall).CfnText + , EntitySynonyms = None (List (./../../Fn.dhall).CfnText) + , SemanticEntityType = None (./SemanticEntityType.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicNumericEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Topic/TopicNumericEqualityFilter.dhall new file mode 100644 index 0000000000..3654273dda --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicNumericEqualityFilter.dhall @@ -0,0 +1,9 @@ +{ Type = + { Aggregation : Optional (./../../Fn.dhall).CfnText + , Constant : Optional (./TopicSingularFilterConstant.dhall).Type + } +, default = + { Aggregation = None (./../../Fn.dhall).CfnText + , Constant = None (./TopicSingularFilterConstant.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicNumericRangeFilter.dhall b/cloudformation/AWS::QuickSight::Topic/TopicNumericRangeFilter.dhall new file mode 100644 index 0000000000..35135490fb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicNumericRangeFilter.dhall @@ -0,0 +1,11 @@ +{ Type = + { Aggregation : Optional (./../../Fn.dhall).CfnText + , Constant : Optional (./TopicRangeFilterConstant.dhall).Type + , Inclusive : Optional Bool + } +, default = + { Aggregation = None (./../../Fn.dhall).CfnText + , Constant = None (./TopicRangeFilterConstant.dhall).Type + , Inclusive = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicRangeFilterConstant.dhall b/cloudformation/AWS::QuickSight::Topic/TopicRangeFilterConstant.dhall new file mode 100644 index 0000000000..558c21114c --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicRangeFilterConstant.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConstantType : Optional (./../../Fn.dhall).CfnText + , RangeConstant : Optional (./RangeConstant.dhall).Type + } +, default = + { ConstantType = None (./../../Fn.dhall).CfnText + , RangeConstant = None (./RangeConstant.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicRelativeDateFilter.dhall b/cloudformation/AWS::QuickSight::Topic/TopicRelativeDateFilter.dhall new file mode 100644 index 0000000000..ff5402dfb9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicRelativeDateFilter.dhall @@ -0,0 +1,11 @@ +{ Type = + { Constant : Optional (./TopicSingularFilterConstant.dhall).Type + , RelativeDateFilterFunction : Optional (./../../Fn.dhall).CfnText + , TimeGranularity : Optional (./../../Fn.dhall).CfnText + } +, default = + { Constant = None (./TopicSingularFilterConstant.dhall).Type + , RelativeDateFilterFunction = None (./../../Fn.dhall).CfnText + , TimeGranularity = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicSingularFilterConstant.dhall b/cloudformation/AWS::QuickSight::Topic/TopicSingularFilterConstant.dhall new file mode 100644 index 0000000000..d86947dc4a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Topic/TopicSingularFilterConstant.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConstantType : Optional (./../../Fn.dhall).CfnText + , SingularConstant : Optional (./../../Fn.dhall).CfnText + } +, default = + { ConstantType = None (./../../Fn.dhall).CfnText + , SingularConstant = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::VPCConnection.dhall b/cloudformation/AWS::QuickSight::VPCConnection.dhall new file mode 100644 index 0000000000..f4ab888ba6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::VPCConnection.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::QuickSight::VPCConnection/Properties.dhall +, Resources = ./AWS::QuickSight::VPCConnection/Resources.dhall +, NetworkInterface = ./AWS::QuickSight::VPCConnection/NetworkInterface.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedTime = (./../Fn.dhall).GetAttOf "CreatedTime" + , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" + , NetworkInterfaces = (./../Fn.dhall).GetAttOf "NetworkInterfaces" + , Status = (./../Fn.dhall).GetAttOf "Status" + , VPCId = (./../Fn.dhall).GetAttOf "VPCId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::VPCConnection/NetworkInterface.dhall b/cloudformation/AWS::QuickSight::VPCConnection/NetworkInterface.dhall new file mode 100644 index 0000000000..f8bf9c782f --- /dev/null +++ b/cloudformation/AWS::QuickSight::VPCConnection/NetworkInterface.dhall @@ -0,0 +1,15 @@ +{ Type = + { AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , ErrorMessage : Optional (./../../Fn.dhall).CfnText + , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , SubnetId : Optional (./../../Fn.dhall).CfnText + } +, default = + { AvailabilityZone = None (./../../Fn.dhall).CfnText + , ErrorMessage = None (./../../Fn.dhall).CfnText + , NetworkInterfaceId = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , SubnetId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::VPCConnection/Properties.dhall b/cloudformation/AWS::QuickSight::VPCConnection/Properties.dhall new file mode 100644 index 0000000000..fd94efb73f --- /dev/null +++ b/cloudformation/AWS::QuickSight::VPCConnection/Properties.dhall @@ -0,0 +1,23 @@ +{ Type = + { AvailabilityStatus : Optional (./../../Fn.dhall).CfnText + , AwsAccountId : Optional (./../../Fn.dhall).CfnText + , DnsResolvers : Optional (List (./../../Fn.dhall).CfnText) + , Name : Optional (./../../Fn.dhall).CfnText + , RoleArn : Optional (./../../Fn.dhall).CfnText + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + , VPCConnectionId : Optional (./../../Fn.dhall).CfnText + } +, default = + { AvailabilityStatus = None (./../../Fn.dhall).CfnText + , AwsAccountId = None (./../../Fn.dhall).CfnText + , DnsResolvers = None (List (./../../Fn.dhall).CfnText) + , Name = None (./../../Fn.dhall).CfnText + , RoleArn = None (./../../Fn.dhall).CfnText + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + , VPCConnectionId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::VPCConnection/Resources.dhall b/cloudformation/AWS::QuickSight::VPCConnection/Resources.dhall new file mode 100644 index 0000000000..5fa6c27634 --- /dev/null +++ b/cloudformation/AWS::QuickSight::VPCConnection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::QuickSight::VPCConnection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RAM::Permission.dhall b/cloudformation/AWS::RAM::Permission.dhall new file mode 100644 index 0000000000..9578f75b45 --- /dev/null +++ b/cloudformation/AWS::RAM::Permission.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::RAM::Permission/Properties.dhall +, Resources = ./AWS::RAM::Permission/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , IsResourceTypeDefault = (./../Fn.dhall).GetAttOf "IsResourceTypeDefault" + , PermissionType = (./../Fn.dhall).GetAttOf "PermissionType" + , Version = (./../Fn.dhall).GetAttOf "Version" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RAM::Permission/Properties.dhall b/cloudformation/AWS::RAM::Permission/Properties.dhall new file mode 100644 index 0000000000..5505457662 --- /dev/null +++ b/cloudformation/AWS::RAM::Permission/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , PolicyTemplate : (./../../Prelude.dhall).JSON.Type + , ResourceType : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::RAM::Permission/Resources.dhall b/cloudformation/AWS::RAM::Permission/Resources.dhall new file mode 100644 index 0000000000..9b8d43541b --- /dev/null +++ b/cloudformation/AWS::RAM::Permission/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RAM::Permission" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::CustomDBEngineVersion.dhall b/cloudformation/AWS::RDS::CustomDBEngineVersion.dhall new file mode 100644 index 0000000000..29a45fb683 --- /dev/null +++ b/cloudformation/AWS::RDS::CustomDBEngineVersion.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::RDS::CustomDBEngineVersion/Properties.dhall +, Resources = ./AWS::RDS::CustomDBEngineVersion/Resources.dhall +, GetAttr.DBEngineVersionArn = (./../Fn.dhall).GetAttOf "DBEngineVersionArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::CustomDBEngineVersion/Properties.dhall b/cloudformation/AWS::RDS::CustomDBEngineVersion/Properties.dhall new file mode 100644 index 0000000000..dfebc40af0 --- /dev/null +++ b/cloudformation/AWS::RDS::CustomDBEngineVersion/Properties.dhall @@ -0,0 +1,20 @@ +{ Type = + { DatabaseInstallationFilesS3BucketName : (./../../Fn.dhall).CfnText + , DatabaseInstallationFilesS3Prefix : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Engine : (./../../Fn.dhall).CfnText + , EngineVersion : (./../../Fn.dhall).CfnText + , KMSKeyId : Optional (./../../Fn.dhall).CfnText + , Manifest : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DatabaseInstallationFilesS3Prefix = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , KMSKeyId = None (./../../Fn.dhall).CfnText + , Manifest = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::CustomDBEngineVersion/Resources.dhall b/cloudformation/AWS::RDS::CustomDBEngineVersion/Resources.dhall new file mode 100644 index 0000000000..bdf2fd9618 --- /dev/null +++ b/cloudformation/AWS::RDS::CustomDBEngineVersion/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RDS::CustomDBEngineVersion" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster.dhall b/cloudformation/AWS::RDS::DBCluster.dhall index e6cbb14a34..21bc369543 100644 --- a/cloudformation/AWS::RDS::DBCluster.dhall +++ b/cloudformation/AWS::RDS::DBCluster.dhall @@ -1,10 +1,20 @@ { Properties = ./AWS::RDS::DBCluster/Properties.dhall , Resources = ./AWS::RDS::DBCluster/Resources.dhall , DBClusterRole = ./AWS::RDS::DBCluster/DBClusterRole.dhall +, Endpoint = ./AWS::RDS::DBCluster/Endpoint.dhall +, MasterUserSecret = ./AWS::RDS::DBCluster/MasterUserSecret.dhall +, ReadEndpoint = ./AWS::RDS::DBCluster/ReadEndpoint.dhall , ScalingConfiguration = ./AWS::RDS::DBCluster/ScalingConfiguration.dhall +, ServerlessV2ScalingConfiguration = + ./AWS::RDS::DBCluster/ServerlessV2ScalingConfiguration.dhall , GetAttr = - { `Endpoint.Address` = (./../Fn.dhall).GetAttOf "Endpoint.Address" + { DBClusterArn = (./../Fn.dhall).GetAttOf "DBClusterArn" + , DBClusterResourceId = (./../Fn.dhall).GetAttOf "DBClusterResourceId" + , Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" + , `Endpoint.Address` = (./../Fn.dhall).GetAttOf "Endpoint.Address" , `Endpoint.Port` = (./../Fn.dhall).GetAttOf "Endpoint.Port" + , `MasterUserSecret.SecretArn` = + (./../Fn.dhall).GetAttOf "MasterUserSecret.SecretArn" , `ReadEndpoint.Address` = (./../Fn.dhall).GetAttOf "ReadEndpoint.Address" } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster/Endpoint.dhall b/cloudformation/AWS::RDS::DBCluster/Endpoint.dhall new file mode 100644 index 0000000000..02ff9e8f8f --- /dev/null +++ b/cloudformation/AWS::RDS::DBCluster/Endpoint.dhall @@ -0,0 +1,9 @@ +{ Type = + { Address : Optional (./../../Fn.dhall).CfnText + , Port : Optional (./../../Fn.dhall).CfnText + } +, default = + { Address = None (./../../Fn.dhall).CfnText + , Port = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster/MasterUserSecret.dhall b/cloudformation/AWS::RDS::DBCluster/MasterUserSecret.dhall new file mode 100644 index 0000000000..d788331daa --- /dev/null +++ b/cloudformation/AWS::RDS::DBCluster/MasterUserSecret.dhall @@ -0,0 +1,9 @@ +{ Type = + { KmsKeyId : Optional (./../../Fn.dhall).CfnText + , SecretArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { KmsKeyId = None (./../../Fn.dhall).CfnText + , SecretArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster/Properties.dhall b/cloudformation/AWS::RDS::DBCluster/Properties.dhall index f565629bb6..19f4f1e21d 100644 --- a/cloudformation/AWS::RDS::DBCluster/Properties.dhall +++ b/cloudformation/AWS::RDS::DBCluster/Properties.dhall @@ -1,68 +1,111 @@ { Type = - { AssociatedRoles : Optional (List (./DBClusterRole.dhall).Type) + { AllocatedStorage : Optional Integer + , AssociatedRoles : Optional (List (./DBClusterRole.dhall).Type) + , AutoMinorVersionUpgrade : Optional Bool , AvailabilityZones : Optional (List (./../../Fn.dhall).CfnText) - , BacktrackWindow : Optional Natural + , BacktrackWindow : Optional Integer , BackupRetentionPeriod : Optional Integer , CopyTagsToSnapshot : Optional Bool , DBClusterIdentifier : Optional (./../../Fn.dhall).CfnText + , DBClusterInstanceClass : Optional (./../../Fn.dhall).CfnText , DBClusterParameterGroupName : Optional (./../../Fn.dhall).CfnText + , DBInstanceParameterGroupName : Optional (./../../Fn.dhall).CfnText , DBSubnetGroupName : Optional (./../../Fn.dhall).CfnText + , DBSystemId : Optional (./../../Fn.dhall).CfnText , DatabaseName : Optional (./../../Fn.dhall).CfnText , DeletionProtection : Optional Bool + , Domain : Optional (./../../Fn.dhall).CfnText + , DomainIAMRoleName : Optional (./../../Fn.dhall).CfnText , EnableCloudwatchLogsExports : Optional (List (./../../Fn.dhall).CfnText) , EnableHttpEndpoint : Optional Bool , EnableIAMDatabaseAuthentication : Optional Bool - , Engine : (./../../Fn.dhall).CfnText + , Engine : Optional (./../../Fn.dhall).CfnText , EngineMode : Optional (./../../Fn.dhall).CfnText , EngineVersion : Optional (./../../Fn.dhall).CfnText , GlobalClusterIdentifier : Optional (./../../Fn.dhall).CfnText + , Iops : Optional Integer , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , ManageMasterUserPassword : Optional Bool , MasterUserPassword : Optional (./../../Fn.dhall).CfnText + , MasterUserSecret : Optional (./MasterUserSecret.dhall).Type , MasterUsername : Optional (./../../Fn.dhall).CfnText + , MonitoringInterval : Optional Integer + , MonitoringRoleArn : Optional (./../../Fn.dhall).CfnText + , NetworkType : Optional (./../../Fn.dhall).CfnText + , PerformanceInsightsEnabled : Optional Bool + , PerformanceInsightsKmsKeyId : Optional (./../../Fn.dhall).CfnText + , PerformanceInsightsRetentionPeriod : Optional Integer , Port : Optional Integer , PreferredBackupWindow : Optional (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText + , PubliclyAccessible : Optional Bool , ReplicationSourceIdentifier : Optional (./../../Fn.dhall).CfnText + , RestoreToTime : Optional (./../../Fn.dhall).CfnText , RestoreType : Optional (./../../Fn.dhall).CfnText , ScalingConfiguration : Optional (./ScalingConfiguration.dhall).Type + , ServerlessV2ScalingConfiguration : + Optional (./ServerlessV2ScalingConfiguration.dhall).Type , SnapshotIdentifier : Optional (./../../Fn.dhall).CfnText , SourceDBClusterIdentifier : Optional (./../../Fn.dhall).CfnText , SourceRegion : Optional (./../../Fn.dhall).CfnText , StorageEncrypted : Optional Bool + , StorageType : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , UseLatestRestorableTime : Optional Bool , VpcSecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) } , default = - { AssociatedRoles = None (List (./DBClusterRole.dhall).Type) + { AllocatedStorage = None Integer + , AssociatedRoles = None (List (./DBClusterRole.dhall).Type) + , AutoMinorVersionUpgrade = None Bool , AvailabilityZones = None (List (./../../Fn.dhall).CfnText) - , BacktrackWindow = None Natural + , BacktrackWindow = None Integer , BackupRetentionPeriod = None Integer , CopyTagsToSnapshot = None Bool , DBClusterIdentifier = None (./../../Fn.dhall).CfnText + , DBClusterInstanceClass = None (./../../Fn.dhall).CfnText , DBClusterParameterGroupName = None (./../../Fn.dhall).CfnText + , DBInstanceParameterGroupName = None (./../../Fn.dhall).CfnText , DBSubnetGroupName = None (./../../Fn.dhall).CfnText + , DBSystemId = None (./../../Fn.dhall).CfnText , DatabaseName = None (./../../Fn.dhall).CfnText , DeletionProtection = None Bool + , Domain = None (./../../Fn.dhall).CfnText + , DomainIAMRoleName = None (./../../Fn.dhall).CfnText , EnableCloudwatchLogsExports = None (List (./../../Fn.dhall).CfnText) , EnableHttpEndpoint = None Bool , EnableIAMDatabaseAuthentication = None Bool + , Engine = None (./../../Fn.dhall).CfnText , EngineMode = None (./../../Fn.dhall).CfnText , EngineVersion = None (./../../Fn.dhall).CfnText , GlobalClusterIdentifier = None (./../../Fn.dhall).CfnText + , Iops = None Integer , KmsKeyId = None (./../../Fn.dhall).CfnText + , ManageMasterUserPassword = None Bool , MasterUserPassword = None (./../../Fn.dhall).CfnText + , MasterUserSecret = None (./MasterUserSecret.dhall).Type , MasterUsername = None (./../../Fn.dhall).CfnText + , MonitoringInterval = None Integer + , MonitoringRoleArn = None (./../../Fn.dhall).CfnText + , NetworkType = None (./../../Fn.dhall).CfnText + , PerformanceInsightsEnabled = None Bool + , PerformanceInsightsKmsKeyId = None (./../../Fn.dhall).CfnText + , PerformanceInsightsRetentionPeriod = None Integer , Port = None Integer , PreferredBackupWindow = None (./../../Fn.dhall).CfnText , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText + , PubliclyAccessible = None Bool , ReplicationSourceIdentifier = None (./../../Fn.dhall).CfnText + , RestoreToTime = None (./../../Fn.dhall).CfnText , RestoreType = None (./../../Fn.dhall).CfnText , ScalingConfiguration = None (./ScalingConfiguration.dhall).Type + , ServerlessV2ScalingConfiguration = + None (./ServerlessV2ScalingConfiguration.dhall).Type , SnapshotIdentifier = None (./../../Fn.dhall).CfnText , SourceDBClusterIdentifier = None (./../../Fn.dhall).CfnText , SourceRegion = None (./../../Fn.dhall).CfnText , StorageEncrypted = None Bool + , StorageType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , UseLatestRestorableTime = None Bool , VpcSecurityGroupIds = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::RDS::DBCluster/ReadEndpoint.dhall b/cloudformation/AWS::RDS::DBCluster/ReadEndpoint.dhall new file mode 100644 index 0000000000..93a957b872 --- /dev/null +++ b/cloudformation/AWS::RDS::DBCluster/ReadEndpoint.dhall @@ -0,0 +1,3 @@ +{ Type = { Address : Optional (./../../Fn.dhall).CfnText } +, default.Address = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster/ScalingConfiguration.dhall b/cloudformation/AWS::RDS::DBCluster/ScalingConfiguration.dhall index 9fbb81df0b..889293d8b2 100644 --- a/cloudformation/AWS::RDS::DBCluster/ScalingConfiguration.dhall +++ b/cloudformation/AWS::RDS::DBCluster/ScalingConfiguration.dhall @@ -2,12 +2,16 @@ { AutoPause : Optional Bool , MaxCapacity : Optional Integer , MinCapacity : Optional Integer + , SecondsBeforeTimeout : Optional Integer , SecondsUntilAutoPause : Optional Integer + , TimeoutAction : Optional (./../../Fn.dhall).CfnText } , default = { AutoPause = None Bool , MaxCapacity = None Integer , MinCapacity = None Integer + , SecondsBeforeTimeout = None Integer , SecondsUntilAutoPause = None Integer + , TimeoutAction = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster/ServerlessV2ScalingConfiguration.dhall b/cloudformation/AWS::RDS::DBCluster/ServerlessV2ScalingConfiguration.dhall new file mode 100644 index 0000000000..60555e4e26 --- /dev/null +++ b/cloudformation/AWS::RDS::DBCluster/ServerlessV2ScalingConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { MaxCapacity : Optional Double, MinCapacity : Optional Double } +, default = { MaxCapacity = None Double, MinCapacity = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBClusterParameterGroup/Properties.dhall b/cloudformation/AWS::RDS::DBClusterParameterGroup/Properties.dhall index 69aa19e74c..30d70502c2 100644 --- a/cloudformation/AWS::RDS::DBClusterParameterGroup/Properties.dhall +++ b/cloudformation/AWS::RDS::DBClusterParameterGroup/Properties.dhall @@ -1,8 +1,12 @@ { Type = - { Description : (./../../Fn.dhall).CfnText + { DBClusterParameterGroupName : Optional (./../../Fn.dhall).CfnText + , Description : (./../../Fn.dhall).CfnText , Family : (./../../Fn.dhall).CfnText , Parameters : (./../../Prelude.dhall).JSON.Type , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { DBClusterParameterGroupName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBInstance.dhall b/cloudformation/AWS::RDS::DBInstance.dhall index ed8010831b..50a8788af1 100644 --- a/cloudformation/AWS::RDS::DBInstance.dhall +++ b/cloudformation/AWS::RDS::DBInstance.dhall @@ -1,9 +1,22 @@ { Properties = ./AWS::RDS::DBInstance/Properties.dhall , Resources = ./AWS::RDS::DBInstance/Resources.dhall +, CertificateDetails = ./AWS::RDS::DBInstance/CertificateDetails.dhall , DBInstanceRole = ./AWS::RDS::DBInstance/DBInstanceRole.dhall +, Endpoint = ./AWS::RDS::DBInstance/Endpoint.dhall +, MasterUserSecret = ./AWS::RDS::DBInstance/MasterUserSecret.dhall , ProcessorFeature = ./AWS::RDS::DBInstance/ProcessorFeature.dhall , GetAttr = - { `Endpoint.Address` = (./../Fn.dhall).GetAttOf "Endpoint.Address" + { `CertificateDetails.CAIdentifier` = + (./../Fn.dhall).GetAttOf "CertificateDetails.CAIdentifier" + , `CertificateDetails.ValidTill` = + (./../Fn.dhall).GetAttOf "CertificateDetails.ValidTill" + , DBInstanceArn = (./../Fn.dhall).GetAttOf "DBInstanceArn" + , DBSystemId = (./../Fn.dhall).GetAttOf "DBSystemId" + , DbiResourceId = (./../Fn.dhall).GetAttOf "DbiResourceId" + , `Endpoint.Address` = (./../Fn.dhall).GetAttOf "Endpoint.Address" + , `Endpoint.HostedZoneId` = (./../Fn.dhall).GetAttOf "Endpoint.HostedZoneId" , `Endpoint.Port` = (./../Fn.dhall).GetAttOf "Endpoint.Port" + , `MasterUserSecret.SecretArn` = + (./../Fn.dhall).GetAttOf "MasterUserSecret.SecretArn" } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBInstance/CertificateDetails.dhall b/cloudformation/AWS::RDS::DBInstance/CertificateDetails.dhall new file mode 100644 index 0000000000..387afd64d7 --- /dev/null +++ b/cloudformation/AWS::RDS::DBInstance/CertificateDetails.dhall @@ -0,0 +1,9 @@ +{ Type = + { CAIdentifier : Optional (./../../Fn.dhall).CfnText + , ValidTill : Optional (./../../Fn.dhall).CfnText + } +, default = + { CAIdentifier = None (./../../Fn.dhall).CfnText + , ValidTill = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBInstance/Endpoint.dhall b/cloudformation/AWS::RDS::DBInstance/Endpoint.dhall new file mode 100644 index 0000000000..72da1fd9f1 --- /dev/null +++ b/cloudformation/AWS::RDS::DBInstance/Endpoint.dhall @@ -0,0 +1,11 @@ +{ Type = + { Address : Optional (./../../Fn.dhall).CfnText + , HostedZoneId : Optional (./../../Fn.dhall).CfnText + , Port : Optional (./../../Fn.dhall).CfnText + } +, default = + { Address = None (./../../Fn.dhall).CfnText + , HostedZoneId = None (./../../Fn.dhall).CfnText + , Port = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBInstance/MasterUserSecret.dhall b/cloudformation/AWS::RDS::DBInstance/MasterUserSecret.dhall new file mode 100644 index 0000000000..d788331daa --- /dev/null +++ b/cloudformation/AWS::RDS::DBInstance/MasterUserSecret.dhall @@ -0,0 +1,9 @@ +{ Type = + { KmsKeyId : Optional (./../../Fn.dhall).CfnText + , SecretArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { KmsKeyId = None (./../../Fn.dhall).CfnText + , SecretArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBInstance/Properties.dhall b/cloudformation/AWS::RDS::DBInstance/Properties.dhall index 4b8cb8d48a..26dbafb07d 100644 --- a/cloudformation/AWS::RDS::DBInstance/Properties.dhall +++ b/cloudformation/AWS::RDS::DBInstance/Properties.dhall @@ -6,10 +6,14 @@ , AvailabilityZone : Optional (./../../Fn.dhall).CfnText , BackupRetentionPeriod : Optional Integer , CACertificateIdentifier : Optional (./../../Fn.dhall).CfnText + , CertificateDetails : Optional (./CertificateDetails.dhall).Type + , CertificateRotationRestart : Optional Bool , CharacterSetName : Optional (./../../Fn.dhall).CfnText , CopyTagsToSnapshot : Optional Bool + , CustomIAMInstanceProfile : Optional (./../../Fn.dhall).CfnText , DBClusterIdentifier : Optional (./../../Fn.dhall).CfnText - , DBInstanceClass : (./../../Fn.dhall).CfnText + , DBClusterSnapshotIdentifier : Optional (./../../Fn.dhall).CfnText + , DBInstanceClass : Optional (./../../Fn.dhall).CfnText , DBInstanceIdentifier : Optional (./../../Fn.dhall).CfnText , DBName : Optional (./../../Fn.dhall).CfnText , DBParameterGroupName : Optional (./../../Fn.dhall).CfnText @@ -23,17 +27,22 @@ , EnableCloudwatchLogsExports : Optional (List (./../../Fn.dhall).CfnText) , EnableIAMDatabaseAuthentication : Optional Bool , EnablePerformanceInsights : Optional Bool + , Endpoint : Optional (./Endpoint.dhall).Type , Engine : Optional (./../../Fn.dhall).CfnText , EngineVersion : Optional (./../../Fn.dhall).CfnText , Iops : Optional Integer , KmsKeyId : Optional (./../../Fn.dhall).CfnText , LicenseModel : Optional (./../../Fn.dhall).CfnText + , ManageMasterUserPassword : Optional Bool , MasterUserPassword : Optional (./../../Fn.dhall).CfnText + , MasterUserSecret : Optional (./MasterUserSecret.dhall).Type , MasterUsername : Optional (./../../Fn.dhall).CfnText , MaxAllocatedStorage : Optional Integer , MonitoringInterval : Optional Integer , MonitoringRoleArn : Optional (./../../Fn.dhall).CfnText , MultiAZ : Optional Bool + , NcharCharacterSetName : Optional (./../../Fn.dhall).CfnText + , NetworkType : Optional (./../../Fn.dhall).CfnText , OptionGroupName : Optional (./../../Fn.dhall).CfnText , PerformanceInsightsKMSKeyId : Optional (./../../Fn.dhall).CfnText , PerformanceInsightsRetentionPeriod : Optional Integer @@ -43,13 +52,20 @@ , ProcessorFeatures : Optional (List (./ProcessorFeature.dhall).Type) , PromotionTier : Optional Integer , PubliclyAccessible : Optional Bool + , ReplicaMode : Optional (./../../Fn.dhall).CfnText + , RestoreTime : Optional (./../../Fn.dhall).CfnText + , SourceDBClusterIdentifier : Optional (./../../Fn.dhall).CfnText + , SourceDBInstanceAutomatedBackupsArn : Optional (./../../Fn.dhall).CfnText , SourceDBInstanceIdentifier : Optional (./../../Fn.dhall).CfnText + , SourceDbiResourceId : Optional (./../../Fn.dhall).CfnText , SourceRegion : Optional (./../../Fn.dhall).CfnText , StorageEncrypted : Optional Bool + , StorageThroughput : Optional Integer , StorageType : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , Timezone : Optional (./../../Fn.dhall).CfnText , UseDefaultProcessorFeatures : Optional Bool + , UseLatestRestorableTime : Optional Bool , VPCSecurityGroups : Optional (List (./../../Fn.dhall).CfnText) } , default = @@ -60,9 +76,14 @@ , AvailabilityZone = None (./../../Fn.dhall).CfnText , BackupRetentionPeriod = None Integer , CACertificateIdentifier = None (./../../Fn.dhall).CfnText + , CertificateDetails = None (./CertificateDetails.dhall).Type + , CertificateRotationRestart = None Bool , CharacterSetName = None (./../../Fn.dhall).CfnText , CopyTagsToSnapshot = None Bool + , CustomIAMInstanceProfile = None (./../../Fn.dhall).CfnText , DBClusterIdentifier = None (./../../Fn.dhall).CfnText + , DBClusterSnapshotIdentifier = None (./../../Fn.dhall).CfnText + , DBInstanceClass = None (./../../Fn.dhall).CfnText , DBInstanceIdentifier = None (./../../Fn.dhall).CfnText , DBName = None (./../../Fn.dhall).CfnText , DBParameterGroupName = None (./../../Fn.dhall).CfnText @@ -76,17 +97,22 @@ , EnableCloudwatchLogsExports = None (List (./../../Fn.dhall).CfnText) , EnableIAMDatabaseAuthentication = None Bool , EnablePerformanceInsights = None Bool + , Endpoint = None (./Endpoint.dhall).Type , Engine = None (./../../Fn.dhall).CfnText , EngineVersion = None (./../../Fn.dhall).CfnText , Iops = None Integer , KmsKeyId = None (./../../Fn.dhall).CfnText , LicenseModel = None (./../../Fn.dhall).CfnText + , ManageMasterUserPassword = None Bool , MasterUserPassword = None (./../../Fn.dhall).CfnText + , MasterUserSecret = None (./MasterUserSecret.dhall).Type , MasterUsername = None (./../../Fn.dhall).CfnText , MaxAllocatedStorage = None Integer , MonitoringInterval = None Integer , MonitoringRoleArn = None (./../../Fn.dhall).CfnText , MultiAZ = None Bool + , NcharCharacterSetName = None (./../../Fn.dhall).CfnText + , NetworkType = None (./../../Fn.dhall).CfnText , OptionGroupName = None (./../../Fn.dhall).CfnText , PerformanceInsightsKMSKeyId = None (./../../Fn.dhall).CfnText , PerformanceInsightsRetentionPeriod = None Integer @@ -96,13 +122,20 @@ , ProcessorFeatures = None (List (./ProcessorFeature.dhall).Type) , PromotionTier = None Integer , PubliclyAccessible = None Bool + , ReplicaMode = None (./../../Fn.dhall).CfnText + , RestoreTime = None (./../../Fn.dhall).CfnText + , SourceDBClusterIdentifier = None (./../../Fn.dhall).CfnText + , SourceDBInstanceAutomatedBackupsArn = None (./../../Fn.dhall).CfnText , SourceDBInstanceIdentifier = None (./../../Fn.dhall).CfnText + , SourceDbiResourceId = None (./../../Fn.dhall).CfnText , SourceRegion = None (./../../Fn.dhall).CfnText , StorageEncrypted = None Bool + , StorageThroughput = None Integer , StorageType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , Timezone = None (./../../Fn.dhall).CfnText , UseDefaultProcessorFeatures = None Bool + , UseLatestRestorableTime = None Bool , VPCSecurityGroups = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBParameterGroup.dhall b/cloudformation/AWS::RDS::DBParameterGroup.dhall index 0c69995d51..f840088adb 100644 --- a/cloudformation/AWS::RDS::DBParameterGroup.dhall +++ b/cloudformation/AWS::RDS::DBParameterGroup.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::RDS::DBParameterGroup/Properties.dhall , Resources = ./AWS::RDS::DBParameterGroup/Resources.dhall +, GetAttr.DBParameterGroupName = (./../Fn.dhall).GetAttOf "DBParameterGroupName" } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBParameterGroup/Properties.dhall b/cloudformation/AWS::RDS::DBParameterGroup/Properties.dhall index 32735248f0..b030f542b6 100644 --- a/cloudformation/AWS::RDS::DBParameterGroup/Properties.dhall +++ b/cloudformation/AWS::RDS::DBParameterGroup/Properties.dhall @@ -1,14 +1,13 @@ { Type = - { Description : (./../../Fn.dhall).CfnText + { DBParameterGroupName : Optional (./../../Fn.dhall).CfnText + , Description : (./../../Fn.dhall).CfnText , Family : (./../../Fn.dhall).CfnText - , Parameters : - Optional - ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Parameters : Optional (./../../Prelude.dhall).JSON.Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Parameters = - None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + { DBParameterGroupName = None (./../../Fn.dhall).CfnText + , Parameters = None (./../../Prelude.dhall).JSON.Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBProxy.dhall b/cloudformation/AWS::RDS::DBProxy.dhall index e9333b91bf..f424c89963 100644 --- a/cloudformation/AWS::RDS::DBProxy.dhall +++ b/cloudformation/AWS::RDS::DBProxy.dhall @@ -5,5 +5,6 @@ , GetAttr = { DBProxyArn = (./../Fn.dhall).GetAttOf "DBProxyArn" , Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" + , VpcId = (./../Fn.dhall).GetAttOf "VpcId" } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBProxy/AuthFormat.dhall b/cloudformation/AWS::RDS::DBProxy/AuthFormat.dhall index 938477b178..429dd87a78 100644 --- a/cloudformation/AWS::RDS::DBProxy/AuthFormat.dhall +++ b/cloudformation/AWS::RDS::DBProxy/AuthFormat.dhall @@ -1,15 +1,15 @@ { Type = { AuthScheme : Optional (./../../Fn.dhall).CfnText + , ClientPasswordAuthType : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , IAMAuth : Optional (./../../Fn.dhall).CfnText , SecretArn : Optional (./../../Fn.dhall).CfnText - , UserName : Optional (./../../Fn.dhall).CfnText } , default = { AuthScheme = None (./../../Fn.dhall).CfnText + , ClientPasswordAuthType = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , IAMAuth = None (./../../Fn.dhall).CfnText , SecretArn = None (./../../Fn.dhall).CfnText - , UserName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::EventSubscription/Properties.dhall b/cloudformation/AWS::RDS::EventSubscription/Properties.dhall index 055f656c6f..4a472eb0d9 100644 --- a/cloudformation/AWS::RDS::EventSubscription/Properties.dhall +++ b/cloudformation/AWS::RDS::EventSubscription/Properties.dhall @@ -4,11 +4,15 @@ , SnsTopicArn : (./../../Fn.dhall).CfnText , SourceIds : Optional (List (./../../Fn.dhall).CfnText) , SourceType : Optional (./../../Fn.dhall).CfnText + , SubscriptionName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Enabled = None Bool , EventCategories = None (List (./../../Fn.dhall).CfnText) , SourceIds = None (List (./../../Fn.dhall).CfnText) , SourceType = None (./../../Fn.dhall).CfnText + , SubscriptionName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::OptionGroup/Properties.dhall b/cloudformation/AWS::RDS::OptionGroup/Properties.dhall index 20ac3e99b0..8c65b7a6f5 100644 --- a/cloudformation/AWS::RDS::OptionGroup/Properties.dhall +++ b/cloudformation/AWS::RDS::OptionGroup/Properties.dhall @@ -1,9 +1,14 @@ { Type = { EngineName : (./../../Fn.dhall).CfnText , MajorEngineVersion : (./../../Fn.dhall).CfnText - , OptionConfigurations : List (./OptionConfiguration.dhall).Type + , OptionConfigurations : Optional (List (./OptionConfiguration.dhall).Type) , OptionGroupDescription : (./../../Fn.dhall).CfnText + , OptionGroupName : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { OptionConfigurations = None (List (./OptionConfiguration.dhall).Type) + , OptionGroupName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::RUM::AppMonitor.dhall b/cloudformation/AWS::RUM::AppMonitor.dhall index e4781759e3..4d2508a2e6 100644 --- a/cloudformation/AWS::RUM::AppMonitor.dhall +++ b/cloudformation/AWS::RUM::AppMonitor.dhall @@ -1,4 +1,8 @@ { Properties = ./AWS::RUM::AppMonitor/Properties.dhall , Resources = ./AWS::RUM::AppMonitor/Resources.dhall , AppMonitorConfiguration = ./AWS::RUM::AppMonitor/AppMonitorConfiguration.dhall +, CustomEvents = ./AWS::RUM::AppMonitor/CustomEvents.dhall +, MetricDefinition = ./AWS::RUM::AppMonitor/MetricDefinition.dhall +, MetricDestination = ./AWS::RUM::AppMonitor/MetricDestination.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::RUM::AppMonitor/AppMonitorConfiguration.dhall b/cloudformation/AWS::RUM::AppMonitor/AppMonitorConfiguration.dhall index b7d2370e7b..ca9b2fade9 100644 --- a/cloudformation/AWS::RUM::AppMonitor/AppMonitorConfiguration.dhall +++ b/cloudformation/AWS::RUM::AppMonitor/AppMonitorConfiguration.dhall @@ -6,6 +6,7 @@ , GuestRoleArn : Optional (./../../Fn.dhall).CfnText , IdentityPoolId : Optional (./../../Fn.dhall).CfnText , IncludedPages : Optional (List (./../../Fn.dhall).CfnText) + , MetricDestinations : Optional (List (./MetricDestination.dhall).Type) , SessionSampleRate : Optional Double , Telemetries : Optional (List (./../../Fn.dhall).CfnText) } @@ -17,6 +18,7 @@ , GuestRoleArn = None (./../../Fn.dhall).CfnText , IdentityPoolId = None (./../../Fn.dhall).CfnText , IncludedPages = None (List (./../../Fn.dhall).CfnText) + , MetricDestinations = None (List (./MetricDestination.dhall).Type) , SessionSampleRate = None Double , Telemetries = None (List (./../../Fn.dhall).CfnText) } diff --git a/cloudformation/AWS::RUM::AppMonitor/CustomEvents.dhall b/cloudformation/AWS::RUM::AppMonitor/CustomEvents.dhall new file mode 100644 index 0000000000..82fab3a376 --- /dev/null +++ b/cloudformation/AWS::RUM::AppMonitor/CustomEvents.dhall @@ -0,0 +1,3 @@ +{ Type = { Status : Optional (./../../Fn.dhall).CfnText } +, default.Status = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::RUM::AppMonitor/MetricDefinition.dhall b/cloudformation/AWS::RUM::AppMonitor/MetricDefinition.dhall new file mode 100644 index 0000000000..97726be4b4 --- /dev/null +++ b/cloudformation/AWS::RUM::AppMonitor/MetricDefinition.dhall @@ -0,0 +1,19 @@ +{ Type = + { DimensionKeys : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , EventPattern : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Namespace : Optional (./../../Fn.dhall).CfnText + , UnitLabel : Optional (./../../Fn.dhall).CfnText + , ValueKey : Optional (./../../Fn.dhall).CfnText + } +, default = + { DimensionKeys = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , EventPattern = None (./../../Fn.dhall).CfnText + , Namespace = None (./../../Fn.dhall).CfnText + , UnitLabel = None (./../../Fn.dhall).CfnText + , ValueKey = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RUM::AppMonitor/MetricDestination.dhall b/cloudformation/AWS::RUM::AppMonitor/MetricDestination.dhall new file mode 100644 index 0000000000..ebb467a380 --- /dev/null +++ b/cloudformation/AWS::RUM::AppMonitor/MetricDestination.dhall @@ -0,0 +1,12 @@ +{ Type = + { Destination : (./../../Fn.dhall).CfnText + , DestinationArn : Optional (./../../Fn.dhall).CfnText + , IamRoleArn : Optional (./../../Fn.dhall).CfnText + , MetricDefinitions : Optional (List (./MetricDefinition.dhall).Type) + } +, default = + { DestinationArn = None (./../../Fn.dhall).CfnText + , IamRoleArn = None (./../../Fn.dhall).CfnText + , MetricDefinitions = None (List (./MetricDefinition.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RUM::AppMonitor/Properties.dhall b/cloudformation/AWS::RUM::AppMonitor/Properties.dhall index d0180819e4..aba148ae65 100644 --- a/cloudformation/AWS::RUM::AppMonitor/Properties.dhall +++ b/cloudformation/AWS::RUM::AppMonitor/Properties.dhall @@ -1,5 +1,6 @@ { Type = { AppMonitorConfiguration : Optional (./AppMonitorConfiguration.dhall).Type + , CustomEvents : Optional (./CustomEvents.dhall).Type , CwLogEnabled : Optional Bool , Domain : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText @@ -7,6 +8,7 @@ } , default = { AppMonitorConfiguration = None (./AppMonitorConfiguration.dhall).Type + , CustomEvents = None (./CustomEvents.dhall).Type , CwLogEnabled = None Bool , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Redshift::Cluster/Properties.dhall b/cloudformation/AWS::Redshift::Cluster/Properties.dhall index b364edfb88..1e26bd4058 100644 --- a/cloudformation/AWS::Redshift::Cluster/Properties.dhall +++ b/cloudformation/AWS::Redshift::Cluster/Properties.dhall @@ -20,6 +20,7 @@ , DestinationRegion : Optional (./../../Fn.dhall).CfnText , ElasticIp : Optional (./../../Fn.dhall).CfnText , Encrypted : Optional Bool + , Endpoint : Optional (./Endpoint.dhall).Type , EnhancedVpcRouting : Optional Bool , HsmClientCertificateIdentifier : Optional (./../../Fn.dhall).CfnText , HsmConfigurationIdentifier : Optional (./../../Fn.dhall).CfnText @@ -67,6 +68,7 @@ , DestinationRegion = None (./../../Fn.dhall).CfnText , ElasticIp = None (./../../Fn.dhall).CfnText , Encrypted = None Bool + , Endpoint = None (./Endpoint.dhall).Type , EnhancedVpcRouting = None Bool , HsmClientCertificateIdentifier = None (./../../Fn.dhall).CfnText , HsmConfigurationIdentifier = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Redshift::ClusterParameterGroup/Properties.dhall b/cloudformation/AWS::Redshift::ClusterParameterGroup/Properties.dhall index 761942c585..660c1fad6b 100644 --- a/cloudformation/AWS::Redshift::ClusterParameterGroup/Properties.dhall +++ b/cloudformation/AWS::Redshift::ClusterParameterGroup/Properties.dhall @@ -1,11 +1,13 @@ { Type = { Description : (./../../Fn.dhall).CfnText , ParameterGroupFamily : (./../../Fn.dhall).CfnText + , ParameterGroupName : Optional (./../../Fn.dhall).CfnText , Parameters : Optional (List (./Parameter.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Parameters = None (List (./Parameter.dhall).Type) + { ParameterGroupName = None (./../../Fn.dhall).CfnText + , Parameters = None (List (./Parameter.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Redshift::ClusterSubnetGroup.dhall b/cloudformation/AWS::Redshift::ClusterSubnetGroup.dhall index acddabe3d3..a0de1d67eb 100644 --- a/cloudformation/AWS::Redshift::ClusterSubnetGroup.dhall +++ b/cloudformation/AWS::Redshift::ClusterSubnetGroup.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::Redshift::ClusterSubnetGroup/Properties.dhall , Resources = ./AWS::Redshift::ClusterSubnetGroup/Resources.dhall +, GetAttr.ClusterSubnetGroupName + = (./../Fn.dhall).GetAttOf "ClusterSubnetGroupName" } \ No newline at end of file diff --git a/cloudformation/AWS::Redshift::EndpointAccess.dhall b/cloudformation/AWS::Redshift::EndpointAccess.dhall index 51be498ddb..da53598e2f 100644 --- a/cloudformation/AWS::Redshift::EndpointAccess.dhall +++ b/cloudformation/AWS::Redshift::EndpointAccess.dhall @@ -1,11 +1,19 @@ { Properties = ./AWS::Redshift::EndpointAccess/Properties.dhall , Resources = ./AWS::Redshift::EndpointAccess/Resources.dhall +, NetworkInterface = ./AWS::Redshift::EndpointAccess/NetworkInterface.dhall +, VpcEndpoint = ./AWS::Redshift::EndpointAccess/VpcEndpoint.dhall , VpcSecurityGroup = ./AWS::Redshift::EndpointAccess/VpcSecurityGroup.dhall , GetAttr = { Address = (./../Fn.dhall).GetAttOf "Address" , EndpointCreateTime = (./../Fn.dhall).GetAttOf "EndpointCreateTime" , EndpointStatus = (./../Fn.dhall).GetAttOf "EndpointStatus" , Port = (./../Fn.dhall).GetAttOf "Port" + , VpcEndpoint = (./../Fn.dhall).GetAttOf "VpcEndpoint" + , `VpcEndpoint.NetworkInterfaces` = + (./../Fn.dhall).GetAttOf "VpcEndpoint.NetworkInterfaces" + , `VpcEndpoint.VpcEndpointId` = + (./../Fn.dhall).GetAttOf "VpcEndpoint.VpcEndpointId" + , `VpcEndpoint.VpcId` = (./../Fn.dhall).GetAttOf "VpcEndpoint.VpcId" , VpcSecurityGroups = (./../Fn.dhall).GetAttOf "VpcSecurityGroups" } } \ No newline at end of file diff --git a/cloudformation/AWS::Redshift::EndpointAccess/NetworkInterface.dhall b/cloudformation/AWS::Redshift::EndpointAccess/NetworkInterface.dhall new file mode 100644 index 0000000000..011d0ee6b5 --- /dev/null +++ b/cloudformation/AWS::Redshift::EndpointAccess/NetworkInterface.dhall @@ -0,0 +1,13 @@ +{ Type = + { AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText + , PrivateIpAddress : Optional (./../../Fn.dhall).CfnText + , SubnetId : Optional (./../../Fn.dhall).CfnText + } +, default = + { AvailabilityZone = None (./../../Fn.dhall).CfnText + , NetworkInterfaceId = None (./../../Fn.dhall).CfnText + , PrivateIpAddress = None (./../../Fn.dhall).CfnText + , SubnetId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Redshift::EndpointAccess/Properties.dhall b/cloudformation/AWS::Redshift::EndpointAccess/Properties.dhall index a9742fd45e..abfbf33aef 100644 --- a/cloudformation/AWS::Redshift::EndpointAccess/Properties.dhall +++ b/cloudformation/AWS::Redshift::EndpointAccess/Properties.dhall @@ -1,13 +1,9 @@ { Type = - { ClusterIdentifier : Optional (./../../Fn.dhall).CfnText + { ClusterIdentifier : (./../../Fn.dhall).CfnText , EndpointName : (./../../Fn.dhall).CfnText , ResourceOwner : Optional (./../../Fn.dhall).CfnText - , SubnetGroupName : Optional (./../../Fn.dhall).CfnText + , SubnetGroupName : (./../../Fn.dhall).CfnText , VpcSecurityGroupIds : List (./../../Fn.dhall).CfnText } -, default = - { ClusterIdentifier = None (./../../Fn.dhall).CfnText - , ResourceOwner = None (./../../Fn.dhall).CfnText - , SubnetGroupName = None (./../../Fn.dhall).CfnText - } +, default.ResourceOwner = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::Redshift::EndpointAccess/VpcEndpoint.dhall b/cloudformation/AWS::Redshift::EndpointAccess/VpcEndpoint.dhall new file mode 100644 index 0000000000..a14c96a2fd --- /dev/null +++ b/cloudformation/AWS::Redshift::EndpointAccess/VpcEndpoint.dhall @@ -0,0 +1,11 @@ +{ Type = + { NetworkInterfaces : Optional (List (./NetworkInterface.dhall).Type) + , VpcEndpointId : Optional (./../../Fn.dhall).CfnText + , VpcId : Optional (./../../Fn.dhall).CfnText + } +, default = + { NetworkInterfaces = None (List (./NetworkInterface.dhall).Type) + , VpcEndpointId = None (./../../Fn.dhall).CfnText + , VpcId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Namespace.dhall b/cloudformation/AWS::RedshiftServerless::Namespace.dhall new file mode 100644 index 0000000000..dd3462846c --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Namespace.dhall @@ -0,0 +1,21 @@ +{ Properties = ./AWS::RedshiftServerless::Namespace/Properties.dhall +, Resources = ./AWS::RedshiftServerless::Namespace/Resources.dhall +, Namespace = ./AWS::RedshiftServerless::Namespace/Namespace.dhall +, GetAttr = + { Namespace = (./../Fn.dhall).GetAttOf "Namespace" + , `Namespace.AdminUsername` = + (./../Fn.dhall).GetAttOf "Namespace.AdminUsername" + , `Namespace.CreationDate` = (./../Fn.dhall).GetAttOf "Namespace.CreationDate" + , `Namespace.DbName` = (./../Fn.dhall).GetAttOf "Namespace.DbName" + , `Namespace.DefaultIamRoleArn` = + (./../Fn.dhall).GetAttOf "Namespace.DefaultIamRoleArn" + , `Namespace.IamRoles` = (./../Fn.dhall).GetAttOf "Namespace.IamRoles" + , `Namespace.KmsKeyId` = (./../Fn.dhall).GetAttOf "Namespace.KmsKeyId" + , `Namespace.LogExports` = (./../Fn.dhall).GetAttOf "Namespace.LogExports" + , `Namespace.NamespaceArn` = (./../Fn.dhall).GetAttOf "Namespace.NamespaceArn" + , `Namespace.NamespaceId` = (./../Fn.dhall).GetAttOf "Namespace.NamespaceId" + , `Namespace.NamespaceName` = + (./../Fn.dhall).GetAttOf "Namespace.NamespaceName" + , `Namespace.Status` = (./../Fn.dhall).GetAttOf "Namespace.Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Namespace/Namespace.dhall b/cloudformation/AWS::RedshiftServerless::Namespace/Namespace.dhall new file mode 100644 index 0000000000..bf5e736cf5 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Namespace/Namespace.dhall @@ -0,0 +1,27 @@ +{ Type = + { AdminUsername : Optional (./../../Fn.dhall).CfnText + , CreationDate : Optional (./../../Fn.dhall).CfnText + , DbName : Optional (./../../Fn.dhall).CfnText + , DefaultIamRoleArn : Optional (./../../Fn.dhall).CfnText + , IamRoles : Optional (List (./../../Fn.dhall).CfnText) + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , LogExports : Optional (List (./../../Fn.dhall).CfnText) + , NamespaceArn : Optional (./../../Fn.dhall).CfnText + , NamespaceId : Optional (./../../Fn.dhall).CfnText + , NamespaceName : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { AdminUsername = None (./../../Fn.dhall).CfnText + , CreationDate = None (./../../Fn.dhall).CfnText + , DbName = None (./../../Fn.dhall).CfnText + , DefaultIamRoleArn = None (./../../Fn.dhall).CfnText + , IamRoles = None (List (./../../Fn.dhall).CfnText) + , KmsKeyId = None (./../../Fn.dhall).CfnText + , LogExports = None (List (./../../Fn.dhall).CfnText) + , NamespaceArn = None (./../../Fn.dhall).CfnText + , NamespaceId = None (./../../Fn.dhall).CfnText + , NamespaceName = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Namespace/Properties.dhall b/cloudformation/AWS::RedshiftServerless::Namespace/Properties.dhall new file mode 100644 index 0000000000..e17a4af76f --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Namespace/Properties.dhall @@ -0,0 +1,26 @@ +{ Type = + { AdminUserPassword : Optional (./../../Fn.dhall).CfnText + , AdminUsername : Optional (./../../Fn.dhall).CfnText + , DbName : Optional (./../../Fn.dhall).CfnText + , DefaultIamRoleArn : Optional (./../../Fn.dhall).CfnText + , FinalSnapshotName : Optional (./../../Fn.dhall).CfnText + , FinalSnapshotRetentionPeriod : Optional Integer + , IamRoles : Optional (List (./../../Fn.dhall).CfnText) + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , LogExports : Optional (List (./../../Fn.dhall).CfnText) + , NamespaceName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AdminUserPassword = None (./../../Fn.dhall).CfnText + , AdminUsername = None (./../../Fn.dhall).CfnText + , DbName = None (./../../Fn.dhall).CfnText + , DefaultIamRoleArn = None (./../../Fn.dhall).CfnText + , FinalSnapshotName = None (./../../Fn.dhall).CfnText + , FinalSnapshotRetentionPeriod = None Integer + , IamRoles = None (List (./../../Fn.dhall).CfnText) + , KmsKeyId = None (./../../Fn.dhall).CfnText + , LogExports = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Namespace/Resources.dhall b/cloudformation/AWS::RedshiftServerless::Namespace/Resources.dhall new file mode 100644 index 0000000000..aa60ab243d --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Namespace/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RedshiftServerless::Namespace" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup.dhall new file mode 100644 index 0000000000..f3a8db9658 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup.dhall @@ -0,0 +1,36 @@ +{ Properties = ./AWS::RedshiftServerless::Workgroup/Properties.dhall +, Resources = ./AWS::RedshiftServerless::Workgroup/Resources.dhall +, ConfigParameter = ./AWS::RedshiftServerless::Workgroup/ConfigParameter.dhall +, Endpoint = ./AWS::RedshiftServerless::Workgroup/Endpoint.dhall +, NetworkInterface = ./AWS::RedshiftServerless::Workgroup/NetworkInterface.dhall +, VpcEndpoint = ./AWS::RedshiftServerless::Workgroup/VpcEndpoint.dhall +, Workgroup = ./AWS::RedshiftServerless::Workgroup/Workgroup.dhall +, GetAttr = + { Workgroup = (./../Fn.dhall).GetAttOf "Workgroup" + , `Workgroup.BaseCapacity` = (./../Fn.dhall).GetAttOf "Workgroup.BaseCapacity" + , `Workgroup.ConfigParameters` = + (./../Fn.dhall).GetAttOf "Workgroup.ConfigParameters" + , `Workgroup.CreationDate` = (./../Fn.dhall).GetAttOf "Workgroup.CreationDate" + , `Workgroup.Endpoint` = (./../Fn.dhall).GetAttOf "Workgroup.Endpoint" + , `Workgroup.Endpoint.Address` = + (./../Fn.dhall).GetAttOf "Workgroup.Endpoint.Address" + , `Workgroup.Endpoint.Port` = + (./../Fn.dhall).GetAttOf "Workgroup.Endpoint.Port" + , `Workgroup.Endpoint.VpcEndpoints` = + (./../Fn.dhall).GetAttOf "Workgroup.Endpoint.VpcEndpoints" + , `Workgroup.EnhancedVpcRouting` = + (./../Fn.dhall).GetAttOf "Workgroup.EnhancedVpcRouting" + , `Workgroup.NamespaceName` = + (./../Fn.dhall).GetAttOf "Workgroup.NamespaceName" + , `Workgroup.PubliclyAccessible` = + (./../Fn.dhall).GetAttOf "Workgroup.PubliclyAccessible" + , `Workgroup.SecurityGroupIds` = + (./../Fn.dhall).GetAttOf "Workgroup.SecurityGroupIds" + , `Workgroup.Status` = (./../Fn.dhall).GetAttOf "Workgroup.Status" + , `Workgroup.SubnetIds` = (./../Fn.dhall).GetAttOf "Workgroup.SubnetIds" + , `Workgroup.WorkgroupArn` = (./../Fn.dhall).GetAttOf "Workgroup.WorkgroupArn" + , `Workgroup.WorkgroupId` = (./../Fn.dhall).GetAttOf "Workgroup.WorkgroupId" + , `Workgroup.WorkgroupName` = + (./../Fn.dhall).GetAttOf "Workgroup.WorkgroupName" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/ConfigParameter.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/ConfigParameter.dhall new file mode 100644 index 0000000000..5ec4d4d6f3 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/ConfigParameter.dhall @@ -0,0 +1,9 @@ +{ Type = + { ParameterKey : Optional (./../../Fn.dhall).CfnText + , ParameterValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { ParameterKey = None (./../../Fn.dhall).CfnText + , ParameterValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/Endpoint.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/Endpoint.dhall new file mode 100644 index 0000000000..a5b21cadc2 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/Endpoint.dhall @@ -0,0 +1,11 @@ +{ Type = + { Address : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , VpcEndpoints : Optional (List (./VpcEndpoint.dhall).Type) + } +, default = + { Address = None (./../../Fn.dhall).CfnText + , Port = None Integer + , VpcEndpoints = None (List (./VpcEndpoint.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/NetworkInterface.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/NetworkInterface.dhall new file mode 100644 index 0000000000..011d0ee6b5 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/NetworkInterface.dhall @@ -0,0 +1,13 @@ +{ Type = + { AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText + , PrivateIpAddress : Optional (./../../Fn.dhall).CfnText + , SubnetId : Optional (./../../Fn.dhall).CfnText + } +, default = + { AvailabilityZone = None (./../../Fn.dhall).CfnText + , NetworkInterfaceId = None (./../../Fn.dhall).CfnText + , PrivateIpAddress = None (./../../Fn.dhall).CfnText + , SubnetId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/Properties.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/Properties.dhall new file mode 100644 index 0000000000..b7a62ad1d0 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/Properties.dhall @@ -0,0 +1,24 @@ +{ Type = + { BaseCapacity : Optional Integer + , ConfigParameters : Optional (List (./ConfigParameter.dhall).Type) + , EnhancedVpcRouting : Optional Bool + , NamespaceName : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , PubliclyAccessible : Optional Bool + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + , WorkgroupName : (./../../Fn.dhall).CfnText + } +, default = + { BaseCapacity = None Integer + , ConfigParameters = None (List (./ConfigParameter.dhall).Type) + , EnhancedVpcRouting = None Bool + , NamespaceName = None (./../../Fn.dhall).CfnText + , Port = None Integer + , PubliclyAccessible = None Bool + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/Resources.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/Resources.dhall new file mode 100644 index 0000000000..64c4eb9216 --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RedshiftServerless::Workgroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/VpcEndpoint.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/VpcEndpoint.dhall new file mode 100644 index 0000000000..a14c96a2fd --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/VpcEndpoint.dhall @@ -0,0 +1,11 @@ +{ Type = + { NetworkInterfaces : Optional (List (./NetworkInterface.dhall).Type) + , VpcEndpointId : Optional (./../../Fn.dhall).CfnText + , VpcId : Optional (./../../Fn.dhall).CfnText + } +, default = + { NetworkInterfaces = None (List (./NetworkInterface.dhall).Type) + , VpcEndpointId = None (./../../Fn.dhall).CfnText + , VpcId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RedshiftServerless::Workgroup/Workgroup.dhall b/cloudformation/AWS::RedshiftServerless::Workgroup/Workgroup.dhall new file mode 100644 index 0000000000..308391c96b --- /dev/null +++ b/cloudformation/AWS::RedshiftServerless::Workgroup/Workgroup.dhall @@ -0,0 +1,31 @@ +{ Type = + { BaseCapacity : Optional Integer + , ConfigParameters : Optional (List (./ConfigParameter.dhall).Type) + , CreationDate : Optional (./../../Fn.dhall).CfnText + , Endpoint : Optional (./Endpoint.dhall).Type + , EnhancedVpcRouting : Optional Bool + , NamespaceName : Optional (./../../Fn.dhall).CfnText + , PubliclyAccessible : Optional Bool + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , Status : Optional (./../../Fn.dhall).CfnText + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , WorkgroupArn : Optional (./../../Fn.dhall).CfnText + , WorkgroupId : Optional (./../../Fn.dhall).CfnText + , WorkgroupName : Optional (./../../Fn.dhall).CfnText + } +, default = + { BaseCapacity = None Integer + , ConfigParameters = None (List (./ConfigParameter.dhall).Type) + , CreationDate = None (./../../Fn.dhall).CfnText + , Endpoint = None (./Endpoint.dhall).Type + , EnhancedVpcRouting = None Bool + , NamespaceName = None (./../../Fn.dhall).CfnText + , PubliclyAccessible = None Bool + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + , WorkgroupArn = None (./../../Fn.dhall).CfnText + , WorkgroupId = None (./../../Fn.dhall).CfnText + , WorkgroupName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RefactorSpaces::Application/Properties.dhall b/cloudformation/AWS::RefactorSpaces::Application/Properties.dhall index ba0b8f82e7..fdaa7c9eba 100644 --- a/cloudformation/AWS::RefactorSpaces::Application/Properties.dhall +++ b/cloudformation/AWS::RefactorSpaces::Application/Properties.dhall @@ -1,17 +1,13 @@ { Type = { ApiGatewayProxy : Optional (./ApiGatewayProxyInput.dhall).Type - , EnvironmentIdentifier : Optional (./../../Fn.dhall).CfnText - , Name : Optional (./../../Fn.dhall).CfnText - , ProxyType : Optional (./../../Fn.dhall).CfnText + , EnvironmentIdentifier : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ProxyType : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) - , VpcId : Optional (./../../Fn.dhall).CfnText + , VpcId : (./../../Fn.dhall).CfnText } , default = { ApiGatewayProxy = None (./ApiGatewayProxyInput.dhall).Type - , EnvironmentIdentifier = None (./../../Fn.dhall).CfnText - , Name = None (./../../Fn.dhall).CfnText - , ProxyType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) - , VpcId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::RefactorSpaces::Environment/Properties.dhall b/cloudformation/AWS::RefactorSpaces::Environment/Properties.dhall index 91eb9bcadb..c44aa9f99f 100644 --- a/cloudformation/AWS::RefactorSpaces::Environment/Properties.dhall +++ b/cloudformation/AWS::RefactorSpaces::Environment/Properties.dhall @@ -1,13 +1,11 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText - , Name : Optional (./../../Fn.dhall).CfnText - , NetworkFabricType : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , NetworkFabricType : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText - , Name = None (./../../Fn.dhall).CfnText - , NetworkFabricType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::RefactorSpaces::Route.dhall b/cloudformation/AWS::RefactorSpaces::Route.dhall index e0c8ee0ee4..9e72bda632 100644 --- a/cloudformation/AWS::RefactorSpaces::Route.dhall +++ b/cloudformation/AWS::RefactorSpaces::Route.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::RefactorSpaces::Route/Properties.dhall , Resources = ./AWS::RefactorSpaces::Route/Resources.dhall +, DefaultRouteInput = ./AWS::RefactorSpaces::Route/DefaultRouteInput.dhall , UriPathRouteInput = ./AWS::RefactorSpaces::Route/UriPathRouteInput.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::RefactorSpaces::Route/DefaultRouteInput.dhall b/cloudformation/AWS::RefactorSpaces::Route/DefaultRouteInput.dhall new file mode 100644 index 0000000000..8a835677a4 --- /dev/null +++ b/cloudformation/AWS::RefactorSpaces::Route/DefaultRouteInput.dhall @@ -0,0 +1 @@ +{ Type = { ActivationState : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::RefactorSpaces::Route/Properties.dhall b/cloudformation/AWS::RefactorSpaces::Route/Properties.dhall index a3bdb87ed5..bb678457be 100644 --- a/cloudformation/AWS::RefactorSpaces::Route/Properties.dhall +++ b/cloudformation/AWS::RefactorSpaces::Route/Properties.dhall @@ -1,13 +1,14 @@ { Type = { ApplicationIdentifier : (./../../Fn.dhall).CfnText + , DefaultRoute : Optional (./DefaultRouteInput.dhall).Type , EnvironmentIdentifier : (./../../Fn.dhall).CfnText - , RouteType : Optional (./../../Fn.dhall).CfnText + , RouteType : (./../../Fn.dhall).CfnText , ServiceIdentifier : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , UriPathRoute : Optional (./UriPathRouteInput.dhall).Type } , default = - { RouteType = None (./../../Fn.dhall).CfnText + { DefaultRoute = None (./DefaultRouteInput.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , UriPathRoute = None (./UriPathRouteInput.dhall).Type } diff --git a/cloudformation/AWS::RefactorSpaces::Route/UriPathRouteInput.dhall b/cloudformation/AWS::RefactorSpaces::Route/UriPathRouteInput.dhall index 34b0247a6a..b0c1399cfc 100644 --- a/cloudformation/AWS::RefactorSpaces::Route/UriPathRouteInput.dhall +++ b/cloudformation/AWS::RefactorSpaces::Route/UriPathRouteInput.dhall @@ -1,11 +1,13 @@ { Type = { ActivationState : (./../../Fn.dhall).CfnText + , AppendSourcePath : Optional Bool , IncludeChildPaths : Optional Bool , Methods : Optional (List (./../../Fn.dhall).CfnText) , SourcePath : Optional (./../../Fn.dhall).CfnText } , default = - { IncludeChildPaths = None Bool + { AppendSourcePath = None Bool + , IncludeChildPaths = None Bool , Methods = None (List (./../../Fn.dhall).CfnText) , SourcePath = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::RefactorSpaces::Service/Properties.dhall b/cloudformation/AWS::RefactorSpaces::Service/Properties.dhall index 00a5e53b13..3ca44ae9a3 100644 --- a/cloudformation/AWS::RefactorSpaces::Service/Properties.dhall +++ b/cloudformation/AWS::RefactorSpaces::Service/Properties.dhall @@ -1,19 +1,17 @@ { Type = { ApplicationIdentifier : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText - , EndpointType : Optional (./../../Fn.dhall).CfnText + , EndpointType : (./../../Fn.dhall).CfnText , EnvironmentIdentifier : (./../../Fn.dhall).CfnText , LambdaEndpoint : Optional (./LambdaEndpointInput.dhall).Type - , Name : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , UrlEndpoint : Optional (./UrlEndpointInput.dhall).Type , VpcId : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText - , EndpointType = None (./../../Fn.dhall).CfnText , LambdaEndpoint = None (./LambdaEndpointInput.dhall).Type - , Name = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , UrlEndpoint = None (./UrlEndpointInput.dhall).Type , VpcId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Rekognition::StreamProcessor.dhall b/cloudformation/AWS::Rekognition::StreamProcessor.dhall new file mode 100644 index 0000000000..5e25c91c29 --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor.dhall @@ -0,0 +1,22 @@ +{ Properties = ./AWS::Rekognition::StreamProcessor/Properties.dhall +, Resources = ./AWS::Rekognition::StreamProcessor/Resources.dhall +, BoundingBox = ./AWS::Rekognition::StreamProcessor/BoundingBox.dhall +, ConnectedHomeSettings = + ./AWS::Rekognition::StreamProcessor/ConnectedHomeSettings.dhall +, DataSharingPreference = + ./AWS::Rekognition::StreamProcessor/DataSharingPreference.dhall +, FaceSearchSettings = + ./AWS::Rekognition::StreamProcessor/FaceSearchSettings.dhall +, KinesisDataStream = + ./AWS::Rekognition::StreamProcessor/KinesisDataStream.dhall +, KinesisVideoStream = + ./AWS::Rekognition::StreamProcessor/KinesisVideoStream.dhall +, NotificationChannel = + ./AWS::Rekognition::StreamProcessor/NotificationChannel.dhall +, S3Destination = ./AWS::Rekognition::StreamProcessor/S3Destination.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Status = (./../Fn.dhall).GetAttOf "Status" + , StatusMessage = (./../Fn.dhall).GetAttOf "StatusMessage" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/BoundingBox.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/BoundingBox.dhall new file mode 100644 index 0000000000..9ff3525bee --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/BoundingBox.dhall @@ -0,0 +1,3 @@ +{ Type = { Height : Double, Left : Double, Top : Double, Width : Double } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/ConnectedHomeSettings.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/ConnectedHomeSettings.dhall new file mode 100644 index 0000000000..62acd9e9de --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/ConnectedHomeSettings.dhall @@ -0,0 +1,6 @@ +{ Type = + { Labels : List (./../../Fn.dhall).CfnText + , MinConfidence : Optional Double + } +, default.MinConfidence = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/DataSharingPreference.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/DataSharingPreference.dhall new file mode 100644 index 0000000000..8f6c0982bc --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/DataSharingPreference.dhall @@ -0,0 +1 @@ +{ Type = { OptIn : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/FaceSearchSettings.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/FaceSearchSettings.dhall new file mode 100644 index 0000000000..d4bd5e4af3 --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/FaceSearchSettings.dhall @@ -0,0 +1,6 @@ +{ Type = + { CollectionId : (./../../Fn.dhall).CfnText + , FaceMatchThreshold : Optional Double + } +, default.FaceMatchThreshold = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/KinesisDataStream.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/KinesisDataStream.dhall new file mode 100644 index 0000000000..0dda93a1ea --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/KinesisDataStream.dhall @@ -0,0 +1 @@ +{ Type = { Arn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/KinesisVideoStream.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/KinesisVideoStream.dhall new file mode 100644 index 0000000000..0dda93a1ea --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/KinesisVideoStream.dhall @@ -0,0 +1 @@ +{ Type = { Arn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/NotificationChannel.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/NotificationChannel.dhall new file mode 100644 index 0000000000..0dda93a1ea --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/NotificationChannel.dhall @@ -0,0 +1 @@ +{ Type = { Arn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/Properties.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/Properties.dhall new file mode 100644 index 0000000000..5052864c4f --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/Properties.dhall @@ -0,0 +1,29 @@ +{ Type = + { BoundingBoxRegionsOfInterest : Optional (List (./BoundingBox.dhall).Type) + , ConnectedHomeSettings : Optional (./ConnectedHomeSettings.dhall).Type + , DataSharingPreference : Optional (./DataSharingPreference.dhall).Type + , FaceSearchSettings : Optional (./FaceSearchSettings.dhall).Type + , KinesisDataStream : Optional (./KinesisDataStream.dhall).Type + , KinesisVideoStream : (./KinesisVideoStream.dhall).Type + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , NotificationChannel : Optional (./NotificationChannel.dhall).Type + , PolygonRegionsOfInterest : Optional (./../../Prelude.dhall).JSON.Type + , RoleArn : (./../../Fn.dhall).CfnText + , S3Destination : Optional (./S3Destination.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { BoundingBoxRegionsOfInterest = None (List (./BoundingBox.dhall).Type) + , ConnectedHomeSettings = None (./ConnectedHomeSettings.dhall).Type + , DataSharingPreference = None (./DataSharingPreference.dhall).Type + , FaceSearchSettings = None (./FaceSearchSettings.dhall).Type + , KinesisDataStream = None (./KinesisDataStream.dhall).Type + , KmsKeyId = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , NotificationChannel = None (./NotificationChannel.dhall).Type + , PolygonRegionsOfInterest = None (./../../Prelude.dhall).JSON.Type + , S3Destination = None (./S3Destination.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/Resources.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/Resources.dhall new file mode 100644 index 0000000000..abae62158d --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Rekognition::StreamProcessor" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Rekognition::StreamProcessor/S3Destination.dhall b/cloudformation/AWS::Rekognition::StreamProcessor/S3Destination.dhall new file mode 100644 index 0000000000..b469d4566f --- /dev/null +++ b/cloudformation/AWS::Rekognition::StreamProcessor/S3Destination.dhall @@ -0,0 +1,6 @@ +{ Type = + { BucketName : (./../../Fn.dhall).CfnText + , ObjectKeyPrefix : Optional (./../../Fn.dhall).CfnText + } +, default.ObjectKeyPrefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ResilienceHub::App/Properties.dhall b/cloudformation/AWS::ResilienceHub::App/Properties.dhall index fb51abfce3..732e03361a 100644 --- a/cloudformation/AWS::ResilienceHub::App/Properties.dhall +++ b/cloudformation/AWS::ResilienceHub::App/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { AppTemplateBody : (./../../Fn.dhall).CfnText + { AppAssessmentSchedule : Optional (./../../Fn.dhall).CfnText + , AppTemplateBody : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , ResiliencyPolicyArn : Optional (./../../Fn.dhall).CfnText @@ -9,7 +10,8 @@ ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = - { Description = None (./../../Fn.dhall).CfnText + { AppAssessmentSchedule = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText , ResiliencyPolicyArn = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::ResilienceHub::App/ResourceMapping.dhall b/cloudformation/AWS::ResilienceHub::App/ResourceMapping.dhall index 11f9508a65..fddc8450ee 100644 --- a/cloudformation/AWS::ResilienceHub::App/ResourceMapping.dhall +++ b/cloudformation/AWS::ResilienceHub::App/ResourceMapping.dhall @@ -1,11 +1,15 @@ { Type = - { LogicalStackName : Optional (./../../Fn.dhall).CfnText + { EksSourceName : Optional (./../../Fn.dhall).CfnText + , LogicalStackName : Optional (./../../Fn.dhall).CfnText , MappingType : (./../../Fn.dhall).CfnText , PhysicalResourceId : (./PhysicalResourceId.dhall).Type , ResourceName : Optional (./../../Fn.dhall).CfnText + , TerraformSourceName : Optional (./../../Fn.dhall).CfnText } , default = - { LogicalStackName = None (./../../Fn.dhall).CfnText + { EksSourceName = None (./../../Fn.dhall).CfnText + , LogicalStackName = None (./../../Fn.dhall).CfnText , ResourceName = None (./../../Fn.dhall).CfnText + , TerraformSourceName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation.dhall b/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation.dhall new file mode 100644 index 0000000000..6c67c5bd08 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::ResourceExplorer2::DefaultViewAssociation/Properties.dhall +, Resources = ./AWS::ResourceExplorer2::DefaultViewAssociation/Resources.dhall +, GetAttr.AssociatedAwsPrincipal + = (./../Fn.dhall).GetAttOf "AssociatedAwsPrincipal" +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Properties.dhall b/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Properties.dhall new file mode 100644 index 0000000000..b564563851 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Properties.dhall @@ -0,0 +1 @@ +{ Type = { ViewArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Resources.dhall b/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Resources.dhall new file mode 100644 index 0000000000..2df3ec44ad --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::DefaultViewAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ResourceExplorer2::DefaultViewAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::Index.dhall b/cloudformation/AWS::ResourceExplorer2::Index.dhall new file mode 100644 index 0000000000..97735f63c7 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::Index.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::ResourceExplorer2::Index/Properties.dhall +, Resources = ./AWS::ResourceExplorer2::Index/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , IndexState = (./../Fn.dhall).GetAttOf "IndexState" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::Index/Properties.dhall b/cloudformation/AWS::ResourceExplorer2::Index/Properties.dhall new file mode 100644 index 0000000000..d3185c1f58 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::Index/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + } +, default.Tags + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::Index/Resources.dhall b/cloudformation/AWS::ResourceExplorer2::Index/Resources.dhall new file mode 100644 index 0000000000..09c2c3a935 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::Index/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ResourceExplorer2::Index" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::View.dhall b/cloudformation/AWS::ResourceExplorer2::View.dhall new file mode 100644 index 0000000000..b0da2707d0 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::View.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::ResourceExplorer2::View/Properties.dhall +, Resources = ./AWS::ResourceExplorer2::View/Resources.dhall +, Filters = ./AWS::ResourceExplorer2::View/Filters.dhall +, IncludedProperty = ./AWS::ResourceExplorer2::View/IncludedProperty.dhall +, GetAttr.ViewArn = (./../Fn.dhall).GetAttOf "ViewArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::View/Filters.dhall b/cloudformation/AWS::ResourceExplorer2::View/Filters.dhall new file mode 100644 index 0000000000..6ac7a16d7c --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::View/Filters.dhall @@ -0,0 +1 @@ +{ Type = { FilterString : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::View/IncludedProperty.dhall b/cloudformation/AWS::ResourceExplorer2::View/IncludedProperty.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::View/IncludedProperty.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall b/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall new file mode 100644 index 0000000000..ab395904b3 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { Filters : Optional (./Filters.dhall).Type + , IncludedProperties : Optional (List (./IncludedProperty.dhall).Type) + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ViewName : (./../../Fn.dhall).CfnText + } +, default = + { Filters = None (./Filters.dhall).Type + , IncludedProperties = None (List (./IncludedProperty.dhall).Type) + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::View/Resources.dhall b/cloudformation/AWS::ResourceExplorer2::View/Resources.dhall new file mode 100644 index 0000000000..5d426d21b7 --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::View/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ResourceExplorer2::View" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::CRL.dhall b/cloudformation/AWS::RolesAnywhere::CRL.dhall new file mode 100644 index 0000000000..3eafa681af --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::CRL.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::RolesAnywhere::CRL/Properties.dhall +, Resources = ./AWS::RolesAnywhere::CRL/Resources.dhall +, GetAttr.CrlId = (./../Fn.dhall).GetAttOf "CrlId" +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::CRL/Properties.dhall b/cloudformation/AWS::RolesAnywhere::CRL/Properties.dhall new file mode 100644 index 0000000000..8196c723fa --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::CRL/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { CrlData : (./../../Fn.dhall).CfnText + , Enabled : Optional Bool + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TrustAnchorArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { Enabled = None Bool + , Tags = None (List (./../Tag.dhall).Type) + , TrustAnchorArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::CRL/Resources.dhall b/cloudformation/AWS::RolesAnywhere::CRL/Resources.dhall new file mode 100644 index 0000000000..b789cdbba0 --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::CRL/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RolesAnywhere::CRL" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::Profile.dhall b/cloudformation/AWS::RolesAnywhere::Profile.dhall new file mode 100644 index 0000000000..ad030986be --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::Profile.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::RolesAnywhere::Profile/Properties.dhall +, Resources = ./AWS::RolesAnywhere::Profile/Resources.dhall +, GetAttr = + { ProfileArn = (./../Fn.dhall).GetAttOf "ProfileArn" + , ProfileId = (./../Fn.dhall).GetAttOf "ProfileId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::Profile/Properties.dhall b/cloudformation/AWS::RolesAnywhere::Profile/Properties.dhall new file mode 100644 index 0000000000..bdadf976d4 --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::Profile/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { DurationSeconds : Optional Double + , Enabled : Optional Bool + , ManagedPolicyArns : Optional (List (./../../Fn.dhall).CfnText) + , Name : (./../../Fn.dhall).CfnText + , RequireInstanceProperties : Optional Bool + , RoleArns : List (./../../Fn.dhall).CfnText + , SessionPolicy : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DurationSeconds = None Double + , Enabled = None Bool + , ManagedPolicyArns = None (List (./../../Fn.dhall).CfnText) + , RequireInstanceProperties = None Bool + , SessionPolicy = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::Profile/Resources.dhall b/cloudformation/AWS::RolesAnywhere::Profile/Resources.dhall new file mode 100644 index 0000000000..4aff7e9e88 --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::Profile/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RolesAnywhere::Profile" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall new file mode 100644 index 0000000000..da93f9f35c --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::RolesAnywhere::TrustAnchor/Properties.dhall +, Resources = ./AWS::RolesAnywhere::TrustAnchor/Resources.dhall +, Source = ./AWS::RolesAnywhere::TrustAnchor/Source.dhall +, SourceData = ./AWS::RolesAnywhere::TrustAnchor/SourceData.dhall +, GetAttr = + { TrustAnchorArn = (./../Fn.dhall).GetAttOf "TrustAnchorArn" + , TrustAnchorId = (./../Fn.dhall).GetAttOf "TrustAnchorId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall new file mode 100644 index 0000000000..60c203fe2b --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Enabled : Optional Bool + , Name : (./../../Fn.dhall).CfnText + , Source : (./Source.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = { Enabled = None Bool, Tags = None (List (./../Tag.dhall).Type) } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor/Resources.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Resources.dhall new file mode 100644 index 0000000000..bd4a9f8750 --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::RolesAnywhere::TrustAnchor" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor/Source.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Source.dhall new file mode 100644 index 0000000000..3ce75fb220 --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Source.dhall @@ -0,0 +1,9 @@ +{ Type = + { SourceData : Optional (./SourceData.dhall).Type + , SourceType : Optional (./../../Fn.dhall).CfnText + } +, default = + { SourceData = None (./SourceData.dhall).Type + , SourceType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor/SourceData.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor/SourceData.dhall new file mode 100644 index 0000000000..852e2491ef --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor/SourceData.dhall @@ -0,0 +1,9 @@ +{ Type = + { AcmPcaArn : Optional (./../../Fn.dhall).CfnText + , X509CertificateData : Optional (./../../Fn.dhall).CfnText + } +, default = + { AcmPcaArn = None (./../../Fn.dhall).CfnText + , X509CertificateData = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::CidrCollection.dhall b/cloudformation/AWS::Route53::CidrCollection.dhall new file mode 100644 index 0000000000..b76eb25ee4 --- /dev/null +++ b/cloudformation/AWS::Route53::CidrCollection.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::Route53::CidrCollection/Properties.dhall +, Resources = ./AWS::Route53::CidrCollection/Resources.dhall +, Location = ./AWS::Route53::CidrCollection/Location.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::CidrCollection/Location.dhall b/cloudformation/AWS::Route53::CidrCollection/Location.dhall new file mode 100644 index 0000000000..06fe598d52 --- /dev/null +++ b/cloudformation/AWS::Route53::CidrCollection/Location.dhall @@ -0,0 +1,6 @@ +{ Type = + { CidrList : List (./../../Fn.dhall).CfnText + , LocationName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::CidrCollection/Properties.dhall b/cloudformation/AWS::Route53::CidrCollection/Properties.dhall new file mode 100644 index 0000000000..8691497760 --- /dev/null +++ b/cloudformation/AWS::Route53::CidrCollection/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Locations : Optional (List (./Location.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + } +, default.Locations = None (List (./Location.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::CidrCollection/Resources.dhall b/cloudformation/AWS::Route53::CidrCollection/Resources.dhall new file mode 100644 index 0000000000..63917e009f --- /dev/null +++ b/cloudformation/AWS::Route53::CidrCollection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Route53::CidrCollection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::HealthCheck.dhall b/cloudformation/AWS::Route53::HealthCheck.dhall index e90ae88e3e..7969171ee6 100644 --- a/cloudformation/AWS::Route53::HealthCheck.dhall +++ b/cloudformation/AWS::Route53::HealthCheck.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::Route53::HealthCheck/Properties.dhall , Resources = ./AWS::Route53::HealthCheck/Resources.dhall +, AlarmIdentifier = ./AWS::Route53::HealthCheck/AlarmIdentifier.dhall +, HealthCheckConfig = ./AWS::Route53::HealthCheck/HealthCheckConfig.dhall , HealthCheckTag = ./AWS::Route53::HealthCheck/HealthCheckTag.dhall , GetAttr.HealthCheckId = (./../Fn.dhall).GetAttOf "HealthCheckId" } \ No newline at end of file diff --git a/cloudformation/AWS::Route53::HealthCheck/AlarmIdentifier.dhall b/cloudformation/AWS::Route53::HealthCheck/AlarmIdentifier.dhall new file mode 100644 index 0000000000..8d07649767 --- /dev/null +++ b/cloudformation/AWS::Route53::HealthCheck/AlarmIdentifier.dhall @@ -0,0 +1,4 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText, Region : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::HealthCheck/HealthCheckConfig.dhall b/cloudformation/AWS::Route53::HealthCheck/HealthCheckConfig.dhall new file mode 100644 index 0000000000..15c2e2c491 --- /dev/null +++ b/cloudformation/AWS::Route53::HealthCheck/HealthCheckConfig.dhall @@ -0,0 +1,38 @@ +{ Type = + { AlarmIdentifier : Optional (./AlarmIdentifier.dhall).Type + , ChildHealthChecks : Optional (List (./../../Fn.dhall).CfnText) + , EnableSNI : Optional Bool + , FailureThreshold : Optional Integer + , FullyQualifiedDomainName : Optional (./../../Fn.dhall).CfnText + , HealthThreshold : Optional Integer + , IPAddress : Optional (./../../Fn.dhall).CfnText + , InsufficientDataHealthStatus : Optional (./../../Fn.dhall).CfnText + , Inverted : Optional Bool + , MeasureLatency : Optional Bool + , Port : Optional Integer + , Regions : Optional (List (./../../Fn.dhall).CfnText) + , RequestInterval : Optional Integer + , ResourcePath : Optional (./../../Fn.dhall).CfnText + , RoutingControlArn : Optional (./../../Fn.dhall).CfnText + , SearchString : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { AlarmIdentifier = None (./AlarmIdentifier.dhall).Type + , ChildHealthChecks = None (List (./../../Fn.dhall).CfnText) + , EnableSNI = None Bool + , FailureThreshold = None Integer + , FullyQualifiedDomainName = None (./../../Fn.dhall).CfnText + , HealthThreshold = None Integer + , IPAddress = None (./../../Fn.dhall).CfnText + , InsufficientDataHealthStatus = None (./../../Fn.dhall).CfnText + , Inverted = None Bool + , MeasureLatency = None Bool + , Port = None Integer + , Regions = None (List (./../../Fn.dhall).CfnText) + , RequestInterval = None Integer + , ResourcePath = None (./../../Fn.dhall).CfnText + , RoutingControlArn = None (./../../Fn.dhall).CfnText + , SearchString = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::HealthCheck/Properties.dhall b/cloudformation/AWS::Route53::HealthCheck/Properties.dhall index 2de2633218..4280f9bb0e 100644 --- a/cloudformation/AWS::Route53::HealthCheck/Properties.dhall +++ b/cloudformation/AWS::Route53::HealthCheck/Properties.dhall @@ -1,5 +1,5 @@ { Type = - { HealthCheckConfig : (./../../Prelude.dhall).JSON.Type + { HealthCheckConfig : (./HealthCheckConfig.dhall).Type , HealthCheckTags : Optional (List (./HealthCheckTag.dhall).Type) } , default.HealthCheckTags = None (List (./HealthCheckTag.dhall).Type) diff --git a/cloudformation/AWS::Route53::RecordSet.dhall b/cloudformation/AWS::Route53::RecordSet.dhall index 495ed3df8c..bc50166631 100644 --- a/cloudformation/AWS::Route53::RecordSet.dhall +++ b/cloudformation/AWS::Route53::RecordSet.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::Route53::RecordSet/Properties.dhall , Resources = ./AWS::Route53::RecordSet/Resources.dhall , AliasTarget = ./AWS::Route53::RecordSet/AliasTarget.dhall +, CidrRoutingConfig = ./AWS::Route53::RecordSet/CidrRoutingConfig.dhall , GeoLocation = ./AWS::Route53::RecordSet/GeoLocation.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Route53::RecordSet/CidrRoutingConfig.dhall b/cloudformation/AWS::Route53::RecordSet/CidrRoutingConfig.dhall new file mode 100644 index 0000000000..907e1fa9c6 --- /dev/null +++ b/cloudformation/AWS::Route53::RecordSet/CidrRoutingConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { CollectionId : (./../../Fn.dhall).CfnText + , LocationName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::RecordSet/Properties.dhall b/cloudformation/AWS::Route53::RecordSet/Properties.dhall index 774bb35b7f..03a0798a73 100644 --- a/cloudformation/AWS::Route53::RecordSet/Properties.dhall +++ b/cloudformation/AWS::Route53::RecordSet/Properties.dhall @@ -1,5 +1,6 @@ { Type = { AliasTarget : Optional (./AliasTarget.dhall).Type + , CidrRoutingConfig : Optional (./CidrRoutingConfig.dhall).Type , Comment : Optional (./../../Fn.dhall).CfnText , Failover : Optional (./../../Fn.dhall).CfnText , GeoLocation : Optional (./GeoLocation.dhall).Type @@ -17,6 +18,7 @@ } , default = { AliasTarget = None (./AliasTarget.dhall).Type + , CidrRoutingConfig = None (./CidrRoutingConfig.dhall).Type , Comment = None (./../../Fn.dhall).CfnText , Failover = None (./../../Fn.dhall).CfnText , GeoLocation = None (./GeoLocation.dhall).Type diff --git a/cloudformation/AWS::Route53::RecordSetGroup.dhall b/cloudformation/AWS::Route53::RecordSetGroup.dhall index 1d07821d3d..8df5373da7 100644 --- a/cloudformation/AWS::Route53::RecordSetGroup.dhall +++ b/cloudformation/AWS::Route53::RecordSetGroup.dhall @@ -1,6 +1,7 @@ { Properties = ./AWS::Route53::RecordSetGroup/Properties.dhall , Resources = ./AWS::Route53::RecordSetGroup/Resources.dhall , AliasTarget = ./AWS::Route53::RecordSetGroup/AliasTarget.dhall +, CidrRoutingConfig = ./AWS::Route53::RecordSetGroup/CidrRoutingConfig.dhall , GeoLocation = ./AWS::Route53::RecordSetGroup/GeoLocation.dhall , RecordSet = ./AWS::Route53::RecordSetGroup/RecordSet.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Route53::RecordSetGroup/CidrRoutingConfig.dhall b/cloudformation/AWS::Route53::RecordSetGroup/CidrRoutingConfig.dhall new file mode 100644 index 0000000000..907e1fa9c6 --- /dev/null +++ b/cloudformation/AWS::Route53::RecordSetGroup/CidrRoutingConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { CollectionId : (./../../Fn.dhall).CfnText + , LocationName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53::RecordSetGroup/RecordSet.dhall b/cloudformation/AWS::Route53::RecordSetGroup/RecordSet.dhall index 60b45f96d1..3723fcf492 100644 --- a/cloudformation/AWS::Route53::RecordSetGroup/RecordSet.dhall +++ b/cloudformation/AWS::Route53::RecordSetGroup/RecordSet.dhall @@ -1,5 +1,6 @@ { Type = { AliasTarget : Optional (./AliasTarget.dhall).Type + , CidrRoutingConfig : Optional (./CidrRoutingConfig.dhall).Type , Failover : Optional (./../../Fn.dhall).CfnText , GeoLocation : Optional (./GeoLocation.dhall).Type , HealthCheckId : Optional (./../../Fn.dhall).CfnText @@ -16,6 +17,7 @@ } , default = { AliasTarget = None (./AliasTarget.dhall).Type + , CidrRoutingConfig = None (./CidrRoutingConfig.dhall).Type , Failover = None (./../../Fn.dhall).CfnText , GeoLocation = None (./GeoLocation.dhall).Type , HealthCheckId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Route53RecoveryControl::Cluster/Properties.dhall b/cloudformation/AWS::Route53RecoveryControl::Cluster/Properties.dhall index 16de010569..e057824b33 100644 --- a/cloudformation/AWS::Route53RecoveryControl::Cluster/Properties.dhall +++ b/cloudformation/AWS::Route53RecoveryControl::Cluster/Properties.dhall @@ -1,9 +1,6 @@ { Type = - { Name : Optional (./../../Fn.dhall).CfnText + { Name : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } -, default = - { Name = None (./../../Fn.dhall).CfnText - , Tags = None (List (./../Tag.dhall).Type) - } +, default.Tags = None (List (./../Tag.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::Route53RecoveryReadiness::Cell/Properties.dhall b/cloudformation/AWS::Route53RecoveryReadiness::Cell/Properties.dhall index 18555398c1..13743c5fa7 100644 --- a/cloudformation/AWS::Route53RecoveryReadiness::Cell/Properties.dhall +++ b/cloudformation/AWS::Route53RecoveryReadiness::Cell/Properties.dhall @@ -1,10 +1,11 @@ { Type = - { CellName : (./../../Fn.dhall).CfnText + { CellName : Optional (./../../Fn.dhall).CfnText , Cells : Optional (List (./../../Fn.dhall).CfnText) , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Cells = None (List (./../../Fn.dhall).CfnText) + { CellName = None (./../../Fn.dhall).CfnText + , Cells = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53RecoveryReadiness::ReadinessCheck/Properties.dhall b/cloudformation/AWS::Route53RecoveryReadiness::ReadinessCheck/Properties.dhall index ade331e376..5b8c43a54b 100644 --- a/cloudformation/AWS::Route53RecoveryReadiness::ReadinessCheck/Properties.dhall +++ b/cloudformation/AWS::Route53RecoveryReadiness::ReadinessCheck/Properties.dhall @@ -1,10 +1,11 @@ { Type = - { ReadinessCheckName : (./../../Fn.dhall).CfnText + { ReadinessCheckName : Optional (./../../Fn.dhall).CfnText , ResourceSetName : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { ResourceSetName = None (./../../Fn.dhall).CfnText + { ReadinessCheckName = None (./../../Fn.dhall).CfnText + , ResourceSetName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53RecoveryReadiness::RecoveryGroup/Properties.dhall b/cloudformation/AWS::Route53RecoveryReadiness::RecoveryGroup/Properties.dhall index 1ad805663c..217b5848bd 100644 --- a/cloudformation/AWS::Route53RecoveryReadiness::RecoveryGroup/Properties.dhall +++ b/cloudformation/AWS::Route53RecoveryReadiness::RecoveryGroup/Properties.dhall @@ -1,10 +1,11 @@ { Type = { Cells : Optional (List (./../../Fn.dhall).CfnText) - , RecoveryGroupName : (./../../Fn.dhall).CfnText + , RecoveryGroupName : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Cells = None (List (./../../Fn.dhall).CfnText) + , RecoveryGroupName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53RecoveryReadiness::ResourceSet/Properties.dhall b/cloudformation/AWS::Route53RecoveryReadiness::ResourceSet/Properties.dhall index 122ad77bfe..a8913a54d7 100644 --- a/cloudformation/AWS::Route53RecoveryReadiness::ResourceSet/Properties.dhall +++ b/cloudformation/AWS::Route53RecoveryReadiness::ResourceSet/Properties.dhall @@ -1,8 +1,11 @@ { Type = - { ResourceSetName : (./../../Fn.dhall).CfnText + { ResourceSetName : Optional (./../../Fn.dhall).CfnText , ResourceSetType : (./../../Fn.dhall).CfnText , Resources : List (./Resource.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { ResourceSetName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::ResolverEndpoint.dhall b/cloudformation/AWS::Route53Resolver::ResolverEndpoint.dhall index 5953f6d8f6..76568d1a83 100644 --- a/cloudformation/AWS::Route53Resolver::ResolverEndpoint.dhall +++ b/cloudformation/AWS::Route53Resolver::ResolverEndpoint.dhall @@ -8,6 +8,9 @@ , HostVPCId = (./../Fn.dhall).GetAttOf "HostVPCId" , IpAddressCount = (./../Fn.dhall).GetAttOf "IpAddressCount" , Name = (./../Fn.dhall).GetAttOf "Name" + , OutpostArn = (./../Fn.dhall).GetAttOf "OutpostArn" + , PreferredInstanceType = (./../Fn.dhall).GetAttOf "PreferredInstanceType" , ResolverEndpointId = (./../Fn.dhall).GetAttOf "ResolverEndpointId" + , ResolverEndpointType = (./../Fn.dhall).GetAttOf "ResolverEndpointType" } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::ResolverEndpoint/IpAddressRequest.dhall b/cloudformation/AWS::Route53Resolver::ResolverEndpoint/IpAddressRequest.dhall index 82df29491f..e380616bf8 100644 --- a/cloudformation/AWS::Route53Resolver::ResolverEndpoint/IpAddressRequest.dhall +++ b/cloudformation/AWS::Route53Resolver::ResolverEndpoint/IpAddressRequest.dhall @@ -1,6 +1,10 @@ { Type = { Ip : Optional (./../../Fn.dhall).CfnText + , Ipv6 : Optional (./../../Fn.dhall).CfnText , SubnetId : (./../../Fn.dhall).CfnText } -, default.Ip = None (./../../Fn.dhall).CfnText +, default = + { Ip = None (./../../Fn.dhall).CfnText + , Ipv6 = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall b/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall index 514982c107..c4a14bb7b8 100644 --- a/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall +++ b/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall @@ -2,11 +2,17 @@ { Direction : (./../../Fn.dhall).CfnText , IpAddresses : List (./IpAddressRequest.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText + , OutpostArn : Optional (./../../Fn.dhall).CfnText + , PreferredInstanceType : Optional (./../../Fn.dhall).CfnText + , ResolverEndpointType : Optional (./../../Fn.dhall).CfnText , SecurityGroupIds : List (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Name = None (./../../Fn.dhall).CfnText + , OutpostArn = None (./../../Fn.dhall).CfnText + , PreferredInstanceType = None (./../../Fn.dhall).CfnText + , ResolverEndpointType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall b/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall index 4d749d32bd..01da0a1945 100644 --- a/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall +++ b/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall @@ -1,6 +1,11 @@ { Type = - { Ip : (./../../Fn.dhall).CfnText + { Ip : Optional (./../../Fn.dhall).CfnText + , Ipv6 : Optional (./../../Fn.dhall).CfnText , Port : Optional (./../../Fn.dhall).CfnText } -, default.Port = None (./../../Fn.dhall).CfnText +, default = + { Ip = None (./../../Fn.dhall).CfnText + , Ipv6 = None (./../../Fn.dhall).CfnText + , Port = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessPoint/Properties.dhall b/cloudformation/AWS::S3::AccessPoint/Properties.dhall index 07e15173ba..2e855bcc87 100644 --- a/cloudformation/AWS::S3::AccessPoint/Properties.dhall +++ b/cloudformation/AWS::S3::AccessPoint/Properties.dhall @@ -1,16 +1,16 @@ { Type = { Bucket : (./../../Fn.dhall).CfnText + , BucketAccountId : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , Policy : Optional (./../../Prelude.dhall).JSON.Type - , PolicyStatus : Optional (./../../Prelude.dhall).JSON.Type , PublicAccessBlockConfiguration : Optional (./PublicAccessBlockConfiguration.dhall).Type , VpcConfiguration : Optional (./VpcConfiguration.dhall).Type } , default = - { Name = None (./../../Fn.dhall).CfnText + { BucketAccountId = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText , Policy = None (./../../Prelude.dhall).JSON.Type - , PolicyStatus = None (./../../Prelude.dhall).JSON.Type , PublicAccessBlockConfiguration = None (./PublicAccessBlockConfiguration.dhall).Type , VpcConfiguration = None (./VpcConfiguration.dhall).Type diff --git a/cloudformation/AWS::S3::MultiRegionAccessPoint/Region.dhall b/cloudformation/AWS::S3::MultiRegionAccessPoint/Region.dhall index ac171cb2a4..9fd55fbcf3 100644 --- a/cloudformation/AWS::S3::MultiRegionAccessPoint/Region.dhall +++ b/cloudformation/AWS::S3::MultiRegionAccessPoint/Region.dhall @@ -1 +1,6 @@ -{ Type = { Bucket : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , BucketAccountId : Optional (./../../Fn.dhall).CfnText + } +, default.BucketAccountId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::MultiRegionAccessPointPolicy.dhall b/cloudformation/AWS::S3::MultiRegionAccessPointPolicy.dhall index aa977da863..4a43f0b154 100644 --- a/cloudformation/AWS::S3::MultiRegionAccessPointPolicy.dhall +++ b/cloudformation/AWS::S3::MultiRegionAccessPointPolicy.dhall @@ -1,3 +1,8 @@ { Properties = ./AWS::S3::MultiRegionAccessPointPolicy/Properties.dhall , Resources = ./AWS::S3::MultiRegionAccessPointPolicy/Resources.dhall +, PolicyStatus = ./AWS::S3::MultiRegionAccessPointPolicy/PolicyStatus.dhall +, GetAttr = + { PolicyStatus = (./../Fn.dhall).GetAttOf "PolicyStatus" + , `PolicyStatus.IsPublic` = (./../Fn.dhall).GetAttOf "PolicyStatus.IsPublic" + } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::MultiRegionAccessPointPolicy/PolicyStatus.dhall b/cloudformation/AWS::S3::MultiRegionAccessPointPolicy/PolicyStatus.dhall new file mode 100644 index 0000000000..bfb80f82ee --- /dev/null +++ b/cloudformation/AWS::S3::MultiRegionAccessPointPolicy/PolicyStatus.dhall @@ -0,0 +1 @@ +{ Type = { IsPublic : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens.dhall b/cloudformation/AWS::S3::StorageLens.dhall index 4a5e1ba0ee..6752dc5a64 100644 --- a/cloudformation/AWS::S3::StorageLens.dhall +++ b/cloudformation/AWS::S3::StorageLens.dhall @@ -2,16 +2,23 @@ , Resources = ./AWS::S3::StorageLens/Resources.dhall , AccountLevel = ./AWS::S3::StorageLens/AccountLevel.dhall , ActivityMetrics = ./AWS::S3::StorageLens/ActivityMetrics.dhall +, AdvancedCostOptimizationMetrics = + ./AWS::S3::StorageLens/AdvancedCostOptimizationMetrics.dhall +, AdvancedDataProtectionMetrics = + ./AWS::S3::StorageLens/AdvancedDataProtectionMetrics.dhall , AwsOrg = ./AWS::S3::StorageLens/AwsOrg.dhall , BucketLevel = ./AWS::S3::StorageLens/BucketLevel.dhall , BucketsAndRegions = ./AWS::S3::StorageLens/BucketsAndRegions.dhall , CloudWatchMetrics = ./AWS::S3::StorageLens/CloudWatchMetrics.dhall , DataExport = ./AWS::S3::StorageLens/DataExport.dhall +, DetailedStatusCodesMetrics = + ./AWS::S3::StorageLens/DetailedStatusCodesMetrics.dhall , Encryption = ./AWS::S3::StorageLens/Encryption.dhall , PrefixLevel = ./AWS::S3::StorageLens/PrefixLevel.dhall , PrefixLevelStorageMetrics = ./AWS::S3::StorageLens/PrefixLevelStorageMetrics.dhall , S3BucketDestination = ./AWS::S3::StorageLens/S3BucketDestination.dhall +, SSEKMS = ./AWS::S3::StorageLens/SSEKMS.dhall , SelectionCriteria = ./AWS::S3::StorageLens/SelectionCriteria.dhall , StorageLensConfiguration = ./AWS::S3::StorageLens/StorageLensConfiguration.dhall diff --git a/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall b/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall index f563eb1680..fa3b8f2452 100644 --- a/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall +++ b/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall @@ -1,6 +1,19 @@ { Type = { ActivityMetrics : Optional (./ActivityMetrics.dhall).Type + , AdvancedCostOptimizationMetrics : + Optional (./AdvancedCostOptimizationMetrics.dhall).Type + , AdvancedDataProtectionMetrics : + Optional (./AdvancedDataProtectionMetrics.dhall).Type , BucketLevel : (./BucketLevel.dhall).Type + , DetailedStatusCodesMetrics : + Optional (./DetailedStatusCodesMetrics.dhall).Type } -, default.ActivityMetrics = None (./ActivityMetrics.dhall).Type +, default = + { ActivityMetrics = None (./ActivityMetrics.dhall).Type + , AdvancedCostOptimizationMetrics = + None (./AdvancedCostOptimizationMetrics.dhall).Type + , AdvancedDataProtectionMetrics = + None (./AdvancedDataProtectionMetrics.dhall).Type + , DetailedStatusCodesMetrics = None (./DetailedStatusCodesMetrics.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/AdvancedCostOptimizationMetrics.dhall b/cloudformation/AWS::S3::StorageLens/AdvancedCostOptimizationMetrics.dhall new file mode 100644 index 0000000000..2ada5b48ae --- /dev/null +++ b/cloudformation/AWS::S3::StorageLens/AdvancedCostOptimizationMetrics.dhall @@ -0,0 +1 @@ +{ Type = { IsEnabled : Optional Bool }, default.IsEnabled = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/AdvancedDataProtectionMetrics.dhall b/cloudformation/AWS::S3::StorageLens/AdvancedDataProtectionMetrics.dhall new file mode 100644 index 0000000000..2ada5b48ae --- /dev/null +++ b/cloudformation/AWS::S3::StorageLens/AdvancedDataProtectionMetrics.dhall @@ -0,0 +1 @@ +{ Type = { IsEnabled : Optional Bool }, default.IsEnabled = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/BucketLevel.dhall b/cloudformation/AWS::S3::StorageLens/BucketLevel.dhall index 1e79c08a21..b1fde8bbf1 100644 --- a/cloudformation/AWS::S3::StorageLens/BucketLevel.dhall +++ b/cloudformation/AWS::S3::StorageLens/BucketLevel.dhall @@ -1,9 +1,20 @@ { Type = { ActivityMetrics : Optional (./ActivityMetrics.dhall).Type + , AdvancedCostOptimizationMetrics : + Optional (./AdvancedCostOptimizationMetrics.dhall).Type + , AdvancedDataProtectionMetrics : + Optional (./AdvancedDataProtectionMetrics.dhall).Type + , DetailedStatusCodesMetrics : + Optional (./DetailedStatusCodesMetrics.dhall).Type , PrefixLevel : Optional (./PrefixLevel.dhall).Type } , default = { ActivityMetrics = None (./ActivityMetrics.dhall).Type + , AdvancedCostOptimizationMetrics = + None (./AdvancedCostOptimizationMetrics.dhall).Type + , AdvancedDataProtectionMetrics = + None (./AdvancedDataProtectionMetrics.dhall).Type + , DetailedStatusCodesMetrics = None (./DetailedStatusCodesMetrics.dhall).Type , PrefixLevel = None (./PrefixLevel.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/DetailedStatusCodesMetrics.dhall b/cloudformation/AWS::S3::StorageLens/DetailedStatusCodesMetrics.dhall new file mode 100644 index 0000000000..2ada5b48ae --- /dev/null +++ b/cloudformation/AWS::S3::StorageLens/DetailedStatusCodesMetrics.dhall @@ -0,0 +1 @@ +{ Type = { IsEnabled : Optional Bool }, default.IsEnabled = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/Encryption.dhall b/cloudformation/AWS::S3::StorageLens/Encryption.dhall index a2a98ce1df..d70224bed2 100644 --- a/cloudformation/AWS::S3::StorageLens/Encryption.dhall +++ b/cloudformation/AWS::S3::StorageLens/Encryption.dhall @@ -1,3 +1,9 @@ -{ Type = { Properties : Optional (./../../Prelude.dhall).JSON.Type } -, default.Properties = None (./../../Prelude.dhall).JSON.Type +{ Type = + { SSEKMS : Optional (./SSEKMS.dhall).Type + , SSES3 : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { SSEKMS = None (./SSEKMS.dhall).Type + , SSES3 = None (./../../Prelude.dhall).JSON.Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/SSEKMS.dhall b/cloudformation/AWS::S3::StorageLens/SSEKMS.dhall new file mode 100644 index 0000000000..b43432b470 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLens/SSEKMS.dhall @@ -0,0 +1 @@ +{ Type = { KeyId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall index 68fdb20a93..4b2e00aecd 100644 --- a/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall @@ -1,11 +1,35 @@ { Properties = ./AWS::S3ObjectLambda::AccessPoint/Properties.dhall , Resources = ./AWS::S3ObjectLambda::AccessPoint/Resources.dhall +, Alias = ./AWS::S3ObjectLambda::AccessPoint/Alias.dhall +, AwsLambda = ./AWS::S3ObjectLambda::AccessPoint/AwsLambda.dhall +, ContentTransformation = + ./AWS::S3ObjectLambda::AccessPoint/ContentTransformation.dhall , ObjectLambdaConfiguration = ./AWS::S3ObjectLambda::AccessPoint/ObjectLambdaConfiguration.dhall +, PolicyStatus = ./AWS::S3ObjectLambda::AccessPoint/PolicyStatus.dhall +, PublicAccessBlockConfiguration = + ./AWS::S3ObjectLambda::AccessPoint/PublicAccessBlockConfiguration.dhall , TransformationConfiguration = ./AWS::S3ObjectLambda::AccessPoint/TransformationConfiguration.dhall , GetAttr = - { Arn = (./../Fn.dhall).GetAttOf "Arn" + { Alias = (./../Fn.dhall).GetAttOf "Alias" + , `Alias.Status` = (./../Fn.dhall).GetAttOf "Alias.Status" + , `Alias.Value` = (./../Fn.dhall).GetAttOf "Alias.Value" + , Arn = (./../Fn.dhall).GetAttOf "Arn" , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" + , PolicyStatus = (./../Fn.dhall).GetAttOf "PolicyStatus" + , `PolicyStatus.IsPublic` = (./../Fn.dhall).GetAttOf "PolicyStatus.IsPublic" + , PublicAccessBlockConfiguration = + (./../Fn.dhall).GetAttOf "PublicAccessBlockConfiguration" + , `PublicAccessBlockConfiguration.BlockPublicAcls` = + (./../Fn.dhall).GetAttOf "PublicAccessBlockConfiguration.BlockPublicAcls" + , `PublicAccessBlockConfiguration.BlockPublicPolicy` = + (./../Fn.dhall).GetAttOf + "PublicAccessBlockConfiguration.BlockPublicPolicy" + , `PublicAccessBlockConfiguration.IgnorePublicAcls` = + (./../Fn.dhall).GetAttOf "PublicAccessBlockConfiguration.IgnorePublicAcls" + , `PublicAccessBlockConfiguration.RestrictPublicBuckets` = + (./../Fn.dhall).GetAttOf + "PublicAccessBlockConfiguration.RestrictPublicBuckets" } } \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall new file mode 100644 index 0000000000..9c4b01ebb7 --- /dev/null +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall @@ -0,0 +1,4 @@ +{ Type = + { Status : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/AwsLambda.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/AwsLambda.dhall new file mode 100644 index 0000000000..c81fa36ec7 --- /dev/null +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/AwsLambda.dhall @@ -0,0 +1,6 @@ +{ Type = + { FunctionArn : (./../../Fn.dhall).CfnText + , FunctionPayload : Optional (./../../Fn.dhall).CfnText + } +, default.FunctionPayload = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/ContentTransformation.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/ContentTransformation.dhall new file mode 100644 index 0000000000..afbe8b7f9b --- /dev/null +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/ContentTransformation.dhall @@ -0,0 +1 @@ +{ Type = { AwsLambda : (./AwsLambda.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/PolicyStatus.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/PolicyStatus.dhall new file mode 100644 index 0000000000..db3527365a --- /dev/null +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/PolicyStatus.dhall @@ -0,0 +1 @@ +{ Type = { IsPublic : Optional Bool }, default.IsPublic = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/PublicAccessBlockConfiguration.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/PublicAccessBlockConfiguration.dhall new file mode 100644 index 0000000000..88654f39ae --- /dev/null +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/PublicAccessBlockConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { BlockPublicAcls : Optional Bool + , BlockPublicPolicy : Optional Bool + , IgnorePublicAcls : Optional Bool + , RestrictPublicBuckets : Optional Bool + } +, default = + { BlockPublicAcls = None Bool + , BlockPublicPolicy = None Bool + , IgnorePublicAcls = None Bool + , RestrictPublicBuckets = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/TransformationConfiguration.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/TransformationConfiguration.dhall index f4c8d5e0ee..3183af5217 100644 --- a/cloudformation/AWS::S3ObjectLambda::AccessPoint/TransformationConfiguration.dhall +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/TransformationConfiguration.dhall @@ -1,6 +1,6 @@ { Type = { Actions : List (./../../Fn.dhall).CfnText - , ContentTransformation : (./../../Prelude.dhall).JSON.Type + , ContentTransformation : (./ContentTransformation.dhall).Type } , default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::S3Outposts::Bucket.dhall b/cloudformation/AWS::S3Outposts::Bucket.dhall index e4b844e826..f846940491 100644 --- a/cloudformation/AWS::S3Outposts::Bucket.dhall +++ b/cloudformation/AWS::S3Outposts::Bucket.dhall @@ -2,6 +2,9 @@ , Resources = ./AWS::S3Outposts::Bucket/Resources.dhall , AbortIncompleteMultipartUpload = ./AWS::S3Outposts::Bucket/AbortIncompleteMultipartUpload.dhall +, Filter = ./AWS::S3Outposts::Bucket/Filter.dhall +, FilterAndOperator = ./AWS::S3Outposts::Bucket/FilterAndOperator.dhall +, FilterTag = ./AWS::S3Outposts::Bucket/FilterTag.dhall , LifecycleConfiguration = ./AWS::S3Outposts::Bucket/LifecycleConfiguration.dhall , Rule = ./AWS::S3Outposts::Bucket/Rule.dhall diff --git a/cloudformation/AWS::S3Outposts::Bucket/Filter.dhall b/cloudformation/AWS::S3Outposts::Bucket/Filter.dhall new file mode 100644 index 0000000000..55bdea8231 --- /dev/null +++ b/cloudformation/AWS::S3Outposts::Bucket/Filter.dhall @@ -0,0 +1,11 @@ +{ Type = + { AndOperator : Optional (./FilterAndOperator.dhall).Type + , Prefix : Optional (./../../Fn.dhall).CfnText + , Tag : Optional (./FilterTag.dhall).Type + } +, default = + { AndOperator = None (./FilterAndOperator.dhall).Type + , Prefix = None (./../../Fn.dhall).CfnText + , Tag = None (./FilterTag.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Outposts::Bucket/FilterAndOperator.dhall b/cloudformation/AWS::S3Outposts::Bucket/FilterAndOperator.dhall new file mode 100644 index 0000000000..408df0d129 --- /dev/null +++ b/cloudformation/AWS::S3Outposts::Bucket/FilterAndOperator.dhall @@ -0,0 +1,6 @@ +{ Type = + { Prefix : Optional (./../../Fn.dhall).CfnText + , Tags : List (./FilterTag.dhall).Type + } +, default.Prefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Outposts::Bucket/FilterTag.dhall b/cloudformation/AWS::S3Outposts::Bucket/FilterTag.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::S3Outposts::Bucket/FilterTag.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Outposts::Bucket/Rule.dhall b/cloudformation/AWS::S3Outposts::Bucket/Rule.dhall index 8809f148ef..6805ee6f2e 100644 --- a/cloudformation/AWS::S3Outposts::Bucket/Rule.dhall +++ b/cloudformation/AWS::S3Outposts::Bucket/Rule.dhall @@ -3,17 +3,16 @@ Optional (./AbortIncompleteMultipartUpload.dhall).Type , ExpirationDate : Optional (./../../Fn.dhall).CfnText , ExpirationInDays : Optional Integer - , Filter : Optional (./../../Prelude.dhall).JSON.Type + , Filter : Optional (./Filter.dhall).Type , Id : Optional (./../../Fn.dhall).CfnText - , Status : Optional (./../../Fn.dhall).CfnText + , Status : (./../../Fn.dhall).CfnText } , default = { AbortIncompleteMultipartUpload = None (./AbortIncompleteMultipartUpload.dhall).Type , ExpirationDate = None (./../../Fn.dhall).CfnText , ExpirationInDays = None Integer - , Filter = None (./../../Prelude.dhall).JSON.Type + , Filter = None (./Filter.dhall).Type , Id = None (./../../Fn.dhall).CfnText - , Status = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::S3Outposts::Endpoint.dhall b/cloudformation/AWS::S3Outposts::Endpoint.dhall index a735925f84..81c682f81c 100644 --- a/cloudformation/AWS::S3Outposts::Endpoint.dhall +++ b/cloudformation/AWS::S3Outposts::Endpoint.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::S3Outposts::Endpoint/Properties.dhall , Resources = ./AWS::S3Outposts::Endpoint/Resources.dhall +, FailedReason = ./AWS::S3Outposts::Endpoint/FailedReason.dhall , NetworkInterface = ./AWS::S3Outposts::Endpoint/NetworkInterface.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::S3Outposts::Endpoint/FailedReason.dhall b/cloudformation/AWS::S3Outposts::Endpoint/FailedReason.dhall new file mode 100644 index 0000000000..b0dcc85d1d --- /dev/null +++ b/cloudformation/AWS::S3Outposts::Endpoint/FailedReason.dhall @@ -0,0 +1,9 @@ +{ Type = + { ErrorCode : Optional (./../../Fn.dhall).CfnText + , Message : Optional (./../../Fn.dhall).CfnText + } +, default = + { ErrorCode = None (./../../Fn.dhall).CfnText + , Message = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Outposts::Endpoint/Properties.dhall b/cloudformation/AWS::S3Outposts::Endpoint/Properties.dhall index 4c92b23609..5c5c8f1ab8 100644 --- a/cloudformation/AWS::S3Outposts::Endpoint/Properties.dhall +++ b/cloudformation/AWS::S3Outposts::Endpoint/Properties.dhall @@ -1,6 +1,7 @@ { Type = { AccessType : Optional (./../../Fn.dhall).CfnText , CustomerOwnedIpv4Pool : Optional (./../../Fn.dhall).CfnText + , FailedReason : Optional (./FailedReason.dhall).Type , OutpostId : (./../../Fn.dhall).CfnText , SecurityGroupId : (./../../Fn.dhall).CfnText , SubnetId : (./../../Fn.dhall).CfnText @@ -8,5 +9,6 @@ , default = { AccessType = None (./../../Fn.dhall).CfnText , CustomerOwnedIpv4Pool = None (./../../Fn.dhall).CfnText + , FailedReason = None (./FailedReason.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet.dhall b/cloudformation/AWS::SES::ConfigurationSet.dhall index 1d8f3f661d..49ff4393f9 100644 --- a/cloudformation/AWS::SES::ConfigurationSet.dhall +++ b/cloudformation/AWS::SES::ConfigurationSet.dhall @@ -1,3 +1,11 @@ { Properties = ./AWS::SES::ConfigurationSet/Properties.dhall , Resources = ./AWS::SES::ConfigurationSet/Resources.dhall +, DashboardOptions = ./AWS::SES::ConfigurationSet/DashboardOptions.dhall +, DeliveryOptions = ./AWS::SES::ConfigurationSet/DeliveryOptions.dhall +, GuardianOptions = ./AWS::SES::ConfigurationSet/GuardianOptions.dhall +, ReputationOptions = ./AWS::SES::ConfigurationSet/ReputationOptions.dhall +, SendingOptions = ./AWS::SES::ConfigurationSet/SendingOptions.dhall +, SuppressionOptions = ./AWS::SES::ConfigurationSet/SuppressionOptions.dhall +, TrackingOptions = ./AWS::SES::ConfigurationSet/TrackingOptions.dhall +, VdmOptions = ./AWS::SES::ConfigurationSet/VdmOptions.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/DashboardOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/DashboardOptions.dhall new file mode 100644 index 0000000000..20a41d6128 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/DashboardOptions.dhall @@ -0,0 +1 @@ +{ Type = { EngagementMetrics : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/DeliveryOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/DeliveryOptions.dhall new file mode 100644 index 0000000000..5b2c917882 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/DeliveryOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { SendingPoolName : Optional (./../../Fn.dhall).CfnText + , TlsPolicy : Optional (./../../Fn.dhall).CfnText + } +, default = + { SendingPoolName = None (./../../Fn.dhall).CfnText + , TlsPolicy = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/GuardianOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/GuardianOptions.dhall new file mode 100644 index 0000000000..842a1f8a43 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/GuardianOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { OptimizedSharedDelivery : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/Properties.dhall b/cloudformation/AWS::SES::ConfigurationSet/Properties.dhall index 4ca6bf6df7..b689cf38b6 100644 --- a/cloudformation/AWS::SES::ConfigurationSet/Properties.dhall +++ b/cloudformation/AWS::SES::ConfigurationSet/Properties.dhall @@ -1,3 +1,19 @@ -{ Type = { Name : Optional (./../../Fn.dhall).CfnText } -, default.Name = None (./../../Fn.dhall).CfnText +{ Type = + { DeliveryOptions : Optional (./DeliveryOptions.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , ReputationOptions : Optional (./ReputationOptions.dhall).Type + , SendingOptions : Optional (./SendingOptions.dhall).Type + , SuppressionOptions : Optional (./SuppressionOptions.dhall).Type + , TrackingOptions : Optional (./TrackingOptions.dhall).Type + , VdmOptions : Optional (./VdmOptions.dhall).Type + } +, default = + { DeliveryOptions = None (./DeliveryOptions.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , ReputationOptions = None (./ReputationOptions.dhall).Type + , SendingOptions = None (./SendingOptions.dhall).Type + , SuppressionOptions = None (./SuppressionOptions.dhall).Type + , TrackingOptions = None (./TrackingOptions.dhall).Type + , VdmOptions = None (./VdmOptions.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/ReputationOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/ReputationOptions.dhall new file mode 100644 index 0000000000..74f8f06763 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/ReputationOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { ReputationMetricsEnabled : Optional Bool } +, default.ReputationMetricsEnabled = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/SendingOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/SendingOptions.dhall new file mode 100644 index 0000000000..ef9457f652 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/SendingOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { SendingEnabled : Optional Bool } +, default.SendingEnabled = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/SuppressionOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/SuppressionOptions.dhall new file mode 100644 index 0000000000..aaee583bdf --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/SuppressionOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { SuppressedReasons : Optional (List (./../../Fn.dhall).CfnText) } +, default.SuppressedReasons = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/TrackingOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/TrackingOptions.dhall new file mode 100644 index 0000000000..81dd8a7566 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/TrackingOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { CustomRedirectDomain : Optional (./../../Fn.dhall).CfnText } +, default.CustomRedirectDomain = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSet/VdmOptions.dhall b/cloudformation/AWS::SES::ConfigurationSet/VdmOptions.dhall new file mode 100644 index 0000000000..1f3c929551 --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSet/VdmOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { DashboardOptions : Optional (./DashboardOptions.dhall).Type + , GuardianOptions : Optional (./GuardianOptions.dhall).Type + } +, default = + { DashboardOptions = None (./DashboardOptions.dhall).Type + , GuardianOptions = None (./GuardianOptions.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSetEventDestination.dhall b/cloudformation/AWS::SES::ConfigurationSetEventDestination.dhall index e58f133625..a3c2ad368e 100644 --- a/cloudformation/AWS::SES::ConfigurationSetEventDestination.dhall +++ b/cloudformation/AWS::SES::ConfigurationSetEventDestination.dhall @@ -8,5 +8,7 @@ ./AWS::SES::ConfigurationSetEventDestination/EventDestination.dhall , KinesisFirehoseDestination = ./AWS::SES::ConfigurationSetEventDestination/KinesisFirehoseDestination.dhall +, SnsDestination = + ./AWS::SES::ConfigurationSetEventDestination/SnsDestination.dhall , GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSetEventDestination/EventDestination.dhall b/cloudformation/AWS::SES::ConfigurationSetEventDestination/EventDestination.dhall index ef887b7ab5..840c78ab2b 100644 --- a/cloudformation/AWS::SES::ConfigurationSetEventDestination/EventDestination.dhall +++ b/cloudformation/AWS::SES::ConfigurationSetEventDestination/EventDestination.dhall @@ -5,11 +5,13 @@ Optional (./KinesisFirehoseDestination.dhall).Type , MatchingEventTypes : List (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText + , SnsDestination : Optional (./SnsDestination.dhall).Type } , default = { CloudWatchDestination = None (./CloudWatchDestination.dhall).Type , Enabled = None Bool , KinesisFirehoseDestination = None (./KinesisFirehoseDestination.dhall).Type , Name = None (./../../Fn.dhall).CfnText + , SnsDestination = None (./SnsDestination.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::SES::ConfigurationSetEventDestination/SnsDestination.dhall b/cloudformation/AWS::SES::ConfigurationSetEventDestination/SnsDestination.dhall new file mode 100644 index 0000000000..8d2a37966f --- /dev/null +++ b/cloudformation/AWS::SES::ConfigurationSetEventDestination/SnsDestination.dhall @@ -0,0 +1 @@ +{ Type = { TopicARN : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SES::DedicatedIpPool.dhall b/cloudformation/AWS::SES::DedicatedIpPool.dhall new file mode 100644 index 0000000000..80bbdce40b --- /dev/null +++ b/cloudformation/AWS::SES::DedicatedIpPool.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::SES::DedicatedIpPool/Properties.dhall +, Resources = ./AWS::SES::DedicatedIpPool/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::DedicatedIpPool/Properties.dhall b/cloudformation/AWS::SES::DedicatedIpPool/Properties.dhall new file mode 100644 index 0000000000..eb20fafaef --- /dev/null +++ b/cloudformation/AWS::SES::DedicatedIpPool/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { PoolName : Optional (./../../Fn.dhall).CfnText + , ScalingMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { PoolName = None (./../../Fn.dhall).CfnText + , ScalingMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::DedicatedIpPool/Resources.dhall b/cloudformation/AWS::SES::DedicatedIpPool/Resources.dhall new file mode 100644 index 0000000000..a70a341741 --- /dev/null +++ b/cloudformation/AWS::SES::DedicatedIpPool/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SES::DedicatedIpPool" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity.dhall b/cloudformation/AWS::SES::EmailIdentity.dhall new file mode 100644 index 0000000000..4e2c85f8c8 --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity.dhall @@ -0,0 +1,17 @@ +{ Properties = ./AWS::SES::EmailIdentity/Properties.dhall +, Resources = ./AWS::SES::EmailIdentity/Resources.dhall +, ConfigurationSetAttributes = + ./AWS::SES::EmailIdentity/ConfigurationSetAttributes.dhall +, DkimAttributes = ./AWS::SES::EmailIdentity/DkimAttributes.dhall +, DkimSigningAttributes = ./AWS::SES::EmailIdentity/DkimSigningAttributes.dhall +, FeedbackAttributes = ./AWS::SES::EmailIdentity/FeedbackAttributes.dhall +, MailFromAttributes = ./AWS::SES::EmailIdentity/MailFromAttributes.dhall +, GetAttr = + { DkimDNSTokenName1 = (./../Fn.dhall).GetAttOf "DkimDNSTokenName1" + , DkimDNSTokenName2 = (./../Fn.dhall).GetAttOf "DkimDNSTokenName2" + , DkimDNSTokenName3 = (./../Fn.dhall).GetAttOf "DkimDNSTokenName3" + , DkimDNSTokenValue1 = (./../Fn.dhall).GetAttOf "DkimDNSTokenValue1" + , DkimDNSTokenValue2 = (./../Fn.dhall).GetAttOf "DkimDNSTokenValue2" + , DkimDNSTokenValue3 = (./../Fn.dhall).GetAttOf "DkimDNSTokenValue3" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/ConfigurationSetAttributes.dhall b/cloudformation/AWS::SES::EmailIdentity/ConfigurationSetAttributes.dhall new file mode 100644 index 0000000000..9c822d6038 --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/ConfigurationSetAttributes.dhall @@ -0,0 +1,3 @@ +{ Type = { ConfigurationSetName : Optional (./../../Fn.dhall).CfnText } +, default.ConfigurationSetName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/DkimAttributes.dhall b/cloudformation/AWS::SES::EmailIdentity/DkimAttributes.dhall new file mode 100644 index 0000000000..80b4ca0449 --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/DkimAttributes.dhall @@ -0,0 +1,3 @@ +{ Type = { SigningEnabled : Optional Bool } +, default.SigningEnabled = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/DkimSigningAttributes.dhall b/cloudformation/AWS::SES::EmailIdentity/DkimSigningAttributes.dhall new file mode 100644 index 0000000000..77a64cd539 --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/DkimSigningAttributes.dhall @@ -0,0 +1,11 @@ +{ Type = + { DomainSigningPrivateKey : Optional (./../../Fn.dhall).CfnText + , DomainSigningSelector : Optional (./../../Fn.dhall).CfnText + , NextSigningKeyLength : Optional (./../../Fn.dhall).CfnText + } +, default = + { DomainSigningPrivateKey = None (./../../Fn.dhall).CfnText + , DomainSigningSelector = None (./../../Fn.dhall).CfnText + , NextSigningKeyLength = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/FeedbackAttributes.dhall b/cloudformation/AWS::SES::EmailIdentity/FeedbackAttributes.dhall new file mode 100644 index 0000000000..0e6de7719f --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/FeedbackAttributes.dhall @@ -0,0 +1,3 @@ +{ Type = { EmailForwardingEnabled : Optional Bool } +, default.EmailForwardingEnabled = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/MailFromAttributes.dhall b/cloudformation/AWS::SES::EmailIdentity/MailFromAttributes.dhall new file mode 100644 index 0000000000..a820063aac --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/MailFromAttributes.dhall @@ -0,0 +1,9 @@ +{ Type = + { BehaviorOnMxFailure : Optional (./../../Fn.dhall).CfnText + , MailFromDomain : Optional (./../../Fn.dhall).CfnText + } +, default = + { BehaviorOnMxFailure = None (./../../Fn.dhall).CfnText + , MailFromDomain = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/Properties.dhall b/cloudformation/AWS::SES::EmailIdentity/Properties.dhall new file mode 100644 index 0000000000..9cfb5c19ac --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { ConfigurationSetAttributes : + Optional (./ConfigurationSetAttributes.dhall).Type + , DkimAttributes : Optional (./DkimAttributes.dhall).Type + , DkimSigningAttributes : Optional (./DkimSigningAttributes.dhall).Type + , EmailIdentity : (./../../Fn.dhall).CfnText + , FeedbackAttributes : Optional (./FeedbackAttributes.dhall).Type + , MailFromAttributes : Optional (./MailFromAttributes.dhall).Type + } +, default = + { ConfigurationSetAttributes = None (./ConfigurationSetAttributes.dhall).Type + , DkimAttributes = None (./DkimAttributes.dhall).Type + , DkimSigningAttributes = None (./DkimSigningAttributes.dhall).Type + , FeedbackAttributes = None (./FeedbackAttributes.dhall).Type + , MailFromAttributes = None (./MailFromAttributes.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::EmailIdentity/Resources.dhall b/cloudformation/AWS::SES::EmailIdentity/Resources.dhall new file mode 100644 index 0000000000..479ed463ff --- /dev/null +++ b/cloudformation/AWS::SES::EmailIdentity/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SES::EmailIdentity" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::VdmAttributes.dhall b/cloudformation/AWS::SES::VdmAttributes.dhall new file mode 100644 index 0000000000..ed1a58ad4a --- /dev/null +++ b/cloudformation/AWS::SES::VdmAttributes.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::SES::VdmAttributes/Properties.dhall +, Resources = ./AWS::SES::VdmAttributes/Resources.dhall +, DashboardAttributes = ./AWS::SES::VdmAttributes/DashboardAttributes.dhall +, GuardianAttributes = ./AWS::SES::VdmAttributes/GuardianAttributes.dhall +, GetAttr.VdmAttributesResourceId + = (./../Fn.dhall).GetAttOf "VdmAttributesResourceId" +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::VdmAttributes/DashboardAttributes.dhall b/cloudformation/AWS::SES::VdmAttributes/DashboardAttributes.dhall new file mode 100644 index 0000000000..eb4bf9db32 --- /dev/null +++ b/cloudformation/AWS::SES::VdmAttributes/DashboardAttributes.dhall @@ -0,0 +1,3 @@ +{ Type = { EngagementMetrics : Optional (./../../Fn.dhall).CfnText } +, default.EngagementMetrics = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::VdmAttributes/GuardianAttributes.dhall b/cloudformation/AWS::SES::VdmAttributes/GuardianAttributes.dhall new file mode 100644 index 0000000000..0bde889872 --- /dev/null +++ b/cloudformation/AWS::SES::VdmAttributes/GuardianAttributes.dhall @@ -0,0 +1,3 @@ +{ Type = { OptimizedSharedDelivery : Optional (./../../Fn.dhall).CfnText } +, default.OptimizedSharedDelivery = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::VdmAttributes/Properties.dhall b/cloudformation/AWS::SES::VdmAttributes/Properties.dhall new file mode 100644 index 0000000000..4f86211d52 --- /dev/null +++ b/cloudformation/AWS::SES::VdmAttributes/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { DashboardAttributes : Optional (./DashboardAttributes.dhall).Type + , GuardianAttributes : Optional (./GuardianAttributes.dhall).Type + } +, default = + { DashboardAttributes = None (./DashboardAttributes.dhall).Type + , GuardianAttributes = None (./GuardianAttributes.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SES::VdmAttributes/Resources.dhall b/cloudformation/AWS::SES::VdmAttributes/Resources.dhall new file mode 100644 index 0000000000..fef68ea973 --- /dev/null +++ b/cloudformation/AWS::SES::VdmAttributes/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SES::VdmAttributes" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SNS::Subscription/Properties.dhall b/cloudformation/AWS::SNS::Subscription/Properties.dhall index 001f081b10..40e7d768f4 100644 --- a/cloudformation/AWS::SNS::Subscription/Properties.dhall +++ b/cloudformation/AWS::SNS::Subscription/Properties.dhall @@ -2,6 +2,7 @@ { DeliveryPolicy : Optional (./../../Prelude.dhall).JSON.Type , Endpoint : Optional (./../../Fn.dhall).CfnText , FilterPolicy : Optional (./../../Prelude.dhall).JSON.Type + , FilterPolicyScope : Optional (./../../Fn.dhall).CfnText , Protocol : (./../../Fn.dhall).CfnText , RawMessageDelivery : Optional Bool , RedrivePolicy : Optional (./../../Prelude.dhall).JSON.Type @@ -13,6 +14,7 @@ { DeliveryPolicy = None (./../../Prelude.dhall).JSON.Type , Endpoint = None (./../../Fn.dhall).CfnText , FilterPolicy = None (./../../Prelude.dhall).JSON.Type + , FilterPolicyScope = None (./../../Fn.dhall).CfnText , RawMessageDelivery = None Bool , RedrivePolicy = None (./../../Prelude.dhall).JSON.Type , Region = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::SNS::Topic.dhall b/cloudformation/AWS::SNS::Topic.dhall index d2abf4bb1a..b8d2359c22 100644 --- a/cloudformation/AWS::SNS::Topic.dhall +++ b/cloudformation/AWS::SNS::Topic.dhall @@ -1,5 +1,8 @@ { Properties = ./AWS::SNS::Topic/Properties.dhall , Resources = ./AWS::SNS::Topic/Resources.dhall , Subscription = ./AWS::SNS::Topic/Subscription.dhall -, GetAttr.TopicName = (./../Fn.dhall).GetAttOf "TopicName" +, GetAttr = + { TopicArn = (./../Fn.dhall).GetAttOf "TopicArn" + , TopicName = (./../Fn.dhall).GetAttOf "TopicName" + } } \ No newline at end of file diff --git a/cloudformation/AWS::SNS::Topic/Properties.dhall b/cloudformation/AWS::SNS::Topic/Properties.dhall index 32bff0c4e6..90c8d4c2f9 100644 --- a/cloudformation/AWS::SNS::Topic/Properties.dhall +++ b/cloudformation/AWS::SNS::Topic/Properties.dhall @@ -1,19 +1,25 @@ { Type = { ContentBasedDeduplication : Optional Bool + , DataProtectionPolicy : Optional (./../../Prelude.dhall).JSON.Type , DisplayName : Optional (./../../Fn.dhall).CfnText , FifoTopic : Optional Bool , KmsMasterKeyId : Optional (./../../Fn.dhall).CfnText + , SignatureVersion : Optional (./../../Fn.dhall).CfnText , Subscription : Optional (List (./Subscription.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , TopicName : Optional (./../../Fn.dhall).CfnText + , TracingConfig : Optional (./../../Fn.dhall).CfnText } , default = { ContentBasedDeduplication = None Bool + , DataProtectionPolicy = None (./../../Prelude.dhall).JSON.Type , DisplayName = None (./../../Fn.dhall).CfnText , FifoTopic = None Bool , KmsMasterKeyId = None (./../../Fn.dhall).CfnText + , SignatureVersion = None (./../../Fn.dhall).CfnText , Subscription = None (List (./Subscription.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) , TopicName = None (./../../Fn.dhall).CfnText + , TracingConfig = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SNS::TopicPolicy.dhall b/cloudformation/AWS::SNS::TopicPolicy.dhall index 6d6e6a2630..2a82874b3b 100644 --- a/cloudformation/AWS::SNS::TopicPolicy.dhall +++ b/cloudformation/AWS::SNS::TopicPolicy.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::SNS::TopicPolicy/Properties.dhall , Resources = ./AWS::SNS::TopicPolicy/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::SQS::Queue/Properties.dhall b/cloudformation/AWS::SQS::Queue/Properties.dhall index 6e3ee89db7..2be0a885e3 100644 --- a/cloudformation/AWS::SQS::Queue/Properties.dhall +++ b/cloudformation/AWS::SQS::Queue/Properties.dhall @@ -12,6 +12,7 @@ , ReceiveMessageWaitTimeSeconds : Optional Integer , RedriveAllowPolicy : Optional (./../../Prelude.dhall).JSON.Type , RedrivePolicy : Optional (./../../Prelude.dhall).JSON.Type + , SqsManagedSseEnabled : Optional Bool , Tags : Optional (List (./../Tag.dhall).Type) , VisibilityTimeout : Optional Integer } @@ -29,6 +30,7 @@ , ReceiveMessageWaitTimeSeconds = None Integer , RedriveAllowPolicy = None (./../../Prelude.dhall).JSON.Type , RedrivePolicy = None (./../../Prelude.dhall).JSON.Type + , SqsManagedSseEnabled = None Bool , Tags = None (List (./../Tag.dhall).Type) , VisibilityTimeout = None Integer } diff --git a/cloudformation/AWS::SSM::Association/Properties.dhall b/cloudformation/AWS::SSM::Association/Properties.dhall index 8adf254853..2823446cbc 100644 --- a/cloudformation/AWS::SSM::Association/Properties.dhall +++ b/cloudformation/AWS::SSM::Association/Properties.dhall @@ -10,13 +10,9 @@ , MaxErrors : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , OutputLocation : Optional (./InstanceAssociationOutputLocation.dhall).Type - , Parameters : - Optional - ( (./../../Prelude.dhall).Map.Type - Text - (./../../Prelude.dhall).JSON.Type - ) + , Parameters : Optional (./../../Prelude.dhall).JSON.Type , ScheduleExpression : Optional (./../../Fn.dhall).CfnText + , ScheduleOffset : Optional Integer , SyncCompliance : Optional (./../../Fn.dhall).CfnText , Targets : Optional (List (./Target.dhall).Type) , WaitForSuccessTimeoutSeconds : Optional Integer @@ -32,13 +28,9 @@ , MaxConcurrency = None (./../../Fn.dhall).CfnText , MaxErrors = None (./../../Fn.dhall).CfnText , OutputLocation = None (./InstanceAssociationOutputLocation.dhall).Type - , Parameters = - None - ( (./../../Prelude.dhall).Map.Type - Text - (./../../Prelude.dhall).JSON.Type - ) + , Parameters = None (./../../Prelude.dhall).JSON.Type , ScheduleExpression = None (./../../Fn.dhall).CfnText + , ScheduleOffset = None Integer , SyncCompliance = None (./../../Fn.dhall).CfnText , Targets = None (List (./Target.dhall).Type) , WaitForSuccessTimeoutSeconds = None Integer diff --git a/cloudformation/AWS::SSM::Document/Properties.dhall b/cloudformation/AWS::SSM::Document/Properties.dhall index 8ca3c3cef7..282a710274 100644 --- a/cloudformation/AWS::SSM::Document/Properties.dhall +++ b/cloudformation/AWS::SSM::Document/Properties.dhall @@ -7,6 +7,7 @@ , Requires : Optional (List (./DocumentRequires.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , TargetType : Optional (./../../Fn.dhall).CfnText + , UpdateMethod : Optional (./../../Fn.dhall).CfnText , VersionName : Optional (./../../Fn.dhall).CfnText } , default = @@ -17,6 +18,7 @@ , Requires = None (List (./DocumentRequires.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) , TargetType = None (./../../Fn.dhall).CfnText + , UpdateMethod = None (./../../Fn.dhall).CfnText , VersionName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SSM::ResourcePolicy.dhall b/cloudformation/AWS::SSM::ResourcePolicy.dhall new file mode 100644 index 0000000000..9865c24377 --- /dev/null +++ b/cloudformation/AWS::SSM::ResourcePolicy.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::SSM::ResourcePolicy/Properties.dhall +, Resources = ./AWS::SSM::ResourcePolicy/Resources.dhall +, GetAttr = + { PolicyHash = (./../Fn.dhall).GetAttOf "PolicyHash" + , PolicyId = (./../Fn.dhall).GetAttOf "PolicyId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSM::ResourcePolicy/Properties.dhall b/cloudformation/AWS::SSM::ResourcePolicy/Properties.dhall new file mode 100644 index 0000000000..1c0eefa164 --- /dev/null +++ b/cloudformation/AWS::SSM::ResourcePolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Policy : (./../../Prelude.dhall).JSON.Type + , ResourceArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSM::ResourcePolicy/Resources.dhall b/cloudformation/AWS::SSM::ResourcePolicy/Resources.dhall new file mode 100644 index 0000000000..65805a92c1 --- /dev/null +++ b/cloudformation/AWS::SSM::ResourcePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SSM::ResourcePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Contact/Properties.dhall b/cloudformation/AWS::SSMContacts::Contact/Properties.dhall index 8f82dfd671..280edc5766 100644 --- a/cloudformation/AWS::SSMContacts::Contact/Properties.dhall +++ b/cloudformation/AWS::SSMContacts::Contact/Properties.dhall @@ -1,8 +1,8 @@ { Type = { Alias : (./../../Fn.dhall).CfnText , DisplayName : (./../../Fn.dhall).CfnText - , Plan : List (./Stage.dhall).Type + , Plan : Optional (List (./Stage.dhall).Type) , Type : (./../../Fn.dhall).CfnText } -, default = {=} +, default.Plan = None (List (./Stage.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Contact/Stage.dhall b/cloudformation/AWS::SSMContacts::Contact/Stage.dhall index a99b27eb5a..0fcb04a2cf 100644 --- a/cloudformation/AWS::SSMContacts::Contact/Stage.dhall +++ b/cloudformation/AWS::SSMContacts::Contact/Stage.dhall @@ -1,6 +1,11 @@ { Type = - { DurationInMinutes : Integer + { DurationInMinutes : Optional Integer + , RotationIds : Optional (List (./../../Fn.dhall).CfnText) , Targets : Optional (List (./Targets.dhall).Type) } -, default.Targets = None (List (./Targets.dhall).Type) +, default = + { DurationInMinutes = None Integer + , RotationIds = None (List (./../../Fn.dhall).CfnText) + , Targets = None (List (./Targets.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan.dhall b/cloudformation/AWS::SSMContacts::Plan.dhall new file mode 100644 index 0000000000..140d7c86f4 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::SSMContacts::Plan/Properties.dhall +, Resources = ./AWS::SSMContacts::Plan/Resources.dhall +, ChannelTargetInfo = ./AWS::SSMContacts::Plan/ChannelTargetInfo.dhall +, ContactTargetInfo = ./AWS::SSMContacts::Plan/ContactTargetInfo.dhall +, Stage = ./AWS::SSMContacts::Plan/Stage.dhall +, Targets = ./AWS::SSMContacts::Plan/Targets.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan/ChannelTargetInfo.dhall b/cloudformation/AWS::SSMContacts::Plan/ChannelTargetInfo.dhall new file mode 100644 index 0000000000..d8c60e3617 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan/ChannelTargetInfo.dhall @@ -0,0 +1,4 @@ +{ Type = + { ChannelId : (./../../Fn.dhall).CfnText, RetryIntervalInMinutes : Integer } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan/ContactTargetInfo.dhall b/cloudformation/AWS::SSMContacts::Plan/ContactTargetInfo.dhall new file mode 100644 index 0000000000..2122ee31d8 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan/ContactTargetInfo.dhall @@ -0,0 +1,3 @@ +{ Type = { ContactId : (./../../Fn.dhall).CfnText, IsEssential : Bool } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan/Properties.dhall b/cloudformation/AWS::SSMContacts::Plan/Properties.dhall new file mode 100644 index 0000000000..f0019db5d9 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { ContactId : (./../../Fn.dhall).CfnText + , RotationIds : Optional (List (./../../Fn.dhall).CfnText) + , Stages : Optional (List (./Stage.dhall).Type) + } +, default = + { RotationIds = None (List (./../../Fn.dhall).CfnText) + , Stages = None (List (./Stage.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan/Resources.dhall b/cloudformation/AWS::SSMContacts::Plan/Resources.dhall new file mode 100644 index 0000000000..f8a880af1a --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SSMContacts::Plan" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan/Stage.dhall b/cloudformation/AWS::SSMContacts::Plan/Stage.dhall new file mode 100644 index 0000000000..a99b27eb5a --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan/Stage.dhall @@ -0,0 +1,6 @@ +{ Type = + { DurationInMinutes : Integer + , Targets : Optional (List (./Targets.dhall).Type) + } +, default.Targets = None (List (./Targets.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Plan/Targets.dhall b/cloudformation/AWS::SSMContacts::Plan/Targets.dhall new file mode 100644 index 0000000000..60e596af31 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Plan/Targets.dhall @@ -0,0 +1,9 @@ +{ Type = + { ChannelTargetInfo : Optional (./ChannelTargetInfo.dhall).Type + , ContactTargetInfo : Optional (./ContactTargetInfo.dhall).Type + } +, default = + { ChannelTargetInfo = None (./ChannelTargetInfo.dhall).Type + , ContactTargetInfo = None (./ContactTargetInfo.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation.dhall b/cloudformation/AWS::SSMContacts::Rotation.dhall new file mode 100644 index 0000000000..e577b16d46 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::SSMContacts::Rotation/Properties.dhall +, Resources = ./AWS::SSMContacts::Rotation/Resources.dhall +, CoverageTime = ./AWS::SSMContacts::Rotation/CoverageTime.dhall +, MonthlySetting = ./AWS::SSMContacts::Rotation/MonthlySetting.dhall +, RecurrenceSettings = ./AWS::SSMContacts::Rotation/RecurrenceSettings.dhall +, ShiftCoverage = ./AWS::SSMContacts::Rotation/ShiftCoverage.dhall +, WeeklySetting = ./AWS::SSMContacts::Rotation/WeeklySetting.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/CoverageTime.dhall b/cloudformation/AWS::SSMContacts::Rotation/CoverageTime.dhall new file mode 100644 index 0000000000..7c0277d6d3 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/CoverageTime.dhall @@ -0,0 +1,6 @@ +{ Type = + { EndTime : (./../../Fn.dhall).CfnText + , StartTime : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/MonthlySetting.dhall b/cloudformation/AWS::SSMContacts::Rotation/MonthlySetting.dhall new file mode 100644 index 0000000000..b2270ae848 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/MonthlySetting.dhall @@ -0,0 +1,3 @@ +{ Type = { DayOfMonth : Integer, HandOffTime : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/Properties.dhall b/cloudformation/AWS::SSMContacts::Rotation/Properties.dhall new file mode 100644 index 0000000000..8d2e96f4d0 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { ContactIds : List (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Recurrence : (./RecurrenceSettings.dhall).Type + , StartTime : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TimeZoneId : (./../../Fn.dhall).CfnText + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/RecurrenceSettings.dhall b/cloudformation/AWS::SSMContacts::Rotation/RecurrenceSettings.dhall new file mode 100644 index 0000000000..40533cb7f8 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/RecurrenceSettings.dhall @@ -0,0 +1,15 @@ +{ Type = + { DailySettings : Optional (List (./../../Fn.dhall).CfnText) + , MonthlySettings : Optional (List (./MonthlySetting.dhall).Type) + , NumberOfOnCalls : Integer + , RecurrenceMultiplier : Integer + , ShiftCoverages : Optional (List (./ShiftCoverage.dhall).Type) + , WeeklySettings : Optional (List (./WeeklySetting.dhall).Type) + } +, default = + { DailySettings = None (List (./../../Fn.dhall).CfnText) + , MonthlySettings = None (List (./MonthlySetting.dhall).Type) + , ShiftCoverages = None (List (./ShiftCoverage.dhall).Type) + , WeeklySettings = None (List (./WeeklySetting.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/Resources.dhall b/cloudformation/AWS::SSMContacts::Rotation/Resources.dhall new file mode 100644 index 0000000000..e3ebfede4f --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SSMContacts::Rotation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/ShiftCoverage.dhall b/cloudformation/AWS::SSMContacts::Rotation/ShiftCoverage.dhall new file mode 100644 index 0000000000..d2d00e32c8 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/ShiftCoverage.dhall @@ -0,0 +1,6 @@ +{ Type = + { CoverageTimes : List (./CoverageTime.dhall).Type + , DayOfWeek : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMContacts::Rotation/WeeklySetting.dhall b/cloudformation/AWS::SSMContacts::Rotation/WeeklySetting.dhall new file mode 100644 index 0000000000..f3a5f81040 --- /dev/null +++ b/cloudformation/AWS::SSMContacts::Rotation/WeeklySetting.dhall @@ -0,0 +1,6 @@ +{ Type = + { DayOfWeek : (./../../Fn.dhall).CfnText + , HandOffTime : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ReplicationSet/Properties.dhall b/cloudformation/AWS::SSMIncidents::ReplicationSet/Properties.dhall index 53c04bca42..272ea54bad 100644 --- a/cloudformation/AWS::SSMIncidents::ReplicationSet/Properties.dhall +++ b/cloudformation/AWS::SSMIncidents::ReplicationSet/Properties.dhall @@ -1,6 +1,8 @@ { Type = { DeletionProtected : Optional Bool , Regions : List (./ReplicationRegion.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) } -, default.DeletionProtected = None Bool +, default = + { DeletionProtected = None Bool, Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan.dhall index 062be2a92c..72ac61e6eb 100644 --- a/cloudformation/AWS::SSMIncidents::ResponsePlan.dhall +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan.dhall @@ -2,9 +2,18 @@ , Resources = ./AWS::SSMIncidents::ResponsePlan/Resources.dhall , Action = ./AWS::SSMIncidents::ResponsePlan/Action.dhall , ChatChannel = ./AWS::SSMIncidents::ResponsePlan/ChatChannel.dhall +, DynamicSsmParameter = + ./AWS::SSMIncidents::ResponsePlan/DynamicSsmParameter.dhall +, DynamicSsmParameterValue = + ./AWS::SSMIncidents::ResponsePlan/DynamicSsmParameterValue.dhall , IncidentTemplate = ./AWS::SSMIncidents::ResponsePlan/IncidentTemplate.dhall +, Integration = ./AWS::SSMIncidents::ResponsePlan/Integration.dhall , NotificationTargetItem = ./AWS::SSMIncidents::ResponsePlan/NotificationTargetItem.dhall +, PagerDutyConfiguration = + ./AWS::SSMIncidents::ResponsePlan/PagerDutyConfiguration.dhall +, PagerDutyIncidentConfiguration = + ./AWS::SSMIncidents::ResponsePlan/PagerDutyIncidentConfiguration.dhall , SsmAutomation = ./AWS::SSMIncidents::ResponsePlan/SsmAutomation.dhall , SsmParameter = ./AWS::SSMIncidents::ResponsePlan/SsmParameter.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameter.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameter.dhall new file mode 100644 index 0000000000..cfc121b86b --- /dev/null +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameter.dhall @@ -0,0 +1,6 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText + , Value : (./DynamicSsmParameterValue.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameterValue.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameterValue.dhall new file mode 100644 index 0000000000..0cc96b5268 --- /dev/null +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/DynamicSsmParameterValue.dhall @@ -0,0 +1,3 @@ +{ Type = { Variable : Optional (./../../Fn.dhall).CfnText } +, default.Variable = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/IncidentTemplate.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/IncidentTemplate.dhall index cbe4202d64..cc9d42010a 100644 --- a/cloudformation/AWS::SSMIncidents::ResponsePlan/IncidentTemplate.dhall +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/IncidentTemplate.dhall @@ -1,6 +1,7 @@ { Type = { DedupeString : Optional (./../../Fn.dhall).CfnText , Impact : Integer + , IncidentTags : Optional (List (./../Tag.dhall).Type) , NotificationTargets : Optional (List (./NotificationTargetItem.dhall).Type) , Summary : Optional (./../../Fn.dhall).CfnText @@ -8,6 +9,7 @@ } , default = { DedupeString = None (./../../Fn.dhall).CfnText + , IncidentTags = None (List (./../Tag.dhall).Type) , NotificationTargets = None (List (./NotificationTargetItem.dhall).Type) , Summary = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/Integration.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/Integration.dhall new file mode 100644 index 0000000000..6e189aa8cb --- /dev/null +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/Integration.dhall @@ -0,0 +1,3 @@ +{ Type = { PagerDutyConfiguration : (./PagerDutyConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyConfiguration.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyConfiguration.dhall new file mode 100644 index 0000000000..2b3494cf58 --- /dev/null +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , PagerDutyIncidentConfiguration : + (./PagerDutyIncidentConfiguration.dhall).Type + , SecretId : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyIncidentConfiguration.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyIncidentConfiguration.dhall new file mode 100644 index 0000000000..7b554916ef --- /dev/null +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/PagerDutyIncidentConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { ServiceId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/Properties.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/Properties.dhall index 72d21fa640..f87953d36b 100644 --- a/cloudformation/AWS::SSMIncidents::ResponsePlan/Properties.dhall +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/Properties.dhall @@ -4,6 +4,7 @@ , DisplayName : Optional (./../../Fn.dhall).CfnText , Engagements : Optional (List (./../../Fn.dhall).CfnText) , IncidentTemplate : (./IncidentTemplate.dhall).Type + , Integrations : Optional (List (./Integration.dhall).Type) , Name : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } @@ -12,6 +13,7 @@ , ChatChannel = None (./ChatChannel.dhall).Type , DisplayName = None (./../../Fn.dhall).CfnText , Engagements = None (List (./../../Fn.dhall).CfnText) + , Integrations = None (List (./Integration.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::SSMIncidents::ResponsePlan/SsmAutomation.dhall b/cloudformation/AWS::SSMIncidents::ResponsePlan/SsmAutomation.dhall index 220a6b352e..f1553df215 100644 --- a/cloudformation/AWS::SSMIncidents::ResponsePlan/SsmAutomation.dhall +++ b/cloudformation/AWS::SSMIncidents::ResponsePlan/SsmAutomation.dhall @@ -1,12 +1,14 @@ { Type = { DocumentName : (./../../Fn.dhall).CfnText , DocumentVersion : Optional (./../../Fn.dhall).CfnText + , DynamicParameters : Optional (List (./DynamicSsmParameter.dhall).Type) , Parameters : Optional (List (./SsmParameter.dhall).Type) , RoleArn : (./../../Fn.dhall).CfnText , TargetAccount : Optional (./../../Fn.dhall).CfnText } , default = { DocumentVersion = None (./../../Fn.dhall).CfnText + , DynamicParameters = None (List (./DynamicSsmParameter.dhall).Type) , Parameters = None (List (./SsmParameter.dhall).Type) , TargetAccount = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::SSO::PermissionSet.dhall b/cloudformation/AWS::SSO::PermissionSet.dhall index 59083656e2..3f96dd5dfb 100644 --- a/cloudformation/AWS::SSO::PermissionSet.dhall +++ b/cloudformation/AWS::SSO::PermissionSet.dhall @@ -1,4 +1,7 @@ { Properties = ./AWS::SSO::PermissionSet/Properties.dhall , Resources = ./AWS::SSO::PermissionSet/Resources.dhall +, CustomerManagedPolicyReference = + ./AWS::SSO::PermissionSet/CustomerManagedPolicyReference.dhall +, PermissionsBoundary = ./AWS::SSO::PermissionSet/PermissionsBoundary.dhall , GetAttr.PermissionSetArn = (./../Fn.dhall).GetAttOf "PermissionSetArn" } \ No newline at end of file diff --git a/cloudformation/AWS::SSO::PermissionSet/CustomerManagedPolicyReference.dhall b/cloudformation/AWS::SSO::PermissionSet/CustomerManagedPolicyReference.dhall new file mode 100644 index 0000000000..251ac0095a --- /dev/null +++ b/cloudformation/AWS::SSO::PermissionSet/CustomerManagedPolicyReference.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , Path : Optional (./../../Fn.dhall).CfnText + } +, default.Path = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SSO::PermissionSet/PermissionsBoundary.dhall b/cloudformation/AWS::SSO::PermissionSet/PermissionsBoundary.dhall new file mode 100644 index 0000000000..1a227d57b4 --- /dev/null +++ b/cloudformation/AWS::SSO::PermissionSet/PermissionsBoundary.dhall @@ -0,0 +1,11 @@ +{ Type = + { CustomerManagedPolicyReference : + Optional (./CustomerManagedPolicyReference.dhall).Type + , ManagedPolicyArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomerManagedPolicyReference = + None (./CustomerManagedPolicyReference.dhall).Type + , ManagedPolicyArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSO::PermissionSet/Properties.dhall b/cloudformation/AWS::SSO::PermissionSet/Properties.dhall index 85287e665a..0dcf41dde2 100644 --- a/cloudformation/AWS::SSO::PermissionSet/Properties.dhall +++ b/cloudformation/AWS::SSO::PermissionSet/Properties.dhall @@ -1,17 +1,23 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText + { CustomerManagedPolicyReferences : + Optional (List (./CustomerManagedPolicyReference.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText , InlinePolicy : Optional (./../../Prelude.dhall).JSON.Type , InstanceArn : (./../../Fn.dhall).CfnText , ManagedPolicies : Optional (List (./../../Fn.dhall).CfnText) , Name : (./../../Fn.dhall).CfnText + , PermissionsBoundary : Optional (./PermissionsBoundary.dhall).Type , RelayStateType : Optional (./../../Fn.dhall).CfnText , SessionDuration : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Description = None (./../../Fn.dhall).CfnText + { CustomerManagedPolicyReferences = + None (List (./CustomerManagedPolicyReference.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText , InlinePolicy = None (./../../Prelude.dhall).JSON.Type , ManagedPolicies = None (List (./../../Fn.dhall).CfnText) + , PermissionsBoundary = None (./PermissionsBoundary.dhall).Type , RelayStateType = None (./../../Fn.dhall).CfnText , SessionDuration = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition.dhall index 17f8b0dd90..1c3f4a11d0 100644 --- a/cloudformation/AWS::SageMaker::DataQualityJobDefinition.dhall +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition.dhall @@ -1,15 +1,20 @@ { Properties = ./AWS::SageMaker::DataQualityJobDefinition/Properties.dhall , Resources = ./AWS::SageMaker::DataQualityJobDefinition/Resources.dhall +, BatchTransformInput = + ./AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall , ClusterConfig = ./AWS::SageMaker::DataQualityJobDefinition/ClusterConfig.dhall , ConstraintsResource = ./AWS::SageMaker::DataQualityJobDefinition/ConstraintsResource.dhall +, Csv = ./AWS::SageMaker::DataQualityJobDefinition/Csv.dhall , DataQualityAppSpecification = ./AWS::SageMaker::DataQualityJobDefinition/DataQualityAppSpecification.dhall , DataQualityBaselineConfig = ./AWS::SageMaker::DataQualityJobDefinition/DataQualityBaselineConfig.dhall , DataQualityJobInput = ./AWS::SageMaker::DataQualityJobDefinition/DataQualityJobInput.dhall +, DatasetFormat = ./AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall , EndpointInput = ./AWS::SageMaker::DataQualityJobDefinition/EndpointInput.dhall +, Json = ./AWS::SageMaker::DataQualityJobDefinition/Json.dhall , MonitoringOutput = ./AWS::SageMaker::DataQualityJobDefinition/MonitoringOutput.dhall , MonitoringOutputConfig = diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall new file mode 100644 index 0000000000..3db6972da0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall @@ -0,0 +1,12 @@ +{ Type = + { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText + , DatasetFormat : (./DatasetFormat.dhall).Type + , LocalPath : (./../../Fn.dhall).CfnText + , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText + , S3InputMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { S3DataDistributionType = None (./../../Fn.dhall).CfnText + , S3InputMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Csv.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Csv.dhall new file mode 100644 index 0000000000..757ffb72ae --- /dev/null +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Csv.dhall @@ -0,0 +1 @@ +{ Type = { Header : Optional Bool }, default.Header = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DataQualityJobInput.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DataQualityJobInput.dhall index da8c44f930..a6f84712cf 100644 --- a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DataQualityJobInput.dhall +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DataQualityJobInput.dhall @@ -1 +1,9 @@ -{ Type = { EndpointInput : (./EndpointInput.dhall).Type }, default = {=} } \ No newline at end of file +{ Type = + { BatchTransformInput : Optional (./BatchTransformInput.dhall).Type + , EndpointInput : Optional (./EndpointInput.dhall).Type + } +, default = + { BatchTransformInput = None (./BatchTransformInput.dhall).Type + , EndpointInput = None (./EndpointInput.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall new file mode 100644 index 0000000000..0da8bfb523 --- /dev/null +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { Csv : Optional (./Csv.dhall).Type + , Json : Optional (./Json.dhall).Type + , Parquet : Optional Bool + } +, default = + { Csv = None (./Csv.dhall).Type + , Json = None (./Json.dhall).Type + , Parquet = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Json.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Json.dhall new file mode 100644 index 0000000000..85bc4fc772 --- /dev/null +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Json.dhall @@ -0,0 +1 @@ +{ Type = { Line : Optional Bool }, default.Line = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Properties.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Properties.dhall index 60dba14a89..1faf74b6c2 100644 --- a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Properties.dhall +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/Properties.dhall @@ -4,6 +4,7 @@ Optional (./DataQualityBaselineConfig.dhall).Type , DataQualityJobInput : (./DataQualityJobInput.dhall).Type , DataQualityJobOutputConfig : (./MonitoringOutputConfig.dhall).Type + , EndpointName : Optional (./../../Fn.dhall).CfnText , JobDefinitionName : Optional (./../../Fn.dhall).CfnText , JobResources : (./MonitoringResources.dhall).Type , NetworkConfig : Optional (./NetworkConfig.dhall).Type @@ -13,6 +14,7 @@ } , default = { DataQualityBaselineConfig = None (./DataQualityBaselineConfig.dhall).Type + , EndpointName = None (./../../Fn.dhall).CfnText , JobDefinitionName = None (./../../Fn.dhall).CfnText , NetworkConfig = None (./NetworkConfig.dhall).Type , StoppingCondition = None (./StoppingCondition.dhall).Type diff --git a/cloudformation/AWS::SageMaker::Domain.dhall b/cloudformation/AWS::SageMaker::Domain.dhall index 46ba182f70..cb5cce5726 100644 --- a/cloudformation/AWS::SageMaker::Domain.dhall +++ b/cloudformation/AWS::SageMaker::Domain.dhall @@ -1,11 +1,13 @@ { Properties = ./AWS::SageMaker::Domain/Properties.dhall , Resources = ./AWS::SageMaker::Domain/Resources.dhall , CustomImage = ./AWS::SageMaker::Domain/CustomImage.dhall +, DefaultSpaceSettings = ./AWS::SageMaker::Domain/DefaultSpaceSettings.dhall , DomainSettings = ./AWS::SageMaker::Domain/DomainSettings.dhall , JupyterServerAppSettings = ./AWS::SageMaker::Domain/JupyterServerAppSettings.dhall , KernelGatewayAppSettings = ./AWS::SageMaker::Domain/KernelGatewayAppSettings.dhall +, RSessionAppSettings = ./AWS::SageMaker::Domain/RSessionAppSettings.dhall , RStudioServerProAppSettings = ./AWS::SageMaker::Domain/RStudioServerProAppSettings.dhall , RStudioServerProDomainSettings = diff --git a/cloudformation/AWS::SageMaker::Domain/DefaultSpaceSettings.dhall b/cloudformation/AWS::SageMaker::Domain/DefaultSpaceSettings.dhall new file mode 100644 index 0000000000..2d65380c98 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/DefaultSpaceSettings.dhall @@ -0,0 +1,14 @@ +{ Type = + { ExecutionRole : (./../../Fn.dhall).CfnText + , JupyterServerAppSettings : + Optional (./JupyterServerAppSettings.dhall).Type + , KernelGatewayAppSettings : + Optional (./KernelGatewayAppSettings.dhall).Type + , SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type + , KernelGatewayAppSettings = None (./KernelGatewayAppSettings.dhall).Type + , SecurityGroups = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/Properties.dhall b/cloudformation/AWS::SageMaker::Domain/Properties.dhall index cb3a7f6123..790e9efe54 100644 --- a/cloudformation/AWS::SageMaker::Domain/Properties.dhall +++ b/cloudformation/AWS::SageMaker::Domain/Properties.dhall @@ -2,6 +2,7 @@ { AppNetworkAccessType : Optional (./../../Fn.dhall).CfnText , AppSecurityGroupManagement : Optional (./../../Fn.dhall).CfnText , AuthMode : (./../../Fn.dhall).CfnText + , DefaultSpaceSettings : Optional (./DefaultSpaceSettings.dhall).Type , DefaultUserSettings : (./UserSettings.dhall).Type , DomainName : (./../../Fn.dhall).CfnText , DomainSettings : Optional (./DomainSettings.dhall).Type @@ -13,6 +14,7 @@ , default = { AppNetworkAccessType = None (./../../Fn.dhall).CfnText , AppSecurityGroupManagement = None (./../../Fn.dhall).CfnText + , DefaultSpaceSettings = None (./DefaultSpaceSettings.dhall).Type , DomainSettings = None (./DomainSettings.dhall).Type , KmsKeyId = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::SageMaker::Domain/RSessionAppSettings.dhall b/cloudformation/AWS::SageMaker::Domain/RSessionAppSettings.dhall new file mode 100644 index 0000000000..ab203ced5f --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/RSessionAppSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomImages : Optional (List (./CustomImage.dhall).Type) + , DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type + } +, default = + { CustomImages = None (List (./CustomImage.dhall).Type) + , DefaultResourceSpec = None (./ResourceSpec.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/ResourceSpec.dhall b/cloudformation/AWS::SageMaker::Domain/ResourceSpec.dhall index 0a9f7c5fb6..3e51e46475 100644 --- a/cloudformation/AWS::SageMaker::Domain/ResourceSpec.dhall +++ b/cloudformation/AWS::SageMaker::Domain/ResourceSpec.dhall @@ -1,10 +1,12 @@ { Type = { InstanceType : Optional (./../../Fn.dhall).CfnText + , LifecycleConfigArn : Optional (./../../Fn.dhall).CfnText , SageMakerImageArn : Optional (./../../Fn.dhall).CfnText , SageMakerImageVersionArn : Optional (./../../Fn.dhall).CfnText } , default = { InstanceType = None (./../../Fn.dhall).CfnText + , LifecycleConfigArn = None (./../../Fn.dhall).CfnText , SageMakerImageArn = None (./../../Fn.dhall).CfnText , SageMakerImageVersionArn = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall b/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall index f32df4dd4d..c42db97d4e 100644 --- a/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall +++ b/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall @@ -1,18 +1,19 @@ { Type = - { ExecutionRole : Optional (./../../Fn.dhall).CfnText + { ExecutionRole : (./../../Fn.dhall).CfnText , JupyterServerAppSettings : Optional (./JupyterServerAppSettings.dhall).Type , KernelGatewayAppSettings : Optional (./KernelGatewayAppSettings.dhall).Type + , RSessionAppSettings : Optional (./RSessionAppSettings.dhall).Type , RStudioServerProAppSettings : Optional (./RStudioServerProAppSettings.dhall).Type , SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) , SharingSettings : Optional (./SharingSettings.dhall).Type } , default = - { ExecutionRole = None (./../../Fn.dhall).CfnText - , JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type + { JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type , KernelGatewayAppSettings = None (./KernelGatewayAppSettings.dhall).Type + , RSessionAppSettings = None (./RSessionAppSettings.dhall).Type , RStudioServerProAppSettings = None (./RStudioServerProAppSettings.dhall).Type , SecurityGroups = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::SageMaker::EndpointConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig.dhall index 569eec2088..903d970406 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig.dhall @@ -11,7 +11,18 @@ , CaptureContentTypeHeader = ./AWS::SageMaker::EndpointConfig/CaptureContentTypeHeader.dhall , CaptureOption = ./AWS::SageMaker::EndpointConfig/CaptureOption.dhall +, ClarifyExplainerConfig = + ./AWS::SageMaker::EndpointConfig/ClarifyExplainerConfig.dhall +, ClarifyFeatureType = ./AWS::SageMaker::EndpointConfig/ClarifyFeatureType.dhall +, ClarifyHeader = ./AWS::SageMaker::EndpointConfig/ClarifyHeader.dhall +, ClarifyInferenceConfig = + ./AWS::SageMaker::EndpointConfig/ClarifyInferenceConfig.dhall +, ClarifyShapBaselineConfig = + ./AWS::SageMaker::EndpointConfig/ClarifyShapBaselineConfig.dhall +, ClarifyShapConfig = ./AWS::SageMaker::EndpointConfig/ClarifyShapConfig.dhall +, ClarifyTextConfig = ./AWS::SageMaker::EndpointConfig/ClarifyTextConfig.dhall , DataCaptureConfig = ./AWS::SageMaker::EndpointConfig/DataCaptureConfig.dhall +, ExplainerConfig = ./AWS::SageMaker::EndpointConfig/ExplainerConfig.dhall , ProductionVariant = ./AWS::SageMaker::EndpointConfig/ProductionVariant.dhall , ServerlessConfig = ./AWS::SageMaker::EndpointConfig/ServerlessConfig.dhall , GetAttr.EndpointConfigName = (./../Fn.dhall).GetAttOf "EndpointConfigName" diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceNotificationConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceNotificationConfig.dhall index 1aadc18a05..80026226cb 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceNotificationConfig.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceNotificationConfig.dhall @@ -1,9 +1,11 @@ { Type = { ErrorTopic : Optional (./../../Fn.dhall).CfnText + , IncludeInferenceResponseIn : Optional (List (./../../Fn.dhall).CfnText) , SuccessTopic : Optional (./../../Fn.dhall).CfnText } , default = { ErrorTopic = None (./../../Fn.dhall).CfnText + , IncludeInferenceResponseIn = None (List (./../../Fn.dhall).CfnText) , SuccessTopic = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceOutputConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceOutputConfig.dhall index 271f7ab900..7fa302ff01 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceOutputConfig.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/AsyncInferenceOutputConfig.dhall @@ -2,10 +2,13 @@ { KmsKeyId : Optional (./../../Fn.dhall).CfnText , NotificationConfig : Optional (./AsyncInferenceNotificationConfig.dhall).Type - , S3OutputPath : (./../../Fn.dhall).CfnText + , S3FailurePath : Optional (./../../Fn.dhall).CfnText + , S3OutputPath : Optional (./../../Fn.dhall).CfnText } , default = { KmsKeyId = None (./../../Fn.dhall).CfnText , NotificationConfig = None (./AsyncInferenceNotificationConfig.dhall).Type + , S3FailurePath = None (./../../Fn.dhall).CfnText + , S3OutputPath = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyExplainerConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyExplainerConfig.dhall new file mode 100644 index 0000000000..aa74f951e8 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyExplainerConfig.dhall @@ -0,0 +1,10 @@ +{ Type = + { EnableExplanations : Optional (./../../Fn.dhall).CfnText + , InferenceConfig : Optional (./ClarifyInferenceConfig.dhall).Type + , ShapConfig : (./ClarifyShapConfig.dhall).Type + } +, default = + { EnableExplanations = None (./../../Fn.dhall).CfnText + , InferenceConfig = None (./ClarifyInferenceConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyFeatureType.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyFeatureType.dhall new file mode 100644 index 0000000000..4dcb364754 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyFeatureType.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (./../../Fn.dhall).CfnText } +, default.Properties = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyHeader.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyHeader.dhall new file mode 100644 index 0000000000..4dcb364754 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyHeader.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (./../../Fn.dhall).CfnText } +, default.Properties = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyInferenceConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyInferenceConfig.dhall new file mode 100644 index 0000000000..8a4c218f6d --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyInferenceConfig.dhall @@ -0,0 +1,27 @@ +{ Type = + { ContentTemplate : Optional (./../../Fn.dhall).CfnText + , FeatureHeaders : Optional (List (./ClarifyHeader.dhall).Type) + , FeatureTypes : Optional (List (./ClarifyFeatureType.dhall).Type) + , FeaturesAttribute : Optional (./../../Fn.dhall).CfnText + , LabelAttribute : Optional (./../../Fn.dhall).CfnText + , LabelHeaders : Optional (List (./ClarifyHeader.dhall).Type) + , LabelIndex : Optional Integer + , MaxPayloadInMB : Optional Integer + , MaxRecordCount : Optional Integer + , ProbabilityAttribute : Optional (./../../Fn.dhall).CfnText + , ProbabilityIndex : Optional Integer + } +, default = + { ContentTemplate = None (./../../Fn.dhall).CfnText + , FeatureHeaders = None (List (./ClarifyHeader.dhall).Type) + , FeatureTypes = None (List (./ClarifyFeatureType.dhall).Type) + , FeaturesAttribute = None (./../../Fn.dhall).CfnText + , LabelAttribute = None (./../../Fn.dhall).CfnText + , LabelHeaders = None (List (./ClarifyHeader.dhall).Type) + , LabelIndex = None Integer + , MaxPayloadInMB = None Integer + , MaxRecordCount = None Integer + , ProbabilityAttribute = None (./../../Fn.dhall).CfnText + , ProbabilityIndex = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapBaselineConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapBaselineConfig.dhall new file mode 100644 index 0000000000..f1f557eb8f --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapBaselineConfig.dhall @@ -0,0 +1,11 @@ +{ Type = + { MimeType : Optional (./../../Fn.dhall).CfnText + , ShapBaseline : Optional (./../../Fn.dhall).CfnText + , ShapBaselineUri : Optional (./../../Fn.dhall).CfnText + } +, default = + { MimeType = None (./../../Fn.dhall).CfnText + , ShapBaseline = None (./../../Fn.dhall).CfnText + , ShapBaselineUri = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapConfig.dhall new file mode 100644 index 0000000000..00ce084362 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyShapConfig.dhall @@ -0,0 +1,14 @@ +{ Type = + { NumberOfSamples : Optional Integer + , Seed : Optional Integer + , ShapBaselineConfig : (./ClarifyShapBaselineConfig.dhall).Type + , TextConfig : Optional (./ClarifyTextConfig.dhall).Type + , UseLogit : Optional Bool + } +, default = + { NumberOfSamples = None Integer + , Seed = None Integer + , TextConfig = None (./ClarifyTextConfig.dhall).Type + , UseLogit = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyTextConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyTextConfig.dhall new file mode 100644 index 0000000000..9273a0bd4f --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ClarifyTextConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { Granularity : (./../../Fn.dhall).CfnText + , Language : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ExplainerConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ExplainerConfig.dhall new file mode 100644 index 0000000000..5780208288 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ExplainerConfig.dhall @@ -0,0 +1,4 @@ +{ Type = + { ClarifyExplainerConfig : Optional (./ClarifyExplainerConfig.dhall).Type } +, default.ClarifyExplainerConfig = None (./ClarifyExplainerConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall index e3f2145872..e8b9ed883d 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall @@ -1,16 +1,24 @@ { Type = { AcceleratorType : Optional (./../../Fn.dhall).CfnText + , ContainerStartupHealthCheckTimeoutInSeconds : Optional Integer + , EnableSSMAccess : Optional Bool , InitialInstanceCount : Optional Integer , InitialVariantWeight : Double , InstanceType : Optional (./../../Fn.dhall).CfnText + , ModelDataDownloadTimeoutInSeconds : Optional Integer , ModelName : (./../../Fn.dhall).CfnText , ServerlessConfig : Optional (./ServerlessConfig.dhall).Type , VariantName : (./../../Fn.dhall).CfnText + , VolumeSizeInGB : Optional Integer } , default = { AcceleratorType = None (./../../Fn.dhall).CfnText + , ContainerStartupHealthCheckTimeoutInSeconds = None Integer + , EnableSSMAccess = None Bool , InitialInstanceCount = None Integer , InstanceType = None (./../../Fn.dhall).CfnText + , ModelDataDownloadTimeoutInSeconds = None Integer , ServerlessConfig = None (./ServerlessConfig.dhall).Type + , VolumeSizeInGB = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall index faead3843c..b43fdcfe93 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall @@ -2,15 +2,20 @@ { AsyncInferenceConfig : Optional (./AsyncInferenceConfig.dhall).Type , DataCaptureConfig : Optional (./DataCaptureConfig.dhall).Type , EndpointConfigName : Optional (./../../Fn.dhall).CfnText + , ExplainerConfig : Optional (./ExplainerConfig.dhall).Type , KmsKeyId : Optional (./../../Fn.dhall).CfnText , ProductionVariants : List (./ProductionVariant.dhall).Type + , ShadowProductionVariants : + Optional (List (./ProductionVariant.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) } , default = { AsyncInferenceConfig = None (./AsyncInferenceConfig.dhall).Type , DataCaptureConfig = None (./DataCaptureConfig.dhall).Type , EndpointConfigName = None (./../../Fn.dhall).CfnText + , ExplainerConfig = None (./ExplainerConfig.dhall).Type , KmsKeyId = None (./../../Fn.dhall).CfnText + , ShadowProductionVariants = None (List (./ProductionVariant.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ServerlessConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ServerlessConfig.dhall index 8d1c0ab5cc..c3f0db7c9a 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/ServerlessConfig.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ServerlessConfig.dhall @@ -1 +1,7 @@ -{ Type = { MaxConcurrency : Integer, MemorySizeInMB : Integer }, default = {=} } \ No newline at end of file +{ Type = + { MaxConcurrency : Integer + , MemorySizeInMB : Integer + , ProvisionedConcurrency : Optional Integer + } +, default.ProvisionedConcurrency = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup.dhall b/cloudformation/AWS::SageMaker::FeatureGroup.dhall index 18de6af82a..01b710f8b9 100644 --- a/cloudformation/AWS::SageMaker::FeatureGroup.dhall +++ b/cloudformation/AWS::SageMaker::FeatureGroup.dhall @@ -1,4 +1,10 @@ { Properties = ./AWS::SageMaker::FeatureGroup/Properties.dhall , Resources = ./AWS::SageMaker::FeatureGroup/Resources.dhall +, DataCatalogConfig = ./AWS::SageMaker::FeatureGroup/DataCatalogConfig.dhall , FeatureDefinition = ./AWS::SageMaker::FeatureGroup/FeatureDefinition.dhall +, OfflineStoreConfig = ./AWS::SageMaker::FeatureGroup/OfflineStoreConfig.dhall +, OnlineStoreConfig = ./AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall +, OnlineStoreSecurityConfig = + ./AWS::SageMaker::FeatureGroup/OnlineStoreSecurityConfig.dhall +, S3StorageConfig = ./AWS::SageMaker::FeatureGroup/S3StorageConfig.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/DataCatalogConfig.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/DataCatalogConfig.dhall new file mode 100644 index 0000000000..6f0ade20de --- /dev/null +++ b/cloudformation/AWS::SageMaker::FeatureGroup/DataCatalogConfig.dhall @@ -0,0 +1,7 @@ +{ Type = + { Catalog : (./../../Fn.dhall).CfnText + , Database : (./../../Fn.dhall).CfnText + , TableName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/OfflineStoreConfig.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/OfflineStoreConfig.dhall new file mode 100644 index 0000000000..7c16497414 --- /dev/null +++ b/cloudformation/AWS::SageMaker::FeatureGroup/OfflineStoreConfig.dhall @@ -0,0 +1,12 @@ +{ Type = + { DataCatalogConfig : Optional (./DataCatalogConfig.dhall).Type + , DisableGlueTableCreation : Optional Bool + , S3StorageConfig : (./S3StorageConfig.dhall).Type + , TableFormat : Optional (./../../Fn.dhall).CfnText + } +, default = + { DataCatalogConfig = None (./DataCatalogConfig.dhall).Type + , DisableGlueTableCreation = None Bool + , TableFormat = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall new file mode 100644 index 0000000000..7b1f9ba3be --- /dev/null +++ b/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { EnableOnlineStore : Optional Bool + , SecurityConfig : Optional (./OnlineStoreSecurityConfig.dhall).Type + } +, default = + { EnableOnlineStore = None Bool + , SecurityConfig = None (./OnlineStoreSecurityConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreSecurityConfig.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreSecurityConfig.dhall new file mode 100644 index 0000000000..904d18dad8 --- /dev/null +++ b/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreSecurityConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { KmsKeyId : Optional (./../../Fn.dhall).CfnText } +, default.KmsKeyId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/Properties.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/Properties.dhall index e315bcf4f7..648926e6b5 100644 --- a/cloudformation/AWS::SageMaker::FeatureGroup/Properties.dhall +++ b/cloudformation/AWS::SageMaker::FeatureGroup/Properties.dhall @@ -3,16 +3,16 @@ , EventTimeFeatureName : (./../../Fn.dhall).CfnText , FeatureDefinitions : List (./FeatureDefinition.dhall).Type , FeatureGroupName : (./../../Fn.dhall).CfnText - , OfflineStoreConfig : Optional (./../../Prelude.dhall).JSON.Type - , OnlineStoreConfig : Optional (./../../Prelude.dhall).JSON.Type + , OfflineStoreConfig : Optional (./OfflineStoreConfig.dhall).Type + , OnlineStoreConfig : Optional (./OnlineStoreConfig.dhall).Type , RecordIdentifierFeatureName : (./../../Fn.dhall).CfnText , RoleArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText - , OfflineStoreConfig = None (./../../Prelude.dhall).JSON.Type - , OnlineStoreConfig = None (./../../Prelude.dhall).JSON.Type + , OfflineStoreConfig = None (./OfflineStoreConfig.dhall).Type + , OnlineStoreConfig = None (./OnlineStoreConfig.dhall).Type , RoleArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/S3StorageConfig.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/S3StorageConfig.dhall new file mode 100644 index 0000000000..72a3e53d4b --- /dev/null +++ b/cloudformation/AWS::SageMaker::FeatureGroup/S3StorageConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { KmsKeyId : Optional (./../../Fn.dhall).CfnText + , S3Uri : (./../../Fn.dhall).CfnText + } +, default.KmsKeyId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment.dhall new file mode 100644 index 0000000000..6246a9270f --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment.dhall @@ -0,0 +1,34 @@ +{ Properties = ./AWS::SageMaker::InferenceExperiment/Properties.dhall +, Resources = ./AWS::SageMaker::InferenceExperiment/Resources.dhall +, CaptureContentTypeHeader = + ./AWS::SageMaker::InferenceExperiment/CaptureContentTypeHeader.dhall +, DataStorageConfig = + ./AWS::SageMaker::InferenceExperiment/DataStorageConfig.dhall +, EndpointMetadata = + ./AWS::SageMaker::InferenceExperiment/EndpointMetadata.dhall +, InferenceExperimentSchedule = + ./AWS::SageMaker::InferenceExperiment/InferenceExperimentSchedule.dhall +, ModelInfrastructureConfig = + ./AWS::SageMaker::InferenceExperiment/ModelInfrastructureConfig.dhall +, ModelVariantConfig = + ./AWS::SageMaker::InferenceExperiment/ModelVariantConfig.dhall +, RealTimeInferenceConfig = + ./AWS::SageMaker::InferenceExperiment/RealTimeInferenceConfig.dhall +, ShadowModeConfig = + ./AWS::SageMaker::InferenceExperiment/ShadowModeConfig.dhall +, ShadowModelVariantConfig = + ./AWS::SageMaker::InferenceExperiment/ShadowModelVariantConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , EndpointMetadata = (./../Fn.dhall).GetAttOf "EndpointMetadata" + , `EndpointMetadata.EndpointConfigName` = + (./../Fn.dhall).GetAttOf "EndpointMetadata.EndpointConfigName" + , `EndpointMetadata.EndpointName` = + (./../Fn.dhall).GetAttOf "EndpointMetadata.EndpointName" + , `EndpointMetadata.EndpointStatus` = + (./../Fn.dhall).GetAttOf "EndpointMetadata.EndpointStatus" + , LastModifiedTime = (./../Fn.dhall).GetAttOf "LastModifiedTime" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/CaptureContentTypeHeader.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/CaptureContentTypeHeader.dhall new file mode 100644 index 0000000000..c26d47d7ae --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/CaptureContentTypeHeader.dhall @@ -0,0 +1,9 @@ +{ Type = + { CsvContentTypes : Optional (List (./../../Fn.dhall).CfnText) + , JsonContentTypes : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { CsvContentTypes = None (List (./../../Fn.dhall).CfnText) + , JsonContentTypes = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/DataStorageConfig.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/DataStorageConfig.dhall new file mode 100644 index 0000000000..cace07b96b --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/DataStorageConfig.dhall @@ -0,0 +1,10 @@ +{ Type = + { ContentType : Optional (./CaptureContentTypeHeader.dhall).Type + , Destination : (./../../Fn.dhall).CfnText + , KmsKey : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContentType = None (./CaptureContentTypeHeader.dhall).Type + , KmsKey = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/EndpointMetadata.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/EndpointMetadata.dhall new file mode 100644 index 0000000000..1f62cef8de --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/EndpointMetadata.dhall @@ -0,0 +1,10 @@ +{ Type = + { EndpointConfigName : Optional (./../../Fn.dhall).CfnText + , EndpointName : (./../../Fn.dhall).CfnText + , EndpointStatus : Optional (./../../Fn.dhall).CfnText + } +, default = + { EndpointConfigName = None (./../../Fn.dhall).CfnText + , EndpointStatus = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/InferenceExperimentSchedule.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/InferenceExperimentSchedule.dhall new file mode 100644 index 0000000000..1e923c85b0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/InferenceExperimentSchedule.dhall @@ -0,0 +1,9 @@ +{ Type = + { EndTime : Optional (./../../Fn.dhall).CfnText + , StartTime : Optional (./../../Fn.dhall).CfnText + } +, default = + { EndTime = None (./../../Fn.dhall).CfnText + , StartTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/ModelInfrastructureConfig.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/ModelInfrastructureConfig.dhall new file mode 100644 index 0000000000..9d49cbba56 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/ModelInfrastructureConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { InfrastructureType : (./../../Fn.dhall).CfnText + , RealTimeInferenceConfig : (./RealTimeInferenceConfig.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/ModelVariantConfig.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/ModelVariantConfig.dhall new file mode 100644 index 0000000000..618dbb848f --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/ModelVariantConfig.dhall @@ -0,0 +1,7 @@ +{ Type = + { InfrastructureConfig : (./ModelInfrastructureConfig.dhall).Type + , ModelName : (./../../Fn.dhall).CfnText + , VariantName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/Properties.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/Properties.dhall new file mode 100644 index 0000000000..818f893951 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/Properties.dhall @@ -0,0 +1,26 @@ +{ Type = + { DataStorageConfig : Optional (./DataStorageConfig.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , DesiredState : Optional (./../../Fn.dhall).CfnText + , EndpointName : (./../../Fn.dhall).CfnText + , KmsKey : Optional (./../../Fn.dhall).CfnText + , ModelVariants : List (./ModelVariantConfig.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , Schedule : Optional (./InferenceExperimentSchedule.dhall).Type + , ShadowModeConfig : Optional (./ShadowModeConfig.dhall).Type + , StatusReason : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Type : (./../../Fn.dhall).CfnText + } +, default = + { DataStorageConfig = None (./DataStorageConfig.dhall).Type + , Description = None (./../../Fn.dhall).CfnText + , DesiredState = None (./../../Fn.dhall).CfnText + , KmsKey = None (./../../Fn.dhall).CfnText + , Schedule = None (./InferenceExperimentSchedule.dhall).Type + , ShadowModeConfig = None (./ShadowModeConfig.dhall).Type + , StatusReason = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/RealTimeInferenceConfig.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/RealTimeInferenceConfig.dhall new file mode 100644 index 0000000000..09bc1d3fdb --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/RealTimeInferenceConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { InstanceCount : Integer, InstanceType : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/Resources.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/Resources.dhall new file mode 100644 index 0000000000..e0e512956a --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SageMaker::InferenceExperiment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModeConfig.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModeConfig.dhall new file mode 100644 index 0000000000..445f2d8496 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModeConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { ShadowModelVariants : List (./ShadowModelVariantConfig.dhall).Type + , SourceModelVariantName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModelVariantConfig.dhall b/cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModelVariantConfig.dhall new file mode 100644 index 0000000000..78b7a75987 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceExperiment/ShadowModelVariantConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SamplingPercentage : Integer + , ShadowModelVariantName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition.dhall index a77698bc74..8ec26ce056 100644 --- a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition.dhall +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition.dhall @@ -1,9 +1,14 @@ { Properties = ./AWS::SageMaker::ModelBiasJobDefinition/Properties.dhall , Resources = ./AWS::SageMaker::ModelBiasJobDefinition/Resources.dhall +, BatchTransformInput = + ./AWS::SageMaker::ModelBiasJobDefinition/BatchTransformInput.dhall , ClusterConfig = ./AWS::SageMaker::ModelBiasJobDefinition/ClusterConfig.dhall , ConstraintsResource = ./AWS::SageMaker::ModelBiasJobDefinition/ConstraintsResource.dhall +, Csv = ./AWS::SageMaker::ModelBiasJobDefinition/Csv.dhall +, DatasetFormat = ./AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall , EndpointInput = ./AWS::SageMaker::ModelBiasJobDefinition/EndpointInput.dhall +, Json = ./AWS::SageMaker::ModelBiasJobDefinition/Json.dhall , ModelBiasAppSpecification = ./AWS::SageMaker::ModelBiasJobDefinition/ModelBiasAppSpecification.dhall , ModelBiasBaselineConfig = diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/BatchTransformInput.dhall new file mode 100644 index 0000000000..0af08ac987 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/BatchTransformInput.dhall @@ -0,0 +1,24 @@ +{ Type = + { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText + , DatasetFormat : (./DatasetFormat.dhall).Type + , EndTimeOffset : Optional (./../../Fn.dhall).CfnText + , FeaturesAttribute : Optional (./../../Fn.dhall).CfnText + , InferenceAttribute : Optional (./../../Fn.dhall).CfnText + , LocalPath : (./../../Fn.dhall).CfnText + , ProbabilityAttribute : Optional (./../../Fn.dhall).CfnText + , ProbabilityThresholdAttribute : Optional Double + , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText + , S3InputMode : Optional (./../../Fn.dhall).CfnText + , StartTimeOffset : Optional (./../../Fn.dhall).CfnText + } +, default = + { EndTimeOffset = None (./../../Fn.dhall).CfnText + , FeaturesAttribute = None (./../../Fn.dhall).CfnText + , InferenceAttribute = None (./../../Fn.dhall).CfnText + , ProbabilityAttribute = None (./../../Fn.dhall).CfnText + , ProbabilityThresholdAttribute = None Double + , S3DataDistributionType = None (./../../Fn.dhall).CfnText + , S3InputMode = None (./../../Fn.dhall).CfnText + , StartTimeOffset = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Csv.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Csv.dhall new file mode 100644 index 0000000000..757ffb72ae --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Csv.dhall @@ -0,0 +1 @@ +{ Type = { Header : Optional Bool }, default.Header = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall new file mode 100644 index 0000000000..0da8bfb523 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { Csv : Optional (./Csv.dhall).Type + , Json : Optional (./Json.dhall).Type + , Parquet : Optional Bool + } +, default = + { Csv = None (./Csv.dhall).Type + , Json = None (./Json.dhall).Type + , Parquet = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Json.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Json.dhall new file mode 100644 index 0000000000..85bc4fc772 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Json.dhall @@ -0,0 +1 @@ +{ Type = { Line : Optional Bool }, default.Line = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/ModelBiasJobInput.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/ModelBiasJobInput.dhall index a31eece229..ca95c2b215 100644 --- a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/ModelBiasJobInput.dhall +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/ModelBiasJobInput.dhall @@ -1,6 +1,10 @@ { Type = - { EndpointInput : (./EndpointInput.dhall).Type + { BatchTransformInput : Optional (./BatchTransformInput.dhall).Type + , EndpointInput : Optional (./EndpointInput.dhall).Type , GroundTruthS3Input : (./MonitoringGroundTruthS3Input.dhall).Type } -, default = {=} +, default = + { BatchTransformInput = None (./BatchTransformInput.dhall).Type + , EndpointInput = None (./EndpointInput.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Properties.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Properties.dhall index a18988a5da..edecf39967 100644 --- a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Properties.dhall +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { JobDefinitionName : Optional (./../../Fn.dhall).CfnText + { EndpointName : Optional (./../../Fn.dhall).CfnText + , JobDefinitionName : Optional (./../../Fn.dhall).CfnText , JobResources : (./MonitoringResources.dhall).Type , ModelBiasAppSpecification : (./ModelBiasAppSpecification.dhall).Type , ModelBiasBaselineConfig : Optional (./ModelBiasBaselineConfig.dhall).Type @@ -11,7 +12,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { JobDefinitionName = None (./../../Fn.dhall).CfnText + { EndpointName = None (./../../Fn.dhall).CfnText + , JobDefinitionName = None (./../../Fn.dhall).CfnText , ModelBiasBaselineConfig = None (./ModelBiasBaselineConfig.dhall).Type , NetworkConfig = None (./NetworkConfig.dhall).Type , StoppingCondition = None (./StoppingCondition.dhall).Type diff --git a/cloudformation/AWS::SageMaker::ModelCard.dhall b/cloudformation/AWS::SageMaker::ModelCard.dhall new file mode 100644 index 0000000000..5544d4f5cb --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard.dhall @@ -0,0 +1,48 @@ +{ Properties = ./AWS::SageMaker::ModelCard/Properties.dhall +, Resources = ./AWS::SageMaker::ModelCard/Resources.dhall +, AdditionalInformation = + ./AWS::SageMaker::ModelCard/AdditionalInformation.dhall +, BusinessDetails = ./AWS::SageMaker::ModelCard/BusinessDetails.dhall +, Container = ./AWS::SageMaker::ModelCard/Container.dhall +, Content = ./AWS::SageMaker::ModelCard/Content.dhall +, EvaluationDetail = ./AWS::SageMaker::ModelCard/EvaluationDetail.dhall +, Function = ./AWS::SageMaker::ModelCard/Function.dhall +, InferenceEnvironment = ./AWS::SageMaker::ModelCard/InferenceEnvironment.dhall +, InferenceSpecification = + ./AWS::SageMaker::ModelCard/InferenceSpecification.dhall +, IntendedUses = ./AWS::SageMaker::ModelCard/IntendedUses.dhall +, MetricDataItems = ./AWS::SageMaker::ModelCard/MetricDataItems.dhall +, MetricGroup = ./AWS::SageMaker::ModelCard/MetricGroup.dhall +, ModelOverview = ./AWS::SageMaker::ModelCard/ModelOverview.dhall +, ModelPackageCreator = ./AWS::SageMaker::ModelCard/ModelPackageCreator.dhall +, ModelPackageDetails = ./AWS::SageMaker::ModelCard/ModelPackageDetails.dhall +, ObjectiveFunction = ./AWS::SageMaker::ModelCard/ObjectiveFunction.dhall +, SecurityConfig = ./AWS::SageMaker::ModelCard/SecurityConfig.dhall +, SourceAlgorithm = ./AWS::SageMaker::ModelCard/SourceAlgorithm.dhall +, TrainingDetails = ./AWS::SageMaker::ModelCard/TrainingDetails.dhall +, TrainingEnvironment = ./AWS::SageMaker::ModelCard/TrainingEnvironment.dhall +, TrainingHyperParameter = + ./AWS::SageMaker::ModelCard/TrainingHyperParameter.dhall +, TrainingJobDetails = ./AWS::SageMaker::ModelCard/TrainingJobDetails.dhall +, TrainingMetric = ./AWS::SageMaker::ModelCard/TrainingMetric.dhall +, UserContext = ./AWS::SageMaker::ModelCard/UserContext.dhall +, GetAttr = + { `CreatedBy.DomainId` = (./../Fn.dhall).GetAttOf "CreatedBy.DomainId" + , `CreatedBy.UserProfileArn` = + (./../Fn.dhall).GetAttOf "CreatedBy.UserProfileArn" + , `CreatedBy.UserProfileName` = + (./../Fn.dhall).GetAttOf "CreatedBy.UserProfileName" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , `LastModifiedBy.DomainId` = + (./../Fn.dhall).GetAttOf "LastModifiedBy.DomainId" + , `LastModifiedBy.UserProfileArn` = + (./../Fn.dhall).GetAttOf "LastModifiedBy.UserProfileArn" + , `LastModifiedBy.UserProfileName` = + (./../Fn.dhall).GetAttOf "LastModifiedBy.UserProfileName" + , LastModifiedTime = (./../Fn.dhall).GetAttOf "LastModifiedTime" + , ModelCardArn = (./../Fn.dhall).GetAttOf "ModelCardArn" + , ModelCardProcessingStatus = + (./../Fn.dhall).GetAttOf "ModelCardProcessingStatus" + , ModelCardVersion = (./../Fn.dhall).GetAttOf "ModelCardVersion" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/AdditionalInformation.dhall b/cloudformation/AWS::SageMaker::ModelCard/AdditionalInformation.dhall new file mode 100644 index 0000000000..ee87a59ced --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/AdditionalInformation.dhall @@ -0,0 +1,14 @@ +{ Type = + { CaveatsAndRecommendations : Optional (./../../Fn.dhall).CfnText + , CustomDetails : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , EthicalConsiderations : Optional (./../../Fn.dhall).CfnText + } +, default = + { CaveatsAndRecommendations = None (./../../Fn.dhall).CfnText + , CustomDetails = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , EthicalConsiderations = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/BusinessDetails.dhall b/cloudformation/AWS::SageMaker::ModelCard/BusinessDetails.dhall new file mode 100644 index 0000000000..49204b9891 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/BusinessDetails.dhall @@ -0,0 +1,11 @@ +{ Type = + { BusinessProblem : Optional (./../../Fn.dhall).CfnText + , BusinessStakeholders : Optional (./../../Fn.dhall).CfnText + , LineOfBusiness : Optional (./../../Fn.dhall).CfnText + } +, default = + { BusinessProblem = None (./../../Fn.dhall).CfnText + , BusinessStakeholders = None (./../../Fn.dhall).CfnText + , LineOfBusiness = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/Container.dhall b/cloudformation/AWS::SageMaker::ModelCard/Container.dhall new file mode 100644 index 0000000000..5ec806a35d --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/Container.dhall @@ -0,0 +1,10 @@ +{ Type = + { Image : (./../../Fn.dhall).CfnText + , ModelDataUrl : Optional (./../../Fn.dhall).CfnText + , NearestModelName : Optional (./../../Fn.dhall).CfnText + } +, default = + { ModelDataUrl = None (./../../Fn.dhall).CfnText + , NearestModelName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/Content.dhall b/cloudformation/AWS::SageMaker::ModelCard/Content.dhall new file mode 100644 index 0000000000..8984430181 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/Content.dhall @@ -0,0 +1,19 @@ +{ Type = + { AdditionalInformation : Optional (./AdditionalInformation.dhall).Type + , BusinessDetails : Optional (./BusinessDetails.dhall).Type + , EvaluationDetails : Optional (List (./EvaluationDetail.dhall).Type) + , IntendedUses : Optional (./IntendedUses.dhall).Type + , ModelOverview : Optional (./ModelOverview.dhall).Type + , ModelPackageDetails : Optional (./ModelPackageDetails.dhall).Type + , TrainingDetails : Optional (./TrainingDetails.dhall).Type + } +, default = + { AdditionalInformation = None (./AdditionalInformation.dhall).Type + , BusinessDetails = None (./BusinessDetails.dhall).Type + , EvaluationDetails = None (List (./EvaluationDetail.dhall).Type) + , IntendedUses = None (./IntendedUses.dhall).Type + , ModelOverview = None (./ModelOverview.dhall).Type + , ModelPackageDetails = None (./ModelPackageDetails.dhall).Type + , TrainingDetails = None (./TrainingDetails.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/EvaluationDetail.dhall b/cloudformation/AWS::SageMaker::ModelCard/EvaluationDetail.dhall new file mode 100644 index 0000000000..6aed29ce42 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/EvaluationDetail.dhall @@ -0,0 +1,19 @@ +{ Type = + { Datasets : Optional (List (./../../Fn.dhall).CfnText) + , EvaluationJobArn : Optional (./../../Fn.dhall).CfnText + , EvaluationObservation : Optional (./../../Fn.dhall).CfnText + , Metadata : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , MetricGroups : Optional (List (./MetricGroup.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + } +, default = + { Datasets = None (List (./../../Fn.dhall).CfnText) + , EvaluationJobArn = None (./../../Fn.dhall).CfnText + , EvaluationObservation = None (./../../Fn.dhall).CfnText + , Metadata = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , MetricGroups = None (List (./MetricGroup.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/Function.dhall b/cloudformation/AWS::SageMaker::ModelCard/Function.dhall new file mode 100644 index 0000000000..bf87ced4de --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/Function.dhall @@ -0,0 +1,11 @@ +{ Type = + { Condition : Optional (./../../Fn.dhall).CfnText + , Facet : Optional (./../../Fn.dhall).CfnText + , Function : Optional (./../../Fn.dhall).CfnText + } +, default = + { Condition = None (./../../Fn.dhall).CfnText + , Facet = None (./../../Fn.dhall).CfnText + , Function = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/InferenceEnvironment.dhall b/cloudformation/AWS::SageMaker::ModelCard/InferenceEnvironment.dhall new file mode 100644 index 0000000000..5543a4ee53 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/InferenceEnvironment.dhall @@ -0,0 +1,3 @@ +{ Type = { ContainerImage : Optional (List (./../../Fn.dhall).CfnText) } +, default.ContainerImage = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/InferenceSpecification.dhall b/cloudformation/AWS::SageMaker::ModelCard/InferenceSpecification.dhall new file mode 100644 index 0000000000..0166bad358 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/InferenceSpecification.dhall @@ -0,0 +1 @@ +{ Type = { Containers : List (./Container.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/IntendedUses.dhall b/cloudformation/AWS::SageMaker::ModelCard/IntendedUses.dhall new file mode 100644 index 0000000000..d6e6c5863d --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/IntendedUses.dhall @@ -0,0 +1,15 @@ +{ Type = + { ExplanationsForRiskRating : Optional (./../../Fn.dhall).CfnText + , FactorsAffectingModelEfficiency : Optional (./../../Fn.dhall).CfnText + , IntendedUses : Optional (./../../Fn.dhall).CfnText + , PurposeOfModel : Optional (./../../Fn.dhall).CfnText + , RiskRating : Optional (./../../Fn.dhall).CfnText + } +, default = + { ExplanationsForRiskRating = None (./../../Fn.dhall).CfnText + , FactorsAffectingModelEfficiency = None (./../../Fn.dhall).CfnText + , IntendedUses = None (./../../Fn.dhall).CfnText + , PurposeOfModel = None (./../../Fn.dhall).CfnText + , RiskRating = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/MetricDataItems.dhall b/cloudformation/AWS::SageMaker::ModelCard/MetricDataItems.dhall new file mode 100644 index 0000000000..09971d8231 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/MetricDataItems.dhall @@ -0,0 +1,14 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , Notes : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + , Value : (./../../Prelude.dhall).JSON.Type + , XAxisName : Optional (List (./../../Fn.dhall).CfnText) + , YAxisName : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Notes = None (./../../Fn.dhall).CfnText + , XAxisName = None (List (./../../Fn.dhall).CfnText) + , YAxisName = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/MetricGroup.dhall b/cloudformation/AWS::SageMaker::ModelCard/MetricGroup.dhall new file mode 100644 index 0000000000..06c99c0e0c --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/MetricGroup.dhall @@ -0,0 +1,6 @@ +{ Type = + { MetricData : List (./MetricDataItems.dhall).Type + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/ModelOverview.dhall b/cloudformation/AWS::SageMaker::ModelCard/ModelOverview.dhall new file mode 100644 index 0000000000..2ab497f787 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/ModelOverview.dhall @@ -0,0 +1,25 @@ +{ Type = + { AlgorithmType : Optional (./../../Fn.dhall).CfnText + , InferenceEnvironment : Optional (./InferenceEnvironment.dhall).Type + , ModelArtifact : Optional (List (./../../Fn.dhall).CfnText) + , ModelCreator : Optional (./../../Fn.dhall).CfnText + , ModelDescription : Optional (./../../Fn.dhall).CfnText + , ModelId : Optional (./../../Fn.dhall).CfnText + , ModelName : Optional (./../../Fn.dhall).CfnText + , ModelOwner : Optional (./../../Fn.dhall).CfnText + , ModelVersion : Optional Double + , ProblemType : Optional (./../../Fn.dhall).CfnText + } +, default = + { AlgorithmType = None (./../../Fn.dhall).CfnText + , InferenceEnvironment = None (./InferenceEnvironment.dhall).Type + , ModelArtifact = None (List (./../../Fn.dhall).CfnText) + , ModelCreator = None (./../../Fn.dhall).CfnText + , ModelDescription = None (./../../Fn.dhall).CfnText + , ModelId = None (./../../Fn.dhall).CfnText + , ModelName = None (./../../Fn.dhall).CfnText + , ModelOwner = None (./../../Fn.dhall).CfnText + , ModelVersion = None Double + , ProblemType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/ModelPackageCreator.dhall b/cloudformation/AWS::SageMaker::ModelCard/ModelPackageCreator.dhall new file mode 100644 index 0000000000..e08c63dca4 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/ModelPackageCreator.dhall @@ -0,0 +1,3 @@ +{ Type = { UserProfileName : Optional (./../../Fn.dhall).CfnText } +, default.UserProfileName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/ModelPackageDetails.dhall b/cloudformation/AWS::SageMaker::ModelCard/ModelPackageDetails.dhall new file mode 100644 index 0000000000..63947fd829 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/ModelPackageDetails.dhall @@ -0,0 +1,31 @@ +{ Type = + { ApprovalDescription : Optional (./../../Fn.dhall).CfnText + , CreatedBy : Optional (./ModelPackageCreator.dhall).Type + , Domain : Optional (./../../Fn.dhall).CfnText + , InferenceSpecification : Optional (./InferenceSpecification.dhall).Type + , ModelApprovalStatus : Optional (./../../Fn.dhall).CfnText + , ModelPackageArn : Optional (./../../Fn.dhall).CfnText + , ModelPackageDescription : Optional (./../../Fn.dhall).CfnText + , ModelPackageGroupName : Optional (./../../Fn.dhall).CfnText + , ModelPackageName : Optional (./../../Fn.dhall).CfnText + , ModelPackageStatus : Optional (./../../Fn.dhall).CfnText + , ModelPackageVersion : Optional Double + , SourceAlgorithms : Optional (List (./SourceAlgorithm.dhall).Type) + , Task : Optional (./../../Fn.dhall).CfnText + } +, default = + { ApprovalDescription = None (./../../Fn.dhall).CfnText + , CreatedBy = None (./ModelPackageCreator.dhall).Type + , Domain = None (./../../Fn.dhall).CfnText + , InferenceSpecification = None (./InferenceSpecification.dhall).Type + , ModelApprovalStatus = None (./../../Fn.dhall).CfnText + , ModelPackageArn = None (./../../Fn.dhall).CfnText + , ModelPackageDescription = None (./../../Fn.dhall).CfnText + , ModelPackageGroupName = None (./../../Fn.dhall).CfnText + , ModelPackageName = None (./../../Fn.dhall).CfnText + , ModelPackageStatus = None (./../../Fn.dhall).CfnText + , ModelPackageVersion = None Double + , SourceAlgorithms = None (List (./SourceAlgorithm.dhall).Type) + , Task = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/ObjectiveFunction.dhall b/cloudformation/AWS::SageMaker::ModelCard/ObjectiveFunction.dhall new file mode 100644 index 0000000000..75370b5d8d --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/ObjectiveFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { Function : Optional (./Function.dhall).Type + , Notes : Optional (./../../Fn.dhall).CfnText + } +, default = + { Function = None (./Function.dhall).Type + , Notes = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/Properties.dhall b/cloudformation/AWS::SageMaker::ModelCard/Properties.dhall new file mode 100644 index 0000000000..16634d3bfd --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { Content : (./Content.dhall).Type + , CreatedBy : Optional (./UserContext.dhall).Type + , LastModifiedBy : Optional (./UserContext.dhall).Type + , ModelCardName : (./../../Fn.dhall).CfnText + , ModelCardStatus : (./../../Fn.dhall).CfnText + , SecurityConfig : Optional (./SecurityConfig.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CreatedBy = None (./UserContext.dhall).Type + , LastModifiedBy = None (./UserContext.dhall).Type + , SecurityConfig = None (./SecurityConfig.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/Resources.dhall b/cloudformation/AWS::SageMaker::ModelCard/Resources.dhall new file mode 100644 index 0000000000..1c6c3c01ee --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SageMaker::ModelCard" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/SecurityConfig.dhall b/cloudformation/AWS::SageMaker::ModelCard/SecurityConfig.dhall new file mode 100644 index 0000000000..904d18dad8 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/SecurityConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { KmsKeyId : Optional (./../../Fn.dhall).CfnText } +, default.KmsKeyId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/SourceAlgorithm.dhall b/cloudformation/AWS::SageMaker::ModelCard/SourceAlgorithm.dhall new file mode 100644 index 0000000000..646e0dfa77 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/SourceAlgorithm.dhall @@ -0,0 +1,6 @@ +{ Type = + { AlgorithmName : (./../../Fn.dhall).CfnText + , ModelDataUrl : Optional (./../../Fn.dhall).CfnText + } +, default.ModelDataUrl = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/TrainingDetails.dhall b/cloudformation/AWS::SageMaker::ModelCard/TrainingDetails.dhall new file mode 100644 index 0000000000..c33962ff2c --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/TrainingDetails.dhall @@ -0,0 +1,11 @@ +{ Type = + { ObjectiveFunction : Optional (./ObjectiveFunction.dhall).Type + , TrainingJobDetails : Optional (./TrainingJobDetails.dhall).Type + , TrainingObservations : Optional (./../../Fn.dhall).CfnText + } +, default = + { ObjectiveFunction = None (./ObjectiveFunction.dhall).Type + , TrainingJobDetails = None (./TrainingJobDetails.dhall).Type + , TrainingObservations = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/TrainingEnvironment.dhall b/cloudformation/AWS::SageMaker::ModelCard/TrainingEnvironment.dhall new file mode 100644 index 0000000000..5543a4ee53 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/TrainingEnvironment.dhall @@ -0,0 +1,3 @@ +{ Type = { ContainerImage : Optional (List (./../../Fn.dhall).CfnText) } +, default.ContainerImage = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/TrainingHyperParameter.dhall b/cloudformation/AWS::SageMaker::ModelCard/TrainingHyperParameter.dhall new file mode 100644 index 0000000000..a39f2b87b0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/TrainingHyperParameter.dhall @@ -0,0 +1,4 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/TrainingJobDetails.dhall b/cloudformation/AWS::SageMaker::ModelCard/TrainingJobDetails.dhall new file mode 100644 index 0000000000..aa1b2736b7 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/TrainingJobDetails.dhall @@ -0,0 +1,22 @@ +{ Type = + { HyperParameters : Optional (List (./TrainingHyperParameter.dhall).Type) + , TrainingArn : Optional (./../../Fn.dhall).CfnText + , TrainingDatasets : Optional (List (./../../Fn.dhall).CfnText) + , TrainingEnvironment : Optional (./TrainingEnvironment.dhall).Type + , TrainingMetrics : Optional (List (./TrainingMetric.dhall).Type) + , UserProvidedHyperParameters : + Optional (List (./TrainingHyperParameter.dhall).Type) + , UserProvidedTrainingMetrics : + Optional (List (./TrainingMetric.dhall).Type) + } +, default = + { HyperParameters = None (List (./TrainingHyperParameter.dhall).Type) + , TrainingArn = None (./../../Fn.dhall).CfnText + , TrainingDatasets = None (List (./../../Fn.dhall).CfnText) + , TrainingEnvironment = None (./TrainingEnvironment.dhall).Type + , TrainingMetrics = None (List (./TrainingMetric.dhall).Type) + , UserProvidedHyperParameters = + None (List (./TrainingHyperParameter.dhall).Type) + , UserProvidedTrainingMetrics = None (List (./TrainingMetric.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/TrainingMetric.dhall b/cloudformation/AWS::SageMaker::ModelCard/TrainingMetric.dhall new file mode 100644 index 0000000000..8487ad570f --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/TrainingMetric.dhall @@ -0,0 +1,7 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , Notes : Optional (./../../Fn.dhall).CfnText + , Value : Double + } +, default.Notes = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelCard/UserContext.dhall b/cloudformation/AWS::SageMaker::ModelCard/UserContext.dhall new file mode 100644 index 0000000000..5a3b7d3db9 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelCard/UserContext.dhall @@ -0,0 +1,11 @@ +{ Type = + { DomainId : Optional (./../../Fn.dhall).CfnText + , UserProfileArn : Optional (./../../Fn.dhall).CfnText + , UserProfileName : Optional (./../../Fn.dhall).CfnText + } +, default = + { DomainId = None (./../../Fn.dhall).CfnText + , UserProfileArn = None (./../../Fn.dhall).CfnText + , UserProfileName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition.dhall index 652ae43a38..8ec7165a00 100644 --- a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition.dhall +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition.dhall @@ -1,12 +1,18 @@ { Properties = ./AWS::SageMaker::ModelExplainabilityJobDefinition/Properties.dhall , Resources = ./AWS::SageMaker::ModelExplainabilityJobDefinition/Resources.dhall +, BatchTransformInput = + ./AWS::SageMaker::ModelExplainabilityJobDefinition/BatchTransformInput.dhall , ClusterConfig = ./AWS::SageMaker::ModelExplainabilityJobDefinition/ClusterConfig.dhall , ConstraintsResource = ./AWS::SageMaker::ModelExplainabilityJobDefinition/ConstraintsResource.dhall +, Csv = ./AWS::SageMaker::ModelExplainabilityJobDefinition/Csv.dhall +, DatasetFormat = + ./AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall , EndpointInput = ./AWS::SageMaker::ModelExplainabilityJobDefinition/EndpointInput.dhall +, Json = ./AWS::SageMaker::ModelExplainabilityJobDefinition/Json.dhall , ModelExplainabilityAppSpecification = ./AWS::SageMaker::ModelExplainabilityJobDefinition/ModelExplainabilityAppSpecification.dhall , ModelExplainabilityBaselineConfig = diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/BatchTransformInput.dhall new file mode 100644 index 0000000000..a8a90e4855 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/BatchTransformInput.dhall @@ -0,0 +1,18 @@ +{ Type = + { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText + , DatasetFormat : (./DatasetFormat.dhall).Type + , FeaturesAttribute : Optional (./../../Fn.dhall).CfnText + , InferenceAttribute : Optional (./../../Fn.dhall).CfnText + , LocalPath : (./../../Fn.dhall).CfnText + , ProbabilityAttribute : Optional (./../../Fn.dhall).CfnText + , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText + , S3InputMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { FeaturesAttribute = None (./../../Fn.dhall).CfnText + , InferenceAttribute = None (./../../Fn.dhall).CfnText + , ProbabilityAttribute = None (./../../Fn.dhall).CfnText + , S3DataDistributionType = None (./../../Fn.dhall).CfnText + , S3InputMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Csv.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Csv.dhall new file mode 100644 index 0000000000..757ffb72ae --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Csv.dhall @@ -0,0 +1 @@ +{ Type = { Header : Optional Bool }, default.Header = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall new file mode 100644 index 0000000000..0da8bfb523 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { Csv : Optional (./Csv.dhall).Type + , Json : Optional (./Json.dhall).Type + , Parquet : Optional Bool + } +, default = + { Csv = None (./Csv.dhall).Type + , Json = None (./Json.dhall).Type + , Parquet = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Json.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Json.dhall new file mode 100644 index 0000000000..85bc4fc772 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Json.dhall @@ -0,0 +1 @@ +{ Type = { Line : Optional Bool }, default.Line = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/ModelExplainabilityJobInput.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/ModelExplainabilityJobInput.dhall index da8c44f930..a6f84712cf 100644 --- a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/ModelExplainabilityJobInput.dhall +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/ModelExplainabilityJobInput.dhall @@ -1 +1,9 @@ -{ Type = { EndpointInput : (./EndpointInput.dhall).Type }, default = {=} } \ No newline at end of file +{ Type = + { BatchTransformInput : Optional (./BatchTransformInput.dhall).Type + , EndpointInput : Optional (./EndpointInput.dhall).Type + } +, default = + { BatchTransformInput = None (./BatchTransformInput.dhall).Type + , EndpointInput = None (./EndpointInput.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Properties.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Properties.dhall index 33b7b7977d..c0bdbc441a 100644 --- a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Properties.dhall +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { JobDefinitionName : Optional (./../../Fn.dhall).CfnText + { EndpointName : Optional (./../../Fn.dhall).CfnText + , JobDefinitionName : Optional (./../../Fn.dhall).CfnText , JobResources : (./MonitoringResources.dhall).Type , ModelExplainabilityAppSpecification : (./ModelExplainabilityAppSpecification.dhall).Type @@ -13,7 +14,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { JobDefinitionName = None (./../../Fn.dhall).CfnText + { EndpointName = None (./../../Fn.dhall).CfnText + , JobDefinitionName = None (./../../Fn.dhall).CfnText , ModelExplainabilityBaselineConfig = None (./ModelExplainabilityBaselineConfig.dhall).Type , NetworkConfig = None (./NetworkConfig.dhall).Type diff --git a/cloudformation/AWS::SageMaker::ModelPackage.dhall b/cloudformation/AWS::SageMaker::ModelPackage.dhall new file mode 100644 index 0000000000..522a614071 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage.dhall @@ -0,0 +1,48 @@ +{ Properties = ./AWS::SageMaker::ModelPackage/Properties.dhall +, Resources = ./AWS::SageMaker::ModelPackage/Resources.dhall +, AdditionalInferenceSpecificationDefinition = + ./AWS::SageMaker::ModelPackage/AdditionalInferenceSpecificationDefinition.dhall +, Bias = ./AWS::SageMaker::ModelPackage/Bias.dhall +, DataSource = ./AWS::SageMaker::ModelPackage/DataSource.dhall +, DriftCheckBaselines = ./AWS::SageMaker::ModelPackage/DriftCheckBaselines.dhall +, DriftCheckBias = ./AWS::SageMaker::ModelPackage/DriftCheckBias.dhall +, DriftCheckExplainability = + ./AWS::SageMaker::ModelPackage/DriftCheckExplainability.dhall +, DriftCheckModelDataQuality = + ./AWS::SageMaker::ModelPackage/DriftCheckModelDataQuality.dhall +, DriftCheckModelQuality = + ./AWS::SageMaker::ModelPackage/DriftCheckModelQuality.dhall +, Explainability = ./AWS::SageMaker::ModelPackage/Explainability.dhall +, FileSource = ./AWS::SageMaker::ModelPackage/FileSource.dhall +, InferenceSpecification = + ./AWS::SageMaker::ModelPackage/InferenceSpecification.dhall +, MetadataProperties = ./AWS::SageMaker::ModelPackage/MetadataProperties.dhall +, MetricsSource = ./AWS::SageMaker::ModelPackage/MetricsSource.dhall +, ModelDataQuality = ./AWS::SageMaker::ModelPackage/ModelDataQuality.dhall +, ModelInput = ./AWS::SageMaker::ModelPackage/ModelInput.dhall +, ModelMetrics = ./AWS::SageMaker::ModelPackage/ModelMetrics.dhall +, ModelPackageContainerDefinition = + ./AWS::SageMaker::ModelPackage/ModelPackageContainerDefinition.dhall +, ModelPackageStatusDetails = + ./AWS::SageMaker::ModelPackage/ModelPackageStatusDetails.dhall +, ModelPackageStatusItem = + ./AWS::SageMaker::ModelPackage/ModelPackageStatusItem.dhall +, ModelQuality = ./AWS::SageMaker::ModelPackage/ModelQuality.dhall +, S3DataSource = ./AWS::SageMaker::ModelPackage/S3DataSource.dhall +, SourceAlgorithm = ./AWS::SageMaker::ModelPackage/SourceAlgorithm.dhall +, SourceAlgorithmSpecification = + ./AWS::SageMaker::ModelPackage/SourceAlgorithmSpecification.dhall +, TransformInput = ./AWS::SageMaker::ModelPackage/TransformInput.dhall +, TransformJobDefinition = + ./AWS::SageMaker::ModelPackage/TransformJobDefinition.dhall +, TransformOutput = ./AWS::SageMaker::ModelPackage/TransformOutput.dhall +, TransformResources = ./AWS::SageMaker::ModelPackage/TransformResources.dhall +, ValidationProfile = ./AWS::SageMaker::ModelPackage/ValidationProfile.dhall +, ValidationSpecification = + ./AWS::SageMaker::ModelPackage/ValidationSpecification.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , ModelPackageArn = (./../Fn.dhall).GetAttOf "ModelPackageArn" + , ModelPackageStatus = (./../Fn.dhall).GetAttOf "ModelPackageStatus" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/AdditionalInferenceSpecificationDefinition.dhall b/cloudformation/AWS::SageMaker::ModelPackage/AdditionalInferenceSpecificationDefinition.dhall new file mode 100644 index 0000000000..610557de6e --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/AdditionalInferenceSpecificationDefinition.dhall @@ -0,0 +1,20 @@ +{ Type = + { Containers : List (./ModelPackageContainerDefinition.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SupportedContentTypes : Optional (List (./../../Fn.dhall).CfnText) + , SupportedRealtimeInferenceInstanceTypes : + Optional (List (./../../Fn.dhall).CfnText) + , SupportedResponseMIMETypes : Optional (List (./../../Fn.dhall).CfnText) + , SupportedTransformInstanceTypes : + Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , SupportedContentTypes = None (List (./../../Fn.dhall).CfnText) + , SupportedRealtimeInferenceInstanceTypes = + None (List (./../../Fn.dhall).CfnText) + , SupportedResponseMIMETypes = None (List (./../../Fn.dhall).CfnText) + , SupportedTransformInstanceTypes = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/Bias.dhall b/cloudformation/AWS::SageMaker::ModelPackage/Bias.dhall new file mode 100644 index 0000000000..e6010ba298 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/Bias.dhall @@ -0,0 +1,11 @@ +{ Type = + { PostTrainingReport : Optional (./MetricsSource.dhall).Type + , PreTrainingReport : Optional (./MetricsSource.dhall).Type + , Report : Optional (./MetricsSource.dhall).Type + } +, default = + { PostTrainingReport = None (./MetricsSource.dhall).Type + , PreTrainingReport = None (./MetricsSource.dhall).Type + , Report = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/DataSource.dhall b/cloudformation/AWS::SageMaker::ModelPackage/DataSource.dhall new file mode 100644 index 0000000000..35bccd3577 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/DataSource.dhall @@ -0,0 +1 @@ +{ Type = { S3DataSource : (./S3DataSource.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBaselines.dhall b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBaselines.dhall new file mode 100644 index 0000000000..6923e4bcbc --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBaselines.dhall @@ -0,0 +1,13 @@ +{ Type = + { Bias : Optional (./DriftCheckBias.dhall).Type + , Explainability : Optional (./DriftCheckExplainability.dhall).Type + , ModelDataQuality : Optional (./DriftCheckModelDataQuality.dhall).Type + , ModelQuality : Optional (./DriftCheckModelQuality.dhall).Type + } +, default = + { Bias = None (./DriftCheckBias.dhall).Type + , Explainability = None (./DriftCheckExplainability.dhall).Type + , ModelDataQuality = None (./DriftCheckModelDataQuality.dhall).Type + , ModelQuality = None (./DriftCheckModelQuality.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBias.dhall b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBias.dhall new file mode 100644 index 0000000000..4ee213c3e7 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckBias.dhall @@ -0,0 +1,11 @@ +{ Type = + { ConfigFile : Optional (./FileSource.dhall).Type + , PostTrainingConstraints : Optional (./MetricsSource.dhall).Type + , PreTrainingConstraints : Optional (./MetricsSource.dhall).Type + } +, default = + { ConfigFile = None (./FileSource.dhall).Type + , PostTrainingConstraints = None (./MetricsSource.dhall).Type + , PreTrainingConstraints = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckExplainability.dhall b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckExplainability.dhall new file mode 100644 index 0000000000..48e62351dd --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckExplainability.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConfigFile : Optional (./FileSource.dhall).Type + , Constraints : Optional (./MetricsSource.dhall).Type + } +, default = + { ConfigFile = None (./FileSource.dhall).Type + , Constraints = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelDataQuality.dhall b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelDataQuality.dhall new file mode 100644 index 0000000000..57ead7ccf4 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelDataQuality.dhall @@ -0,0 +1,9 @@ +{ Type = + { Constraints : Optional (./MetricsSource.dhall).Type + , Statistics : Optional (./MetricsSource.dhall).Type + } +, default = + { Constraints = None (./MetricsSource.dhall).Type + , Statistics = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelQuality.dhall b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelQuality.dhall new file mode 100644 index 0000000000..57ead7ccf4 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/DriftCheckModelQuality.dhall @@ -0,0 +1,9 @@ +{ Type = + { Constraints : Optional (./MetricsSource.dhall).Type + , Statistics : Optional (./MetricsSource.dhall).Type + } +, default = + { Constraints = None (./MetricsSource.dhall).Type + , Statistics = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/Explainability.dhall b/cloudformation/AWS::SageMaker::ModelPackage/Explainability.dhall new file mode 100644 index 0000000000..402ae8cf57 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/Explainability.dhall @@ -0,0 +1,3 @@ +{ Type = { Report : Optional (./MetricsSource.dhall).Type } +, default.Report = None (./MetricsSource.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/FileSource.dhall b/cloudformation/AWS::SageMaker::ModelPackage/FileSource.dhall new file mode 100644 index 0000000000..153ac0c050 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/FileSource.dhall @@ -0,0 +1,10 @@ +{ Type = + { ContentDigest : Optional (./../../Fn.dhall).CfnText + , ContentType : Optional (./../../Fn.dhall).CfnText + , S3Uri : (./../../Fn.dhall).CfnText + } +, default = + { ContentDigest = None (./../../Fn.dhall).CfnText + , ContentType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/InferenceSpecification.dhall b/cloudformation/AWS::SageMaker::ModelPackage/InferenceSpecification.dhall new file mode 100644 index 0000000000..5403a4fcf2 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/InferenceSpecification.dhall @@ -0,0 +1,15 @@ +{ Type = + { Containers : List (./ModelPackageContainerDefinition.dhall).Type + , SupportedContentTypes : List (./../../Fn.dhall).CfnText + , SupportedRealtimeInferenceInstanceTypes : + Optional (List (./../../Fn.dhall).CfnText) + , SupportedResponseMIMETypes : List (./../../Fn.dhall).CfnText + , SupportedTransformInstanceTypes : + Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SupportedRealtimeInferenceInstanceTypes = + None (List (./../../Fn.dhall).CfnText) + , SupportedTransformInstanceTypes = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/MetadataProperties.dhall b/cloudformation/AWS::SageMaker::ModelPackage/MetadataProperties.dhall new file mode 100644 index 0000000000..26a72eb037 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/MetadataProperties.dhall @@ -0,0 +1,13 @@ +{ Type = + { CommitId : Optional (./../../Fn.dhall).CfnText + , GeneratedBy : Optional (./../../Fn.dhall).CfnText + , ProjectId : Optional (./../../Fn.dhall).CfnText + , Repository : Optional (./../../Fn.dhall).CfnText + } +, default = + { CommitId = None (./../../Fn.dhall).CfnText + , GeneratedBy = None (./../../Fn.dhall).CfnText + , ProjectId = None (./../../Fn.dhall).CfnText + , Repository = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/MetricsSource.dhall b/cloudformation/AWS::SageMaker::ModelPackage/MetricsSource.dhall new file mode 100644 index 0000000000..d5d4e1dc43 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/MetricsSource.dhall @@ -0,0 +1,7 @@ +{ Type = + { ContentDigest : Optional (./../../Fn.dhall).CfnText + , ContentType : (./../../Fn.dhall).CfnText + , S3Uri : (./../../Fn.dhall).CfnText + } +, default.ContentDigest = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelDataQuality.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelDataQuality.dhall new file mode 100644 index 0000000000..57ead7ccf4 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelDataQuality.dhall @@ -0,0 +1,9 @@ +{ Type = + { Constraints : Optional (./MetricsSource.dhall).Type + , Statistics : Optional (./MetricsSource.dhall).Type + } +, default = + { Constraints = None (./MetricsSource.dhall).Type + , Statistics = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelInput.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelInput.dhall new file mode 100644 index 0000000000..674b43aba1 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelInput.dhall @@ -0,0 +1 @@ +{ Type = { DataInputConfig : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelMetrics.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelMetrics.dhall new file mode 100644 index 0000000000..e1b43ea305 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelMetrics.dhall @@ -0,0 +1,13 @@ +{ Type = + { Bias : Optional (./Bias.dhall).Type + , Explainability : Optional (./Explainability.dhall).Type + , ModelDataQuality : Optional (./ModelDataQuality.dhall).Type + , ModelQuality : Optional (./ModelQuality.dhall).Type + } +, default = + { Bias = None (./Bias.dhall).Type + , Explainability = None (./Explainability.dhall).Type + , ModelDataQuality = None (./ModelDataQuality.dhall).Type + , ModelQuality = None (./ModelQuality.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageContainerDefinition.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageContainerDefinition.dhall new file mode 100644 index 0000000000..d7ad30c1c5 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageContainerDefinition.dhall @@ -0,0 +1,25 @@ +{ Type = + { ContainerHostname : Optional (./../../Fn.dhall).CfnText + , Environment : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Framework : Optional (./../../Fn.dhall).CfnText + , FrameworkVersion : Optional (./../../Fn.dhall).CfnText + , Image : (./../../Fn.dhall).CfnText + , ImageDigest : Optional (./../../Fn.dhall).CfnText + , ModelDataUrl : Optional (./../../Fn.dhall).CfnText + , ModelInput : Optional (./ModelInput.dhall).Type + , NearestModelName : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContainerHostname = None (./../../Fn.dhall).CfnText + , Environment = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Framework = None (./../../Fn.dhall).CfnText + , FrameworkVersion = None (./../../Fn.dhall).CfnText + , ImageDigest = None (./../../Fn.dhall).CfnText + , ModelDataUrl = None (./../../Fn.dhall).CfnText + , ModelInput = None (./ModelInput.dhall).Type + , NearestModelName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusDetails.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusDetails.dhall new file mode 100644 index 0000000000..6649504531 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusDetails.dhall @@ -0,0 +1,5 @@ +{ Type = + { ValidationStatuses : Optional (List (./ModelPackageStatusItem.dhall).Type) + } +, default.ValidationStatuses = None (List (./ModelPackageStatusItem.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusItem.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusItem.dhall new file mode 100644 index 0000000000..680334d670 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelPackageStatusItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { FailureReason : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Status : (./../../Fn.dhall).CfnText + } +, default.FailureReason = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ModelQuality.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ModelQuality.dhall new file mode 100644 index 0000000000..57ead7ccf4 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ModelQuality.dhall @@ -0,0 +1,9 @@ +{ Type = + { Constraints : Optional (./MetricsSource.dhall).Type + , Statistics : Optional (./MetricsSource.dhall).Type + } +, default = + { Constraints = None (./MetricsSource.dhall).Type + , Statistics = None (./MetricsSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall b/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall new file mode 100644 index 0000000000..82877e8590 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall @@ -0,0 +1,63 @@ +{ Type = + { AdditionalInferenceSpecifications : + Optional + (List (./AdditionalInferenceSpecificationDefinition.dhall).Type) + , AdditionalInferenceSpecificationsToAdd : + Optional + (List (./AdditionalInferenceSpecificationDefinition.dhall).Type) + , ApprovalDescription : Optional (./../../Fn.dhall).CfnText + , CertifyForMarketplace : Optional Bool + , ClientToken : Optional (./../../Fn.dhall).CfnText + , CustomerMetadataProperties : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Domain : Optional (./../../Fn.dhall).CfnText + , DriftCheckBaselines : Optional (./DriftCheckBaselines.dhall).Type + , InferenceSpecification : Optional (./InferenceSpecification.dhall).Type + , LastModifiedTime : Optional (./../../Fn.dhall).CfnText + , MetadataProperties : Optional (./MetadataProperties.dhall).Type + , ModelApprovalStatus : Optional (./../../Fn.dhall).CfnText + , ModelMetrics : Optional (./ModelMetrics.dhall).Type + , ModelPackageDescription : Optional (./../../Fn.dhall).CfnText + , ModelPackageGroupName : Optional (./../../Fn.dhall).CfnText + , ModelPackageName : Optional (./../../Fn.dhall).CfnText + , ModelPackageStatusDetails : + Optional (./ModelPackageStatusDetails.dhall).Type + , ModelPackageVersion : Optional Integer + , SamplePayloadUrl : Optional (./../../Fn.dhall).CfnText + , SourceAlgorithmSpecification : + Optional (./SourceAlgorithmSpecification.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , Task : Optional (./../../Fn.dhall).CfnText + , ValidationSpecification : Optional (./ValidationSpecification.dhall).Type + } +, default = + { AdditionalInferenceSpecifications = + None (List (./AdditionalInferenceSpecificationDefinition.dhall).Type) + , AdditionalInferenceSpecificationsToAdd = + None (List (./AdditionalInferenceSpecificationDefinition.dhall).Type) + , ApprovalDescription = None (./../../Fn.dhall).CfnText + , CertifyForMarketplace = None Bool + , ClientToken = None (./../../Fn.dhall).CfnText + , CustomerMetadataProperties = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Domain = None (./../../Fn.dhall).CfnText + , DriftCheckBaselines = None (./DriftCheckBaselines.dhall).Type + , InferenceSpecification = None (./InferenceSpecification.dhall).Type + , LastModifiedTime = None (./../../Fn.dhall).CfnText + , MetadataProperties = None (./MetadataProperties.dhall).Type + , ModelApprovalStatus = None (./../../Fn.dhall).CfnText + , ModelMetrics = None (./ModelMetrics.dhall).Type + , ModelPackageDescription = None (./../../Fn.dhall).CfnText + , ModelPackageGroupName = None (./../../Fn.dhall).CfnText + , ModelPackageName = None (./../../Fn.dhall).CfnText + , ModelPackageStatusDetails = None (./ModelPackageStatusDetails.dhall).Type + , ModelPackageVersion = None Integer + , SamplePayloadUrl = None (./../../Fn.dhall).CfnText + , SourceAlgorithmSpecification = + None (./SourceAlgorithmSpecification.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , Task = None (./../../Fn.dhall).CfnText + , ValidationSpecification = None (./ValidationSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/Resources.dhall b/cloudformation/AWS::SageMaker::ModelPackage/Resources.dhall new file mode 100644 index 0000000000..0b45618a65 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SageMaker::ModelPackage" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/S3DataSource.dhall b/cloudformation/AWS::SageMaker::ModelPackage/S3DataSource.dhall new file mode 100644 index 0000000000..422f3d8d5a --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/S3DataSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { S3DataType : (./../../Fn.dhall).CfnText + , S3Uri : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithm.dhall b/cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithm.dhall new file mode 100644 index 0000000000..646e0dfa77 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithm.dhall @@ -0,0 +1,6 @@ +{ Type = + { AlgorithmName : (./../../Fn.dhall).CfnText + , ModelDataUrl : Optional (./../../Fn.dhall).CfnText + } +, default.ModelDataUrl = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithmSpecification.dhall b/cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithmSpecification.dhall new file mode 100644 index 0000000000..c56f840fef --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/SourceAlgorithmSpecification.dhall @@ -0,0 +1,3 @@ +{ Type = { SourceAlgorithms : List (./SourceAlgorithm.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/TransformInput.dhall b/cloudformation/AWS::SageMaker::ModelPackage/TransformInput.dhall new file mode 100644 index 0000000000..df0947ca34 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/TransformInput.dhall @@ -0,0 +1,12 @@ +{ Type = + { CompressionType : Optional (./../../Fn.dhall).CfnText + , ContentType : Optional (./../../Fn.dhall).CfnText + , DataSource : (./DataSource.dhall).Type + , SplitType : Optional (./../../Fn.dhall).CfnText + } +, default = + { CompressionType = None (./../../Fn.dhall).CfnText + , ContentType = None (./../../Fn.dhall).CfnText + , SplitType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/TransformJobDefinition.dhall b/cloudformation/AWS::SageMaker::ModelPackage/TransformJobDefinition.dhall new file mode 100644 index 0000000000..61fa6903c9 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/TransformJobDefinition.dhall @@ -0,0 +1,19 @@ +{ Type = + { BatchStrategy : Optional (./../../Fn.dhall).CfnText + , Environment : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , MaxConcurrentTransforms : Optional Integer + , MaxPayloadInMB : Optional Integer + , TransformInput : (./TransformInput.dhall).Type + , TransformOutput : (./TransformOutput.dhall).Type + , TransformResources : (./TransformResources.dhall).Type + } +, default = + { BatchStrategy = None (./../../Fn.dhall).CfnText + , Environment = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , MaxConcurrentTransforms = None Integer + , MaxPayloadInMB = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/TransformOutput.dhall b/cloudformation/AWS::SageMaker::ModelPackage/TransformOutput.dhall new file mode 100644 index 0000000000..922d2b7d03 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/TransformOutput.dhall @@ -0,0 +1,12 @@ +{ Type = + { Accept : Optional (./../../Fn.dhall).CfnText + , AssembleWith : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , S3OutputPath : (./../../Fn.dhall).CfnText + } +, default = + { Accept = None (./../../Fn.dhall).CfnText + , AssembleWith = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/TransformResources.dhall b/cloudformation/AWS::SageMaker::ModelPackage/TransformResources.dhall new file mode 100644 index 0000000000..867211de69 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/TransformResources.dhall @@ -0,0 +1,7 @@ +{ Type = + { InstanceCount : Integer + , InstanceType : (./../../Fn.dhall).CfnText + , VolumeKmsKeyId : Optional (./../../Fn.dhall).CfnText + } +, default.VolumeKmsKeyId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ValidationProfile.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ValidationProfile.dhall new file mode 100644 index 0000000000..4c2c0f878a --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ValidationProfile.dhall @@ -0,0 +1,6 @@ +{ Type = + { ProfileName : (./../../Fn.dhall).CfnText + , TransformJobDefinition : (./TransformJobDefinition.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/ValidationSpecification.dhall b/cloudformation/AWS::SageMaker::ModelPackage/ValidationSpecification.dhall new file mode 100644 index 0000000000..ca41db038c --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelPackage/ValidationSpecification.dhall @@ -0,0 +1,6 @@ +{ Type = + { ValidationProfiles : List (./ValidationProfile.dhall).Type + , ValidationRole : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition.dhall index 8761e1b4ae..071027483f 100644 --- a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition.dhall +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition.dhall @@ -1,11 +1,17 @@ { Properties = ./AWS::SageMaker::ModelQualityJobDefinition/Properties.dhall , Resources = ./AWS::SageMaker::ModelQualityJobDefinition/Resources.dhall +, BatchTransformInput = + ./AWS::SageMaker::ModelQualityJobDefinition/BatchTransformInput.dhall , ClusterConfig = ./AWS::SageMaker::ModelQualityJobDefinition/ClusterConfig.dhall , ConstraintsResource = ./AWS::SageMaker::ModelQualityJobDefinition/ConstraintsResource.dhall +, Csv = ./AWS::SageMaker::ModelQualityJobDefinition/Csv.dhall +, DatasetFormat = + ./AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall , EndpointInput = ./AWS::SageMaker::ModelQualityJobDefinition/EndpointInput.dhall +, Json = ./AWS::SageMaker::ModelQualityJobDefinition/Json.dhall , ModelQualityAppSpecification = ./AWS::SageMaker::ModelQualityJobDefinition/ModelQualityAppSpecification.dhall , ModelQualityBaselineConfig = diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/BatchTransformInput.dhall new file mode 100644 index 0000000000..a05d3e78e0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/BatchTransformInput.dhall @@ -0,0 +1,22 @@ +{ Type = + { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText + , DatasetFormat : (./DatasetFormat.dhall).Type + , EndTimeOffset : Optional (./../../Fn.dhall).CfnText + , InferenceAttribute : Optional (./../../Fn.dhall).CfnText + , LocalPath : (./../../Fn.dhall).CfnText + , ProbabilityAttribute : Optional (./../../Fn.dhall).CfnText + , ProbabilityThresholdAttribute : Optional Double + , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText + , S3InputMode : Optional (./../../Fn.dhall).CfnText + , StartTimeOffset : Optional (./../../Fn.dhall).CfnText + } +, default = + { EndTimeOffset = None (./../../Fn.dhall).CfnText + , InferenceAttribute = None (./../../Fn.dhall).CfnText + , ProbabilityAttribute = None (./../../Fn.dhall).CfnText + , ProbabilityThresholdAttribute = None Double + , S3DataDistributionType = None (./../../Fn.dhall).CfnText + , S3InputMode = None (./../../Fn.dhall).CfnText + , StartTimeOffset = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Csv.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Csv.dhall new file mode 100644 index 0000000000..757ffb72ae --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Csv.dhall @@ -0,0 +1 @@ +{ Type = { Header : Optional Bool }, default.Header = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall new file mode 100644 index 0000000000..0da8bfb523 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { Csv : Optional (./Csv.dhall).Type + , Json : Optional (./Json.dhall).Type + , Parquet : Optional Bool + } +, default = + { Csv = None (./Csv.dhall).Type + , Json = None (./Json.dhall).Type + , Parquet = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Json.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Json.dhall new file mode 100644 index 0000000000..85bc4fc772 --- /dev/null +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Json.dhall @@ -0,0 +1 @@ +{ Type = { Line : Optional Bool }, default.Line = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/ModelQualityJobInput.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/ModelQualityJobInput.dhall index a31eece229..ca95c2b215 100644 --- a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/ModelQualityJobInput.dhall +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/ModelQualityJobInput.dhall @@ -1,6 +1,10 @@ { Type = - { EndpointInput : (./EndpointInput.dhall).Type + { BatchTransformInput : Optional (./BatchTransformInput.dhall).Type + , EndpointInput : Optional (./EndpointInput.dhall).Type , GroundTruthS3Input : (./MonitoringGroundTruthS3Input.dhall).Type } -, default = {=} +, default = + { BatchTransformInput = None (./BatchTransformInput.dhall).Type + , EndpointInput = None (./EndpointInput.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Properties.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Properties.dhall index 9c10ea92dd..a2851fc6e4 100644 --- a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Properties.dhall +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { JobDefinitionName : Optional (./../../Fn.dhall).CfnText + { EndpointName : Optional (./../../Fn.dhall).CfnText + , JobDefinitionName : Optional (./../../Fn.dhall).CfnText , JobResources : (./MonitoringResources.dhall).Type , ModelQualityAppSpecification : (./ModelQualityAppSpecification.dhall).Type , ModelQualityBaselineConfig : @@ -12,7 +13,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { JobDefinitionName = None (./../../Fn.dhall).CfnText + { EndpointName = None (./../../Fn.dhall).CfnText + , JobDefinitionName = None (./../../Fn.dhall).CfnText , ModelQualityBaselineConfig = None (./ModelQualityBaselineConfig.dhall).Type , NetworkConfig = None (./NetworkConfig.dhall).Type , StoppingCondition = None (./StoppingCondition.dhall).Type diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule.dhall index 5abb9550dd..efb3b6b012 100644 --- a/cloudformation/AWS::SageMaker::MonitoringSchedule.dhall +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule.dhall @@ -1,10 +1,15 @@ { Properties = ./AWS::SageMaker::MonitoringSchedule/Properties.dhall , Resources = ./AWS::SageMaker::MonitoringSchedule/Resources.dhall , BaselineConfig = ./AWS::SageMaker::MonitoringSchedule/BaselineConfig.dhall +, BatchTransformInput = + ./AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall , ClusterConfig = ./AWS::SageMaker::MonitoringSchedule/ClusterConfig.dhall , ConstraintsResource = ./AWS::SageMaker::MonitoringSchedule/ConstraintsResource.dhall +, Csv = ./AWS::SageMaker::MonitoringSchedule/Csv.dhall +, DatasetFormat = ./AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall , EndpointInput = ./AWS::SageMaker::MonitoringSchedule/EndpointInput.dhall +, Json = ./AWS::SageMaker::MonitoringSchedule/Json.dhall , MonitoringAppSpecification = ./AWS::SageMaker::MonitoringSchedule/MonitoringAppSpecification.dhall , MonitoringExecutionSummary = diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall new file mode 100644 index 0000000000..3db6972da0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall @@ -0,0 +1,12 @@ +{ Type = + { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText + , DatasetFormat : (./DatasetFormat.dhall).Type + , LocalPath : (./../../Fn.dhall).CfnText + , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText + , S3InputMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { S3DataDistributionType = None (./../../Fn.dhall).CfnText + , S3InputMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/Csv.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/Csv.dhall new file mode 100644 index 0000000000..757ffb72ae --- /dev/null +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/Csv.dhall @@ -0,0 +1 @@ +{ Type = { Header : Optional Bool }, default.Header = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall new file mode 100644 index 0000000000..0da8bfb523 --- /dev/null +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall @@ -0,0 +1,11 @@ +{ Type = + { Csv : Optional (./Csv.dhall).Type + , Json : Optional (./Json.dhall).Type + , Parquet : Optional Bool + } +, default = + { Csv = None (./Csv.dhall).Type + , Json = None (./Json.dhall).Type + , Parquet = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/Json.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/Json.dhall new file mode 100644 index 0000000000..85bc4fc772 --- /dev/null +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/Json.dhall @@ -0,0 +1 @@ +{ Type = { Line : Optional Bool }, default.Line = None Bool } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/MonitoringInput.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/MonitoringInput.dhall index da8c44f930..a6f84712cf 100644 --- a/cloudformation/AWS::SageMaker::MonitoringSchedule/MonitoringInput.dhall +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/MonitoringInput.dhall @@ -1 +1,9 @@ -{ Type = { EndpointInput : (./EndpointInput.dhall).Type }, default = {=} } \ No newline at end of file +{ Type = + { BatchTransformInput : Optional (./BatchTransformInput.dhall).Type + , EndpointInput : Optional (./EndpointInput.dhall).Type + } +, default = + { BatchTransformInput = None (./BatchTransformInput.dhall).Type + , EndpointInput = None (./EndpointInput.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::NotebookInstance.dhall b/cloudformation/AWS::SageMaker::NotebookInstance.dhall index f0f8638508..11bc9b5e22 100644 --- a/cloudformation/AWS::SageMaker::NotebookInstance.dhall +++ b/cloudformation/AWS::SageMaker::NotebookInstance.dhall @@ -1,4 +1,6 @@ { Properties = ./AWS::SageMaker::NotebookInstance/Properties.dhall , Resources = ./AWS::SageMaker::NotebookInstance/Resources.dhall +, InstanceMetadataServiceConfiguration = + ./AWS::SageMaker::NotebookInstance/InstanceMetadataServiceConfiguration.dhall , GetAttr.NotebookInstanceName = (./../Fn.dhall).GetAttOf "NotebookInstanceName" } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::NotebookInstance/InstanceMetadataServiceConfiguration.dhall b/cloudformation/AWS::SageMaker::NotebookInstance/InstanceMetadataServiceConfiguration.dhall new file mode 100644 index 0000000000..df55e062de --- /dev/null +++ b/cloudformation/AWS::SageMaker::NotebookInstance/InstanceMetadataServiceConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { MinimumInstanceMetadataServiceVersion : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::NotebookInstance/Properties.dhall b/cloudformation/AWS::SageMaker::NotebookInstance/Properties.dhall index 4dc3f61f8b..016de06f18 100644 --- a/cloudformation/AWS::SageMaker::NotebookInstance/Properties.dhall +++ b/cloudformation/AWS::SageMaker::NotebookInstance/Properties.dhall @@ -3,6 +3,8 @@ , AdditionalCodeRepositories : Optional (List (./../../Fn.dhall).CfnText) , DefaultCodeRepository : Optional (./../../Fn.dhall).CfnText , DirectInternetAccess : Optional (./../../Fn.dhall).CfnText + , InstanceMetadataServiceConfiguration : + Optional (./InstanceMetadataServiceConfiguration.dhall).Type , InstanceType : (./../../Fn.dhall).CfnText , KmsKeyId : Optional (./../../Fn.dhall).CfnText , LifecycleConfigName : Optional (./../../Fn.dhall).CfnText @@ -20,6 +22,8 @@ , AdditionalCodeRepositories = None (List (./../../Fn.dhall).CfnText) , DefaultCodeRepository = None (./../../Fn.dhall).CfnText , DirectInternetAccess = None (./../../Fn.dhall).CfnText + , InstanceMetadataServiceConfiguration = + None (./InstanceMetadataServiceConfiguration.dhall).Type , KmsKeyId = None (./../../Fn.dhall).CfnText , LifecycleConfigName = None (./../../Fn.dhall).CfnText , NotebookInstanceName = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::SageMaker::Pipeline.dhall b/cloudformation/AWS::SageMaker::Pipeline.dhall index dd7e700232..694a5be332 100644 --- a/cloudformation/AWS::SageMaker::Pipeline.dhall +++ b/cloudformation/AWS::SageMaker::Pipeline.dhall @@ -1,3 +1,7 @@ { Properties = ./AWS::SageMaker::Pipeline/Properties.dhall , Resources = ./AWS::SageMaker::Pipeline/Resources.dhall +, ParallelismConfiguration = + ./AWS::SageMaker::Pipeline/ParallelismConfiguration.dhall +, PipelineDefinition = ./AWS::SageMaker::Pipeline/PipelineDefinition.dhall +, S3Location = ./AWS::SageMaker::Pipeline/S3Location.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Pipeline/ParallelismConfiguration.dhall b/cloudformation/AWS::SageMaker::Pipeline/ParallelismConfiguration.dhall new file mode 100644 index 0000000000..fe1d47d56c --- /dev/null +++ b/cloudformation/AWS::SageMaker::Pipeline/ParallelismConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { MaxParallelExecutionSteps : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Pipeline/PipelineDefinition.dhall b/cloudformation/AWS::SageMaker::Pipeline/PipelineDefinition.dhall new file mode 100644 index 0000000000..2ae4503f2d --- /dev/null +++ b/cloudformation/AWS::SageMaker::Pipeline/PipelineDefinition.dhall @@ -0,0 +1,9 @@ +{ Type = + { PipelineDefinitionBody : Optional (./../../Fn.dhall).CfnText + , PipelineDefinitionS3Location : Optional (./S3Location.dhall).Type + } +, default = + { PipelineDefinitionBody = None (./../../Fn.dhall).CfnText + , PipelineDefinitionS3Location = None (./S3Location.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Pipeline/Properties.dhall b/cloudformation/AWS::SageMaker::Pipeline/Properties.dhall index 849025f570..185728dadd 100644 --- a/cloudformation/AWS::SageMaker::Pipeline/Properties.dhall +++ b/cloudformation/AWS::SageMaker::Pipeline/Properties.dhall @@ -1,6 +1,7 @@ { Type = - { ParallelismConfiguration : Optional (./../../Prelude.dhall).JSON.Type - , PipelineDefinition : (./../../Prelude.dhall).JSON.Type + { ParallelismConfiguration : + Optional (./ParallelismConfiguration.dhall).Type + , PipelineDefinition : (./PipelineDefinition.dhall).Type , PipelineDescription : Optional (./../../Fn.dhall).CfnText , PipelineDisplayName : Optional (./../../Fn.dhall).CfnText , PipelineName : (./../../Fn.dhall).CfnText @@ -8,7 +9,7 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { ParallelismConfiguration = None (./../../Prelude.dhall).JSON.Type + { ParallelismConfiguration = None (./ParallelismConfiguration.dhall).Type , PipelineDescription = None (./../../Fn.dhall).CfnText , PipelineDisplayName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::SageMaker::Pipeline/S3Location.dhall b/cloudformation/AWS::SageMaker::Pipeline/S3Location.dhall new file mode 100644 index 0000000000..71ba8f8b29 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Pipeline/S3Location.dhall @@ -0,0 +1,11 @@ +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , ETag : Optional (./../../Fn.dhall).CfnText + , Key : (./../../Fn.dhall).CfnText + , Version : Optional (./../../Fn.dhall).CfnText + } +, default = + { ETag = None (./../../Fn.dhall).CfnText + , Version = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Project.dhall b/cloudformation/AWS::SageMaker::Project.dhall index 06c2b9a22a..a6a05dd071 100644 --- a/cloudformation/AWS::SageMaker::Project.dhall +++ b/cloudformation/AWS::SageMaker::Project.dhall @@ -1,5 +1,10 @@ { Properties = ./AWS::SageMaker::Project/Properties.dhall , Resources = ./AWS::SageMaker::Project/Resources.dhall +, ProvisioningParameter = ./AWS::SageMaker::Project/ProvisioningParameter.dhall +, ServiceCatalogProvisionedProductDetails = + ./AWS::SageMaker::Project/ServiceCatalogProvisionedProductDetails.dhall +, ServiceCatalogProvisioningDetails = + ./AWS::SageMaker::Project/ServiceCatalogProvisioningDetails.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , ProjectArn = (./../Fn.dhall).GetAttOf "ProjectArn" diff --git a/cloudformation/AWS::SageMaker::Project/Properties.dhall b/cloudformation/AWS::SageMaker::Project/Properties.dhall index 53982c8b9b..84a5b0959b 100644 --- a/cloudformation/AWS::SageMaker::Project/Properties.dhall +++ b/cloudformation/AWS::SageMaker::Project/Properties.dhall @@ -1,11 +1,16 @@ { Type = { ProjectDescription : Optional (./../../Fn.dhall).CfnText , ProjectName : (./../../Fn.dhall).CfnText - , ServiceCatalogProvisioningDetails : (./../../Prelude.dhall).JSON.Type + , ServiceCatalogProvisionedProductDetails : + Optional (./ServiceCatalogProvisionedProductDetails.dhall).Type + , ServiceCatalogProvisioningDetails : + (./ServiceCatalogProvisioningDetails.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { ProjectDescription = None (./../../Fn.dhall).CfnText + , ServiceCatalogProvisionedProductDetails = + None (./ServiceCatalogProvisionedProductDetails.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Project/ProvisioningParameter.dhall b/cloudformation/AWS::SageMaker::Project/ProvisioningParameter.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Project/ProvisioningParameter.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisionedProductDetails.dhall b/cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisionedProductDetails.dhall new file mode 100644 index 0000000000..a1f2d3d89e --- /dev/null +++ b/cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisionedProductDetails.dhall @@ -0,0 +1,9 @@ +{ Type = + { ProvisionedProductId : Optional (./../../Fn.dhall).CfnText + , ProvisionedProductStatusMessage : Optional (./../../Fn.dhall).CfnText + } +, default = + { ProvisionedProductId = None (./../../Fn.dhall).CfnText + , ProvisionedProductStatusMessage = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisioningDetails.dhall b/cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisioningDetails.dhall new file mode 100644 index 0000000000..778bf8a5a9 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Project/ServiceCatalogProvisioningDetails.dhall @@ -0,0 +1,13 @@ +{ Type = + { PathId : Optional (./../../Fn.dhall).CfnText + , ProductId : (./../../Fn.dhall).CfnText + , ProvisioningArtifactId : Optional (./../../Fn.dhall).CfnText + , ProvisioningParameters : + Optional (List (./ProvisioningParameter.dhall).Type) + } +, default = + { PathId = None (./../../Fn.dhall).CfnText + , ProvisioningArtifactId = None (./../../Fn.dhall).CfnText + , ProvisioningParameters = None (List (./ProvisioningParameter.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space.dhall b/cloudformation/AWS::SageMaker::Space.dhall new file mode 100644 index 0000000000..bf4f9f99e7 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::SageMaker::Space/Properties.dhall +, Resources = ./AWS::SageMaker::Space/Resources.dhall +, CustomImage = ./AWS::SageMaker::Space/CustomImage.dhall +, JupyterServerAppSettings = + ./AWS::SageMaker::Space/JupyterServerAppSettings.dhall +, KernelGatewayAppSettings = + ./AWS::SageMaker::Space/KernelGatewayAppSettings.dhall +, ResourceSpec = ./AWS::SageMaker::Space/ResourceSpec.dhall +, SpaceSettings = ./AWS::SageMaker::Space/SpaceSettings.dhall +, GetAttr.SpaceArn = (./../Fn.dhall).GetAttOf "SpaceArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/CustomImage.dhall b/cloudformation/AWS::SageMaker::Space/CustomImage.dhall new file mode 100644 index 0000000000..c27008a931 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/CustomImage.dhall @@ -0,0 +1,7 @@ +{ Type = + { AppImageConfigName : (./../../Fn.dhall).CfnText + , ImageName : (./../../Fn.dhall).CfnText + , ImageVersionNumber : Optional Integer + } +, default.ImageVersionNumber = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/JupyterServerAppSettings.dhall b/cloudformation/AWS::SageMaker::Space/JupyterServerAppSettings.dhall new file mode 100644 index 0000000000..a1d204de93 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/JupyterServerAppSettings.dhall @@ -0,0 +1,3 @@ +{ Type = { DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type } +, default.DefaultResourceSpec = None (./ResourceSpec.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/KernelGatewayAppSettings.dhall b/cloudformation/AWS::SageMaker::Space/KernelGatewayAppSettings.dhall new file mode 100644 index 0000000000..ab203ced5f --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/KernelGatewayAppSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomImages : Optional (List (./CustomImage.dhall).Type) + , DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type + } +, default = + { CustomImages = None (List (./CustomImage.dhall).Type) + , DefaultResourceSpec = None (./ResourceSpec.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/Properties.dhall b/cloudformation/AWS::SageMaker::Space/Properties.dhall new file mode 100644 index 0000000000..e2ad0cdc3c --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { DomainId : (./../../Fn.dhall).CfnText + , SpaceName : (./../../Fn.dhall).CfnText + , SpaceSettings : Optional (./SpaceSettings.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { SpaceSettings = None (./SpaceSettings.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/ResourceSpec.dhall b/cloudformation/AWS::SageMaker::Space/ResourceSpec.dhall new file mode 100644 index 0000000000..0a9f7c5fb6 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/ResourceSpec.dhall @@ -0,0 +1,11 @@ +{ Type = + { InstanceType : Optional (./../../Fn.dhall).CfnText + , SageMakerImageArn : Optional (./../../Fn.dhall).CfnText + , SageMakerImageVersionArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { InstanceType = None (./../../Fn.dhall).CfnText + , SageMakerImageArn = None (./../../Fn.dhall).CfnText + , SageMakerImageVersionArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/Resources.dhall b/cloudformation/AWS::SageMaker::Space/Resources.dhall new file mode 100644 index 0000000000..28583a5306 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SageMaker::Space" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Space/SpaceSettings.dhall b/cloudformation/AWS::SageMaker::Space/SpaceSettings.dhall new file mode 100644 index 0000000000..ce2bb86b94 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Space/SpaceSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { JupyterServerAppSettings : + Optional (./JupyterServerAppSettings.dhall).Type + , KernelGatewayAppSettings : + Optional (./KernelGatewayAppSettings.dhall).Type + } +, default = + { JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type + , KernelGatewayAppSettings = None (./KernelGatewayAppSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Workteam.dhall b/cloudformation/AWS::SageMaker::Workteam.dhall index e50f5400b6..12343f46d4 100644 --- a/cloudformation/AWS::SageMaker::Workteam.dhall +++ b/cloudformation/AWS::SageMaker::Workteam.dhall @@ -5,5 +5,6 @@ , MemberDefinition = ./AWS::SageMaker::Workteam/MemberDefinition.dhall , NotificationConfiguration = ./AWS::SageMaker::Workteam/NotificationConfiguration.dhall +, OidcMemberDefinition = ./AWS::SageMaker::Workteam/OidcMemberDefinition.dhall , GetAttr.WorkteamName = (./../Fn.dhall).GetAttOf "WorkteamName" } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Workteam/MemberDefinition.dhall b/cloudformation/AWS::SageMaker::Workteam/MemberDefinition.dhall index faf89964a5..fe4b8609d3 100644 --- a/cloudformation/AWS::SageMaker::Workteam/MemberDefinition.dhall +++ b/cloudformation/AWS::SageMaker::Workteam/MemberDefinition.dhall @@ -1,3 +1,9 @@ -{ Type = { CognitoMemberDefinition : (./CognitoMemberDefinition.dhall).Type } -, default = {=} +{ Type = + { CognitoMemberDefinition : Optional (./CognitoMemberDefinition.dhall).Type + , OidcMemberDefinition : Optional (./OidcMemberDefinition.dhall).Type + } +, default = + { CognitoMemberDefinition = None (./CognitoMemberDefinition.dhall).Type + , OidcMemberDefinition = None (./OidcMemberDefinition.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Workteam/OidcMemberDefinition.dhall b/cloudformation/AWS::SageMaker::Workteam/OidcMemberDefinition.dhall new file mode 100644 index 0000000000..5533394191 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Workteam/OidcMemberDefinition.dhall @@ -0,0 +1 @@ +{ Type = { OidcGroups : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Workteam/Properties.dhall b/cloudformation/AWS::SageMaker::Workteam/Properties.dhall index 6983430aa4..f0b9009746 100644 --- a/cloudformation/AWS::SageMaker::Workteam/Properties.dhall +++ b/cloudformation/AWS::SageMaker::Workteam/Properties.dhall @@ -4,6 +4,7 @@ , NotificationConfiguration : Optional (./NotificationConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) + , WorkforceName : Optional (./../../Fn.dhall).CfnText , WorkteamName : Optional (./../../Fn.dhall).CfnText } , default = @@ -11,6 +12,7 @@ , MemberDefinitions = None (List (./MemberDefinition.dhall).Type) , NotificationConfiguration = None (./NotificationConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) + , WorkforceName = None (./../../Fn.dhall).CfnText , WorkteamName = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule.dhall b/cloudformation/AWS::Scheduler::Schedule.dhall new file mode 100644 index 0000000000..b931d00905 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule.dhall @@ -0,0 +1,22 @@ +{ Properties = ./AWS::Scheduler::Schedule/Properties.dhall +, Resources = ./AWS::Scheduler::Schedule/Resources.dhall +, AwsVpcConfiguration = ./AWS::Scheduler::Schedule/AwsVpcConfiguration.dhall +, CapacityProviderStrategyItem = + ./AWS::Scheduler::Schedule/CapacityProviderStrategyItem.dhall +, DeadLetterConfig = ./AWS::Scheduler::Schedule/DeadLetterConfig.dhall +, EcsParameters = ./AWS::Scheduler::Schedule/EcsParameters.dhall +, EventBridgeParameters = ./AWS::Scheduler::Schedule/EventBridgeParameters.dhall +, FlexibleTimeWindow = ./AWS::Scheduler::Schedule/FlexibleTimeWindow.dhall +, KinesisParameters = ./AWS::Scheduler::Schedule/KinesisParameters.dhall +, NetworkConfiguration = ./AWS::Scheduler::Schedule/NetworkConfiguration.dhall +, PlacementConstraint = ./AWS::Scheduler::Schedule/PlacementConstraint.dhall +, PlacementStrategy = ./AWS::Scheduler::Schedule/PlacementStrategy.dhall +, RetryPolicy = ./AWS::Scheduler::Schedule/RetryPolicy.dhall +, SageMakerPipelineParameter = + ./AWS::Scheduler::Schedule/SageMakerPipelineParameter.dhall +, SageMakerPipelineParameters = + ./AWS::Scheduler::Schedule/SageMakerPipelineParameters.dhall +, SqsParameters = ./AWS::Scheduler::Schedule/SqsParameters.dhall +, Target = ./AWS::Scheduler::Schedule/Target.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/AwsVpcConfiguration.dhall b/cloudformation/AWS::Scheduler::Schedule/AwsVpcConfiguration.dhall new file mode 100644 index 0000000000..a812fdabcf --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/AwsVpcConfiguration.dhall @@ -0,0 +1,10 @@ +{ Type = + { AssignPublicIp : Optional (./../../Fn.dhall).CfnText + , SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) + , Subnets : List (./../../Fn.dhall).CfnText + } +, default = + { AssignPublicIp = None (./../../Fn.dhall).CfnText + , SecurityGroups = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/CapacityProviderStrategyItem.dhall b/cloudformation/AWS::Scheduler::Schedule/CapacityProviderStrategyItem.dhall new file mode 100644 index 0000000000..4df1aa7c82 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/CapacityProviderStrategyItem.dhall @@ -0,0 +1,7 @@ +{ Type = + { Base : Optional Double + , CapacityProvider : (./../../Fn.dhall).CfnText + , Weight : Optional Double + } +, default = { Base = None Double, Weight = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/DeadLetterConfig.dhall b/cloudformation/AWS::Scheduler::Schedule/DeadLetterConfig.dhall new file mode 100644 index 0000000000..5a96d0fec8 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/DeadLetterConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { Arn : Optional (./../../Fn.dhall).CfnText } +, default.Arn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/EcsParameters.dhall b/cloudformation/AWS::Scheduler::Schedule/EcsParameters.dhall new file mode 100644 index 0000000000..299301af45 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/EcsParameters.dhall @@ -0,0 +1,34 @@ +{ Type = + { CapacityProviderStrategy : + Optional (List (./CapacityProviderStrategyItem.dhall).Type) + , EnableECSManagedTags : Optional Bool + , EnableExecuteCommand : Optional Bool + , Group : Optional (./../../Fn.dhall).CfnText + , LaunchType : Optional (./../../Fn.dhall).CfnText + , NetworkConfiguration : Optional (./NetworkConfiguration.dhall).Type + , PlacementConstraints : Optional (List (./PlacementConstraint.dhall).Type) + , PlacementStrategy : Optional (List (./PlacementStrategy.dhall).Type) + , PlatformVersion : Optional (./../../Fn.dhall).CfnText + , PropagateTags : Optional (./../../Fn.dhall).CfnText + , ReferenceId : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (./../../Prelude.dhall).JSON.Type + , TaskCount : Optional Double + , TaskDefinitionArn : (./../../Fn.dhall).CfnText + } +, default = + { CapacityProviderStrategy = + None (List (./CapacityProviderStrategyItem.dhall).Type) + , EnableECSManagedTags = None Bool + , EnableExecuteCommand = None Bool + , Group = None (./../../Fn.dhall).CfnText + , LaunchType = None (./../../Fn.dhall).CfnText + , NetworkConfiguration = None (./NetworkConfiguration.dhall).Type + , PlacementConstraints = None (List (./PlacementConstraint.dhall).Type) + , PlacementStrategy = None (List (./PlacementStrategy.dhall).Type) + , PlatformVersion = None (./../../Fn.dhall).CfnText + , PropagateTags = None (./../../Fn.dhall).CfnText + , ReferenceId = None (./../../Fn.dhall).CfnText + , Tags = None (./../../Prelude.dhall).JSON.Type + , TaskCount = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/EventBridgeParameters.dhall b/cloudformation/AWS::Scheduler::Schedule/EventBridgeParameters.dhall new file mode 100644 index 0000000000..907efe315f --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/EventBridgeParameters.dhall @@ -0,0 +1,6 @@ +{ Type = + { DetailType : (./../../Fn.dhall).CfnText + , Source : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/FlexibleTimeWindow.dhall b/cloudformation/AWS::Scheduler::Schedule/FlexibleTimeWindow.dhall new file mode 100644 index 0000000000..263c85d837 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/FlexibleTimeWindow.dhall @@ -0,0 +1,6 @@ +{ Type = + { MaximumWindowInMinutes : Optional Double + , Mode : (./../../Fn.dhall).CfnText + } +, default.MaximumWindowInMinutes = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/KinesisParameters.dhall b/cloudformation/AWS::Scheduler::Schedule/KinesisParameters.dhall new file mode 100644 index 0000000000..616cdce0d0 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/KinesisParameters.dhall @@ -0,0 +1 @@ +{ Type = { PartitionKey : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/NetworkConfiguration.dhall b/cloudformation/AWS::Scheduler::Schedule/NetworkConfiguration.dhall new file mode 100644 index 0000000000..4bf1fb1167 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/NetworkConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { AwsvpcConfiguration : Optional (./AwsVpcConfiguration.dhall).Type } +, default.AwsvpcConfiguration = None (./AwsVpcConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/PlacementConstraint.dhall b/cloudformation/AWS::Scheduler::Schedule/PlacementConstraint.dhall new file mode 100644 index 0000000000..2d88dfe10a --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/PlacementConstraint.dhall @@ -0,0 +1,9 @@ +{ Type = + { Expression : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Expression = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/PlacementStrategy.dhall b/cloudformation/AWS::Scheduler::Schedule/PlacementStrategy.dhall new file mode 100644 index 0000000000..ddc601cef7 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/PlacementStrategy.dhall @@ -0,0 +1,9 @@ +{ Type = + { Field : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { Field = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/Properties.dhall b/cloudformation/AWS::Scheduler::Schedule/Properties.dhall new file mode 100644 index 0000000000..3fe952ffc8 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/Properties.dhall @@ -0,0 +1,24 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , EndDate : Optional (./../../Fn.dhall).CfnText + , FlexibleTimeWindow : (./FlexibleTimeWindow.dhall).Type + , GroupName : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , ScheduleExpression : (./../../Fn.dhall).CfnText + , ScheduleExpressionTimezone : Optional (./../../Fn.dhall).CfnText + , StartDate : Optional (./../../Fn.dhall).CfnText + , State : Optional (./../../Fn.dhall).CfnText + , Target : (./Target.dhall).Type + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , EndDate = None (./../../Fn.dhall).CfnText + , GroupName = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , ScheduleExpressionTimezone = None (./../../Fn.dhall).CfnText + , StartDate = None (./../../Fn.dhall).CfnText + , State = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/Resources.dhall b/cloudformation/AWS::Scheduler::Schedule/Resources.dhall new file mode 100644 index 0000000000..213a258873 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Scheduler::Schedule" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/RetryPolicy.dhall b/cloudformation/AWS::Scheduler::Schedule/RetryPolicy.dhall new file mode 100644 index 0000000000..1404a51b71 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/RetryPolicy.dhall @@ -0,0 +1,7 @@ +{ Type = + { MaximumEventAgeInSeconds : Optional Double + , MaximumRetryAttempts : Optional Double + } +, default = + { MaximumEventAgeInSeconds = None Double, MaximumRetryAttempts = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameter.dhall b/cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameter.dhall new file mode 100644 index 0000000000..a39f2b87b0 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameter.dhall @@ -0,0 +1,4 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameters.dhall b/cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameters.dhall new file mode 100644 index 0000000000..4f6d40beac --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/SageMakerPipelineParameters.dhall @@ -0,0 +1,7 @@ +{ Type = + { PipelineParameterList : + Optional (List (./SageMakerPipelineParameter.dhall).Type) + } +, default.PipelineParameterList + = None (List (./SageMakerPipelineParameter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/SqsParameters.dhall b/cloudformation/AWS::Scheduler::Schedule/SqsParameters.dhall new file mode 100644 index 0000000000..f8c0456118 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/SqsParameters.dhall @@ -0,0 +1,3 @@ +{ Type = { MessageGroupId : Optional (./../../Fn.dhall).CfnText } +, default.MessageGroupId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::Schedule/Target.dhall b/cloudformation/AWS::Scheduler::Schedule/Target.dhall new file mode 100644 index 0000000000..68aadf56b0 --- /dev/null +++ b/cloudformation/AWS::Scheduler::Schedule/Target.dhall @@ -0,0 +1,25 @@ +{ Type = + { Arn : (./../../Fn.dhall).CfnText + , DeadLetterConfig : Optional (./DeadLetterConfig.dhall).Type + , EcsParameters : Optional (./EcsParameters.dhall).Type + , EventBridgeParameters : Optional (./EventBridgeParameters.dhall).Type + , Input : Optional (./../../Fn.dhall).CfnText + , KinesisParameters : Optional (./KinesisParameters.dhall).Type + , RetryPolicy : Optional (./RetryPolicy.dhall).Type + , RoleArn : (./../../Fn.dhall).CfnText + , SageMakerPipelineParameters : + Optional (./SageMakerPipelineParameters.dhall).Type + , SqsParameters : Optional (./SqsParameters.dhall).Type + } +, default = + { DeadLetterConfig = None (./DeadLetterConfig.dhall).Type + , EcsParameters = None (./EcsParameters.dhall).Type + , EventBridgeParameters = None (./EventBridgeParameters.dhall).Type + , Input = None (./../../Fn.dhall).CfnText + , KinesisParameters = None (./KinesisParameters.dhall).Type + , RetryPolicy = None (./RetryPolicy.dhall).Type + , SageMakerPipelineParameters = + None (./SageMakerPipelineParameters.dhall).Type + , SqsParameters = None (./SqsParameters.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::ScheduleGroup.dhall b/cloudformation/AWS::Scheduler::ScheduleGroup.dhall new file mode 100644 index 0000000000..5e1761706b --- /dev/null +++ b/cloudformation/AWS::Scheduler::ScheduleGroup.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::Scheduler::ScheduleGroup/Properties.dhall +, Resources = ./AWS::Scheduler::ScheduleGroup/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" + , LastModificationDate = (./../Fn.dhall).GetAttOf "LastModificationDate" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::ScheduleGroup/Properties.dhall b/cloudformation/AWS::Scheduler::ScheduleGroup/Properties.dhall new file mode 100644 index 0000000000..16de010569 --- /dev/null +++ b/cloudformation/AWS::Scheduler::ScheduleGroup/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Scheduler::ScheduleGroup/Resources.dhall b/cloudformation/AWS::Scheduler::ScheduleGroup/Resources.dhall new file mode 100644 index 0000000000..bd66379bf9 --- /dev/null +++ b/cloudformation/AWS::Scheduler::ScheduleGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Scheduler::ScheduleGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecretsManager::RotationSchedule/HostedRotationLambda.dhall b/cloudformation/AWS::SecretsManager::RotationSchedule/HostedRotationLambda.dhall index cbe0f0d261..00027b1aeb 100644 --- a/cloudformation/AWS::SecretsManager::RotationSchedule/HostedRotationLambda.dhall +++ b/cloudformation/AWS::SecretsManager::RotationSchedule/HostedRotationLambda.dhall @@ -1,19 +1,23 @@ { Type = - { KmsKeyArn : Optional (./../../Fn.dhall).CfnText + { ExcludeCharacters : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText , MasterSecretArn : Optional (./../../Fn.dhall).CfnText , MasterSecretKmsKeyArn : Optional (./../../Fn.dhall).CfnText , RotationLambdaName : Optional (./../../Fn.dhall).CfnText , RotationType : (./../../Fn.dhall).CfnText + , Runtime : Optional (./../../Fn.dhall).CfnText , SuperuserSecretArn : Optional (./../../Fn.dhall).CfnText , SuperuserSecretKmsKeyArn : Optional (./../../Fn.dhall).CfnText , VpcSecurityGroupIds : Optional (./../../Fn.dhall).CfnText , VpcSubnetIds : Optional (./../../Fn.dhall).CfnText } , default = - { KmsKeyArn = None (./../../Fn.dhall).CfnText + { ExcludeCharacters = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText , MasterSecretArn = None (./../../Fn.dhall).CfnText , MasterSecretKmsKeyArn = None (./../../Fn.dhall).CfnText , RotationLambdaName = None (./../../Fn.dhall).CfnText + , Runtime = None (./../../Fn.dhall).CfnText , SuperuserSecretArn = None (./../../Fn.dhall).CfnText , SuperuserSecretKmsKeyArn = None (./../../Fn.dhall).CfnText , VpcSecurityGroupIds = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::SecretsManager::Secret.dhall b/cloudformation/AWS::SecretsManager::Secret.dhall index 934f608bdf..d29fa6a7fc 100644 --- a/cloudformation/AWS::SecretsManager::Secret.dhall +++ b/cloudformation/AWS::SecretsManager::Secret.dhall @@ -3,4 +3,5 @@ , GenerateSecretString = ./AWS::SecretsManager::Secret/GenerateSecretString.dhall , ReplicaRegion = ./AWS::SecretsManager::Secret/ReplicaRegion.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule.dhall b/cloudformation/AWS::SecurityHub::AutomationRule.dhall new file mode 100644 index 0000000000..dae8f002ac --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule.dhall @@ -0,0 +1,24 @@ +{ Properties = ./AWS::SecurityHub::AutomationRule/Properties.dhall +, Resources = ./AWS::SecurityHub::AutomationRule/Resources.dhall +, AutomationRulesAction = + ./AWS::SecurityHub::AutomationRule/AutomationRulesAction.dhall +, AutomationRulesFindingFieldsUpdate = + ./AWS::SecurityHub::AutomationRule/AutomationRulesFindingFieldsUpdate.dhall +, AutomationRulesFindingFilters = + ./AWS::SecurityHub::AutomationRule/AutomationRulesFindingFilters.dhall +, DateFilter = ./AWS::SecurityHub::AutomationRule/DateFilter.dhall +, DateRange = ./AWS::SecurityHub::AutomationRule/DateRange.dhall +, MapFilter = ./AWS::SecurityHub::AutomationRule/MapFilter.dhall +, NoteUpdate = ./AWS::SecurityHub::AutomationRule/NoteUpdate.dhall +, NumberFilter = ./AWS::SecurityHub::AutomationRule/NumberFilter.dhall +, RelatedFinding = ./AWS::SecurityHub::AutomationRule/RelatedFinding.dhall +, SeverityUpdate = ./AWS::SecurityHub::AutomationRule/SeverityUpdate.dhall +, StringFilter = ./AWS::SecurityHub::AutomationRule/StringFilter.dhall +, WorkflowUpdate = ./AWS::SecurityHub::AutomationRule/WorkflowUpdate.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , CreatedBy = (./../Fn.dhall).GetAttOf "CreatedBy" + , RuleArn = (./../Fn.dhall).GetAttOf "RuleArn" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesAction.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesAction.dhall new file mode 100644 index 0000000000..5a051cf1a0 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesAction.dhall @@ -0,0 +1,6 @@ +{ Type = + { FindingFieldsUpdate : (./AutomationRulesFindingFieldsUpdate.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFieldsUpdate.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFieldsUpdate.dhall new file mode 100644 index 0000000000..e30babc151 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFieldsUpdate.dhall @@ -0,0 +1,26 @@ +{ Type = + { Confidence : Optional Integer + , Criticality : Optional Integer + , Note : Optional (./NoteUpdate.dhall).Type + , RelatedFindings : Optional (List (./RelatedFinding.dhall).Type) + , Severity : Optional (./SeverityUpdate.dhall).Type + , Types : Optional (List (./../../Fn.dhall).CfnText) + , UserDefinedFields : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , VerificationState : Optional (./../../Fn.dhall).CfnText + , Workflow : Optional (./WorkflowUpdate.dhall).Type + } +, default = + { Confidence = None Integer + , Criticality = None Integer + , Note = None (./NoteUpdate.dhall).Type + , RelatedFindings = None (List (./RelatedFinding.dhall).Type) + , Severity = None (./SeverityUpdate.dhall).Type + , Types = None (List (./../../Fn.dhall).CfnText) + , UserDefinedFields = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , VerificationState = None (./../../Fn.dhall).CfnText + , Workflow = None (./WorkflowUpdate.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFilters.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFilters.dhall new file mode 100644 index 0000000000..a75e65c7d6 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/AutomationRulesFindingFilters.dhall @@ -0,0 +1,76 @@ +{ Type = + { AwsAccountId : Optional (List (./StringFilter.dhall).Type) + , CompanyName : Optional (List (./StringFilter.dhall).Type) + , ComplianceAssociatedStandardsId : + Optional (List (./StringFilter.dhall).Type) + , ComplianceSecurityControlId : Optional (List (./StringFilter.dhall).Type) + , ComplianceStatus : Optional (List (./StringFilter.dhall).Type) + , Confidence : Optional (List (./NumberFilter.dhall).Type) + , CreatedAt : Optional (List (./DateFilter.dhall).Type) + , Criticality : Optional (List (./NumberFilter.dhall).Type) + , Description : Optional (List (./StringFilter.dhall).Type) + , FirstObservedAt : Optional (List (./DateFilter.dhall).Type) + , GeneratorId : Optional (List (./StringFilter.dhall).Type) + , Id : Optional (List (./StringFilter.dhall).Type) + , LastObservedAt : Optional (List (./DateFilter.dhall).Type) + , NoteText : Optional (List (./StringFilter.dhall).Type) + , NoteUpdatedAt : Optional (List (./DateFilter.dhall).Type) + , NoteUpdatedBy : Optional (List (./StringFilter.dhall).Type) + , ProductArn : Optional (List (./StringFilter.dhall).Type) + , ProductName : Optional (List (./StringFilter.dhall).Type) + , RecordState : Optional (List (./StringFilter.dhall).Type) + , RelatedFindingsId : Optional (List (./StringFilter.dhall).Type) + , RelatedFindingsProductArn : Optional (List (./StringFilter.dhall).Type) + , ResourceDetailsOther : Optional (List (./MapFilter.dhall).Type) + , ResourceId : Optional (List (./StringFilter.dhall).Type) + , ResourcePartition : Optional (List (./StringFilter.dhall).Type) + , ResourceRegion : Optional (List (./StringFilter.dhall).Type) + , ResourceTags : Optional (List (./MapFilter.dhall).Type) + , ResourceType : Optional (List (./StringFilter.dhall).Type) + , SeverityLabel : Optional (List (./StringFilter.dhall).Type) + , SourceUrl : Optional (List (./StringFilter.dhall).Type) + , Title : Optional (List (./StringFilter.dhall).Type) + , Type : Optional (List (./StringFilter.dhall).Type) + , UpdatedAt : Optional (List (./DateFilter.dhall).Type) + , UserDefinedFields : Optional (List (./MapFilter.dhall).Type) + , VerificationState : Optional (List (./StringFilter.dhall).Type) + , WorkflowStatus : Optional (List (./StringFilter.dhall).Type) + } +, default = + { AwsAccountId = None (List (./StringFilter.dhall).Type) + , CompanyName = None (List (./StringFilter.dhall).Type) + , ComplianceAssociatedStandardsId = None (List (./StringFilter.dhall).Type) + , ComplianceSecurityControlId = None (List (./StringFilter.dhall).Type) + , ComplianceStatus = None (List (./StringFilter.dhall).Type) + , Confidence = None (List (./NumberFilter.dhall).Type) + , CreatedAt = None (List (./DateFilter.dhall).Type) + , Criticality = None (List (./NumberFilter.dhall).Type) + , Description = None (List (./StringFilter.dhall).Type) + , FirstObservedAt = None (List (./DateFilter.dhall).Type) + , GeneratorId = None (List (./StringFilter.dhall).Type) + , Id = None (List (./StringFilter.dhall).Type) + , LastObservedAt = None (List (./DateFilter.dhall).Type) + , NoteText = None (List (./StringFilter.dhall).Type) + , NoteUpdatedAt = None (List (./DateFilter.dhall).Type) + , NoteUpdatedBy = None (List (./StringFilter.dhall).Type) + , ProductArn = None (List (./StringFilter.dhall).Type) + , ProductName = None (List (./StringFilter.dhall).Type) + , RecordState = None (List (./StringFilter.dhall).Type) + , RelatedFindingsId = None (List (./StringFilter.dhall).Type) + , RelatedFindingsProductArn = None (List (./StringFilter.dhall).Type) + , ResourceDetailsOther = None (List (./MapFilter.dhall).Type) + , ResourceId = None (List (./StringFilter.dhall).Type) + , ResourcePartition = None (List (./StringFilter.dhall).Type) + , ResourceRegion = None (List (./StringFilter.dhall).Type) + , ResourceTags = None (List (./MapFilter.dhall).Type) + , ResourceType = None (List (./StringFilter.dhall).Type) + , SeverityLabel = None (List (./StringFilter.dhall).Type) + , SourceUrl = None (List (./StringFilter.dhall).Type) + , Title = None (List (./StringFilter.dhall).Type) + , Type = None (List (./StringFilter.dhall).Type) + , UpdatedAt = None (List (./DateFilter.dhall).Type) + , UserDefinedFields = None (List (./MapFilter.dhall).Type) + , VerificationState = None (List (./StringFilter.dhall).Type) + , WorkflowStatus = None (List (./StringFilter.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/DateFilter.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/DateFilter.dhall new file mode 100644 index 0000000000..81055ae167 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/DateFilter.dhall @@ -0,0 +1,11 @@ +{ Type = + { DateRange : Optional (./DateRange.dhall).Type + , End : Optional (./../../Fn.dhall).CfnText + , Start : Optional (./../../Fn.dhall).CfnText + } +, default = + { DateRange = None (./DateRange.dhall).Type + , End = None (./../../Fn.dhall).CfnText + , Start = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/DateRange.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/DateRange.dhall new file mode 100644 index 0000000000..c50190690b --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/DateRange.dhall @@ -0,0 +1 @@ +{ Type = { Unit : (./../../Fn.dhall).CfnText, Value : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/MapFilter.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/MapFilter.dhall new file mode 100644 index 0000000000..12afbae996 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/MapFilter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Comparison : (./../../Fn.dhall).CfnText + , Key : (./../../Fn.dhall).CfnText + , Value : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/NoteUpdate.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/NoteUpdate.dhall new file mode 100644 index 0000000000..ec0840ad14 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/NoteUpdate.dhall @@ -0,0 +1,6 @@ +{ Type = + { Text : (./../../Fn.dhall).CfnText + , UpdatedBy : (./../../Prelude.dhall).JSON.Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/NumberFilter.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/NumberFilter.dhall new file mode 100644 index 0000000000..a0ab568bd0 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/NumberFilter.dhall @@ -0,0 +1,3 @@ +{ Type = { Eq : Optional Double, Gte : Optional Double, Lte : Optional Double } +, default = { Eq = None Double, Gte = None Double, Lte = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/Properties.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/Properties.dhall new file mode 100644 index 0000000000..900b454200 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/Properties.dhall @@ -0,0 +1,24 @@ +{ Type = + { Actions : Optional (List (./AutomationRulesAction.dhall).Type) + , Criteria : Optional (./AutomationRulesFindingFilters.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , IsTerminal : Optional Bool + , RuleName : Optional (./../../Fn.dhall).CfnText + , RuleOrder : Optional Integer + , RuleStatus : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Actions = None (List (./AutomationRulesAction.dhall).Type) + , Criteria = None (./AutomationRulesFindingFilters.dhall).Type + , Description = None (./../../Fn.dhall).CfnText + , IsTerminal = None Bool + , RuleName = None (./../../Fn.dhall).CfnText + , RuleOrder = None Integer + , RuleStatus = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/RelatedFinding.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/RelatedFinding.dhall new file mode 100644 index 0000000000..614d03629f --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/RelatedFinding.dhall @@ -0,0 +1,6 @@ +{ Type = + { Id : (./../../Prelude.dhall).JSON.Type + , ProductArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/Resources.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/Resources.dhall new file mode 100644 index 0000000000..992ccc6f36 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SecurityHub::AutomationRule" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/SeverityUpdate.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/SeverityUpdate.dhall new file mode 100644 index 0000000000..e9ca39a429 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/SeverityUpdate.dhall @@ -0,0 +1,11 @@ +{ Type = + { Label : Optional (./../../Fn.dhall).CfnText + , Normalized : Optional Integer + , Product : Optional Double + } +, default = + { Label = None (./../../Fn.dhall).CfnText + , Normalized = None Integer + , Product = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/StringFilter.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/StringFilter.dhall new file mode 100644 index 0000000000..4e8170d1f9 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/StringFilter.dhall @@ -0,0 +1,6 @@ +{ Type = + { Comparison : (./../../Fn.dhall).CfnText + , Value : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::AutomationRule/WorkflowUpdate.dhall b/cloudformation/AWS::SecurityHub::AutomationRule/WorkflowUpdate.dhall new file mode 100644 index 0000000000..df6a432885 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::AutomationRule/WorkflowUpdate.dhall @@ -0,0 +1 @@ +{ Type = { Status : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Hub/Properties.dhall b/cloudformation/AWS::SecurityHub::Hub/Properties.dhall index b7b62c2553..2f5be4da95 100644 --- a/cloudformation/AWS::SecurityHub::Hub/Properties.dhall +++ b/cloudformation/AWS::SecurityHub::Hub/Properties.dhall @@ -1,3 +1,13 @@ -{ Type = { Tags : Optional (./../../Prelude.dhall).JSON.Type } -, default.Tags = None (./../../Prelude.dhall).JSON.Type +{ Type = + { AutoEnableControls : Optional Bool + , ControlFindingGenerator : Optional (./../../Fn.dhall).CfnText + , EnableDefaultStandards : Optional Bool + , Tags : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { AutoEnableControls = None Bool + , ControlFindingGenerator = None (./../../Fn.dhall).CfnText + , EnableDefaultStandards = None Bool + , Tags = None (./../../Prelude.dhall).JSON.Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Standard.dhall b/cloudformation/AWS::SecurityHub::Standard.dhall new file mode 100644 index 0000000000..9ecb2e81c4 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::Standard.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::SecurityHub::Standard/Properties.dhall +, Resources = ./AWS::SecurityHub::Standard/Resources.dhall +, StandardsControl = ./AWS::SecurityHub::Standard/StandardsControl.dhall +, GetAttr.StandardsSubscriptionArn + = (./../Fn.dhall).GetAttOf "StandardsSubscriptionArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Standard/Properties.dhall b/cloudformation/AWS::SecurityHub::Standard/Properties.dhall new file mode 100644 index 0000000000..397fe107b3 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::Standard/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { DisabledStandardsControls : + Optional (List (./StandardsControl.dhall).Type) + , StandardsArn : (./../../Fn.dhall).CfnText + } +, default.DisabledStandardsControls + = None (List (./StandardsControl.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Standard/Resources.dhall b/cloudformation/AWS::SecurityHub::Standard/Resources.dhall new file mode 100644 index 0000000000..ab6d57ff70 --- /dev/null +++ b/cloudformation/AWS::SecurityHub::Standard/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SecurityHub::Standard" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Standard/StandardsControl.dhall b/cloudformation/AWS::SecurityHub::Standard/StandardsControl.dhall new file mode 100644 index 0000000000..699943a60d --- /dev/null +++ b/cloudformation/AWS::SecurityHub::Standard/StandardsControl.dhall @@ -0,0 +1,6 @@ +{ Type = + { Reason : Optional (./../../Fn.dhall).CfnText + , StandardsControlArn : (./../../Fn.dhall).CfnText + } +, default.Reason = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct.dhall index d5b689cd4b..ca33e624f1 100644 --- a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct.dhall +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct.dhall @@ -1,7 +1,13 @@ { Properties = ./AWS::ServiceCatalog::CloudFormationProduct/Properties.dhall , Resources = ./AWS::ServiceCatalog::CloudFormationProduct/Resources.dhall +, CodeStarParameters = + ./AWS::ServiceCatalog::CloudFormationProduct/CodeStarParameters.dhall +, ConnectionParameters = + ./AWS::ServiceCatalog::CloudFormationProduct/ConnectionParameters.dhall , ProvisioningArtifactProperties = ./AWS::ServiceCatalog::CloudFormationProduct/ProvisioningArtifactProperties.dhall +, SourceConnection = + ./AWS::ServiceCatalog::CloudFormationProduct/SourceConnection.dhall , GetAttr = { ProductName = (./../Fn.dhall).GetAttOf "ProductName" , ProvisioningArtifactIds = (./../Fn.dhall).GetAttOf "ProvisioningArtifactIds" diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/CodeStarParameters.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/CodeStarParameters.dhall new file mode 100644 index 0000000000..79c58a5d50 --- /dev/null +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/CodeStarParameters.dhall @@ -0,0 +1,8 @@ +{ Type = + { ArtifactPath : (./../../Fn.dhall).CfnText + , Branch : (./../../Fn.dhall).CfnText + , ConnectionArn : (./../../Fn.dhall).CfnText + , Repository : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ConnectionParameters.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ConnectionParameters.dhall new file mode 100644 index 0000000000..cc079ef055 --- /dev/null +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ConnectionParameters.dhall @@ -0,0 +1,3 @@ +{ Type = { CodeStar : Optional (./CodeStarParameters.dhall).Type } +, default.CodeStar = None (./CodeStarParameters.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/Properties.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/Properties.dhall index 8f870c2845..1a989d4629 100644 --- a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/Properties.dhall +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/Properties.dhall @@ -4,9 +4,11 @@ , Distributor : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , Owner : (./../../Fn.dhall).CfnText + , ProductType : Optional (./../../Fn.dhall).CfnText , ProvisioningArtifactParameters : - List (./ProvisioningArtifactProperties.dhall).Type + Optional (List (./ProvisioningArtifactProperties.dhall).Type) , ReplaceProvisioningArtifacts : Optional Bool + , SourceConnection : Optional (./SourceConnection.dhall).Type , SupportDescription : Optional (./../../Fn.dhall).CfnText , SupportEmail : Optional (./../../Fn.dhall).CfnText , SupportUrl : Optional (./../../Fn.dhall).CfnText @@ -16,7 +18,11 @@ { AcceptLanguage = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , Distributor = None (./../../Fn.dhall).CfnText + , ProductType = None (./../../Fn.dhall).CfnText + , ProvisioningArtifactParameters = + None (List (./ProvisioningArtifactProperties.dhall).Type) , ReplaceProvisioningArtifacts = None Bool + , SourceConnection = None (./SourceConnection.dhall).Type , SupportDescription = None (./../../Fn.dhall).CfnText , SupportEmail = None (./../../Fn.dhall).CfnText , SupportUrl = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ProvisioningArtifactProperties.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ProvisioningArtifactProperties.dhall index 708e1d5133..6d4cbae814 100644 --- a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ProvisioningArtifactProperties.dhall +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/ProvisioningArtifactProperties.dhall @@ -3,10 +3,12 @@ , DisableTemplateValidation : Optional Bool , Info : (./../../Prelude.dhall).JSON.Type , Name : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , DisableTemplateValidation = None Bool , Name = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/SourceConnection.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/SourceConnection.dhall new file mode 100644 index 0000000000..887584671f --- /dev/null +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProduct/SourceConnection.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConnectionParameters : (./ConnectionParameters.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalog::CloudFormationProvisionedProduct.dhall b/cloudformation/AWS::ServiceCatalog::CloudFormationProvisionedProduct.dhall index c2ce74ca05..596b7d897f 100644 --- a/cloudformation/AWS::ServiceCatalog::CloudFormationProvisionedProduct.dhall +++ b/cloudformation/AWS::ServiceCatalog::CloudFormationProvisionedProduct.dhall @@ -8,6 +8,7 @@ ./AWS::ServiceCatalog::CloudFormationProvisionedProduct/ProvisioningPreferences.dhall , GetAttr = { CloudformationStackArn = (./../Fn.dhall).GetAttOf "CloudformationStackArn" + , Outputs = (./../Fn.dhall).GetAttOf "Outputs" , ProvisionedProductId = (./../Fn.dhall).GetAttOf "ProvisionedProductId" , RecordId = (./../Fn.dhall).GetAttOf "RecordId" } diff --git a/cloudformation/AWS::Shield::DRTAccess.dhall b/cloudformation/AWS::Shield::DRTAccess.dhall new file mode 100644 index 0000000000..49b0824921 --- /dev/null +++ b/cloudformation/AWS::Shield::DRTAccess.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Shield::DRTAccess/Properties.dhall +, Resources = ./AWS::Shield::DRTAccess/Resources.dhall +, GetAttr.AccountId = (./../Fn.dhall).GetAttOf "AccountId" +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::DRTAccess/Properties.dhall b/cloudformation/AWS::Shield::DRTAccess/Properties.dhall new file mode 100644 index 0000000000..06d14ba12a --- /dev/null +++ b/cloudformation/AWS::Shield::DRTAccess/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { LogBucketList : Optional (List (./../../Fn.dhall).CfnText) + , RoleArn : (./../../Fn.dhall).CfnText + } +, default.LogBucketList = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::DRTAccess/Resources.dhall b/cloudformation/AWS::Shield::DRTAccess/Resources.dhall new file mode 100644 index 0000000000..b6e40250c2 --- /dev/null +++ b/cloudformation/AWS::Shield::DRTAccess/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Shield::DRTAccess" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProactiveEngagement.dhall b/cloudformation/AWS::Shield::ProactiveEngagement.dhall new file mode 100644 index 0000000000..3190a63a07 --- /dev/null +++ b/cloudformation/AWS::Shield::ProactiveEngagement.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::Shield::ProactiveEngagement/Properties.dhall +, Resources = ./AWS::Shield::ProactiveEngagement/Resources.dhall +, EmergencyContact = ./AWS::Shield::ProactiveEngagement/EmergencyContact.dhall +, GetAttr.AccountId = (./../Fn.dhall).GetAttOf "AccountId" +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProactiveEngagement/EmergencyContact.dhall b/cloudformation/AWS::Shield::ProactiveEngagement/EmergencyContact.dhall new file mode 100644 index 0000000000..93123becb7 --- /dev/null +++ b/cloudformation/AWS::Shield::ProactiveEngagement/EmergencyContact.dhall @@ -0,0 +1,10 @@ +{ Type = + { ContactNotes : Optional (./../../Fn.dhall).CfnText + , EmailAddress : (./../../Fn.dhall).CfnText + , PhoneNumber : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContactNotes = None (./../../Fn.dhall).CfnText + , PhoneNumber = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProactiveEngagement/Properties.dhall b/cloudformation/AWS::Shield::ProactiveEngagement/Properties.dhall new file mode 100644 index 0000000000..75dbf48937 --- /dev/null +++ b/cloudformation/AWS::Shield::ProactiveEngagement/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { EmergencyContactList : List (./EmergencyContact.dhall).Type + , ProactiveEngagementStatus : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProactiveEngagement/Resources.dhall b/cloudformation/AWS::Shield::ProactiveEngagement/Resources.dhall new file mode 100644 index 0000000000..69ec7b9767 --- /dev/null +++ b/cloudformation/AWS::Shield::ProactiveEngagement/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Shield::ProactiveEngagement" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::Protection.dhall b/cloudformation/AWS::Shield::Protection.dhall new file mode 100644 index 0000000000..0525c00d90 --- /dev/null +++ b/cloudformation/AWS::Shield::Protection.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::Shield::Protection/Properties.dhall +, Resources = ./AWS::Shield::Protection/Resources.dhall +, Action = ./AWS::Shield::Protection/Action.dhall +, ApplicationLayerAutomaticResponseConfiguration = + ./AWS::Shield::Protection/ApplicationLayerAutomaticResponseConfiguration.dhall +, GetAttr = + { ProtectionArn = (./../Fn.dhall).GetAttOf "ProtectionArn" + , ProtectionId = (./../Fn.dhall).GetAttOf "ProtectionId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::Protection/Action.dhall b/cloudformation/AWS::Shield::Protection/Action.dhall new file mode 100644 index 0000000000..52cbe803d8 --- /dev/null +++ b/cloudformation/AWS::Shield::Protection/Action.dhall @@ -0,0 +1,9 @@ +{ Type = + { Block : Optional (./../../Prelude.dhall).JSON.Type + , Count : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { Block = None (./../../Prelude.dhall).JSON.Type + , Count = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::Protection/ApplicationLayerAutomaticResponseConfiguration.dhall b/cloudformation/AWS::Shield::Protection/ApplicationLayerAutomaticResponseConfiguration.dhall new file mode 100644 index 0000000000..1c755d6d24 --- /dev/null +++ b/cloudformation/AWS::Shield::Protection/ApplicationLayerAutomaticResponseConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Action : (./Action.dhall).Type, Status : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::Protection/Properties.dhall b/cloudformation/AWS::Shield::Protection/Properties.dhall new file mode 100644 index 0000000000..ef61dbf8d2 --- /dev/null +++ b/cloudformation/AWS::Shield::Protection/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { ApplicationLayerAutomaticResponseConfiguration : + Optional (./ApplicationLayerAutomaticResponseConfiguration.dhall).Type + , HealthCheckArns : Optional (List (./../../Fn.dhall).CfnText) + , Name : (./../../Fn.dhall).CfnText + , ResourceArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ApplicationLayerAutomaticResponseConfiguration = + None (./ApplicationLayerAutomaticResponseConfiguration.dhall).Type + , HealthCheckArns = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::Protection/Resources.dhall b/cloudformation/AWS::Shield::Protection/Resources.dhall new file mode 100644 index 0000000000..5285a77642 --- /dev/null +++ b/cloudformation/AWS::Shield::Protection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Shield::Protection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProtectionGroup.dhall b/cloudformation/AWS::Shield::ProtectionGroup.dhall new file mode 100644 index 0000000000..a8d9ea8347 --- /dev/null +++ b/cloudformation/AWS::Shield::ProtectionGroup.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Shield::ProtectionGroup/Properties.dhall +, Resources = ./AWS::Shield::ProtectionGroup/Resources.dhall +, GetAttr.ProtectionGroupArn = (./../Fn.dhall).GetAttOf "ProtectionGroupArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProtectionGroup/Properties.dhall b/cloudformation/AWS::Shield::ProtectionGroup/Properties.dhall new file mode 100644 index 0000000000..335575bb8d --- /dev/null +++ b/cloudformation/AWS::Shield::ProtectionGroup/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Aggregation : (./../../Fn.dhall).CfnText + , Members : Optional (List (./../../Fn.dhall).CfnText) + , Pattern : (./../../Fn.dhall).CfnText + , ProtectionGroupId : (./../../Fn.dhall).CfnText + , ResourceType : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Members = None (List (./../../Fn.dhall).CfnText) + , ResourceType = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Shield::ProtectionGroup/Resources.dhall b/cloudformation/AWS::Shield::ProtectionGroup/Resources.dhall new file mode 100644 index 0000000000..27ba650a69 --- /dev/null +++ b/cloudformation/AWS::Shield::ProtectionGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Shield::ProtectionGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SimSpaceWeaver::Simulation.dhall b/cloudformation/AWS::SimSpaceWeaver::Simulation.dhall new file mode 100644 index 0000000000..b96b1fa49a --- /dev/null +++ b/cloudformation/AWS::SimSpaceWeaver::Simulation.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::SimSpaceWeaver::Simulation/Properties.dhall +, Resources = ./AWS::SimSpaceWeaver::Simulation/Resources.dhall +, S3Location = ./AWS::SimSpaceWeaver::Simulation/S3Location.dhall +, GetAttr.DescribePayload = (./../Fn.dhall).GetAttOf "DescribePayload" +} \ No newline at end of file diff --git a/cloudformation/AWS::SimSpaceWeaver::Simulation/Properties.dhall b/cloudformation/AWS::SimSpaceWeaver::Simulation/Properties.dhall new file mode 100644 index 0000000000..d21353d9e5 --- /dev/null +++ b/cloudformation/AWS::SimSpaceWeaver::Simulation/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { MaximumDuration : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , SchemaS3Location : Optional (./S3Location.dhall).Type + , SnapshotS3Location : Optional (./S3Location.dhall).Type + } +, default = + { MaximumDuration = None (./../../Fn.dhall).CfnText + , SchemaS3Location = None (./S3Location.dhall).Type + , SnapshotS3Location = None (./S3Location.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SimSpaceWeaver::Simulation/Resources.dhall b/cloudformation/AWS::SimSpaceWeaver::Simulation/Resources.dhall new file mode 100644 index 0000000000..ca9f0fb304 --- /dev/null +++ b/cloudformation/AWS::SimSpaceWeaver::Simulation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SimSpaceWeaver::Simulation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SimSpaceWeaver::Simulation/S3Location.dhall b/cloudformation/AWS::SimSpaceWeaver::Simulation/S3Location.dhall new file mode 100644 index 0000000000..68374e0e4e --- /dev/null +++ b/cloudformation/AWS::SimSpaceWeaver::Simulation/S3Location.dhall @@ -0,0 +1,6 @@ +{ Type = + { BucketName : (./../../Fn.dhall).CfnText + , ObjectKey : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachine.dhall b/cloudformation/AWS::StepFunctions::StateMachine.dhall index fbff29e51c..a9e47be443 100644 --- a/cloudformation/AWS::StepFunctions::StateMachine.dhall +++ b/cloudformation/AWS::StepFunctions::StateMachine.dhall @@ -2,7 +2,6 @@ , Resources = ./AWS::StepFunctions::StateMachine/Resources.dhall , CloudWatchLogsLogGroup = ./AWS::StepFunctions::StateMachine/CloudWatchLogsLogGroup.dhall -, Definition = ./AWS::StepFunctions::StateMachine/Definition.dhall , LogDestination = ./AWS::StepFunctions::StateMachine/LogDestination.dhall , LoggingConfiguration = ./AWS::StepFunctions::StateMachine/LoggingConfiguration.dhall @@ -13,5 +12,6 @@ , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Name = (./../Fn.dhall).GetAttOf "Name" + , StateMachineRevisionId = (./../Fn.dhall).GetAttOf "StateMachineRevisionId" } } \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachine/Properties.dhall b/cloudformation/AWS::StepFunctions::StateMachine/Properties.dhall index 04ac2411e8..e8a1c9efc7 100644 --- a/cloudformation/AWS::StepFunctions::StateMachine/Properties.dhall +++ b/cloudformation/AWS::StepFunctions::StateMachine/Properties.dhall @@ -1,10 +1,13 @@ { Type = - { Definition : Optional (./Definition.dhall).Type + { Definition : Optional (./../../Prelude.dhall).JSON.Type , DefinitionS3Location : Optional (./S3Location.dhall).Type , DefinitionString : Optional (./../../Fn.dhall).CfnText , DefinitionSubstitutions : Optional - ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + ( (./../../Prelude.dhall).Map.Type + Text + (./../../Prelude.dhall).JSON.Type + ) , LoggingConfiguration : Optional (./LoggingConfiguration.dhall).Type , RoleArn : (./../../Fn.dhall).CfnText , StateMachineName : Optional (./../../Fn.dhall).CfnText @@ -13,11 +16,15 @@ , TracingConfiguration : Optional (./TracingConfiguration.dhall).Type } , default = - { Definition = None (./Definition.dhall).Type + { Definition = None (./../../Prelude.dhall).JSON.Type , DefinitionS3Location = None (./S3Location.dhall).Type , DefinitionString = None (./../../Fn.dhall).CfnText , DefinitionSubstitutions = - None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + None + ( (./../../Prelude.dhall).Map.Type + Text + (./../../Prelude.dhall).JSON.Type + ) , LoggingConfiguration = None (./LoggingConfiguration.dhall).Type , StateMachineName = None (./../../Fn.dhall).CfnText , StateMachineType = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::StepFunctions::StateMachineAlias.dhall b/cloudformation/AWS::StepFunctions::StateMachineAlias.dhall new file mode 100644 index 0000000000..246745ce8d --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineAlias.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::StepFunctions::StateMachineAlias/Properties.dhall +, Resources = ./AWS::StepFunctions::StateMachineAlias/Resources.dhall +, DeploymentPreference = + ./AWS::StepFunctions::StateMachineAlias/DeploymentPreference.dhall +, RoutingConfigurationVersion = + ./AWS::StepFunctions::StateMachineAlias/RoutingConfigurationVersion.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineAlias/DeploymentPreference.dhall b/cloudformation/AWS::StepFunctions::StateMachineAlias/DeploymentPreference.dhall new file mode 100644 index 0000000000..f572151487 --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineAlias/DeploymentPreference.dhall @@ -0,0 +1,13 @@ +{ Type = + { Alarms : Optional (List (./../../Fn.dhall).CfnText) + , Interval : Optional Integer + , Percentage : Optional Integer + , StateMachineVersionArn : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { Alarms = None (List (./../../Fn.dhall).CfnText) + , Interval = None Integer + , Percentage = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineAlias/Properties.dhall b/cloudformation/AWS::StepFunctions::StateMachineAlias/Properties.dhall new file mode 100644 index 0000000000..b31a2b7ae4 --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineAlias/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { DeploymentPreference : Optional (./DeploymentPreference.dhall).Type + , Description : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , RoutingConfiguration : + Optional (List (./RoutingConfigurationVersion.dhall).Type) + } +, default = + { DeploymentPreference = None (./DeploymentPreference.dhall).Type + , Description = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , RoutingConfiguration = + None (List (./RoutingConfigurationVersion.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineAlias/Resources.dhall b/cloudformation/AWS::StepFunctions::StateMachineAlias/Resources.dhall new file mode 100644 index 0000000000..dcef8bbaf2 --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineAlias/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::StepFunctions::StateMachineAlias" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineAlias/RoutingConfigurationVersion.dhall b/cloudformation/AWS::StepFunctions::StateMachineAlias/RoutingConfigurationVersion.dhall new file mode 100644 index 0000000000..5dff85c64b --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineAlias/RoutingConfigurationVersion.dhall @@ -0,0 +1,4 @@ +{ Type = + { StateMachineVersionArn : (./../../Fn.dhall).CfnText, Weight : Integer } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineVersion.dhall b/cloudformation/AWS::StepFunctions::StateMachineVersion.dhall new file mode 100644 index 0000000000..d78cd1fac6 --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineVersion.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::StepFunctions::StateMachineVersion/Properties.dhall +, Resources = ./AWS::StepFunctions::StateMachineVersion/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineVersion/Properties.dhall b/cloudformation/AWS::StepFunctions::StateMachineVersion/Properties.dhall new file mode 100644 index 0000000000..5087eae7f0 --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineVersion/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , StateMachineArn : (./../../Fn.dhall).CfnText + , StateMachineRevisionId : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , StateMachineRevisionId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::StepFunctions::StateMachineVersion/Resources.dhall b/cloudformation/AWS::StepFunctions::StateMachineVersion/Resources.dhall new file mode 100644 index 0000000000..e6b1750eaf --- /dev/null +++ b/cloudformation/AWS::StepFunctions::StateMachineVersion/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::StepFunctions::StateMachineVersion" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::AccountAlias.dhall b/cloudformation/AWS::SupportApp::AccountAlias.dhall new file mode 100644 index 0000000000..d0ce5cf64f --- /dev/null +++ b/cloudformation/AWS::SupportApp::AccountAlias.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::SupportApp::AccountAlias/Properties.dhall +, Resources = ./AWS::SupportApp::AccountAlias/Resources.dhall +, GetAttr.AccountAliasResourceId + = (./../Fn.dhall).GetAttOf "AccountAliasResourceId" +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::AccountAlias/Properties.dhall b/cloudformation/AWS::SupportApp::AccountAlias/Properties.dhall new file mode 100644 index 0000000000..ccf5a597a7 --- /dev/null +++ b/cloudformation/AWS::SupportApp::AccountAlias/Properties.dhall @@ -0,0 +1 @@ +{ Type = { AccountAlias : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::AccountAlias/Resources.dhall b/cloudformation/AWS::SupportApp::AccountAlias/Resources.dhall new file mode 100644 index 0000000000..ccfa54bf84 --- /dev/null +++ b/cloudformation/AWS::SupportApp::AccountAlias/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SupportApp::AccountAlias" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::SlackChannelConfiguration.dhall b/cloudformation/AWS::SupportApp::SlackChannelConfiguration.dhall new file mode 100644 index 0000000000..44a4f4062f --- /dev/null +++ b/cloudformation/AWS::SupportApp::SlackChannelConfiguration.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::SupportApp::SlackChannelConfiguration/Properties.dhall +, Resources = ./AWS::SupportApp::SlackChannelConfiguration/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::SlackChannelConfiguration/Properties.dhall b/cloudformation/AWS::SupportApp::SlackChannelConfiguration/Properties.dhall new file mode 100644 index 0000000000..079116c53a --- /dev/null +++ b/cloudformation/AWS::SupportApp::SlackChannelConfiguration/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { ChannelId : (./../../Fn.dhall).CfnText + , ChannelName : Optional (./../../Fn.dhall).CfnText + , ChannelRoleArn : (./../../Fn.dhall).CfnText + , NotifyOnAddCorrespondenceToCase : Optional Bool + , NotifyOnCaseSeverity : (./../../Fn.dhall).CfnText + , NotifyOnCreateOrReopenCase : Optional Bool + , NotifyOnResolveCase : Optional Bool + , TeamId : (./../../Fn.dhall).CfnText + } +, default = + { ChannelName = None (./../../Fn.dhall).CfnText + , NotifyOnAddCorrespondenceToCase = None Bool + , NotifyOnCreateOrReopenCase = None Bool + , NotifyOnResolveCase = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::SlackChannelConfiguration/Resources.dhall b/cloudformation/AWS::SupportApp::SlackChannelConfiguration/Resources.dhall new file mode 100644 index 0000000000..94ca45c74d --- /dev/null +++ b/cloudformation/AWS::SupportApp::SlackChannelConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SupportApp::SlackChannelConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration.dhall b/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration.dhall new file mode 100644 index 0000000000..14f172d365 --- /dev/null +++ b/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::SupportApp::SlackWorkspaceConfiguration/Properties.dhall +, Resources = ./AWS::SupportApp::SlackWorkspaceConfiguration/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Properties.dhall b/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Properties.dhall new file mode 100644 index 0000000000..6f37c2bc28 --- /dev/null +++ b/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { TeamId : (./../../Fn.dhall).CfnText + , VersionId : Optional (./../../Fn.dhall).CfnText + } +, default.VersionId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Resources.dhall b/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Resources.dhall new file mode 100644 index 0000000000..880a987cb0 --- /dev/null +++ b/cloudformation/AWS::SupportApp::SlackWorkspaceConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SupportApp::SlackWorkspaceConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Synthetics::Canary.dhall b/cloudformation/AWS::Synthetics::Canary.dhall index bf27d84858..5e742a193e 100644 --- a/cloudformation/AWS::Synthetics::Canary.dhall +++ b/cloudformation/AWS::Synthetics::Canary.dhall @@ -9,7 +9,8 @@ , VPCConfig = ./AWS::Synthetics::Canary/VPCConfig.dhall , VisualReference = ./AWS::Synthetics::Canary/VisualReference.dhall , GetAttr = - { Id = (./../Fn.dhall).GetAttOf "Id" + { `Code.SourceLocationArn` = (./../Fn.dhall).GetAttOf "Code.SourceLocationArn" + , Id = (./../Fn.dhall).GetAttOf "Id" , State = (./../Fn.dhall).GetAttOf "State" } } \ No newline at end of file diff --git a/cloudformation/AWS::Synthetics::Canary/Code.dhall b/cloudformation/AWS::Synthetics::Canary/Code.dhall index bef672c545..dbd535bf6e 100644 --- a/cloudformation/AWS::Synthetics::Canary/Code.dhall +++ b/cloudformation/AWS::Synthetics::Canary/Code.dhall @@ -4,11 +4,13 @@ , S3Key : Optional (./../../Fn.dhall).CfnText , S3ObjectVersion : Optional (./../../Fn.dhall).CfnText , Script : Optional (./../../Fn.dhall).CfnText + , SourceLocationArn : Optional (./../../Fn.dhall).CfnText } , default = { S3Bucket = None (./../../Fn.dhall).CfnText , S3Key = None (./../../Fn.dhall).CfnText , S3ObjectVersion = None (./../../Fn.dhall).CfnText , Script = None (./../../Fn.dhall).CfnText + , SourceLocationArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Synthetics::Canary/Properties.dhall b/cloudformation/AWS::Synthetics::Canary/Properties.dhall index d9f29ae044..06079a6624 100644 --- a/cloudformation/AWS::Synthetics::Canary/Properties.dhall +++ b/cloudformation/AWS::Synthetics::Canary/Properties.dhall @@ -8,7 +8,7 @@ , RunConfig : Optional (./RunConfig.dhall).Type , RuntimeVersion : (./../../Fn.dhall).CfnText , Schedule : (./Schedule.dhall).Type - , StartCanaryAfterCreation : Bool + , StartCanaryAfterCreation : Optional Bool , SuccessRetentionPeriod : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) , VPCConfig : Optional (./VPCConfig.dhall).Type @@ -18,6 +18,7 @@ { ArtifactConfig = None (./ArtifactConfig.dhall).Type , FailureRetentionPeriod = None Integer , RunConfig = None (./RunConfig.dhall).Type + , StartCanaryAfterCreation = None Bool , SuccessRetentionPeriod = None Integer , Tags = None (List (./../Tag.dhall).Type) , VPCConfig = None (./VPCConfig.dhall).Type diff --git a/cloudformation/AWS::Synthetics::Group.dhall b/cloudformation/AWS::Synthetics::Group.dhall new file mode 100644 index 0000000000..acc36bf8b9 --- /dev/null +++ b/cloudformation/AWS::Synthetics::Group.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Synthetics::Group/Properties.dhall +, Resources = ./AWS::Synthetics::Group/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::Synthetics::Group/Properties.dhall b/cloudformation/AWS::Synthetics::Group/Properties.dhall new file mode 100644 index 0000000000..2acf039ec5 --- /dev/null +++ b/cloudformation/AWS::Synthetics::Group/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , ResourceArns : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ResourceArns = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Synthetics::Group/Resources.dhall b/cloudformation/AWS::Synthetics::Group/Resources.dhall new file mode 100644 index 0000000000..f7796a3f2f --- /dev/null +++ b/cloudformation/AWS::Synthetics::Group/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Synthetics::Group" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SystemsManagerSAP::Application.dhall b/cloudformation/AWS::SystemsManagerSAP::Application.dhall new file mode 100644 index 0000000000..5dd3fd7553 --- /dev/null +++ b/cloudformation/AWS::SystemsManagerSAP::Application.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::SystemsManagerSAP::Application/Properties.dhall +, Resources = ./AWS::SystemsManagerSAP::Application/Resources.dhall +, Credential = ./AWS::SystemsManagerSAP::Application/Credential.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::SystemsManagerSAP::Application/Credential.dhall b/cloudformation/AWS::SystemsManagerSAP::Application/Credential.dhall new file mode 100644 index 0000000000..bae17c5d40 --- /dev/null +++ b/cloudformation/AWS::SystemsManagerSAP::Application/Credential.dhall @@ -0,0 +1,11 @@ +{ Type = + { CredentialType : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , SecretId : Optional (./../../Fn.dhall).CfnText + } +, default = + { CredentialType = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , SecretId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SystemsManagerSAP::Application/Properties.dhall b/cloudformation/AWS::SystemsManagerSAP::Application/Properties.dhall new file mode 100644 index 0000000000..d85cc7d91c --- /dev/null +++ b/cloudformation/AWS::SystemsManagerSAP::Application/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { ApplicationId : (./../../Fn.dhall).CfnText + , ApplicationType : (./../../Fn.dhall).CfnText + , Credentials : Optional (List (./Credential.dhall).Type) + , Instances : Optional (List (./../../Fn.dhall).CfnText) + , SapInstanceNumber : Optional (./../../Fn.dhall).CfnText + , Sid : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Credentials = None (List (./Credential.dhall).Type) + , Instances = None (List (./../../Fn.dhall).CfnText) + , SapInstanceNumber = None (./../../Fn.dhall).CfnText + , Sid = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SystemsManagerSAP::Application/Resources.dhall b/cloudformation/AWS::SystemsManagerSAP::Application/Resources.dhall new file mode 100644 index 0000000000..b5fb00fc47 --- /dev/null +++ b/cloudformation/AWS::SystemsManagerSAP::Application/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SystemsManagerSAP::Application" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Timestream::Table.dhall b/cloudformation/AWS::Timestream::Table.dhall index 79766afdfd..2ce5cc1eff 100644 --- a/cloudformation/AWS::Timestream::Table.dhall +++ b/cloudformation/AWS::Timestream::Table.dhall @@ -1,5 +1,11 @@ { Properties = ./AWS::Timestream::Table/Properties.dhall , Resources = ./AWS::Timestream::Table/Resources.dhall +, MagneticStoreRejectedDataLocation = + ./AWS::Timestream::Table/MagneticStoreRejectedDataLocation.dhall +, MagneticStoreWriteProperties = + ./AWS::Timestream::Table/MagneticStoreWriteProperties.dhall +, RetentionProperties = ./AWS::Timestream::Table/RetentionProperties.dhall +, S3Configuration = ./AWS::Timestream::Table/S3Configuration.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Name = (./../Fn.dhall).GetAttOf "Name" diff --git a/cloudformation/AWS::Timestream::Table/MagneticStoreRejectedDataLocation.dhall b/cloudformation/AWS::Timestream::Table/MagneticStoreRejectedDataLocation.dhall new file mode 100644 index 0000000000..2f5841aeea --- /dev/null +++ b/cloudformation/AWS::Timestream::Table/MagneticStoreRejectedDataLocation.dhall @@ -0,0 +1,3 @@ +{ Type = { S3Configuration : Optional (./S3Configuration.dhall).Type } +, default.S3Configuration = None (./S3Configuration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Timestream::Table/MagneticStoreWriteProperties.dhall b/cloudformation/AWS::Timestream::Table/MagneticStoreWriteProperties.dhall new file mode 100644 index 0000000000..f2efb0dde2 --- /dev/null +++ b/cloudformation/AWS::Timestream::Table/MagneticStoreWriteProperties.dhall @@ -0,0 +1,8 @@ +{ Type = + { EnableMagneticStoreWrites : Bool + , MagneticStoreRejectedDataLocation : + Optional (./MagneticStoreRejectedDataLocation.dhall).Type + } +, default.MagneticStoreRejectedDataLocation + = None (./MagneticStoreRejectedDataLocation.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Timestream::Table/Properties.dhall b/cloudformation/AWS::Timestream::Table/Properties.dhall index 080584c57a..733af44cfb 100644 --- a/cloudformation/AWS::Timestream::Table/Properties.dhall +++ b/cloudformation/AWS::Timestream::Table/Properties.dhall @@ -1,13 +1,15 @@ { Type = { DatabaseName : (./../../Fn.dhall).CfnText - , MagneticStoreWriteProperties : Optional (./../../Prelude.dhall).JSON.Type - , RetentionProperties : Optional (./../../Prelude.dhall).JSON.Type + , MagneticStoreWriteProperties : + Optional (./MagneticStoreWriteProperties.dhall).Type + , RetentionProperties : Optional (./RetentionProperties.dhall).Type , TableName : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { MagneticStoreWriteProperties = None (./../../Prelude.dhall).JSON.Type - , RetentionProperties = None (./../../Prelude.dhall).JSON.Type + { MagneticStoreWriteProperties = + None (./MagneticStoreWriteProperties.dhall).Type + , RetentionProperties = None (./RetentionProperties.dhall).Type , TableName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Timestream::Table/RetentionProperties.dhall b/cloudformation/AWS::Timestream::Table/RetentionProperties.dhall new file mode 100644 index 0000000000..43b64b02fb --- /dev/null +++ b/cloudformation/AWS::Timestream::Table/RetentionProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { MagneticStoreRetentionPeriodInDays : Optional (./../../Fn.dhall).CfnText + , MemoryStoreRetentionPeriodInHours : Optional (./../../Fn.dhall).CfnText + } +, default = + { MagneticStoreRetentionPeriodInDays = None (./../../Fn.dhall).CfnText + , MemoryStoreRetentionPeriodInHours = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Timestream::Table/S3Configuration.dhall b/cloudformation/AWS::Timestream::Table/S3Configuration.dhall new file mode 100644 index 0000000000..923a767260 --- /dev/null +++ b/cloudformation/AWS::Timestream::Table/S3Configuration.dhall @@ -0,0 +1,11 @@ +{ Type = + { BucketName : (./../../Fn.dhall).CfnText + , EncryptionOption : (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , ObjectKeyPrefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { KmsKeyId = None (./../../Fn.dhall).CfnText + , ObjectKeyPrefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Agreement.dhall b/cloudformation/AWS::Transfer::Agreement.dhall new file mode 100644 index 0000000000..46af5c7a97 --- /dev/null +++ b/cloudformation/AWS::Transfer::Agreement.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Transfer::Agreement/Properties.dhall +, Resources = ./AWS::Transfer::Agreement/Resources.dhall +, GetAttr = + { AgreementId = (./../Fn.dhall).GetAttOf "AgreementId" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Agreement/Properties.dhall b/cloudformation/AWS::Transfer::Agreement/Properties.dhall new file mode 100644 index 0000000000..3bca641f55 --- /dev/null +++ b/cloudformation/AWS::Transfer::Agreement/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { AccessRole : (./../../Fn.dhall).CfnText + , BaseDirectory : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , LocalProfileId : (./../../Fn.dhall).CfnText + , PartnerProfileId : (./../../Fn.dhall).CfnText + , ServerId : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Agreement/Resources.dhall b/cloudformation/AWS::Transfer::Agreement/Resources.dhall new file mode 100644 index 0000000000..cd663ca11a --- /dev/null +++ b/cloudformation/AWS::Transfer::Agreement/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Transfer::Agreement" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Certificate.dhall b/cloudformation/AWS::Transfer::Certificate.dhall new file mode 100644 index 0000000000..8e5e9962ff --- /dev/null +++ b/cloudformation/AWS::Transfer::Certificate.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::Transfer::Certificate/Properties.dhall +, Resources = ./AWS::Transfer::Certificate/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CertificateId = (./../Fn.dhall).GetAttOf "CertificateId" + , NotAfterDate = (./../Fn.dhall).GetAttOf "NotAfterDate" + , NotBeforeDate = (./../Fn.dhall).GetAttOf "NotBeforeDate" + , Serial = (./../Fn.dhall).GetAttOf "Serial" + , Status = (./../Fn.dhall).GetAttOf "Status" + , Type = (./../Fn.dhall).GetAttOf "Type" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Certificate/Properties.dhall b/cloudformation/AWS::Transfer::Certificate/Properties.dhall new file mode 100644 index 0000000000..54600f9e9b --- /dev/null +++ b/cloudformation/AWS::Transfer::Certificate/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { ActiveDate : Optional (./../../Fn.dhall).CfnText + , Certificate : (./../../Fn.dhall).CfnText + , CertificateChain : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , InactiveDate : Optional (./../../Fn.dhall).CfnText + , PrivateKey : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Usage : (./../../Fn.dhall).CfnText + } +, default = + { ActiveDate = None (./../../Fn.dhall).CfnText + , CertificateChain = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , InactiveDate = None (./../../Fn.dhall).CfnText + , PrivateKey = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Certificate/Resources.dhall b/cloudformation/AWS::Transfer::Certificate/Resources.dhall new file mode 100644 index 0000000000..02199ad3c3 --- /dev/null +++ b/cloudformation/AWS::Transfer::Certificate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Transfer::Certificate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Connector.dhall b/cloudformation/AWS::Transfer::Connector.dhall new file mode 100644 index 0000000000..8f9753dba9 --- /dev/null +++ b/cloudformation/AWS::Transfer::Connector.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Transfer::Connector/Properties.dhall +, Resources = ./AWS::Transfer::Connector/Resources.dhall +, As2Config = ./AWS::Transfer::Connector/As2Config.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , ConnectorId = (./../Fn.dhall).GetAttOf "ConnectorId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Connector/As2Config.dhall b/cloudformation/AWS::Transfer::Connector/As2Config.dhall new file mode 100644 index 0000000000..f883bb6525 --- /dev/null +++ b/cloudformation/AWS::Transfer::Connector/As2Config.dhall @@ -0,0 +1,21 @@ +{ Type = + { Compression : Optional (./../../Fn.dhall).CfnText + , EncryptionAlgorithm : Optional (./../../Fn.dhall).CfnText + , LocalProfileId : Optional (./../../Fn.dhall).CfnText + , MdnResponse : Optional (./../../Fn.dhall).CfnText + , MdnSigningAlgorithm : Optional (./../../Fn.dhall).CfnText + , MessageSubject : Optional (./../../Fn.dhall).CfnText + , PartnerProfileId : Optional (./../../Fn.dhall).CfnText + , SigningAlgorithm : Optional (./../../Fn.dhall).CfnText + } +, default = + { Compression = None (./../../Fn.dhall).CfnText + , EncryptionAlgorithm = None (./../../Fn.dhall).CfnText + , LocalProfileId = None (./../../Fn.dhall).CfnText + , MdnResponse = None (./../../Fn.dhall).CfnText + , MdnSigningAlgorithm = None (./../../Fn.dhall).CfnText + , MessageSubject = None (./../../Fn.dhall).CfnText + , PartnerProfileId = None (./../../Fn.dhall).CfnText + , SigningAlgorithm = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Connector/Properties.dhall b/cloudformation/AWS::Transfer::Connector/Properties.dhall new file mode 100644 index 0000000000..2e1ad211ab --- /dev/null +++ b/cloudformation/AWS::Transfer::Connector/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { AccessRole : (./../../Fn.dhall).CfnText + , As2Config : (./As2Config.dhall).Type + , LoggingRole : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Url : (./../../Fn.dhall).CfnText + } +, default = + { LoggingRole = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Connector/Resources.dhall b/cloudformation/AWS::Transfer::Connector/Resources.dhall new file mode 100644 index 0000000000..f6dd21e48c --- /dev/null +++ b/cloudformation/AWS::Transfer::Connector/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Transfer::Connector" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Profile.dhall b/cloudformation/AWS::Transfer::Profile.dhall new file mode 100644 index 0000000000..ec8978a311 --- /dev/null +++ b/cloudformation/AWS::Transfer::Profile.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Transfer::Profile/Properties.dhall +, Resources = ./AWS::Transfer::Profile/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , ProfileId = (./../Fn.dhall).GetAttOf "ProfileId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Profile/Properties.dhall b/cloudformation/AWS::Transfer::Profile/Properties.dhall new file mode 100644 index 0000000000..b0be74fd46 --- /dev/null +++ b/cloudformation/AWS::Transfer::Profile/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { As2Id : (./../../Fn.dhall).CfnText + , CertificateIds : Optional (List (./../../Fn.dhall).CfnText) + , ProfileType : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CertificateIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Profile/Resources.dhall b/cloudformation/AWS::Transfer::Profile/Resources.dhall new file mode 100644 index 0000000000..055821b582 --- /dev/null +++ b/cloudformation/AWS::Transfer::Profile/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Transfer::Profile" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Server.dhall b/cloudformation/AWS::Transfer::Server.dhall index aa047cb530..2e02b83649 100644 --- a/cloudformation/AWS::Transfer::Server.dhall +++ b/cloudformation/AWS::Transfer::Server.dhall @@ -1,10 +1,13 @@ { Properties = ./AWS::Transfer::Server/Properties.dhall , Resources = ./AWS::Transfer::Server/Resources.dhall +, As2Transport = ./AWS::Transfer::Server/As2Transport.dhall , EndpointDetails = ./AWS::Transfer::Server/EndpointDetails.dhall , IdentityProviderDetails = ./AWS::Transfer::Server/IdentityProviderDetails.dhall , Protocol = ./AWS::Transfer::Server/Protocol.dhall , ProtocolDetails = ./AWS::Transfer::Server/ProtocolDetails.dhall +, StructuredLogDestination = + ./AWS::Transfer::Server/StructuredLogDestination.dhall , WorkflowDetail = ./AWS::Transfer::Server/WorkflowDetail.dhall , WorkflowDetails = ./AWS::Transfer::Server/WorkflowDetails.dhall , GetAttr = diff --git a/cloudformation/AWS::Transfer::Server/As2Transport.dhall b/cloudformation/AWS::Transfer::Server/As2Transport.dhall new file mode 100644 index 0000000000..4dcb364754 --- /dev/null +++ b/cloudformation/AWS::Transfer::Server/As2Transport.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (./../../Fn.dhall).CfnText } +, default.Properties = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Server/IdentityProviderDetails.dhall b/cloudformation/AWS::Transfer::Server/IdentityProviderDetails.dhall index e0fdbbed10..c51863ccda 100644 --- a/cloudformation/AWS::Transfer::Server/IdentityProviderDetails.dhall +++ b/cloudformation/AWS::Transfer::Server/IdentityProviderDetails.dhall @@ -2,12 +2,14 @@ { DirectoryId : Optional (./../../Fn.dhall).CfnText , Function : Optional (./../../Fn.dhall).CfnText , InvocationRole : Optional (./../../Fn.dhall).CfnText + , SftpAuthenticationMethods : Optional (./../../Fn.dhall).CfnText , Url : Optional (./../../Fn.dhall).CfnText } , default = { DirectoryId = None (./../../Fn.dhall).CfnText , Function = None (./../../Fn.dhall).CfnText , InvocationRole = None (./../../Fn.dhall).CfnText + , SftpAuthenticationMethods = None (./../../Fn.dhall).CfnText , Url = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Server/Properties.dhall b/cloudformation/AWS::Transfer::Server/Properties.dhall index c07c44f3f9..44ad3dbc4e 100644 --- a/cloudformation/AWS::Transfer::Server/Properties.dhall +++ b/cloudformation/AWS::Transfer::Server/Properties.dhall @@ -11,6 +11,8 @@ , ProtocolDetails : Optional (./ProtocolDetails.dhall).Type , Protocols : Optional (List (./Protocol.dhall).Type) , SecurityPolicyName : Optional (./../../Fn.dhall).CfnText + , StructuredLogDestinations : + Optional (List (./StructuredLogDestination.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , WorkflowDetails : Optional (./WorkflowDetails.dhall).Type } @@ -27,6 +29,8 @@ , ProtocolDetails = None (./ProtocolDetails.dhall).Type , Protocols = None (List (./Protocol.dhall).Type) , SecurityPolicyName = None (./../../Fn.dhall).CfnText + , StructuredLogDestinations = + None (List (./StructuredLogDestination.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) , WorkflowDetails = None (./WorkflowDetails.dhall).Type } diff --git a/cloudformation/AWS::Transfer::Server/ProtocolDetails.dhall b/cloudformation/AWS::Transfer::Server/ProtocolDetails.dhall index 182c8f9d37..0e51b1e663 100644 --- a/cloudformation/AWS::Transfer::Server/ProtocolDetails.dhall +++ b/cloudformation/AWS::Transfer::Server/ProtocolDetails.dhall @@ -1,9 +1,13 @@ { Type = - { PassiveIp : Optional (./../../Fn.dhall).CfnText + { As2Transports : Optional (List (./As2Transport.dhall).Type) + , PassiveIp : Optional (./../../Fn.dhall).CfnText + , SetStatOption : Optional (./../../Fn.dhall).CfnText , TlsSessionResumptionMode : Optional (./../../Fn.dhall).CfnText } , default = - { PassiveIp = None (./../../Fn.dhall).CfnText + { As2Transports = None (List (./As2Transport.dhall).Type) + , PassiveIp = None (./../../Fn.dhall).CfnText + , SetStatOption = None (./../../Fn.dhall).CfnText , TlsSessionResumptionMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Server/StructuredLogDestination.dhall b/cloudformation/AWS::Transfer::Server/StructuredLogDestination.dhall new file mode 100644 index 0000000000..4dcb364754 --- /dev/null +++ b/cloudformation/AWS::Transfer::Server/StructuredLogDestination.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (./../../Fn.dhall).CfnText } +, default.Properties = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Server/WorkflowDetails.dhall b/cloudformation/AWS::Transfer::Server/WorkflowDetails.dhall index b22c18d988..c543e59a35 100644 --- a/cloudformation/AWS::Transfer::Server/WorkflowDetails.dhall +++ b/cloudformation/AWS::Transfer::Server/WorkflowDetails.dhall @@ -1 +1,9 @@ -{ Type = { OnUpload : List (./WorkflowDetail.dhall).Type }, default = {=} } \ No newline at end of file +{ Type = + { OnPartialUpload : Optional (List (./WorkflowDetail.dhall).Type) + , OnUpload : Optional (List (./WorkflowDetail.dhall).Type) + } +, default = + { OnPartialUpload = None (List (./WorkflowDetail.dhall).Type) + , OnUpload = None (List (./WorkflowDetail.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow.dhall b/cloudformation/AWS::Transfer::Workflow.dhall index c1df6038a8..95e03d9d8b 100644 --- a/cloudformation/AWS::Transfer::Workflow.dhall +++ b/cloudformation/AWS::Transfer::Workflow.dhall @@ -1,5 +1,15 @@ { Properties = ./AWS::Transfer::Workflow/Properties.dhall , Resources = ./AWS::Transfer::Workflow/Resources.dhall +, CopyStepDetails = ./AWS::Transfer::Workflow/CopyStepDetails.dhall +, CustomStepDetails = ./AWS::Transfer::Workflow/CustomStepDetails.dhall +, DecryptStepDetails = ./AWS::Transfer::Workflow/DecryptStepDetails.dhall +, DeleteStepDetails = ./AWS::Transfer::Workflow/DeleteStepDetails.dhall +, EfsInputFileLocation = ./AWS::Transfer::Workflow/EfsInputFileLocation.dhall +, InputFileLocation = ./AWS::Transfer::Workflow/InputFileLocation.dhall +, S3FileLocation = ./AWS::Transfer::Workflow/S3FileLocation.dhall +, S3InputFileLocation = ./AWS::Transfer::Workflow/S3InputFileLocation.dhall +, S3Tag = ./AWS::Transfer::Workflow/S3Tag.dhall +, TagStepDetails = ./AWS::Transfer::Workflow/TagStepDetails.dhall , WorkflowStep = ./AWS::Transfer::Workflow/WorkflowStep.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" diff --git a/cloudformation/AWS::Transfer::Workflow/CopyStepDetails.dhall b/cloudformation/AWS::Transfer::Workflow/CopyStepDetails.dhall new file mode 100644 index 0000000000..a491c2067e --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/CopyStepDetails.dhall @@ -0,0 +1,13 @@ +{ Type = + { DestinationFileLocation : Optional (./S3FileLocation.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , OverwriteExisting : Optional (./../../Fn.dhall).CfnText + , SourceFileLocation : Optional (./../../Fn.dhall).CfnText + } +, default = + { DestinationFileLocation = None (./S3FileLocation.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , OverwriteExisting = None (./../../Fn.dhall).CfnText + , SourceFileLocation = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/CustomStepDetails.dhall b/cloudformation/AWS::Transfer::Workflow/CustomStepDetails.dhall new file mode 100644 index 0000000000..724c241f15 --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/CustomStepDetails.dhall @@ -0,0 +1,13 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , SourceFileLocation : Optional (./../../Fn.dhall).CfnText + , Target : Optional (./../../Fn.dhall).CfnText + , TimeoutSeconds : Optional Integer + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , SourceFileLocation = None (./../../Fn.dhall).CfnText + , Target = None (./../../Fn.dhall).CfnText + , TimeoutSeconds = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/DecryptStepDetails.dhall b/cloudformation/AWS::Transfer::Workflow/DecryptStepDetails.dhall new file mode 100644 index 0000000000..efaaee0ddb --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/DecryptStepDetails.dhall @@ -0,0 +1,15 @@ +{ Type = + { DestinationFileLocation : Optional (./InputFileLocation.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , OverwriteExisting : Optional (./../../Fn.dhall).CfnText + , SourceFileLocation : Optional (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default = + { DestinationFileLocation = None (./InputFileLocation.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , OverwriteExisting = None (./../../Fn.dhall).CfnText + , SourceFileLocation = None (./../../Fn.dhall).CfnText + , Type = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/DeleteStepDetails.dhall b/cloudformation/AWS::Transfer::Workflow/DeleteStepDetails.dhall new file mode 100644 index 0000000000..d2919cc2b5 --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/DeleteStepDetails.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , SourceFileLocation : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , SourceFileLocation = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/EfsInputFileLocation.dhall b/cloudformation/AWS::Transfer::Workflow/EfsInputFileLocation.dhall new file mode 100644 index 0000000000..570a18d25b --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/EfsInputFileLocation.dhall @@ -0,0 +1,9 @@ +{ Type = + { FileSystemId : Optional (./../../Fn.dhall).CfnText + , Path : Optional (./../../Fn.dhall).CfnText + } +, default = + { FileSystemId = None (./../../Fn.dhall).CfnText + , Path = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/InputFileLocation.dhall b/cloudformation/AWS::Transfer::Workflow/InputFileLocation.dhall new file mode 100644 index 0000000000..8613070f76 --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/InputFileLocation.dhall @@ -0,0 +1,9 @@ +{ Type = + { EfsFileLocation : Optional (./EfsInputFileLocation.dhall).Type + , S3FileLocation : Optional (./S3InputFileLocation.dhall).Type + } +, default = + { EfsFileLocation = None (./EfsInputFileLocation.dhall).Type + , S3FileLocation = None (./S3InputFileLocation.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/S3FileLocation.dhall b/cloudformation/AWS::Transfer::Workflow/S3FileLocation.dhall new file mode 100644 index 0000000000..d9a5a98be4 --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/S3FileLocation.dhall @@ -0,0 +1,3 @@ +{ Type = { S3FileLocation : Optional (./S3InputFileLocation.dhall).Type } +, default.S3FileLocation = None (./S3InputFileLocation.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/S3InputFileLocation.dhall b/cloudformation/AWS::Transfer::Workflow/S3InputFileLocation.dhall new file mode 100644 index 0000000000..82d690f790 --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/S3InputFileLocation.dhall @@ -0,0 +1,9 @@ +{ Type = + { Bucket : Optional (./../../Fn.dhall).CfnText + , Key : Optional (./../../Fn.dhall).CfnText + } +, default = + { Bucket = None (./../../Fn.dhall).CfnText + , Key = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/S3Tag.dhall b/cloudformation/AWS::Transfer::Workflow/S3Tag.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/S3Tag.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/TagStepDetails.dhall b/cloudformation/AWS::Transfer::Workflow/TagStepDetails.dhall new file mode 100644 index 0000000000..a7c03161db --- /dev/null +++ b/cloudformation/AWS::Transfer::Workflow/TagStepDetails.dhall @@ -0,0 +1,11 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , SourceFileLocation : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./S3Tag.dhall).Type) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , SourceFileLocation = None (./../../Fn.dhall).CfnText + , Tags = None (List (./S3Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Workflow/WorkflowStep.dhall b/cloudformation/AWS::Transfer::Workflow/WorkflowStep.dhall index f99ecf4fcf..3ccc686c71 100644 --- a/cloudformation/AWS::Transfer::Workflow/WorkflowStep.dhall +++ b/cloudformation/AWS::Transfer::Workflow/WorkflowStep.dhall @@ -1,15 +1,17 @@ { Type = - { CopyStepDetails : Optional (./../../Prelude.dhall).JSON.Type - , CustomStepDetails : Optional (./../../Prelude.dhall).JSON.Type - , DeleteStepDetails : Optional (./../../Prelude.dhall).JSON.Type - , TagStepDetails : Optional (./../../Prelude.dhall).JSON.Type + { CopyStepDetails : Optional (./CopyStepDetails.dhall).Type + , CustomStepDetails : Optional (./CustomStepDetails.dhall).Type + , DecryptStepDetails : Optional (./DecryptStepDetails.dhall).Type + , DeleteStepDetails : Optional (./DeleteStepDetails.dhall).Type + , TagStepDetails : Optional (./TagStepDetails.dhall).Type , Type : Optional (./../../Fn.dhall).CfnText } , default = - { CopyStepDetails = None (./../../Prelude.dhall).JSON.Type - , CustomStepDetails = None (./../../Prelude.dhall).JSON.Type - , DeleteStepDetails = None (./../../Prelude.dhall).JSON.Type - , TagStepDetails = None (./../../Prelude.dhall).JSON.Type + { CopyStepDetails = None (./CopyStepDetails.dhall).Type + , CustomStepDetails = None (./CustomStepDetails.dhall).Type + , DecryptStepDetails = None (./DecryptStepDetails.dhall).Type + , DeleteStepDetails = None (./DeleteStepDetails.dhall).Type + , TagStepDetails = None (./TagStepDetails.dhall).Type , Type = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::IdentitySource.dhall b/cloudformation/AWS::VerifiedPermissions::IdentitySource.dhall new file mode 100644 index 0000000000..6f7ac6100f --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::IdentitySource.dhall @@ -0,0 +1,17 @@ +{ Properties = ./AWS::VerifiedPermissions::IdentitySource/Properties.dhall +, Resources = ./AWS::VerifiedPermissions::IdentitySource/Resources.dhall +, CognitoUserPoolConfiguration = + ./AWS::VerifiedPermissions::IdentitySource/CognitoUserPoolConfiguration.dhall +, IdentitySourceConfiguration = + ./AWS::VerifiedPermissions::IdentitySource/IdentitySourceConfiguration.dhall +, IdentitySourceDetails = + ./AWS::VerifiedPermissions::IdentitySource/IdentitySourceDetails.dhall +, GetAttr = + { Details = (./../Fn.dhall).GetAttOf "Details" + , `Details.ClientIds` = (./../Fn.dhall).GetAttOf "Details.ClientIds" + , `Details.DiscoveryUrl` = (./../Fn.dhall).GetAttOf "Details.DiscoveryUrl" + , `Details.OpenIdIssuer` = (./../Fn.dhall).GetAttOf "Details.OpenIdIssuer" + , `Details.UserPoolArn` = (./../Fn.dhall).GetAttOf "Details.UserPoolArn" + , IdentitySourceId = (./../Fn.dhall).GetAttOf "IdentitySourceId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::IdentitySource/CognitoUserPoolConfiguration.dhall b/cloudformation/AWS::VerifiedPermissions::IdentitySource/CognitoUserPoolConfiguration.dhall new file mode 100644 index 0000000000..03329d254f --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::IdentitySource/CognitoUserPoolConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { ClientIds : Optional (List (./../../Fn.dhall).CfnText) + , UserPoolArn : (./../../Fn.dhall).CfnText + } +, default.ClientIds = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceConfiguration.dhall b/cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceConfiguration.dhall new file mode 100644 index 0000000000..97a7928bd4 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceConfiguration.dhall @@ -0,0 +1,5 @@ +{ Type = + { CognitoUserPoolConfiguration : (./CognitoUserPoolConfiguration.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceDetails.dhall b/cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceDetails.dhall new file mode 100644 index 0000000000..9d2fd8db9e --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::IdentitySource/IdentitySourceDetails.dhall @@ -0,0 +1,13 @@ +{ Type = + { ClientIds : Optional (List (./../../Fn.dhall).CfnText) + , DiscoveryUrl : Optional (./../../Fn.dhall).CfnText + , OpenIdIssuer : Optional (./../../Fn.dhall).CfnText + , UserPoolArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { ClientIds = None (List (./../../Fn.dhall).CfnText) + , DiscoveryUrl = None (./../../Fn.dhall).CfnText + , OpenIdIssuer = None (./../../Fn.dhall).CfnText + , UserPoolArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::IdentitySource/Properties.dhall b/cloudformation/AWS::VerifiedPermissions::IdentitySource/Properties.dhall new file mode 100644 index 0000000000..5b2d2cec1b --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::IdentitySource/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { Configuration : (./IdentitySourceConfiguration.dhall).Type + , PolicyStoreId : Optional (./../../Fn.dhall).CfnText + , PrincipalEntityType : Optional (./../../Fn.dhall).CfnText + } +, default = + { PolicyStoreId = None (./../../Fn.dhall).CfnText + , PrincipalEntityType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::IdentitySource/Resources.dhall b/cloudformation/AWS::VerifiedPermissions::IdentitySource/Resources.dhall new file mode 100644 index 0000000000..e0a6038a66 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::IdentitySource/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VerifiedPermissions::IdentitySource" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy.dhall b/cloudformation/AWS::VerifiedPermissions::Policy.dhall new file mode 100644 index 0000000000..a1c7cf2340 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::VerifiedPermissions::Policy/Properties.dhall +, Resources = ./AWS::VerifiedPermissions::Policy/Resources.dhall +, EntityIdentifier = ./AWS::VerifiedPermissions::Policy/EntityIdentifier.dhall +, PolicyDefinition = ./AWS::VerifiedPermissions::Policy/PolicyDefinition.dhall +, StaticPolicyDefinition = + ./AWS::VerifiedPermissions::Policy/StaticPolicyDefinition.dhall +, TemplateLinkedPolicyDefinition = + ./AWS::VerifiedPermissions::Policy/TemplateLinkedPolicyDefinition.dhall +, GetAttr = + { PolicyId = (./../Fn.dhall).GetAttOf "PolicyId" + , PolicyType = (./../Fn.dhall).GetAttOf "PolicyType" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy/EntityIdentifier.dhall b/cloudformation/AWS::VerifiedPermissions::Policy/EntityIdentifier.dhall new file mode 100644 index 0000000000..91730bb219 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy/EntityIdentifier.dhall @@ -0,0 +1,6 @@ +{ Type = + { EntityId : (./../../Fn.dhall).CfnText + , EntityType : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy/PolicyDefinition.dhall b/cloudformation/AWS::VerifiedPermissions::Policy/PolicyDefinition.dhall new file mode 100644 index 0000000000..0d40193572 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy/PolicyDefinition.dhall @@ -0,0 +1,9 @@ +{ Type = + { Static : Optional (./StaticPolicyDefinition.dhall).Type + , TemplateLinked : Optional (./TemplateLinkedPolicyDefinition.dhall).Type + } +, default = + { Static = None (./StaticPolicyDefinition.dhall).Type + , TemplateLinked = None (./TemplateLinkedPolicyDefinition.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy/Properties.dhall b/cloudformation/AWS::VerifiedPermissions::Policy/Properties.dhall new file mode 100644 index 0000000000..4ed5f1ac3b --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Definition : (./PolicyDefinition.dhall).Type + , PolicyStoreId : Optional (./../../Fn.dhall).CfnText + } +, default.PolicyStoreId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy/Resources.dhall b/cloudformation/AWS::VerifiedPermissions::Policy/Resources.dhall new file mode 100644 index 0000000000..582a7bebf6 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VerifiedPermissions::Policy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy/StaticPolicyDefinition.dhall b/cloudformation/AWS::VerifiedPermissions::Policy/StaticPolicyDefinition.dhall new file mode 100644 index 0000000000..9a2bf0f15b --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy/StaticPolicyDefinition.dhall @@ -0,0 +1,6 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Statement : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::Policy/TemplateLinkedPolicyDefinition.dhall b/cloudformation/AWS::VerifiedPermissions::Policy/TemplateLinkedPolicyDefinition.dhall new file mode 100644 index 0000000000..ac117ed6ed --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::Policy/TemplateLinkedPolicyDefinition.dhall @@ -0,0 +1,10 @@ +{ Type = + { PolicyTemplateId : (./../../Fn.dhall).CfnText + , Principal : Optional (./EntityIdentifier.dhall).Type + , Resource : Optional (./EntityIdentifier.dhall).Type + } +, default = + { Principal = None (./EntityIdentifier.dhall).Type + , Resource = None (./EntityIdentifier.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyStore.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyStore.dhall new file mode 100644 index 0000000000..cb89de645e --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyStore.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::VerifiedPermissions::PolicyStore/Properties.dhall +, Resources = ./AWS::VerifiedPermissions::PolicyStore/Resources.dhall +, SchemaDefinition = + ./AWS::VerifiedPermissions::PolicyStore/SchemaDefinition.dhall +, ValidationSettings = + ./AWS::VerifiedPermissions::PolicyStore/ValidationSettings.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , PolicyStoreId = (./../Fn.dhall).GetAttOf "PolicyStoreId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyStore/Properties.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyStore/Properties.dhall new file mode 100644 index 0000000000..f001ff53a7 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyStore/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Schema : Optional (./SchemaDefinition.dhall).Type + , ValidationSettings : (./ValidationSettings.dhall).Type + } +, default.Schema = None (./SchemaDefinition.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyStore/Resources.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyStore/Resources.dhall new file mode 100644 index 0000000000..f8875239aa --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VerifiedPermissions::PolicyStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyStore/SchemaDefinition.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyStore/SchemaDefinition.dhall new file mode 100644 index 0000000000..bf8de4eb65 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyStore/SchemaDefinition.dhall @@ -0,0 +1,3 @@ +{ Type = { CedarJson : Optional (./../../Fn.dhall).CfnText } +, default.CedarJson = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyStore/ValidationSettings.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyStore/ValidationSettings.dhall new file mode 100644 index 0000000000..a2f38652f9 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyStore/ValidationSettings.dhall @@ -0,0 +1 @@ +{ Type = { Mode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyTemplate.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyTemplate.dhall new file mode 100644 index 0000000000..302f40a13f --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyTemplate.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::VerifiedPermissions::PolicyTemplate/Properties.dhall +, Resources = ./AWS::VerifiedPermissions::PolicyTemplate/Resources.dhall +, GetAttr.PolicyTemplateId = (./../Fn.dhall).GetAttOf "PolicyTemplateId" +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Properties.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Properties.dhall new file mode 100644 index 0000000000..b506403ee8 --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , PolicyStoreId : Optional (./../../Fn.dhall).CfnText + , Statement : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , PolicyStoreId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Resources.dhall b/cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Resources.dhall new file mode 100644 index 0000000000..8ba324c8fd --- /dev/null +++ b/cloudformation/AWS::VerifiedPermissions::PolicyTemplate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VerifiedPermissions::PolicyTemplate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VoiceID::Domain.dhall b/cloudformation/AWS::VoiceID::Domain.dhall new file mode 100644 index 0000000000..41a82c887e --- /dev/null +++ b/cloudformation/AWS::VoiceID::Domain.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::VoiceID::Domain/Properties.dhall +, Resources = ./AWS::VoiceID::Domain/Resources.dhall +, ServerSideEncryptionConfiguration = + ./AWS::VoiceID::Domain/ServerSideEncryptionConfiguration.dhall +, GetAttr.DomainId = (./../Fn.dhall).GetAttOf "DomainId" +} \ No newline at end of file diff --git a/cloudformation/AWS::VoiceID::Domain/Properties.dhall b/cloudformation/AWS::VoiceID::Domain/Properties.dhall new file mode 100644 index 0000000000..3366903b95 --- /dev/null +++ b/cloudformation/AWS::VoiceID::Domain/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ServerSideEncryptionConfiguration : + (./ServerSideEncryptionConfiguration.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VoiceID::Domain/Resources.dhall b/cloudformation/AWS::VoiceID::Domain/Resources.dhall new file mode 100644 index 0000000000..eaf3363e32 --- /dev/null +++ b/cloudformation/AWS::VoiceID::Domain/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VoiceID::Domain" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VoiceID::Domain/ServerSideEncryptionConfiguration.dhall b/cloudformation/AWS::VoiceID::Domain/ServerSideEncryptionConfiguration.dhall new file mode 100644 index 0000000000..f9400fa0c9 --- /dev/null +++ b/cloudformation/AWS::VoiceID::Domain/ServerSideEncryptionConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { KmsKeyId : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::AccessLogSubscription.dhall b/cloudformation/AWS::VpcLattice::AccessLogSubscription.dhall new file mode 100644 index 0000000000..a2b8df6770 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::AccessLogSubscription.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::VpcLattice::AccessLogSubscription/Properties.dhall +, Resources = ./AWS::VpcLattice::AccessLogSubscription/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" + , ResourceId = (./../Fn.dhall).GetAttOf "ResourceId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::AccessLogSubscription/Properties.dhall b/cloudformation/AWS::VpcLattice::AccessLogSubscription/Properties.dhall new file mode 100644 index 0000000000..4a20a55672 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::AccessLogSubscription/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { DestinationArn : (./../../Fn.dhall).CfnText + , ResourceIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ResourceIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::AccessLogSubscription/Resources.dhall b/cloudformation/AWS::VpcLattice::AccessLogSubscription/Resources.dhall new file mode 100644 index 0000000000..878424170b --- /dev/null +++ b/cloudformation/AWS::VpcLattice::AccessLogSubscription/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::AccessLogSubscription" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::AuthPolicy.dhall b/cloudformation/AWS::VpcLattice::AuthPolicy.dhall new file mode 100644 index 0000000000..d79caa6878 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::AuthPolicy.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::VpcLattice::AuthPolicy/Properties.dhall +, Resources = ./AWS::VpcLattice::AuthPolicy/Resources.dhall +, GetAttr.State = (./../Fn.dhall).GetAttOf "State" +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::AuthPolicy/Properties.dhall b/cloudformation/AWS::VpcLattice::AuthPolicy/Properties.dhall new file mode 100644 index 0000000000..226fca5511 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::AuthPolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Policy : (./../../Prelude.dhall).JSON.Type + , ResourceIdentifier : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::AuthPolicy/Resources.dhall b/cloudformation/AWS::VpcLattice::AuthPolicy/Resources.dhall new file mode 100644 index 0000000000..5a9a06eb5c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::AuthPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::AuthPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener.dhall b/cloudformation/AWS::VpcLattice::Listener.dhall new file mode 100644 index 0000000000..67ff3ebe91 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::VpcLattice::Listener/Properties.dhall +, Resources = ./AWS::VpcLattice::Listener/Resources.dhall +, DefaultAction = ./AWS::VpcLattice::Listener/DefaultAction.dhall +, FixedResponse = ./AWS::VpcLattice::Listener/FixedResponse.dhall +, Forward = ./AWS::VpcLattice::Listener/Forward.dhall +, WeightedTargetGroup = ./AWS::VpcLattice::Listener/WeightedTargetGroup.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ServiceArn = (./../Fn.dhall).GetAttOf "ServiceArn" + , ServiceId = (./../Fn.dhall).GetAttOf "ServiceId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener/DefaultAction.dhall b/cloudformation/AWS::VpcLattice::Listener/DefaultAction.dhall new file mode 100644 index 0000000000..2503980527 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener/DefaultAction.dhall @@ -0,0 +1,9 @@ +{ Type = + { FixedResponse : Optional (./FixedResponse.dhall).Type + , Forward : Optional (./Forward.dhall).Type + } +, default = + { FixedResponse = None (./FixedResponse.dhall).Type + , Forward = None (./Forward.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener/FixedResponse.dhall b/cloudformation/AWS::VpcLattice::Listener/FixedResponse.dhall new file mode 100644 index 0000000000..310718c1b1 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener/FixedResponse.dhall @@ -0,0 +1 @@ +{ Type = { StatusCode : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener/Forward.dhall b/cloudformation/AWS::VpcLattice::Listener/Forward.dhall new file mode 100644 index 0000000000..2c3ed0d4fb --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener/Forward.dhall @@ -0,0 +1,3 @@ +{ Type = { TargetGroups : List (./WeightedTargetGroup.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener/Properties.dhall b/cloudformation/AWS::VpcLattice::Listener/Properties.dhall new file mode 100644 index 0000000000..2013d8898c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { DefaultAction : (./DefaultAction.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , Protocol : (./../../Fn.dhall).CfnText + , ServiceIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Port = None Integer + , ServiceIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener/Resources.dhall b/cloudformation/AWS::VpcLattice::Listener/Resources.dhall new file mode 100644 index 0000000000..832a1e7442 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::Listener" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Listener/WeightedTargetGroup.dhall b/cloudformation/AWS::VpcLattice::Listener/WeightedTargetGroup.dhall new file mode 100644 index 0000000000..8333771a06 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Listener/WeightedTargetGroup.dhall @@ -0,0 +1,6 @@ +{ Type = + { TargetGroupIdentifier : (./../../Fn.dhall).CfnText + , Weight : Optional Integer + } +, default.Weight = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ResourcePolicy.dhall b/cloudformation/AWS::VpcLattice::ResourcePolicy.dhall new file mode 100644 index 0000000000..12667959e1 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ResourcePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::VpcLattice::ResourcePolicy/Properties.dhall +, Resources = ./AWS::VpcLattice::ResourcePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ResourcePolicy/Properties.dhall b/cloudformation/AWS::VpcLattice::ResourcePolicy/Properties.dhall new file mode 100644 index 0000000000..1c0eefa164 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ResourcePolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Policy : (./../../Prelude.dhall).JSON.Type + , ResourceArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ResourcePolicy/Resources.dhall b/cloudformation/AWS::VpcLattice::ResourcePolicy/Resources.dhall new file mode 100644 index 0000000000..49ed90a74f --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ResourcePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::ResourcePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule.dhall b/cloudformation/AWS::VpcLattice::Rule.dhall new file mode 100644 index 0000000000..66c22208fa --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::VpcLattice::Rule/Properties.dhall +, Resources = ./AWS::VpcLattice::Rule/Resources.dhall +, Action = ./AWS::VpcLattice::Rule/Action.dhall +, FixedResponse = ./AWS::VpcLattice::Rule/FixedResponse.dhall +, Forward = ./AWS::VpcLattice::Rule/Forward.dhall +, HeaderMatch = ./AWS::VpcLattice::Rule/HeaderMatch.dhall +, HeaderMatchType = ./AWS::VpcLattice::Rule/HeaderMatchType.dhall +, HttpMatch = ./AWS::VpcLattice::Rule/HttpMatch.dhall +, Match = ./AWS::VpcLattice::Rule/Match.dhall +, PathMatch = ./AWS::VpcLattice::Rule/PathMatch.dhall +, PathMatchType = ./AWS::VpcLattice::Rule/PathMatchType.dhall +, WeightedTargetGroup = ./AWS::VpcLattice::Rule/WeightedTargetGroup.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/Action.dhall b/cloudformation/AWS::VpcLattice::Rule/Action.dhall new file mode 100644 index 0000000000..2503980527 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/Action.dhall @@ -0,0 +1,9 @@ +{ Type = + { FixedResponse : Optional (./FixedResponse.dhall).Type + , Forward : Optional (./Forward.dhall).Type + } +, default = + { FixedResponse = None (./FixedResponse.dhall).Type + , Forward = None (./Forward.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/FixedResponse.dhall b/cloudformation/AWS::VpcLattice::Rule/FixedResponse.dhall new file mode 100644 index 0000000000..310718c1b1 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/FixedResponse.dhall @@ -0,0 +1 @@ +{ Type = { StatusCode : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/Forward.dhall b/cloudformation/AWS::VpcLattice::Rule/Forward.dhall new file mode 100644 index 0000000000..2c3ed0d4fb --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/Forward.dhall @@ -0,0 +1,3 @@ +{ Type = { TargetGroups : List (./WeightedTargetGroup.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/HeaderMatch.dhall b/cloudformation/AWS::VpcLattice::Rule/HeaderMatch.dhall new file mode 100644 index 0000000000..8041eeb99b --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/HeaderMatch.dhall @@ -0,0 +1,7 @@ +{ Type = + { CaseSensitive : Optional Bool + , Match : (./HeaderMatchType.dhall).Type + , Name : (./../../Fn.dhall).CfnText + } +, default.CaseSensitive = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/HeaderMatchType.dhall b/cloudformation/AWS::VpcLattice::Rule/HeaderMatchType.dhall new file mode 100644 index 0000000000..6e3b42b57a --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/HeaderMatchType.dhall @@ -0,0 +1,11 @@ +{ Type = + { Contains : Optional (./../../Fn.dhall).CfnText + , Exact : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { Contains = None (./../../Fn.dhall).CfnText + , Exact = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/HttpMatch.dhall b/cloudformation/AWS::VpcLattice::Rule/HttpMatch.dhall new file mode 100644 index 0000000000..70b4567a95 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/HttpMatch.dhall @@ -0,0 +1,11 @@ +{ Type = + { HeaderMatches : Optional (List (./HeaderMatch.dhall).Type) + , Method : Optional (./../../Fn.dhall).CfnText + , PathMatch : Optional (./PathMatch.dhall).Type + } +, default = + { HeaderMatches = None (List (./HeaderMatch.dhall).Type) + , Method = None (./../../Fn.dhall).CfnText + , PathMatch = None (./PathMatch.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/Match.dhall b/cloudformation/AWS::VpcLattice::Rule/Match.dhall new file mode 100644 index 0000000000..57fdd9d54c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/Match.dhall @@ -0,0 +1 @@ +{ Type = { HttpMatch : (./HttpMatch.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/PathMatch.dhall b/cloudformation/AWS::VpcLattice::Rule/PathMatch.dhall new file mode 100644 index 0000000000..7c5dde2b9f --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/PathMatch.dhall @@ -0,0 +1,3 @@ +{ Type = { CaseSensitive : Optional Bool, Match : (./PathMatchType.dhall).Type } +, default.CaseSensitive = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/PathMatchType.dhall b/cloudformation/AWS::VpcLattice::Rule/PathMatchType.dhall new file mode 100644 index 0000000000..2980875afa --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/PathMatchType.dhall @@ -0,0 +1,9 @@ +{ Type = + { Exact : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { Exact = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/Properties.dhall b/cloudformation/AWS::VpcLattice::Rule/Properties.dhall new file mode 100644 index 0000000000..4ffa36915c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { Action : (./Action.dhall).Type + , ListenerIdentifier : Optional (./../../Fn.dhall).CfnText + , Match : (./Match.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , Priority : Integer + , ServiceIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ListenerIdentifier = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , ServiceIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/Resources.dhall b/cloudformation/AWS::VpcLattice::Rule/Resources.dhall new file mode 100644 index 0000000000..f6b097facd --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::Rule" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Rule/WeightedTargetGroup.dhall b/cloudformation/AWS::VpcLattice::Rule/WeightedTargetGroup.dhall new file mode 100644 index 0000000000..8333771a06 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Rule/WeightedTargetGroup.dhall @@ -0,0 +1,6 @@ +{ Type = + { TargetGroupIdentifier : (./../../Fn.dhall).CfnText + , Weight : Optional Integer + } +, default.Weight = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Service.dhall b/cloudformation/AWS::VpcLattice::Service.dhall new file mode 100644 index 0000000000..ef0a244c98 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Service.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::VpcLattice::Service/Properties.dhall +, Resources = ./AWS::VpcLattice::Service/Resources.dhall +, DnsEntry = ./AWS::VpcLattice::Service/DnsEntry.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , `DnsEntry.DomainName` = (./../Fn.dhall).GetAttOf "DnsEntry.DomainName" + , `DnsEntry.HostedZoneId` = (./../Fn.dhall).GetAttOf "DnsEntry.HostedZoneId" + , Id = (./../Fn.dhall).GetAttOf "Id" + , LastUpdatedAt = (./../Fn.dhall).GetAttOf "LastUpdatedAt" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Service/DnsEntry.dhall b/cloudformation/AWS::VpcLattice::Service/DnsEntry.dhall new file mode 100644 index 0000000000..5a76891ffb --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Service/DnsEntry.dhall @@ -0,0 +1,9 @@ +{ Type = + { DomainName : Optional (./../../Fn.dhall).CfnText + , HostedZoneId : Optional (./../../Fn.dhall).CfnText + } +, default = + { DomainName = None (./../../Fn.dhall).CfnText + , HostedZoneId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Service/Properties.dhall b/cloudformation/AWS::VpcLattice::Service/Properties.dhall new file mode 100644 index 0000000000..8283971e8b --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Service/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { AuthType : Optional (./../../Fn.dhall).CfnText + , CertificateArn : Optional (./../../Fn.dhall).CfnText + , CustomDomainName : Optional (./../../Fn.dhall).CfnText + , DnsEntry : Optional (./DnsEntry.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AuthType = None (./../../Fn.dhall).CfnText + , CertificateArn = None (./../../Fn.dhall).CfnText + , CustomDomainName = None (./../../Fn.dhall).CfnText + , DnsEntry = None (./DnsEntry.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::Service/Resources.dhall b/cloudformation/AWS::VpcLattice::Service/Resources.dhall new file mode 100644 index 0000000000..1f74b1b77c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::Service/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::Service" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetwork.dhall b/cloudformation/AWS::VpcLattice::ServiceNetwork.dhall new file mode 100644 index 0000000000..eb3932868b --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetwork.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::VpcLattice::ServiceNetwork/Properties.dhall +, Resources = ./AWS::VpcLattice::ServiceNetwork/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , Id = (./../Fn.dhall).GetAttOf "Id" + , LastUpdatedAt = (./../Fn.dhall).GetAttOf "LastUpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetwork/Properties.dhall b/cloudformation/AWS::VpcLattice::ServiceNetwork/Properties.dhall new file mode 100644 index 0000000000..f372d6535c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetwork/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { AuthType : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AuthType = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetwork/Resources.dhall b/cloudformation/AWS::VpcLattice::ServiceNetwork/Resources.dhall new file mode 100644 index 0000000000..03c8fbda48 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetwork/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::ServiceNetwork" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall new file mode 100644 index 0000000000..a8ade1f7e1 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall @@ -0,0 +1,20 @@ +{ Properties = + ./AWS::VpcLattice::ServiceNetworkServiceAssociation/Properties.dhall +, Resources = + ./AWS::VpcLattice::ServiceNetworkServiceAssociation/Resources.dhall +, DnsEntry = ./AWS::VpcLattice::ServiceNetworkServiceAssociation/DnsEntry.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , `DnsEntry.DomainName` = (./../Fn.dhall).GetAttOf "DnsEntry.DomainName" + , `DnsEntry.HostedZoneId` = (./../Fn.dhall).GetAttOf "DnsEntry.HostedZoneId" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ServiceArn = (./../Fn.dhall).GetAttOf "ServiceArn" + , ServiceId = (./../Fn.dhall).GetAttOf "ServiceId" + , ServiceName = (./../Fn.dhall).GetAttOf "ServiceName" + , ServiceNetworkArn = (./../Fn.dhall).GetAttOf "ServiceNetworkArn" + , ServiceNetworkId = (./../Fn.dhall).GetAttOf "ServiceNetworkId" + , ServiceNetworkName = (./../Fn.dhall).GetAttOf "ServiceNetworkName" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/DnsEntry.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/DnsEntry.dhall new file mode 100644 index 0000000000..5a76891ffb --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/DnsEntry.dhall @@ -0,0 +1,9 @@ +{ Type = + { DomainName : Optional (./../../Fn.dhall).CfnText + , HostedZoneId : Optional (./../../Fn.dhall).CfnText + } +, default = + { DomainName = None (./../../Fn.dhall).CfnText + , HostedZoneId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Properties.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Properties.dhall new file mode 100644 index 0000000000..9e54044bca --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { DnsEntry : Optional (./DnsEntry.dhall).Type + , ServiceIdentifier : Optional (./../../Fn.dhall).CfnText + , ServiceNetworkIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DnsEntry = None (./DnsEntry.dhall).Type + , ServiceIdentifier = None (./../../Fn.dhall).CfnText + , ServiceNetworkIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Resources.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Resources.dhall new file mode 100644 index 0000000000..04d7232855 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkServiceAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::ServiceNetworkServiceAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall new file mode 100644 index 0000000000..de47732f11 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::VpcLattice::ServiceNetworkVpcAssociation/Properties.dhall +, Resources = ./AWS::VpcLattice::ServiceNetworkVpcAssociation/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ServiceNetworkArn = (./../Fn.dhall).GetAttOf "ServiceNetworkArn" + , ServiceNetworkId = (./../Fn.dhall).GetAttOf "ServiceNetworkId" + , ServiceNetworkName = (./../Fn.dhall).GetAttOf "ServiceNetworkName" + , Status = (./../Fn.dhall).GetAttOf "Status" + , VpcId = (./../Fn.dhall).GetAttOf "VpcId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Properties.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Properties.dhall new file mode 100644 index 0000000000..b7569b94e8 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , ServiceNetworkIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcIdentifier : Optional (./../../Fn.dhall).CfnText + } +, default = + { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , ServiceNetworkIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , VpcIdentifier = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Resources.dhall b/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Resources.dhall new file mode 100644 index 0000000000..52e8070e20 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::ServiceNetworkVpcAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::ServiceNetworkVpcAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup.dhall b/cloudformation/AWS::VpcLattice::TargetGroup.dhall new file mode 100644 index 0000000000..92b4afbd5e --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup.dhall @@ -0,0 +1,14 @@ +{ Properties = ./AWS::VpcLattice::TargetGroup/Properties.dhall +, Resources = ./AWS::VpcLattice::TargetGroup/Resources.dhall +, HealthCheckConfig = ./AWS::VpcLattice::TargetGroup/HealthCheckConfig.dhall +, Matcher = ./AWS::VpcLattice::TargetGroup/Matcher.dhall +, Target = ./AWS::VpcLattice::TargetGroup/Target.dhall +, TargetGroupConfig = ./AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , Id = (./../Fn.dhall).GetAttOf "Id" + , LastUpdatedAt = (./../Fn.dhall).GetAttOf "LastUpdatedAt" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/HealthCheckConfig.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/HealthCheckConfig.dhall new file mode 100644 index 0000000000..ed127be6f5 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup/HealthCheckConfig.dhall @@ -0,0 +1,25 @@ +{ Type = + { Enabled : Optional Bool + , HealthCheckIntervalSeconds : Optional Integer + , HealthCheckTimeoutSeconds : Optional Integer + , HealthyThresholdCount : Optional Integer + , Matcher : Optional (./Matcher.dhall).Type + , Path : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , Protocol : Optional (./../../Fn.dhall).CfnText + , ProtocolVersion : Optional (./../../Fn.dhall).CfnText + , UnhealthyThresholdCount : Optional Integer + } +, default = + { Enabled = None Bool + , HealthCheckIntervalSeconds = None Integer + , HealthCheckTimeoutSeconds = None Integer + , HealthyThresholdCount = None Integer + , Matcher = None (./Matcher.dhall).Type + , Path = None (./../../Fn.dhall).CfnText + , Port = None Integer + , Protocol = None (./../../Fn.dhall).CfnText + , ProtocolVersion = None (./../../Fn.dhall).CfnText + , UnhealthyThresholdCount = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/Matcher.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/Matcher.dhall new file mode 100644 index 0000000000..c655baec2b --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup/Matcher.dhall @@ -0,0 +1 @@ +{ Type = { HttpCode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/Properties.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/Properties.dhall new file mode 100644 index 0000000000..06c06c590e --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Config : Optional (./TargetGroupConfig.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Targets : Optional (List (./Target.dhall).Type) + , Type : (./../../Fn.dhall).CfnText + } +, default = + { Config = None (./TargetGroupConfig.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , Targets = None (List (./Target.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/Resources.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/Resources.dhall new file mode 100644 index 0000000000..6dadf2b8af --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::VpcLattice::TargetGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/Target.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/Target.dhall new file mode 100644 index 0000000000..5e1137dc6c --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup/Target.dhall @@ -0,0 +1,3 @@ +{ Type = { Id : (./../../Fn.dhall).CfnText, Port : Optional Integer } +, default.Port = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall new file mode 100644 index 0000000000..004fcca876 --- /dev/null +++ b/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall @@ -0,0 +1,14 @@ +{ Type = + { HealthCheck : Optional (./HealthCheckConfig.dhall).Type + , IpAddressType : Optional (./../../Fn.dhall).CfnText + , Port : Integer + , Protocol : (./../../Fn.dhall).CfnText + , ProtocolVersion : Optional (./../../Fn.dhall).CfnText + , VpcIdentifier : (./../../Fn.dhall).CfnText + } +, default = + { HealthCheck = None (./HealthCheckConfig.dhall).Type + , IpAddressType = None (./../../Fn.dhall).CfnText + , ProtocolVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration.dhall index fe69f83a1b..fa747fc6da 100644 --- a/cloudformation/AWS::WAFv2::LoggingConfiguration.dhall +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration.dhall @@ -1,6 +1,15 @@ { Properties = ./AWS::WAFv2::LoggingConfiguration/Properties.dhall , Resources = ./AWS::WAFv2::LoggingConfiguration/Resources.dhall +, ActionCondition = ./AWS::WAFv2::LoggingConfiguration/ActionCondition.dhall +, Condition = ./AWS::WAFv2::LoggingConfiguration/Condition.dhall , FieldToMatch = ./AWS::WAFv2::LoggingConfiguration/FieldToMatch.dhall +, Filter = ./AWS::WAFv2::LoggingConfiguration/Filter.dhall +, JsonBody = ./AWS::WAFv2::LoggingConfiguration/JsonBody.dhall +, LabelNameCondition = + ./AWS::WAFv2::LoggingConfiguration/LabelNameCondition.dhall +, LoggingFilter = ./AWS::WAFv2::LoggingConfiguration/LoggingFilter.dhall +, MatchPattern = ./AWS::WAFv2::LoggingConfiguration/MatchPattern.dhall +, SingleHeader = ./AWS::WAFv2::LoggingConfiguration/SingleHeader.dhall , GetAttr.ManagedByFirewallManager = (./../Fn.dhall).GetAttOf "ManagedByFirewallManager" } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/ActionCondition.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/ActionCondition.dhall new file mode 100644 index 0000000000..887f5b6cb6 --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/ActionCondition.dhall @@ -0,0 +1 @@ +{ Type = { Action : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/Condition.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/Condition.dhall new file mode 100644 index 0000000000..58846172d4 --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/Condition.dhall @@ -0,0 +1,9 @@ +{ Type = + { ActionCondition : Optional (./ActionCondition.dhall).Type + , LabelNameCondition : Optional (./LabelNameCondition.dhall).Type + } +, default = + { ActionCondition = None (./ActionCondition.dhall).Type + , LabelNameCondition = None (./LabelNameCondition.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/FieldToMatch.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/FieldToMatch.dhall index 1a0f34c409..c5a7705e44 100644 --- a/cloudformation/AWS::WAFv2::LoggingConfiguration/FieldToMatch.dhall +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/FieldToMatch.dhall @@ -1,15 +1,15 @@ { Type = - { JsonBody : Optional (./../../Prelude.dhall).JSON.Type + { JsonBody : Optional (./JsonBody.dhall).Type , Method : Optional (./../../Prelude.dhall).JSON.Type , QueryString : Optional (./../../Prelude.dhall).JSON.Type - , SingleHeader : Optional (./../../Prelude.dhall).JSON.Type + , SingleHeader : Optional (./SingleHeader.dhall).Type , UriPath : Optional (./../../Prelude.dhall).JSON.Type } , default = - { JsonBody = None (./../../Prelude.dhall).JSON.Type + { JsonBody = None (./JsonBody.dhall).Type , Method = None (./../../Prelude.dhall).JSON.Type , QueryString = None (./../../Prelude.dhall).JSON.Type - , SingleHeader = None (./../../Prelude.dhall).JSON.Type + , SingleHeader = None (./SingleHeader.dhall).Type , UriPath = None (./../../Prelude.dhall).JSON.Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/Filter.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/Filter.dhall new file mode 100644 index 0000000000..6277175f31 --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/Filter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Behavior : (./../../Fn.dhall).CfnText + , Conditions : List (./Condition.dhall).Type + , Requirement : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/JsonBody.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/JsonBody.dhall new file mode 100644 index 0000000000..cbc0c90c7c --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/JsonBody.dhall @@ -0,0 +1,7 @@ +{ Type = + { InvalidFallbackBehavior : Optional (./../../Fn.dhall).CfnText + , MatchPattern : (./MatchPattern.dhall).Type + , MatchScope : (./../../Fn.dhall).CfnText + } +, default.InvalidFallbackBehavior = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/LabelNameCondition.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/LabelNameCondition.dhall new file mode 100644 index 0000000000..5585fcc9f2 --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/LabelNameCondition.dhall @@ -0,0 +1 @@ +{ Type = { LabelName : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/LoggingFilter.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/LoggingFilter.dhall new file mode 100644 index 0000000000..c264ae6518 --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/LoggingFilter.dhall @@ -0,0 +1,6 @@ +{ Type = + { DefaultBehavior : (./../../Fn.dhall).CfnText + , Filters : List (./Filter.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/MatchPattern.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/MatchPattern.dhall new file mode 100644 index 0000000000..f68b82fb6c --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/MatchPattern.dhall @@ -0,0 +1,9 @@ +{ Type = + { All : Optional (./../../Prelude.dhall).JSON.Type + , IncludedPaths : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { All = None (./../../Prelude.dhall).JSON.Type + , IncludedPaths = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/Properties.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/Properties.dhall index a4863b3f0a..cf2deb8562 100644 --- a/cloudformation/AWS::WAFv2::LoggingConfiguration/Properties.dhall +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/Properties.dhall @@ -1,11 +1,11 @@ { Type = { LogDestinationConfigs : List (./../../Fn.dhall).CfnText - , LoggingFilter : Optional (./../../Prelude.dhall).JSON.Type + , LoggingFilter : Optional (./LoggingFilter.dhall).Type , RedactedFields : Optional (List (./FieldToMatch.dhall).Type) , ResourceArn : (./../../Fn.dhall).CfnText } , default = - { LoggingFilter = None (./../../Prelude.dhall).JSON.Type + { LoggingFilter = None (./LoggingFilter.dhall).Type , RedactedFields = None (List (./FieldToMatch.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::LoggingConfiguration/SingleHeader.dhall b/cloudformation/AWS::WAFv2::LoggingConfiguration/SingleHeader.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::WAFv2::LoggingConfiguration/SingleHeader.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup.dhall b/cloudformation/AWS::WAFv2::RuleGroup.dhall index cc64de7e5f..3d36d015b3 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup.dhall @@ -1,13 +1,27 @@ { Properties = ./AWS::WAFv2::RuleGroup/Properties.dhall , Resources = ./AWS::WAFv2::RuleGroup/Resources.dhall +, AllowAction = ./AWS::WAFv2::RuleGroup/AllowAction.dhall , AndStatement = ./AWS::WAFv2::RuleGroup/AndStatement.dhall +, BlockAction = ./AWS::WAFv2::RuleGroup/BlockAction.dhall +, Body = ./AWS::WAFv2::RuleGroup/Body.dhall , ByteMatchStatement = ./AWS::WAFv2::RuleGroup/ByteMatchStatement.dhall +, CaptchaAction = ./AWS::WAFv2::RuleGroup/CaptchaAction.dhall , CaptchaConfig = ./AWS::WAFv2::RuleGroup/CaptchaConfig.dhall +, ChallengeAction = ./AWS::WAFv2::RuleGroup/ChallengeAction.dhall +, ChallengeConfig = ./AWS::WAFv2::RuleGroup/ChallengeConfig.dhall +, CookieMatchPattern = ./AWS::WAFv2::RuleGroup/CookieMatchPattern.dhall +, Cookies = ./AWS::WAFv2::RuleGroup/Cookies.dhall +, CountAction = ./AWS::WAFv2::RuleGroup/CountAction.dhall +, CustomHTTPHeader = ./AWS::WAFv2::RuleGroup/CustomHTTPHeader.dhall +, CustomRequestHandling = ./AWS::WAFv2::RuleGroup/CustomRequestHandling.dhall +, CustomResponse = ./AWS::WAFv2::RuleGroup/CustomResponse.dhall , CustomResponseBody = ./AWS::WAFv2::RuleGroup/CustomResponseBody.dhall , FieldToMatch = ./AWS::WAFv2::RuleGroup/FieldToMatch.dhall , ForwardedIPConfiguration = ./AWS::WAFv2::RuleGroup/ForwardedIPConfiguration.dhall , GeoMatchStatement = ./AWS::WAFv2::RuleGroup/GeoMatchStatement.dhall +, HeaderMatchPattern = ./AWS::WAFv2::RuleGroup/HeaderMatchPattern.dhall +, Headers = ./AWS::WAFv2::RuleGroup/Headers.dhall , IPSetForwardedIPConfiguration = ./AWS::WAFv2::RuleGroup/IPSetForwardedIPConfiguration.dhall , IPSetReferenceStatement = @@ -26,6 +40,8 @@ ./AWS::WAFv2::RuleGroup/RegexPatternSetReferenceStatement.dhall , Rule = ./AWS::WAFv2::RuleGroup/Rule.dhall , RuleAction = ./AWS::WAFv2::RuleGroup/RuleAction.dhall +, SingleHeader = ./AWS::WAFv2::RuleGroup/SingleHeader.dhall +, SingleQueryArgument = ./AWS::WAFv2::RuleGroup/SingleQueryArgument.dhall , SizeConstraintStatement = ./AWS::WAFv2::RuleGroup/SizeConstraintStatement.dhall , SqliMatchStatement = ./AWS::WAFv2::RuleGroup/SqliMatchStatement.dhall @@ -35,8 +51,6 @@ , XssMatchStatement = ./AWS::WAFv2::RuleGroup/XssMatchStatement.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" - , AvailableLabels = (./../Fn.dhall).GetAttOf "AvailableLabels" - , ConsumedLabels = (./../Fn.dhall).GetAttOf "ConsumedLabels" , Id = (./../Fn.dhall).GetAttOf "Id" , LabelNamespace = (./../Fn.dhall).GetAttOf "LabelNamespace" } diff --git a/cloudformation/AWS::WAFv2::RuleGroup/AllowAction.dhall b/cloudformation/AWS::WAFv2::RuleGroup/AllowAction.dhall new file mode 100644 index 0000000000..83c7327915 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/AllowAction.dhall @@ -0,0 +1,4 @@ +{ Type = + { CustomRequestHandling : Optional (./CustomRequestHandling.dhall).Type } +, default.CustomRequestHandling = None (./CustomRequestHandling.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/BlockAction.dhall b/cloudformation/AWS::WAFv2::RuleGroup/BlockAction.dhall new file mode 100644 index 0000000000..ac0909c1a7 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/BlockAction.dhall @@ -0,0 +1,3 @@ +{ Type = { CustomResponse : Optional (./CustomResponse.dhall).Type } +, default.CustomResponse = None (./CustomResponse.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/Body.dhall b/cloudformation/AWS::WAFv2::RuleGroup/Body.dhall new file mode 100644 index 0000000000..94e8f8ec4b --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/Body.dhall @@ -0,0 +1,3 @@ +{ Type = { OversizeHandling : Optional (./../../Fn.dhall).CfnText } +, default.OversizeHandling = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/CaptchaAction.dhall b/cloudformation/AWS::WAFv2::RuleGroup/CaptchaAction.dhall new file mode 100644 index 0000000000..83c7327915 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/CaptchaAction.dhall @@ -0,0 +1,4 @@ +{ Type = + { CustomRequestHandling : Optional (./CustomRequestHandling.dhall).Type } +, default.CustomRequestHandling = None (./CustomRequestHandling.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/ChallengeAction.dhall b/cloudformation/AWS::WAFv2::RuleGroup/ChallengeAction.dhall new file mode 100644 index 0000000000..83c7327915 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/ChallengeAction.dhall @@ -0,0 +1,4 @@ +{ Type = + { CustomRequestHandling : Optional (./CustomRequestHandling.dhall).Type } +, default.CustomRequestHandling = None (./CustomRequestHandling.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/ChallengeConfig.dhall b/cloudformation/AWS::WAFv2::RuleGroup/ChallengeConfig.dhall new file mode 100644 index 0000000000..6eb31efd6f --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/ChallengeConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { ImmunityTimeProperty : Optional (./ImmunityTimeProperty.dhall).Type } +, default.ImmunityTimeProperty = None (./ImmunityTimeProperty.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/CookieMatchPattern.dhall b/cloudformation/AWS::WAFv2::RuleGroup/CookieMatchPattern.dhall new file mode 100644 index 0000000000..3cee4ced05 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/CookieMatchPattern.dhall @@ -0,0 +1,11 @@ +{ Type = + { All : Optional (./../../Prelude.dhall).JSON.Type + , ExcludedCookies : Optional (List (./../../Fn.dhall).CfnText) + , IncludedCookies : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { All = None (./../../Prelude.dhall).JSON.Type + , ExcludedCookies = None (List (./../../Fn.dhall).CfnText) + , IncludedCookies = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/Cookies.dhall b/cloudformation/AWS::WAFv2::RuleGroup/Cookies.dhall new file mode 100644 index 0000000000..4bc050c90f --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/Cookies.dhall @@ -0,0 +1,7 @@ +{ Type = + { MatchPattern : (./CookieMatchPattern.dhall).Type + , MatchScope : (./../../Fn.dhall).CfnText + , OversizeHandling : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/CountAction.dhall b/cloudformation/AWS::WAFv2::RuleGroup/CountAction.dhall new file mode 100644 index 0000000000..83c7327915 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/CountAction.dhall @@ -0,0 +1,4 @@ +{ Type = + { CustomRequestHandling : Optional (./CustomRequestHandling.dhall).Type } +, default.CustomRequestHandling = None (./CustomRequestHandling.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/CustomHTTPHeader.dhall b/cloudformation/AWS::WAFv2::RuleGroup/CustomHTTPHeader.dhall new file mode 100644 index 0000000000..a39f2b87b0 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/CustomHTTPHeader.dhall @@ -0,0 +1,4 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/CustomRequestHandling.dhall b/cloudformation/AWS::WAFv2::RuleGroup/CustomRequestHandling.dhall new file mode 100644 index 0000000000..4f75628eab --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/CustomRequestHandling.dhall @@ -0,0 +1,3 @@ +{ Type = { InsertHeaders : List (./CustomHTTPHeader.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/CustomResponse.dhall b/cloudformation/AWS::WAFv2::RuleGroup/CustomResponse.dhall new file mode 100644 index 0000000000..02a23b1ad8 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/CustomResponse.dhall @@ -0,0 +1,10 @@ +{ Type = + { CustomResponseBodyKey : Optional (./../../Fn.dhall).CfnText + , ResponseCode : Integer + , ResponseHeaders : Optional (List (./CustomHTTPHeader.dhall).Type) + } +, default = + { CustomResponseBodyKey = None (./../../Fn.dhall).CfnText + , ResponseHeaders = None (List (./CustomHTTPHeader.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/FieldToMatch.dhall b/cloudformation/AWS::WAFv2::RuleGroup/FieldToMatch.dhall index d68c897eec..e82f5ada68 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/FieldToMatch.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/FieldToMatch.dhall @@ -1,21 +1,25 @@ { Type = { AllQueryArguments : Optional (./../../Prelude.dhall).JSON.Type - , Body : Optional (./../../Prelude.dhall).JSON.Type + , Body : Optional (./Body.dhall).Type + , Cookies : Optional (./Cookies.dhall).Type + , Headers : Optional (./Headers.dhall).Type , JsonBody : Optional (./JsonBody.dhall).Type , Method : Optional (./../../Prelude.dhall).JSON.Type , QueryString : Optional (./../../Prelude.dhall).JSON.Type - , SingleHeader : Optional (./../../Prelude.dhall).JSON.Type - , SingleQueryArgument : Optional (./../../Prelude.dhall).JSON.Type + , SingleHeader : Optional (./SingleHeader.dhall).Type + , SingleQueryArgument : Optional (./SingleQueryArgument.dhall).Type , UriPath : Optional (./../../Prelude.dhall).JSON.Type } , default = { AllQueryArguments = None (./../../Prelude.dhall).JSON.Type - , Body = None (./../../Prelude.dhall).JSON.Type + , Body = None (./Body.dhall).Type + , Cookies = None (./Cookies.dhall).Type + , Headers = None (./Headers.dhall).Type , JsonBody = None (./JsonBody.dhall).Type , Method = None (./../../Prelude.dhall).JSON.Type , QueryString = None (./../../Prelude.dhall).JSON.Type - , SingleHeader = None (./../../Prelude.dhall).JSON.Type - , SingleQueryArgument = None (./../../Prelude.dhall).JSON.Type + , SingleHeader = None (./SingleHeader.dhall).Type + , SingleQueryArgument = None (./SingleQueryArgument.dhall).Type , UriPath = None (./../../Prelude.dhall).JSON.Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/HeaderMatchPattern.dhall b/cloudformation/AWS::WAFv2::RuleGroup/HeaderMatchPattern.dhall new file mode 100644 index 0000000000..efa06c15b3 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/HeaderMatchPattern.dhall @@ -0,0 +1,11 @@ +{ Type = + { All : Optional (./../../Prelude.dhall).JSON.Type + , ExcludedHeaders : Optional (List (./../../Fn.dhall).CfnText) + , IncludedHeaders : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { All = None (./../../Prelude.dhall).JSON.Type + , ExcludedHeaders = None (List (./../../Fn.dhall).CfnText) + , IncludedHeaders = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/Headers.dhall b/cloudformation/AWS::WAFv2::RuleGroup/Headers.dhall new file mode 100644 index 0000000000..51357fe7d8 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/Headers.dhall @@ -0,0 +1,7 @@ +{ Type = + { MatchPattern : (./HeaderMatchPattern.dhall).Type + , MatchScope : (./../../Fn.dhall).CfnText + , OversizeHandling : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/JsonBody.dhall b/cloudformation/AWS::WAFv2::RuleGroup/JsonBody.dhall index 6e47dfa66b..e96a7fbfcd 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/JsonBody.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/JsonBody.dhall @@ -2,6 +2,10 @@ { InvalidFallbackBehavior : Optional (./../../Fn.dhall).CfnText , MatchPattern : (./JsonMatchPattern.dhall).Type , MatchScope : (./../../Fn.dhall).CfnText + , OversizeHandling : Optional (./../../Fn.dhall).CfnText } -, default.InvalidFallbackBehavior = None (./../../Fn.dhall).CfnText +, default = + { InvalidFallbackBehavior = None (./../../Fn.dhall).CfnText + , OversizeHandling = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/Properties.dhall b/cloudformation/AWS::WAFv2::RuleGroup/Properties.dhall index 64cab9eefd..a7f77d8572 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/Properties.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/Properties.dhall @@ -1,5 +1,7 @@ { Type = - { Capacity : Integer + { AvailableLabels : Optional (List (./LabelSummary.dhall).Type) + , Capacity : Integer + , ConsumedLabels : Optional (List (./LabelSummary.dhall).Type) , CustomResponseBodies : Optional ( (./../../Prelude.dhall).Map.Type @@ -14,7 +16,9 @@ , VisibilityConfig : (./VisibilityConfig.dhall).Type } , default = - { CustomResponseBodies = + { AvailableLabels = None (List (./LabelSummary.dhall).Type) + , ConsumedLabels = None (List (./LabelSummary.dhall).Type) + , CustomResponseBodies = None ( (./../../Prelude.dhall).Map.Type Text diff --git a/cloudformation/AWS::WAFv2::RuleGroup/Rule.dhall b/cloudformation/AWS::WAFv2::RuleGroup/Rule.dhall index 2bc0c31d6a..1b9ec8b581 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/Rule.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/Rule.dhall @@ -1,6 +1,7 @@ { Type = { Action : Optional (./RuleAction.dhall).Type , CaptchaConfig : Optional (./CaptchaConfig.dhall).Type + , ChallengeConfig : Optional (./ChallengeConfig.dhall).Type , Name : (./../../Fn.dhall).CfnText , Priority : Integer , RuleLabels : Optional (List (./Label.dhall).Type) @@ -10,6 +11,7 @@ , default = { Action = None (./RuleAction.dhall).Type , CaptchaConfig = None (./CaptchaConfig.dhall).Type + , ChallengeConfig = None (./ChallengeConfig.dhall).Type , RuleLabels = None (List (./Label.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RuleAction.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RuleAction.dhall index 542b7c88e2..e49cfdc848 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/RuleAction.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/RuleAction.dhall @@ -1,13 +1,15 @@ { Type = - { Allow : Optional (./../../Prelude.dhall).JSON.Type - , Block : Optional (./../../Prelude.dhall).JSON.Type - , Captcha : Optional (./../../Prelude.dhall).JSON.Type - , Count : Optional (./../../Prelude.dhall).JSON.Type + { Allow : Optional (./AllowAction.dhall).Type + , Block : Optional (./BlockAction.dhall).Type + , Captcha : Optional (./CaptchaAction.dhall).Type + , Challenge : Optional (./ChallengeAction.dhall).Type + , Count : Optional (./CountAction.dhall).Type } , default = - { Allow = None (./../../Prelude.dhall).JSON.Type - , Block = None (./../../Prelude.dhall).JSON.Type - , Captcha = None (./../../Prelude.dhall).JSON.Type - , Count = None (./../../Prelude.dhall).JSON.Type + { Allow = None (./AllowAction.dhall).Type + , Block = None (./BlockAction.dhall).Type + , Captcha = None (./CaptchaAction.dhall).Type + , Challenge = None (./ChallengeAction.dhall).Type + , Count = None (./CountAction.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/SingleHeader.dhall b/cloudformation/AWS::WAFv2::RuleGroup/SingleHeader.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/SingleHeader.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/SingleQueryArgument.dhall b/cloudformation/AWS::WAFv2::RuleGroup/SingleQueryArgument.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/SingleQueryArgument.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/SqliMatchStatement.dhall b/cloudformation/AWS::WAFv2::RuleGroup/SqliMatchStatement.dhall index a22d1844fa..2fb1aa1b7f 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/SqliMatchStatement.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/SqliMatchStatement.dhall @@ -1,6 +1,7 @@ { Type = { FieldToMatch : (./FieldToMatch.dhall).Type + , SensitivityLevel : Optional (./../../Fn.dhall).CfnText , TextTransformations : List (./TextTransformation.dhall).Type } -, default = {=} +, default.SensitivityLevel = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL.dhall b/cloudformation/AWS::WAFv2::WebACL.dhall index e95f85aa6b..9ef82ae816 100644 --- a/cloudformation/AWS::WAFv2::WebACL.dhall +++ b/cloudformation/AWS::WAFv2::WebACL.dhall @@ -1,11 +1,21 @@ { Properties = ./AWS::WAFv2::WebACL/Properties.dhall , Resources = ./AWS::WAFv2::WebACL/Resources.dhall +, AWSManagedRulesATPRuleSet = + ./AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall +, AWSManagedRulesBotControlRuleSet = + ./AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall , AllowAction = ./AWS::WAFv2::WebACL/AllowAction.dhall , AndStatement = ./AWS::WAFv2::WebACL/AndStatement.dhall +, AssociationConfig = ./AWS::WAFv2::WebACL/AssociationConfig.dhall , BlockAction = ./AWS::WAFv2::WebACL/BlockAction.dhall +, Body = ./AWS::WAFv2::WebACL/Body.dhall , ByteMatchStatement = ./AWS::WAFv2::WebACL/ByteMatchStatement.dhall , CaptchaAction = ./AWS::WAFv2::WebACL/CaptchaAction.dhall , CaptchaConfig = ./AWS::WAFv2::WebACL/CaptchaConfig.dhall +, ChallengeAction = ./AWS::WAFv2::WebACL/ChallengeAction.dhall +, ChallengeConfig = ./AWS::WAFv2::WebACL/ChallengeConfig.dhall +, CookieMatchPattern = ./AWS::WAFv2::WebACL/CookieMatchPattern.dhall +, Cookies = ./AWS::WAFv2::WebACL/Cookies.dhall , CountAction = ./AWS::WAFv2::WebACL/CountAction.dhall , CustomHTTPHeader = ./AWS::WAFv2::WebACL/CustomHTTPHeader.dhall , CustomRequestHandling = ./AWS::WAFv2::WebACL/CustomRequestHandling.dhall @@ -17,6 +27,8 @@ , FieldToMatch = ./AWS::WAFv2::WebACL/FieldToMatch.dhall , ForwardedIPConfiguration = ./AWS::WAFv2::WebACL/ForwardedIPConfiguration.dhall , GeoMatchStatement = ./AWS::WAFv2::WebACL/GeoMatchStatement.dhall +, HeaderMatchPattern = ./AWS::WAFv2::WebACL/HeaderMatchPattern.dhall +, Headers = ./AWS::WAFv2::WebACL/Headers.dhall , IPSetForwardedIPConfiguration = ./AWS::WAFv2::WebACL/IPSetForwardedIPConfiguration.dhall , IPSetReferenceStatement = ./AWS::WAFv2::WebACL/IPSetReferenceStatement.dhall @@ -35,10 +47,23 @@ , RegexMatchStatement = ./AWS::WAFv2::WebACL/RegexMatchStatement.dhall , RegexPatternSetReferenceStatement = ./AWS::WAFv2::WebACL/RegexPatternSetReferenceStatement.dhall +, RequestBodyAssociatedResourceTypeConfig = + ./AWS::WAFv2::WebACL/RequestBodyAssociatedResourceTypeConfig.dhall +, RequestInspection = ./AWS::WAFv2::WebACL/RequestInspection.dhall +, ResponseInspection = ./AWS::WAFv2::WebACL/ResponseInspection.dhall +, ResponseInspectionBodyContains = + ./AWS::WAFv2::WebACL/ResponseInspectionBodyContains.dhall +, ResponseInspectionHeader = ./AWS::WAFv2::WebACL/ResponseInspectionHeader.dhall +, ResponseInspectionJson = ./AWS::WAFv2::WebACL/ResponseInspectionJson.dhall +, ResponseInspectionStatusCode = + ./AWS::WAFv2::WebACL/ResponseInspectionStatusCode.dhall , Rule = ./AWS::WAFv2::WebACL/Rule.dhall , RuleAction = ./AWS::WAFv2::WebACL/RuleAction.dhall +, RuleActionOverride = ./AWS::WAFv2::WebACL/RuleActionOverride.dhall , RuleGroupReferenceStatement = ./AWS::WAFv2::WebACL/RuleGroupReferenceStatement.dhall +, SingleHeader = ./AWS::WAFv2::WebACL/SingleHeader.dhall +, SingleQueryArgument = ./AWS::WAFv2::WebACL/SingleQueryArgument.dhall , SizeConstraintStatement = ./AWS::WAFv2::WebACL/SizeConstraintStatement.dhall , SqliMatchStatement = ./AWS::WAFv2::WebACL/SqliMatchStatement.dhall , Statement = ./AWS::WAFv2::WebACL/Statement.dhall diff --git a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall new file mode 100644 index 0000000000..0e3bdab19c --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall @@ -0,0 +1,10 @@ +{ Type = + { LoginPath : (./../../Fn.dhall).CfnText + , RequestInspection : Optional (./RequestInspection.dhall).Type + , ResponseInspection : Optional (./ResponseInspection.dhall).Type + } +, default = + { RequestInspection = None (./RequestInspection.dhall).Type + , ResponseInspection = None (./ResponseInspection.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall new file mode 100644 index 0000000000..d366c1311c --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall @@ -0,0 +1 @@ +{ Type = { InspectionLevel : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/AssociationConfig.dhall b/cloudformation/AWS::WAFv2::WebACL/AssociationConfig.dhall new file mode 100644 index 0000000000..778a6a703c --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/AssociationConfig.dhall @@ -0,0 +1,16 @@ +{ Type = + { RequestBody : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./RequestBodyAssociatedResourceTypeConfig.dhall).Type + ) + } +, default.RequestBody + = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./RequestBodyAssociatedResourceTypeConfig.dhall).Type + ) +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/Body.dhall b/cloudformation/AWS::WAFv2::WebACL/Body.dhall new file mode 100644 index 0000000000..94e8f8ec4b --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/Body.dhall @@ -0,0 +1,3 @@ +{ Type = { OversizeHandling : Optional (./../../Fn.dhall).CfnText } +, default.OversizeHandling = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ChallengeAction.dhall b/cloudformation/AWS::WAFv2::WebACL/ChallengeAction.dhall new file mode 100644 index 0000000000..83c7327915 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ChallengeAction.dhall @@ -0,0 +1,4 @@ +{ Type = + { CustomRequestHandling : Optional (./CustomRequestHandling.dhall).Type } +, default.CustomRequestHandling = None (./CustomRequestHandling.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ChallengeConfig.dhall b/cloudformation/AWS::WAFv2::WebACL/ChallengeConfig.dhall new file mode 100644 index 0000000000..6eb31efd6f --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ChallengeConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { ImmunityTimeProperty : Optional (./ImmunityTimeProperty.dhall).Type } +, default.ImmunityTimeProperty = None (./ImmunityTimeProperty.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/CookieMatchPattern.dhall b/cloudformation/AWS::WAFv2::WebACL/CookieMatchPattern.dhall new file mode 100644 index 0000000000..3cee4ced05 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/CookieMatchPattern.dhall @@ -0,0 +1,11 @@ +{ Type = + { All : Optional (./../../Prelude.dhall).JSON.Type + , ExcludedCookies : Optional (List (./../../Fn.dhall).CfnText) + , IncludedCookies : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { All = None (./../../Prelude.dhall).JSON.Type + , ExcludedCookies = None (List (./../../Fn.dhall).CfnText) + , IncludedCookies = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/Cookies.dhall b/cloudformation/AWS::WAFv2::WebACL/Cookies.dhall new file mode 100644 index 0000000000..4bc050c90f --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/Cookies.dhall @@ -0,0 +1,7 @@ +{ Type = + { MatchPattern : (./CookieMatchPattern.dhall).Type + , MatchScope : (./../../Fn.dhall).CfnText + , OversizeHandling : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/FieldToMatch.dhall b/cloudformation/AWS::WAFv2::WebACL/FieldToMatch.dhall index d68c897eec..e82f5ada68 100644 --- a/cloudformation/AWS::WAFv2::WebACL/FieldToMatch.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/FieldToMatch.dhall @@ -1,21 +1,25 @@ { Type = { AllQueryArguments : Optional (./../../Prelude.dhall).JSON.Type - , Body : Optional (./../../Prelude.dhall).JSON.Type + , Body : Optional (./Body.dhall).Type + , Cookies : Optional (./Cookies.dhall).Type + , Headers : Optional (./Headers.dhall).Type , JsonBody : Optional (./JsonBody.dhall).Type , Method : Optional (./../../Prelude.dhall).JSON.Type , QueryString : Optional (./../../Prelude.dhall).JSON.Type - , SingleHeader : Optional (./../../Prelude.dhall).JSON.Type - , SingleQueryArgument : Optional (./../../Prelude.dhall).JSON.Type + , SingleHeader : Optional (./SingleHeader.dhall).Type + , SingleQueryArgument : Optional (./SingleQueryArgument.dhall).Type , UriPath : Optional (./../../Prelude.dhall).JSON.Type } , default = { AllQueryArguments = None (./../../Prelude.dhall).JSON.Type - , Body = None (./../../Prelude.dhall).JSON.Type + , Body = None (./Body.dhall).Type + , Cookies = None (./Cookies.dhall).Type + , Headers = None (./Headers.dhall).Type , JsonBody = None (./JsonBody.dhall).Type , Method = None (./../../Prelude.dhall).JSON.Type , QueryString = None (./../../Prelude.dhall).JSON.Type - , SingleHeader = None (./../../Prelude.dhall).JSON.Type - , SingleQueryArgument = None (./../../Prelude.dhall).JSON.Type + , SingleHeader = None (./SingleHeader.dhall).Type + , SingleQueryArgument = None (./SingleQueryArgument.dhall).Type , UriPath = None (./../../Prelude.dhall).JSON.Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/HeaderMatchPattern.dhall b/cloudformation/AWS::WAFv2::WebACL/HeaderMatchPattern.dhall new file mode 100644 index 0000000000..efa06c15b3 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/HeaderMatchPattern.dhall @@ -0,0 +1,11 @@ +{ Type = + { All : Optional (./../../Prelude.dhall).JSON.Type + , ExcludedHeaders : Optional (List (./../../Fn.dhall).CfnText) + , IncludedHeaders : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { All = None (./../../Prelude.dhall).JSON.Type + , ExcludedHeaders = None (List (./../../Fn.dhall).CfnText) + , IncludedHeaders = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/Headers.dhall b/cloudformation/AWS::WAFv2::WebACL/Headers.dhall new file mode 100644 index 0000000000..51357fe7d8 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/Headers.dhall @@ -0,0 +1,7 @@ +{ Type = + { MatchPattern : (./HeaderMatchPattern.dhall).Type + , MatchScope : (./../../Fn.dhall).CfnText + , OversizeHandling : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/JsonBody.dhall b/cloudformation/AWS::WAFv2::WebACL/JsonBody.dhall index 6e47dfa66b..e96a7fbfcd 100644 --- a/cloudformation/AWS::WAFv2::WebACL/JsonBody.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/JsonBody.dhall @@ -2,6 +2,10 @@ { InvalidFallbackBehavior : Optional (./../../Fn.dhall).CfnText , MatchPattern : (./JsonMatchPattern.dhall).Type , MatchScope : (./../../Fn.dhall).CfnText + , OversizeHandling : Optional (./../../Fn.dhall).CfnText } -, default.InvalidFallbackBehavior = None (./../../Fn.dhall).CfnText +, default = + { InvalidFallbackBehavior = None (./../../Fn.dhall).CfnText + , OversizeHandling = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall b/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall index 9b9549c40f..7e93fb4aef 100644 --- a/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall @@ -1,11 +1,18 @@ { Type = - { LoginPath : Optional (./../../Fn.dhall).CfnText + { AWSManagedRulesATPRuleSet : + Optional (./AWSManagedRulesATPRuleSet.dhall).Type + , AWSManagedRulesBotControlRuleSet : + Optional (./AWSManagedRulesBotControlRuleSet.dhall).Type + , LoginPath : Optional (./../../Fn.dhall).CfnText , PasswordField : Optional (./FieldIdentifier.dhall).Type , PayloadType : Optional (./../../Fn.dhall).CfnText , UsernameField : Optional (./FieldIdentifier.dhall).Type } , default = - { LoginPath = None (./../../Fn.dhall).CfnText + { AWSManagedRulesATPRuleSet = None (./AWSManagedRulesATPRuleSet.dhall).Type + , AWSManagedRulesBotControlRuleSet = + None (./AWSManagedRulesBotControlRuleSet.dhall).Type + , LoginPath = None (./../../Fn.dhall).CfnText , PasswordField = None (./FieldIdentifier.dhall).Type , PayloadType = None (./../../Fn.dhall).CfnText , UsernameField = None (./FieldIdentifier.dhall).Type diff --git a/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupStatement.dhall b/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupStatement.dhall index d6065bd851..e0051a22f9 100644 --- a/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupStatement.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupStatement.dhall @@ -3,6 +3,7 @@ , ManagedRuleGroupConfigs : Optional (List (./ManagedRuleGroupConfig.dhall).Type) , Name : (./../../Fn.dhall).CfnText + , RuleActionOverrides : Optional (List (./RuleActionOverride.dhall).Type) , ScopeDownStatement : Optional (./Statement.dhall).Type , VendorName : (./../../Fn.dhall).CfnText , Version : Optional (./../../Fn.dhall).CfnText @@ -10,6 +11,7 @@ , default = { ExcludedRules = None (List (./ExcludedRule.dhall).Type) , ManagedRuleGroupConfigs = None (List (./ManagedRuleGroupConfig.dhall).Type) + , RuleActionOverrides = None (List (./RuleActionOverride.dhall).Type) , ScopeDownStatement = None (./Statement.dhall).Type , Version = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::WAFv2::WebACL/Properties.dhall b/cloudformation/AWS::WAFv2::WebACL/Properties.dhall index 08199ae411..ea4c27af42 100644 --- a/cloudformation/AWS::WAFv2::WebACL/Properties.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/Properties.dhall @@ -1,5 +1,7 @@ { Type = - { CaptchaConfig : Optional (./CaptchaConfig.dhall).Type + { AssociationConfig : Optional (./AssociationConfig.dhall).Type + , CaptchaConfig : Optional (./CaptchaConfig.dhall).Type + , ChallengeConfig : Optional (./ChallengeConfig.dhall).Type , CustomResponseBodies : Optional ( (./../../Prelude.dhall).Map.Type @@ -12,10 +14,13 @@ , Rules : Optional (List (./Rule.dhall).Type) , Scope : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TokenDomains : Optional (List (./../../Fn.dhall).CfnText) , VisibilityConfig : (./VisibilityConfig.dhall).Type } , default = - { CaptchaConfig = None (./CaptchaConfig.dhall).Type + { AssociationConfig = None (./AssociationConfig.dhall).Type + , CaptchaConfig = None (./CaptchaConfig.dhall).Type + , ChallengeConfig = None (./ChallengeConfig.dhall).Type , CustomResponseBodies = None ( (./../../Prelude.dhall).Map.Type @@ -26,5 +31,6 @@ , Name = None (./../../Fn.dhall).CfnText , Rules = None (List (./Rule.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) + , TokenDomains = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RequestBodyAssociatedResourceTypeConfig.dhall b/cloudformation/AWS::WAFv2::WebACL/RequestBodyAssociatedResourceTypeConfig.dhall new file mode 100644 index 0000000000..af6f1cabbd --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RequestBodyAssociatedResourceTypeConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { DefaultSizeInspectionLimit : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RequestInspection.dhall b/cloudformation/AWS::WAFv2::WebACL/RequestInspection.dhall new file mode 100644 index 0000000000..a04ad593ff --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RequestInspection.dhall @@ -0,0 +1,7 @@ +{ Type = + { PasswordField : (./FieldIdentifier.dhall).Type + , PayloadType : (./../../Fn.dhall).CfnText + , UsernameField : (./FieldIdentifier.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ResponseInspection.dhall b/cloudformation/AWS::WAFv2::WebACL/ResponseInspection.dhall new file mode 100644 index 0000000000..6cf85a46d0 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ResponseInspection.dhall @@ -0,0 +1,13 @@ +{ Type = + { BodyContains : Optional (./ResponseInspectionBodyContains.dhall).Type + , Header : Optional (./ResponseInspectionHeader.dhall).Type + , Json : Optional (./ResponseInspectionJson.dhall).Type + , StatusCode : Optional (./ResponseInspectionStatusCode.dhall).Type + } +, default = + { BodyContains = None (./ResponseInspectionBodyContains.dhall).Type + , Header = None (./ResponseInspectionHeader.dhall).Type + , Json = None (./ResponseInspectionJson.dhall).Type + , StatusCode = None (./ResponseInspectionStatusCode.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionBodyContains.dhall b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionBodyContains.dhall new file mode 100644 index 0000000000..35e189855c --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionBodyContains.dhall @@ -0,0 +1,6 @@ +{ Type = + { FailureStrings : List (./../../Fn.dhall).CfnText + , SuccessStrings : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionHeader.dhall b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionHeader.dhall new file mode 100644 index 0000000000..9512bc6a25 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionHeader.dhall @@ -0,0 +1,7 @@ +{ Type = + { FailureValues : List (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SuccessValues : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionJson.dhall b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionJson.dhall new file mode 100644 index 0000000000..c5263a5100 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionJson.dhall @@ -0,0 +1,7 @@ +{ Type = + { FailureValues : List (./../../Fn.dhall).CfnText + , Identifier : (./../../Fn.dhall).CfnText + , SuccessValues : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionStatusCode.dhall b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionStatusCode.dhall new file mode 100644 index 0000000000..a309e6d934 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/ResponseInspectionStatusCode.dhall @@ -0,0 +1,3 @@ +{ Type = { FailureCodes : List Integer, SuccessCodes : List Integer } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/Rule.dhall b/cloudformation/AWS::WAFv2::WebACL/Rule.dhall index dc997815e6..de71368a88 100644 --- a/cloudformation/AWS::WAFv2::WebACL/Rule.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/Rule.dhall @@ -1,6 +1,7 @@ { Type = { Action : Optional (./RuleAction.dhall).Type , CaptchaConfig : Optional (./CaptchaConfig.dhall).Type + , ChallengeConfig : Optional (./ChallengeConfig.dhall).Type , Name : (./../../Fn.dhall).CfnText , OverrideAction : Optional (./OverrideAction.dhall).Type , Priority : Integer @@ -11,6 +12,7 @@ , default = { Action = None (./RuleAction.dhall).Type , CaptchaConfig = None (./CaptchaConfig.dhall).Type + , ChallengeConfig = None (./ChallengeConfig.dhall).Type , OverrideAction = None (./OverrideAction.dhall).Type , RuleLabels = None (List (./Label.dhall).Type) } diff --git a/cloudformation/AWS::WAFv2::WebACL/RuleAction.dhall b/cloudformation/AWS::WAFv2::WebACL/RuleAction.dhall index bf28a8c2cc..e49cfdc848 100644 --- a/cloudformation/AWS::WAFv2::WebACL/RuleAction.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/RuleAction.dhall @@ -2,12 +2,14 @@ { Allow : Optional (./AllowAction.dhall).Type , Block : Optional (./BlockAction.dhall).Type , Captcha : Optional (./CaptchaAction.dhall).Type + , Challenge : Optional (./ChallengeAction.dhall).Type , Count : Optional (./CountAction.dhall).Type } , default = { Allow = None (./AllowAction.dhall).Type , Block = None (./BlockAction.dhall).Type , Captcha = None (./CaptchaAction.dhall).Type + , Challenge = None (./ChallengeAction.dhall).Type , Count = None (./CountAction.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RuleActionOverride.dhall b/cloudformation/AWS::WAFv2::WebACL/RuleActionOverride.dhall new file mode 100644 index 0000000000..d1c61494eb --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RuleActionOverride.dhall @@ -0,0 +1,6 @@ +{ Type = + { ActionToUse : (./RuleAction.dhall).Type + , Name : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RuleGroupReferenceStatement.dhall b/cloudformation/AWS::WAFv2::WebACL/RuleGroupReferenceStatement.dhall index 096b1807e3..cfe0bc210d 100644 --- a/cloudformation/AWS::WAFv2::WebACL/RuleGroupReferenceStatement.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/RuleGroupReferenceStatement.dhall @@ -1,6 +1,10 @@ { Type = { Arn : (./../../Fn.dhall).CfnText , ExcludedRules : Optional (List (./ExcludedRule.dhall).Type) + , RuleActionOverrides : Optional (List (./RuleActionOverride.dhall).Type) } -, default.ExcludedRules = None (List (./ExcludedRule.dhall).Type) +, default = + { ExcludedRules = None (List (./ExcludedRule.dhall).Type) + , RuleActionOverrides = None (List (./RuleActionOverride.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/SingleHeader.dhall b/cloudformation/AWS::WAFv2::WebACL/SingleHeader.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/SingleHeader.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/SingleQueryArgument.dhall b/cloudformation/AWS::WAFv2::WebACL/SingleQueryArgument.dhall new file mode 100644 index 0000000000..3b582f094c --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/SingleQueryArgument.dhall @@ -0,0 +1 @@ +{ Type = { Name : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/SqliMatchStatement.dhall b/cloudformation/AWS::WAFv2::WebACL/SqliMatchStatement.dhall index a22d1844fa..2fb1aa1b7f 100644 --- a/cloudformation/AWS::WAFv2::WebACL/SqliMatchStatement.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/SqliMatchStatement.dhall @@ -1,6 +1,7 @@ { Type = { FieldToMatch : (./FieldToMatch.dhall).Type + , SensitivityLevel : Optional (./../../Fn.dhall).CfnText , TextTransformations : List (./TextTransformation.dhall).Type } -, default = {=} +, default.SensitivityLevel = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::Wisdom::KnowledgeBase/AppIntegrationsConfiguration.dhall b/cloudformation/AWS::Wisdom::KnowledgeBase/AppIntegrationsConfiguration.dhall index cb1d7051fa..4c7e266ecd 100644 --- a/cloudformation/AWS::Wisdom::KnowledgeBase/AppIntegrationsConfiguration.dhall +++ b/cloudformation/AWS::Wisdom::KnowledgeBase/AppIntegrationsConfiguration.dhall @@ -1,6 +1,6 @@ { Type = { AppIntegrationArn : (./../../Fn.dhall).CfnText - , ObjectFields : List (./../../Fn.dhall).CfnText + , ObjectFields : Optional (List (./../../Fn.dhall).CfnText) } -, default = {=} +, default.ObjectFields = None (List (./../../Fn.dhall).CfnText) } \ No newline at end of file diff --git a/cloudformation/AWS::Wisdom::KnowledgeBase/SourceConfiguration.dhall b/cloudformation/AWS::Wisdom::KnowledgeBase/SourceConfiguration.dhall index 38e0d86914..233225848f 100644 --- a/cloudformation/AWS::Wisdom::KnowledgeBase/SourceConfiguration.dhall +++ b/cloudformation/AWS::Wisdom::KnowledgeBase/SourceConfiguration.dhall @@ -1,4 +1,3 @@ -{ Type = - { AppIntegrations : Optional (./AppIntegrationsConfiguration.dhall).Type } -, default.AppIntegrations = None (./AppIntegrationsConfiguration.dhall).Type +{ Type = { AppIntegrations : (./AppIntegrationsConfiguration.dhall).Type } +, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::XRay::Group/Properties.dhall b/cloudformation/AWS::XRay::Group/Properties.dhall index f97297e40d..5f42ce7a9e 100644 --- a/cloudformation/AWS::XRay::Group/Properties.dhall +++ b/cloudformation/AWS::XRay::Group/Properties.dhall @@ -1,13 +1,12 @@ { Type = { FilterExpression : Optional (./../../Fn.dhall).CfnText - , GroupName : Optional (./../../Fn.dhall).CfnText + , GroupName : (./../../Fn.dhall).CfnText , InsightsConfiguration : Optional (./InsightsConfiguration.dhall).Type - , Tags : Optional (List (./../../Prelude.dhall).JSON.Type) + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { FilterExpression = None (./../../Fn.dhall).CfnText - , GroupName = None (./../../Fn.dhall).CfnText , InsightsConfiguration = None (./InsightsConfiguration.dhall).Type - , Tags = None (List (./../../Prelude.dhall).JSON.Type) + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::XRay::ResourcePolicy.dhall b/cloudformation/AWS::XRay::ResourcePolicy.dhall new file mode 100644 index 0000000000..5541784b6e --- /dev/null +++ b/cloudformation/AWS::XRay::ResourcePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::XRay::ResourcePolicy/Properties.dhall +, Resources = ./AWS::XRay::ResourcePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::XRay::ResourcePolicy/Properties.dhall b/cloudformation/AWS::XRay::ResourcePolicy/Properties.dhall new file mode 100644 index 0000000000..54ed2c0ed1 --- /dev/null +++ b/cloudformation/AWS::XRay::ResourcePolicy/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { BypassPolicyLockoutCheck : Optional Bool + , PolicyDocument : (./../../Fn.dhall).CfnText + , PolicyName : (./../../Fn.dhall).CfnText + } +, default.BypassPolicyLockoutCheck = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::XRay::ResourcePolicy/Resources.dhall b/cloudformation/AWS::XRay::ResourcePolicy/Resources.dhall new file mode 100644 index 0000000000..845b4e10b9 --- /dev/null +++ b/cloudformation/AWS::XRay::ResourcePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::XRay::ResourcePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::XRay::SamplingRule.dhall b/cloudformation/AWS::XRay::SamplingRule.dhall index c070edf94e..c18240bea8 100644 --- a/cloudformation/AWS::XRay::SamplingRule.dhall +++ b/cloudformation/AWS::XRay::SamplingRule.dhall @@ -1,7 +1,5 @@ { Properties = ./AWS::XRay::SamplingRule/Properties.dhall , Resources = ./AWS::XRay::SamplingRule/Resources.dhall , SamplingRule = ./AWS::XRay::SamplingRule/SamplingRule.dhall -, SamplingRuleRecord = ./AWS::XRay::SamplingRule/SamplingRuleRecord.dhall -, SamplingRuleUpdate = ./AWS::XRay::SamplingRule/SamplingRuleUpdate.dhall , GetAttr.RuleARN = (./../Fn.dhall).GetAttOf "RuleARN" } \ No newline at end of file diff --git a/cloudformation/AWS::XRay::SamplingRule/Properties.dhall b/cloudformation/AWS::XRay::SamplingRule/Properties.dhall index 6c7ad7dac0..4ab53c940e 100644 --- a/cloudformation/AWS::XRay::SamplingRule/Properties.dhall +++ b/cloudformation/AWS::XRay::SamplingRule/Properties.dhall @@ -1,15 +1,9 @@ { Type = - { RuleName : Optional (./../../Fn.dhall).CfnText - , SamplingRule : Optional (./SamplingRule.dhall).Type - , SamplingRuleRecord : Optional (./SamplingRuleRecord.dhall).Type - , SamplingRuleUpdate : Optional (./SamplingRuleUpdate.dhall).Type - , Tags : Optional (List (./../../Prelude.dhall).JSON.Type) + { SamplingRule : Optional (./SamplingRule.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { RuleName = None (./../../Fn.dhall).CfnText - , SamplingRule = None (./SamplingRule.dhall).Type - , SamplingRuleRecord = None (./SamplingRuleRecord.dhall).Type - , SamplingRuleUpdate = None (./SamplingRuleUpdate.dhall).Type - , Tags = None (List (./../../Prelude.dhall).JSON.Type) + { SamplingRule = None (./SamplingRule.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::XRay::SamplingRule/SamplingRule.dhall b/cloudformation/AWS::XRay::SamplingRule/SamplingRule.dhall index 832d8928c5..6daf5ff884 100644 --- a/cloudformation/AWS::XRay::SamplingRule/SamplingRule.dhall +++ b/cloudformation/AWS::XRay::SamplingRule/SamplingRule.dhall @@ -2,33 +2,24 @@ { Attributes : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , FixedRate : Optional Double - , HTTPMethod : Optional (./../../Fn.dhall).CfnText - , Host : Optional (./../../Fn.dhall).CfnText - , Priority : Optional Integer - , ReservoirSize : Optional Integer - , ResourceARN : Optional (./../../Fn.dhall).CfnText + , FixedRate : Double + , HTTPMethod : (./../../Fn.dhall).CfnText + , Host : (./../../Fn.dhall).CfnText + , Priority : Integer + , ReservoirSize : Integer + , ResourceARN : (./../../Fn.dhall).CfnText , RuleARN : Optional (./../../Fn.dhall).CfnText , RuleName : Optional (./../../Fn.dhall).CfnText - , ServiceName : Optional (./../../Fn.dhall).CfnText - , ServiceType : Optional (./../../Fn.dhall).CfnText - , URLPath : Optional (./../../Fn.dhall).CfnText + , ServiceName : (./../../Fn.dhall).CfnText + , ServiceType : (./../../Fn.dhall).CfnText + , URLPath : (./../../Fn.dhall).CfnText , Version : Optional Integer } , default = { Attributes = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , FixedRate = None Double - , HTTPMethod = None (./../../Fn.dhall).CfnText - , Host = None (./../../Fn.dhall).CfnText - , Priority = None Integer - , ReservoirSize = None Integer - , ResourceARN = None (./../../Fn.dhall).CfnText , RuleARN = None (./../../Fn.dhall).CfnText , RuleName = None (./../../Fn.dhall).CfnText - , ServiceName = None (./../../Fn.dhall).CfnText - , ServiceType = None (./../../Fn.dhall).CfnText - , URLPath = None (./../../Fn.dhall).CfnText , Version = None Integer } } \ No newline at end of file diff --git a/cloudformation/SpecificationVersion.dhall b/cloudformation/SpecificationVersion.dhall index 740180a5da..8602813523 100644 --- a/cloudformation/SpecificationVersion.dhall +++ b/cloudformation/SpecificationVersion.dhall @@ -1 +1 @@ -"65.0.0" \ No newline at end of file +"130.1.0" \ No newline at end of file diff --git a/cloudformation/package.dhall b/cloudformation/package.dhall index a8654f4b57..ecb00e2008 100644 --- a/cloudformation/package.dhall +++ b/cloudformation/package.dhall @@ -14,6 +14,7 @@ , `AWS::Amplify::App` = ./AWS::Amplify::App.dhall , `AWS::Amplify::Branch` = ./AWS::Amplify::Branch.dhall , `AWS::Amplify::Domain` = ./AWS::Amplify::Domain.dhall +, `AWS::AmplifyUIBuilder::Form` = ./AWS::AmplifyUIBuilder::Form.dhall , `AWS::ApiGateway::Account` = ./AWS::ApiGateway::Account.dhall , `AWS::ApiGateway::ApiKey` = ./AWS::ApiGateway::ApiKey.dhall , `AWS::ApiGateway::Authorizer` = ./AWS::ApiGateway::Authorizer.dhall @@ -59,8 +60,12 @@ , `AWS::AppConfig::DeploymentStrategy` = ./AWS::AppConfig::DeploymentStrategy.dhall , `AWS::AppConfig::Environment` = ./AWS::AppConfig::Environment.dhall +, `AWS::AppConfig::Extension` = ./AWS::AppConfig::Extension.dhall +, `AWS::AppConfig::ExtensionAssociation` = + ./AWS::AppConfig::ExtensionAssociation.dhall , `AWS::AppConfig::HostedConfigurationVersion` = ./AWS::AppConfig::HostedConfigurationVersion.dhall +, `AWS::AppFlow::Connector` = ./AWS::AppFlow::Connector.dhall , `AWS::AppFlow::ConnectorProfile` = ./AWS::AppFlow::ConnectorProfile.dhall , `AWS::AppFlow::Flow` = ./AWS::AppFlow::Flow.dhall , `AWS::AppIntegrations::DataIntegration` = @@ -74,9 +79,16 @@ , `AWS::AppMesh::VirtualNode` = ./AWS::AppMesh::VirtualNode.dhall , `AWS::AppMesh::VirtualRouter` = ./AWS::AppMesh::VirtualRouter.dhall , `AWS::AppMesh::VirtualService` = ./AWS::AppMesh::VirtualService.dhall +, `AWS::AppRunner::AutoScalingConfiguration` = + ./AWS::AppRunner::AutoScalingConfiguration.dhall +, `AWS::AppRunner::ObservabilityConfiguration` = + ./AWS::AppRunner::ObservabilityConfiguration.dhall , `AWS::AppRunner::Service` = ./AWS::AppRunner::Service.dhall , `AWS::AppRunner::VpcConnector` = ./AWS::AppRunner::VpcConnector.dhall +, `AWS::AppRunner::VpcIngressConnection` = + ./AWS::AppRunner::VpcIngressConnection.dhall , `AWS::AppStream::AppBlock` = ./AWS::AppStream::AppBlock.dhall +, `AWS::AppStream::AppBlockBuilder` = ./AWS::AppStream::AppBlockBuilder.dhall , `AWS::AppStream::Application` = ./AWS::AppStream::Application.dhall , `AWS::AppStream::ApplicationEntitlementAssociation` = ./AWS::AppStream::ApplicationEntitlementAssociation.dhall @@ -103,12 +115,15 @@ , `AWS::AppSync::GraphQLApi` = ./AWS::AppSync::GraphQLApi.dhall , `AWS::AppSync::GraphQLSchema` = ./AWS::AppSync::GraphQLSchema.dhall , `AWS::AppSync::Resolver` = ./AWS::AppSync::Resolver.dhall +, `AWS::AppSync::SourceApiAssociation` = + ./AWS::AppSync::SourceApiAssociation.dhall , `AWS::ApplicationAutoScaling::ScalableTarget` = ./AWS::ApplicationAutoScaling::ScalableTarget.dhall , `AWS::ApplicationAutoScaling::ScalingPolicy` = ./AWS::ApplicationAutoScaling::ScalingPolicy.dhall , `AWS::ApplicationInsights::Application` = ./AWS::ApplicationInsights::Application.dhall +, `AWS::Athena::CapacityReservation` = ./AWS::Athena::CapacityReservation.dhall , `AWS::Athena::DataCatalog` = ./AWS::Athena::DataCatalog.dhall , `AWS::Athena::NamedQuery` = ./AWS::Athena::NamedQuery.dhall , `AWS::Athena::PreparedStatement` = ./AWS::Athena::PreparedStatement.dhall @@ -130,6 +145,7 @@ , `AWS::Backup::BackupVault` = ./AWS::Backup::BackupVault.dhall , `AWS::Backup::Framework` = ./AWS::Backup::Framework.dhall , `AWS::Backup::ReportPlan` = ./AWS::Backup::ReportPlan.dhall +, `AWS::BackupGateway::Hypervisor` = ./AWS::BackupGateway::Hypervisor.dhall , `AWS::Batch::ComputeEnvironment` = ./AWS::Batch::ComputeEnvironment.dhall , `AWS::Batch::JobDefinition` = ./AWS::Batch::JobDefinition.dhall , `AWS::Batch::JobQueue` = ./AWS::Batch::JobQueue.dhall @@ -153,8 +169,15 @@ , `AWS::CertificateManager::Account` = ./AWS::CertificateManager::Account.dhall , `AWS::CertificateManager::Certificate` = ./AWS::CertificateManager::Certificate.dhall +, `AWS::Chatbot::MicrosoftTeamsChannelConfiguration` = + ./AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall , `AWS::Chatbot::SlackChannelConfiguration` = ./AWS::Chatbot::SlackChannelConfiguration.dhall +, `AWS::CleanRooms::Collaboration` = ./AWS::CleanRooms::Collaboration.dhall +, `AWS::CleanRooms::ConfiguredTable` = ./AWS::CleanRooms::ConfiguredTable.dhall +, `AWS::CleanRooms::ConfiguredTableAssociation` = + ./AWS::CleanRooms::ConfiguredTableAssociation.dhall +, `AWS::CleanRooms::Membership` = ./AWS::CleanRooms::Membership.dhall , `AWS::Cloud9::EnvironmentEC2` = ./AWS::Cloud9::EnvironmentEC2.dhall , `AWS::CloudFormation::CustomResource` = ./AWS::CloudFormation::CustomResource.dhall @@ -186,9 +209,15 @@ , `AWS::CloudFront::CachePolicy` = ./AWS::CloudFront::CachePolicy.dhall , `AWS::CloudFront::CloudFrontOriginAccessIdentity` = ./AWS::CloudFront::CloudFrontOriginAccessIdentity.dhall +, `AWS::CloudFront::ContinuousDeploymentPolicy` = + ./AWS::CloudFront::ContinuousDeploymentPolicy.dhall , `AWS::CloudFront::Distribution` = ./AWS::CloudFront::Distribution.dhall , `AWS::CloudFront::Function` = ./AWS::CloudFront::Function.dhall , `AWS::CloudFront::KeyGroup` = ./AWS::CloudFront::KeyGroup.dhall +, `AWS::CloudFront::MonitoringSubscription` = + ./AWS::CloudFront::MonitoringSubscription.dhall +, `AWS::CloudFront::OriginAccessControl` = + ./AWS::CloudFront::OriginAccessControl.dhall , `AWS::CloudFront::OriginRequestPolicy` = ./AWS::CloudFront::OriginRequestPolicy.dhall , `AWS::CloudFront::PublicKey` = ./AWS::CloudFront::PublicKey.dhall @@ -198,6 +227,9 @@ ./AWS::CloudFront::ResponseHeadersPolicy.dhall , `AWS::CloudFront::StreamingDistribution` = ./AWS::CloudFront::StreamingDistribution.dhall +, `AWS::CloudTrail::Channel` = ./AWS::CloudTrail::Channel.dhall +, `AWS::CloudTrail::EventDataStore` = ./AWS::CloudTrail::EventDataStore.dhall +, `AWS::CloudTrail::ResourcePolicy` = ./AWS::CloudTrail::ResourcePolicy.dhall , `AWS::CloudTrail::Trail` = ./AWS::CloudTrail::Trail.dhall , `AWS::CloudWatch::Alarm` = ./AWS::CloudWatch::Alarm.dhall , `AWS::CloudWatch::AnomalyDetector` = ./AWS::CloudWatch::AnomalyDetector.dhall @@ -229,6 +261,8 @@ , `AWS::CodeStarNotifications::NotificationRule` = ./AWS::CodeStarNotifications::NotificationRule.dhall , `AWS::Cognito::IdentityPool` = ./AWS::Cognito::IdentityPool.dhall +, `AWS::Cognito::IdentityPoolPrincipalTag` = + ./AWS::Cognito::IdentityPoolPrincipalTag.dhall , `AWS::Cognito::IdentityPoolRoleAttachment` = ./AWS::Cognito::IdentityPoolRoleAttachment.dhall , `AWS::Cognito::UserPool` = ./AWS::Cognito::UserPool.dhall @@ -246,6 +280,9 @@ , `AWS::Cognito::UserPoolUser` = ./AWS::Cognito::UserPoolUser.dhall , `AWS::Cognito::UserPoolUserToGroupAttachment` = ./AWS::Cognito::UserPoolUserToGroupAttachment.dhall +, `AWS::Comprehend::DocumentClassifier` = + ./AWS::Comprehend::DocumentClassifier.dhall +, `AWS::Comprehend::Flywheel` = ./AWS::Comprehend::Flywheel.dhall , `AWS::Config::AggregationAuthorization` = ./AWS::Config::AggregationAuthorization.dhall , `AWS::Config::ConfigRule` = ./AWS::Config::ConfigRule.dhall @@ -262,13 +299,31 @@ , `AWS::Config::RemediationConfiguration` = ./AWS::Config::RemediationConfiguration.dhall , `AWS::Config::StoredQuery` = ./AWS::Config::StoredQuery.dhall +, `AWS::Connect::ApprovedOrigin` = ./AWS::Connect::ApprovedOrigin.dhall , `AWS::Connect::ContactFlow` = ./AWS::Connect::ContactFlow.dhall , `AWS::Connect::ContactFlowModule` = ./AWS::Connect::ContactFlowModule.dhall , `AWS::Connect::HoursOfOperation` = ./AWS::Connect::HoursOfOperation.dhall +, `AWS::Connect::Instance` = ./AWS::Connect::Instance.dhall +, `AWS::Connect::InstanceStorageConfig` = + ./AWS::Connect::InstanceStorageConfig.dhall +, `AWS::Connect::IntegrationAssociation` = + ./AWS::Connect::IntegrationAssociation.dhall +, `AWS::Connect::PhoneNumber` = ./AWS::Connect::PhoneNumber.dhall +, `AWS::Connect::Prompt` = ./AWS::Connect::Prompt.dhall , `AWS::Connect::QuickConnect` = ./AWS::Connect::QuickConnect.dhall +, `AWS::Connect::Rule` = ./AWS::Connect::Rule.dhall +, `AWS::Connect::SecurityKey` = ./AWS::Connect::SecurityKey.dhall +, `AWS::Connect::TaskTemplate` = ./AWS::Connect::TaskTemplate.dhall , `AWS::Connect::User` = ./AWS::Connect::User.dhall , `AWS::Connect::UserHierarchyGroup` = ./AWS::Connect::UserHierarchyGroup.dhall +, `AWS::ConnectCampaigns::Campaign` = ./AWS::ConnectCampaigns::Campaign.dhall +, `AWS::ControlTower::EnabledControl` = + ./AWS::ControlTower::EnabledControl.dhall +, `AWS::CustomerProfiles::CalculatedAttributeDefinition` = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall , `AWS::CustomerProfiles::Domain` = ./AWS::CustomerProfiles::Domain.dhall +, `AWS::CustomerProfiles::EventStream` = + ./AWS::CustomerProfiles::EventStream.dhall , `AWS::CustomerProfiles::Integration` = ./AWS::CustomerProfiles::Integration.dhall , `AWS::CustomerProfiles::ObjectType` = @@ -292,6 +347,9 @@ , `AWS::DataSync::Agent` = ./AWS::DataSync::Agent.dhall , `AWS::DataSync::LocationEFS` = ./AWS::DataSync::LocationEFS.dhall , `AWS::DataSync::LocationFSxLustre` = ./AWS::DataSync::LocationFSxLustre.dhall +, `AWS::DataSync::LocationFSxONTAP` = ./AWS::DataSync::LocationFSxONTAP.dhall +, `AWS::DataSync::LocationFSxOpenZFS` = + ./AWS::DataSync::LocationFSxOpenZFS.dhall , `AWS::DataSync::LocationFSxWindows` = ./AWS::DataSync::LocationFSxWindows.dhall , `AWS::DataSync::LocationHDFS` = ./AWS::DataSync::LocationHDFS.dhall @@ -300,9 +358,14 @@ ./AWS::DataSync::LocationObjectStorage.dhall , `AWS::DataSync::LocationS3` = ./AWS::DataSync::LocationS3.dhall , `AWS::DataSync::LocationSMB` = ./AWS::DataSync::LocationSMB.dhall +, `AWS::DataSync::StorageSystem` = ./AWS::DataSync::StorageSystem.dhall , `AWS::DataSync::Task` = ./AWS::DataSync::Task.dhall , `AWS::Detective::Graph` = ./AWS::Detective::Graph.dhall , `AWS::Detective::MemberInvitation` = ./AWS::Detective::MemberInvitation.dhall +, `AWS::Detective::OrganizationAdmin` = + ./AWS::Detective::OrganizationAdmin.dhall +, `AWS::DevOpsGuru::LogAnomalyDetectionIntegration` = + ./AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall , `AWS::DevOpsGuru::NotificationChannel` = ./AWS::DevOpsGuru::NotificationChannel.dhall , `AWS::DevOpsGuru::ResourceCollection` = @@ -315,6 +378,7 @@ ./AWS::DocDB::DBClusterParameterGroup.dhall , `AWS::DocDB::DBInstance` = ./AWS::DocDB::DBInstance.dhall , `AWS::DocDB::DBSubnetGroup` = ./AWS::DocDB::DBSubnetGroup.dhall +, `AWS::DocDBElastic::Cluster` = ./AWS::DocDBElastic::Cluster.dhall , `AWS::DynamoDB::GlobalTable` = ./AWS::DynamoDB::GlobalTable.dhall , `AWS::DynamoDB::Table` = ./AWS::DynamoDB::Table.dhall , `AWS::EC2::CapacityReservation` = ./AWS::EC2::CapacityReservation.dhall @@ -343,13 +407,21 @@ , `AWS::EC2::IPAM` = ./AWS::EC2::IPAM.dhall , `AWS::EC2::IPAMAllocation` = ./AWS::EC2::IPAMAllocation.dhall , `AWS::EC2::IPAMPool` = ./AWS::EC2::IPAMPool.dhall +, `AWS::EC2::IPAMPoolCidr` = ./AWS::EC2::IPAMPoolCidr.dhall +, `AWS::EC2::IPAMResourceDiscovery` = ./AWS::EC2::IPAMResourceDiscovery.dhall +, `AWS::EC2::IPAMResourceDiscoveryAssociation` = + ./AWS::EC2::IPAMResourceDiscoveryAssociation.dhall , `AWS::EC2::IPAMScope` = ./AWS::EC2::IPAMScope.dhall , `AWS::EC2::Instance` = ./AWS::EC2::Instance.dhall , `AWS::EC2::InternetGateway` = ./AWS::EC2::InternetGateway.dhall +, `AWS::EC2::KeyPair` = ./AWS::EC2::KeyPair.dhall , `AWS::EC2::LaunchTemplate` = ./AWS::EC2::LaunchTemplate.dhall , `AWS::EC2::LocalGatewayRoute` = ./AWS::EC2::LocalGatewayRoute.dhall +, `AWS::EC2::LocalGatewayRouteTable` = ./AWS::EC2::LocalGatewayRouteTable.dhall , `AWS::EC2::LocalGatewayRouteTableVPCAssociation` = ./AWS::EC2::LocalGatewayRouteTableVPCAssociation.dhall +, `AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation` = + ./AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall , `AWS::EC2::NatGateway` = ./AWS::EC2::NatGateway.dhall , `AWS::EC2::NetworkAcl` = ./AWS::EC2::NetworkAcl.dhall , `AWS::EC2::NetworkAclEntry` = ./AWS::EC2::NetworkAclEntry.dhall @@ -365,6 +437,8 @@ ./AWS::EC2::NetworkInterfaceAttachment.dhall , `AWS::EC2::NetworkInterfacePermission` = ./AWS::EC2::NetworkInterfacePermission.dhall +, `AWS::EC2::NetworkPerformanceMetricSubscription` = + ./AWS::EC2::NetworkPerformanceMetricSubscription.dhall , `AWS::EC2::PlacementGroup` = ./AWS::EC2::PlacementGroup.dhall , `AWS::EC2::PrefixList` = ./AWS::EC2::PrefixList.dhall , `AWS::EC2::Route` = ./AWS::EC2::Route.dhall @@ -424,6 +498,11 @@ , `AWS::EC2::VPNGateway` = ./AWS::EC2::VPNGateway.dhall , `AWS::EC2::VPNGatewayRoutePropagation` = ./AWS::EC2::VPNGatewayRoutePropagation.dhall +, `AWS::EC2::VerifiedAccessEndpoint` = ./AWS::EC2::VerifiedAccessEndpoint.dhall +, `AWS::EC2::VerifiedAccessGroup` = ./AWS::EC2::VerifiedAccessGroup.dhall +, `AWS::EC2::VerifiedAccessInstance` = ./AWS::EC2::VerifiedAccessInstance.dhall +, `AWS::EC2::VerifiedAccessTrustProvider` = + ./AWS::EC2::VerifiedAccessTrustProvider.dhall , `AWS::EC2::Volume` = ./AWS::EC2::Volume.dhall , `AWS::EC2::VolumeAttachment` = ./AWS::EC2::VolumeAttachment.dhall , `AWS::ECR::PublicRepository` = ./AWS::ECR::PublicRepository.dhall @@ -454,6 +533,7 @@ , `AWS::EMR::StudioSessionMapping` = ./AWS::EMR::StudioSessionMapping.dhall , `AWS::EMRContainers::VirtualCluster` = ./AWS::EMRContainers::VirtualCluster.dhall +, `AWS::EMRServerless::Application` = ./AWS::EMRServerless::Application.dhall , `AWS::ElastiCache::CacheCluster` = ./AWS::ElastiCache::CacheCluster.dhall , `AWS::ElastiCache::GlobalReplicationGroup` = ./AWS::ElastiCache::GlobalReplicationGroup.dhall @@ -495,6 +575,7 @@ , `AWS::Events::ApiDestination` = ./AWS::Events::ApiDestination.dhall , `AWS::Events::Archive` = ./AWS::Events::Archive.dhall , `AWS::Events::Connection` = ./AWS::Events::Connection.dhall +, `AWS::Events::Endpoint` = ./AWS::Events::Endpoint.dhall , `AWS::Events::EventBus` = ./AWS::Events::EventBus.dhall , `AWS::Events::EventBusPolicy` = ./AWS::Events::EventBusPolicy.dhall , `AWS::Events::Rule` = ./AWS::Events::Rule.dhall @@ -502,8 +583,12 @@ , `AWS::Evidently::Feature` = ./AWS::Evidently::Feature.dhall , `AWS::Evidently::Launch` = ./AWS::Evidently::Launch.dhall , `AWS::Evidently::Project` = ./AWS::Evidently::Project.dhall +, `AWS::Evidently::Segment` = ./AWS::Evidently::Segment.dhall , `AWS::FMS::NotificationChannel` = ./AWS::FMS::NotificationChannel.dhall , `AWS::FMS::Policy` = ./AWS::FMS::Policy.dhall +, `AWS::FMS::ResourceSet` = ./AWS::FMS::ResourceSet.dhall +, `AWS::FSx::DataRepositoryAssociation` = + ./AWS::FSx::DataRepositoryAssociation.dhall , `AWS::FSx::FileSystem` = ./AWS::FSx::FileSystem.dhall , `AWS::FSx::Snapshot` = ./AWS::FSx::Snapshot.dhall , `AWS::FSx::StorageVirtualMachine` = ./AWS::FSx::StorageVirtualMachine.dhall @@ -515,6 +600,7 @@ , `AWS::FraudDetector::EntityType` = ./AWS::FraudDetector::EntityType.dhall , `AWS::FraudDetector::EventType` = ./AWS::FraudDetector::EventType.dhall , `AWS::FraudDetector::Label` = ./AWS::FraudDetector::Label.dhall +, `AWS::FraudDetector::List` = ./AWS::FraudDetector::List.dhall , `AWS::FraudDetector::Outcome` = ./AWS::FraudDetector::Outcome.dhall , `AWS::FraudDetector::Variable` = ./AWS::FraudDetector::Variable.dhall , `AWS::GameLift::Alias` = ./AWS::GameLift::Alias.dhall @@ -522,6 +608,7 @@ , `AWS::GameLift::Fleet` = ./AWS::GameLift::Fleet.dhall , `AWS::GameLift::GameServerGroup` = ./AWS::GameLift::GameServerGroup.dhall , `AWS::GameLift::GameSessionQueue` = ./AWS::GameLift::GameSessionQueue.dhall +, `AWS::GameLift::Location` = ./AWS::GameLift::Location.dhall , `AWS::GameLift::MatchmakingConfiguration` = ./AWS::GameLift::MatchmakingConfiguration.dhall , `AWS::GameLift::MatchmakingRuleSet` = @@ -537,6 +624,7 @@ , `AWS::Glue::Crawler` = ./AWS::Glue::Crawler.dhall , `AWS::Glue::DataCatalogEncryptionSettings` = ./AWS::Glue::DataCatalogEncryptionSettings.dhall +, `AWS::Glue::DataQualityRuleset` = ./AWS::Glue::DataQualityRuleset.dhall , `AWS::Glue::Database` = ./AWS::Glue::Database.dhall , `AWS::Glue::DevEndpoint` = ./AWS::Glue::DevEndpoint.dhall , `AWS::Glue::Job` = ./AWS::Glue::Job.dhall @@ -550,6 +638,7 @@ , `AWS::Glue::Table` = ./AWS::Glue::Table.dhall , `AWS::Glue::Trigger` = ./AWS::Glue::Trigger.dhall , `AWS::Glue::Workflow` = ./AWS::Glue::Workflow.dhall +, `AWS::Grafana::Workspace` = ./AWS::Grafana::Workspace.dhall , `AWS::Greengrass::ConnectorDefinition` = ./AWS::Greengrass::ConnectorDefinition.dhall , `AWS::Greengrass::ConnectorDefinitionVersion` = @@ -581,6 +670,7 @@ ./AWS::Greengrass::SubscriptionDefinitionVersion.dhall , `AWS::GreengrassV2::ComponentVersion` = ./AWS::GreengrassV2::ComponentVersion.dhall +, `AWS::GreengrassV2::Deployment` = ./AWS::GreengrassV2::Deployment.dhall , `AWS::GroundStation::Config` = ./AWS::GroundStation::Config.dhall , `AWS::GroundStation::DataflowEndpointGroup` = ./AWS::GroundStation::DataflowEndpointGroup.dhall @@ -610,6 +700,12 @@ , `AWS::IVS::PlaybackKeyPair` = ./AWS::IVS::PlaybackKeyPair.dhall , `AWS::IVS::RecordingConfiguration` = ./AWS::IVS::RecordingConfiguration.dhall , `AWS::IVS::StreamKey` = ./AWS::IVS::StreamKey.dhall +, `AWS::IVSChat::LoggingConfiguration` = + ./AWS::IVSChat::LoggingConfiguration.dhall +, `AWS::IVSChat::Room` = ./AWS::IVSChat::Room.dhall +, `AWS::IdentityStore::Group` = ./AWS::IdentityStore::Group.dhall +, `AWS::IdentityStore::GroupMembership` = + ./AWS::IdentityStore::GroupMembership.dhall , `AWS::ImageBuilder::Component` = ./AWS::ImageBuilder::Component.dhall , `AWS::ImageBuilder::ContainerRecipe` = ./AWS::ImageBuilder::ContainerRecipe.dhall @@ -625,12 +721,15 @@ ./AWS::Inspector::AssessmentTemplate.dhall , `AWS::Inspector::ResourceGroup` = ./AWS::Inspector::ResourceGroup.dhall , `AWS::InspectorV2::Filter` = ./AWS::InspectorV2::Filter.dhall +, `AWS::InternetMonitor::Monitor` = ./AWS::InternetMonitor::Monitor.dhall , `AWS::IoT1Click::Device` = ./AWS::IoT1Click::Device.dhall , `AWS::IoT1Click::Placement` = ./AWS::IoT1Click::Placement.dhall , `AWS::IoT1Click::Project` = ./AWS::IoT1Click::Project.dhall , `AWS::IoT::AccountAuditConfiguration` = ./AWS::IoT::AccountAuditConfiguration.dhall , `AWS::IoT::Authorizer` = ./AWS::IoT::Authorizer.dhall +, `AWS::IoT::BillingGroup` = ./AWS::IoT::BillingGroup.dhall +, `AWS::IoT::CACertificate` = ./AWS::IoT::CACertificate.dhall , `AWS::IoT::Certificate` = ./AWS::IoT::Certificate.dhall , `AWS::IoT::CustomMetric` = ./AWS::IoT::CustomMetric.dhall , `AWS::IoT::Dimension` = ./AWS::IoT::Dimension.dhall @@ -645,11 +744,14 @@ , `AWS::IoT::ProvisioningTemplate` = ./AWS::IoT::ProvisioningTemplate.dhall , `AWS::IoT::ResourceSpecificLogging` = ./AWS::IoT::ResourceSpecificLogging.dhall +, `AWS::IoT::RoleAlias` = ./AWS::IoT::RoleAlias.dhall , `AWS::IoT::ScheduledAudit` = ./AWS::IoT::ScheduledAudit.dhall , `AWS::IoT::SecurityProfile` = ./AWS::IoT::SecurityProfile.dhall , `AWS::IoT::Thing` = ./AWS::IoT::Thing.dhall +, `AWS::IoT::ThingGroup` = ./AWS::IoT::ThingGroup.dhall , `AWS::IoT::ThingPrincipalAttachment` = ./AWS::IoT::ThingPrincipalAttachment.dhall +, `AWS::IoT::ThingType` = ./AWS::IoT::ThingType.dhall , `AWS::IoT::TopicRule` = ./AWS::IoT::TopicRule.dhall , `AWS::IoT::TopicRuleDestination` = ./AWS::IoT::TopicRuleDestination.dhall , `AWS::IoTAnalytics::Channel` = ./AWS::IoTAnalytics::Channel.dhall @@ -662,6 +764,13 @@ , `AWS::IoTEvents::DetectorModel` = ./AWS::IoTEvents::DetectorModel.dhall , `AWS::IoTEvents::Input` = ./AWS::IoTEvents::Input.dhall , `AWS::IoTFleetHub::Application` = ./AWS::IoTFleetHub::Application.dhall +, `AWS::IoTFleetWise::Campaign` = ./AWS::IoTFleetWise::Campaign.dhall +, `AWS::IoTFleetWise::DecoderManifest` = + ./AWS::IoTFleetWise::DecoderManifest.dhall +, `AWS::IoTFleetWise::Fleet` = ./AWS::IoTFleetWise::Fleet.dhall +, `AWS::IoTFleetWise::ModelManifest` = ./AWS::IoTFleetWise::ModelManifest.dhall +, `AWS::IoTFleetWise::SignalCatalog` = ./AWS::IoTFleetWise::SignalCatalog.dhall +, `AWS::IoTFleetWise::Vehicle` = ./AWS::IoTFleetWise::Vehicle.dhall , `AWS::IoTSiteWise::AccessPolicy` = ./AWS::IoTSiteWise::AccessPolicy.dhall , `AWS::IoTSiteWise::Asset` = ./AWS::IoTSiteWise::Asset.dhall , `AWS::IoTSiteWise::AssetModel` = ./AWS::IoTSiteWise::AssetModel.dhall @@ -671,14 +780,21 @@ , `AWS::IoTSiteWise::Project` = ./AWS::IoTSiteWise::Project.dhall , `AWS::IoTThingsGraph::FlowTemplate` = ./AWS::IoTThingsGraph::FlowTemplate.dhall +, `AWS::IoTTwinMaker::Scene` = ./AWS::IoTTwinMaker::Scene.dhall +, `AWS::IoTTwinMaker::SyncJob` = ./AWS::IoTTwinMaker::SyncJob.dhall +, `AWS::IoTTwinMaker::Workspace` = ./AWS::IoTTwinMaker::Workspace.dhall , `AWS::IoTWireless::Destination` = ./AWS::IoTWireless::Destination.dhall , `AWS::IoTWireless::DeviceProfile` = ./AWS::IoTWireless::DeviceProfile.dhall , `AWS::IoTWireless::FuotaTask` = ./AWS::IoTWireless::FuotaTask.dhall , `AWS::IoTWireless::MulticastGroup` = ./AWS::IoTWireless::MulticastGroup.dhall +, `AWS::IoTWireless::NetworkAnalyzerConfiguration` = + ./AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall , `AWS::IoTWireless::PartnerAccount` = ./AWS::IoTWireless::PartnerAccount.dhall , `AWS::IoTWireless::ServiceProfile` = ./AWS::IoTWireless::ServiceProfile.dhall , `AWS::IoTWireless::TaskDefinition` = ./AWS::IoTWireless::TaskDefinition.dhall , `AWS::IoTWireless::WirelessDevice` = ./AWS::IoTWireless::WirelessDevice.dhall +, `AWS::IoTWireless::WirelessDeviceImportTask` = + ./AWS::IoTWireless::WirelessDeviceImportTask.dhall , `AWS::IoTWireless::WirelessGateway` = ./AWS::IoTWireless::WirelessGateway.dhall , `AWS::KMS::Alias` = ./AWS::KMS::Alias.dhall @@ -688,6 +804,8 @@ , `AWS::Kendra::DataSource` = ./AWS::Kendra::DataSource.dhall , `AWS::Kendra::Faq` = ./AWS::Kendra::Faq.dhall , `AWS::Kendra::Index` = ./AWS::Kendra::Index.dhall +, `AWS::KendraRanking::ExecutionPlan` = + ./AWS::KendraRanking::ExecutionPlan.dhall , `AWS::Kinesis::Stream` = ./AWS::Kinesis::Stream.dhall , `AWS::Kinesis::StreamConsumer` = ./AWS::Kinesis::StreamConsumer.dhall , `AWS::KinesisAnalytics::Application` = @@ -709,10 +827,17 @@ , `AWS::KinesisVideo::SignalingChannel` = ./AWS::KinesisVideo::SignalingChannel.dhall , `AWS::KinesisVideo::Stream` = ./AWS::KinesisVideo::Stream.dhall +, `AWS::LakeFormation::DataCellsFilter` = + ./AWS::LakeFormation::DataCellsFilter.dhall , `AWS::LakeFormation::DataLakeSettings` = ./AWS::LakeFormation::DataLakeSettings.dhall , `AWS::LakeFormation::Permissions` = ./AWS::LakeFormation::Permissions.dhall +, `AWS::LakeFormation::PrincipalPermissions` = + ./AWS::LakeFormation::PrincipalPermissions.dhall , `AWS::LakeFormation::Resource` = ./AWS::LakeFormation::Resource.dhall +, `AWS::LakeFormation::Tag` = ./AWS::LakeFormation::Tag.dhall +, `AWS::LakeFormation::TagAssociation` = + ./AWS::LakeFormation::TagAssociation.dhall , `AWS::Lambda::Alias` = ./AWS::Lambda::Alias.dhall , `AWS::Lambda::CodeSigningConfig` = ./AWS::Lambda::CodeSigningConfig.dhall , `AWS::Lambda::EventInvokeConfig` = ./AWS::Lambda::EventInvokeConfig.dhall @@ -722,10 +847,8 @@ , `AWS::Lambda::LayerVersionPermission` = ./AWS::Lambda::LayerVersionPermission.dhall , `AWS::Lambda::Permission` = ./AWS::Lambda::Permission.dhall +, `AWS::Lambda::Url` = ./AWS::Lambda::Url.dhall , `AWS::Lambda::Version` = ./AWS::Lambda::Version.dhall -, `AWS::Lex::Bot` = ./AWS::Lex::Bot.dhall -, `AWS::Lex::BotAlias` = ./AWS::Lex::BotAlias.dhall -, `AWS::Lex::BotVersion` = ./AWS::Lex::BotVersion.dhall , `AWS::Lex::ResourcePolicy` = ./AWS::Lex::ResourcePolicy.dhall , `AWS::LicenseManager::Grant` = ./AWS::LicenseManager::Grant.dhall , `AWS::LicenseManager::License` = ./AWS::LicenseManager::License.dhall @@ -761,13 +884,23 @@ , `AWS::LookoutMetrics::AnomalyDetector` = ./AWS::LookoutMetrics::AnomalyDetector.dhall , `AWS::LookoutVision::Project` = ./AWS::LookoutVision::Project.dhall +, `AWS::M2::Application` = ./AWS::M2::Application.dhall +, `AWS::M2::Environment` = ./AWS::M2::Environment.dhall , `AWS::MSK::BatchScramSecret` = ./AWS::MSK::BatchScramSecret.dhall , `AWS::MSK::Cluster` = ./AWS::MSK::Cluster.dhall +, `AWS::MSK::ClusterPolicy` = ./AWS::MSK::ClusterPolicy.dhall , `AWS::MSK::Configuration` = ./AWS::MSK::Configuration.dhall +, `AWS::MSK::ServerlessCluster` = ./AWS::MSK::ServerlessCluster.dhall +, `AWS::MSK::VpcConnection` = ./AWS::MSK::VpcConnection.dhall +, `AWS::Macie::AllowList` = ./AWS::Macie::AllowList.dhall , `AWS::Macie::CustomDataIdentifier` = ./AWS::Macie::CustomDataIdentifier.dhall , `AWS::Macie::Session` = ./AWS::Macie::Session.dhall +, `AWS::ManagedBlockchain::Accessor` = ./AWS::ManagedBlockchain::Accessor.dhall , `AWS::ManagedBlockchain::Member` = ./AWS::ManagedBlockchain::Member.dhall , `AWS::ManagedBlockchain::Node` = ./AWS::ManagedBlockchain::Node.dhall +, `AWS::MediaConnect::Bridge` = ./AWS::MediaConnect::Bridge.dhall +, `AWS::MediaConnect::BridgeOutput` = ./AWS::MediaConnect::BridgeOutput.dhall +, `AWS::MediaConnect::BridgeSource` = ./AWS::MediaConnect::BridgeSource.dhall , `AWS::MediaConnect::Flow` = ./AWS::MediaConnect::Flow.dhall , `AWS::MediaConnect::FlowEntitlement` = ./AWS::MediaConnect::FlowEntitlement.dhall @@ -775,6 +908,7 @@ , `AWS::MediaConnect::FlowSource` = ./AWS::MediaConnect::FlowSource.dhall , `AWS::MediaConnect::FlowVpcInterface` = ./AWS::MediaConnect::FlowVpcInterface.dhall +, `AWS::MediaConnect::Gateway` = ./AWS::MediaConnect::Gateway.dhall , `AWS::MediaConvert::JobTemplate` = ./AWS::MediaConvert::JobTemplate.dhall , `AWS::MediaConvert::Preset` = ./AWS::MediaConvert::Preset.dhall , `AWS::MediaConvert::Queue` = ./AWS::MediaConvert::Queue.dhall @@ -791,6 +925,8 @@ , `AWS::MediaPackage::PackagingGroup` = ./AWS::MediaPackage::PackagingGroup.dhall , `AWS::MediaStore::Container` = ./AWS::MediaStore::Container.dhall +, `AWS::MediaTailor::PlaybackConfiguration` = + ./AWS::MediaTailor::PlaybackConfiguration.dhall , `AWS::MemoryDB::ACL` = ./AWS::MemoryDB::ACL.dhall , `AWS::MemoryDB::Cluster` = ./AWS::MemoryDB::Cluster.dhall , `AWS::MemoryDB::ParameterGroup` = ./AWS::MemoryDB::ParameterGroup.dhall @@ -808,6 +944,10 @@ , `AWS::NetworkFirewall::LoggingConfiguration` = ./AWS::NetworkFirewall::LoggingConfiguration.dhall , `AWS::NetworkFirewall::RuleGroup` = ./AWS::NetworkFirewall::RuleGroup.dhall +, `AWS::NetworkManager::ConnectAttachment` = + ./AWS::NetworkManager::ConnectAttachment.dhall +, `AWS::NetworkManager::ConnectPeer` = ./AWS::NetworkManager::ConnectPeer.dhall +, `AWS::NetworkManager::CoreNetwork` = ./AWS::NetworkManager::CoreNetwork.dhall , `AWS::NetworkManager::CustomerGatewayAssociation` = ./AWS::NetworkManager::CustomerGatewayAssociation.dhall , `AWS::NetworkManager::Device` = ./AWS::NetworkManager::Device.dhall @@ -817,14 +957,41 @@ , `AWS::NetworkManager::LinkAssociation` = ./AWS::NetworkManager::LinkAssociation.dhall , `AWS::NetworkManager::Site` = ./AWS::NetworkManager::Site.dhall +, `AWS::NetworkManager::SiteToSiteVpnAttachment` = + ./AWS::NetworkManager::SiteToSiteVpnAttachment.dhall +, `AWS::NetworkManager::TransitGatewayPeering` = + ./AWS::NetworkManager::TransitGatewayPeering.dhall , `AWS::NetworkManager::TransitGatewayRegistration` = ./AWS::NetworkManager::TransitGatewayRegistration.dhall +, `AWS::NetworkManager::TransitGatewayRouteTableAttachment` = + ./AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall +, `AWS::NetworkManager::VpcAttachment` = + ./AWS::NetworkManager::VpcAttachment.dhall , `AWS::NimbleStudio::LaunchProfile` = ./AWS::NimbleStudio::LaunchProfile.dhall , `AWS::NimbleStudio::StreamingImage` = ./AWS::NimbleStudio::StreamingImage.dhall , `AWS::NimbleStudio::Studio` = ./AWS::NimbleStudio::Studio.dhall , `AWS::NimbleStudio::StudioComponent` = ./AWS::NimbleStudio::StudioComponent.dhall +, `AWS::OSIS::Pipeline` = ./AWS::OSIS::Pipeline.dhall +, `AWS::Oam::Link` = ./AWS::Oam::Link.dhall +, `AWS::Oam::Sink` = ./AWS::Oam::Sink.dhall +, `AWS::Omics::AnnotationStore` = ./AWS::Omics::AnnotationStore.dhall +, `AWS::Omics::ReferenceStore` = ./AWS::Omics::ReferenceStore.dhall +, `AWS::Omics::RunGroup` = ./AWS::Omics::RunGroup.dhall +, `AWS::Omics::SequenceStore` = ./AWS::Omics::SequenceStore.dhall +, `AWS::Omics::VariantStore` = ./AWS::Omics::VariantStore.dhall +, `AWS::Omics::Workflow` = ./AWS::Omics::Workflow.dhall +, `AWS::OpenSearchServerless::AccessPolicy` = + ./AWS::OpenSearchServerless::AccessPolicy.dhall +, `AWS::OpenSearchServerless::Collection` = + ./AWS::OpenSearchServerless::Collection.dhall +, `AWS::OpenSearchServerless::SecurityConfig` = + ./AWS::OpenSearchServerless::SecurityConfig.dhall +, `AWS::OpenSearchServerless::SecurityPolicy` = + ./AWS::OpenSearchServerless::SecurityPolicy.dhall +, `AWS::OpenSearchServerless::VpcEndpoint` = + ./AWS::OpenSearchServerless::VpcEndpoint.dhall , `AWS::OpenSearchService::Domain` = ./AWS::OpenSearchService::Domain.dhall , `AWS::OpsWorks::App` = ./AWS::OpsWorks::App.dhall , `AWS::OpsWorks::ElasticLoadBalancerAttachment` = @@ -835,6 +1002,13 @@ , `AWS::OpsWorks::UserProfile` = ./AWS::OpsWorks::UserProfile.dhall , `AWS::OpsWorks::Volume` = ./AWS::OpsWorks::Volume.dhall , `AWS::OpsWorksCM::Server` = ./AWS::OpsWorksCM::Server.dhall +, `AWS::Organizations::Account` = ./AWS::Organizations::Account.dhall +, `AWS::Organizations::Organization` = ./AWS::Organizations::Organization.dhall +, `AWS::Organizations::OrganizationalUnit` = + ./AWS::Organizations::OrganizationalUnit.dhall +, `AWS::Organizations::Policy` = ./AWS::Organizations::Policy.dhall +, `AWS::Organizations::ResourcePolicy` = + ./AWS::Organizations::ResourcePolicy.dhall , `AWS::Panorama::ApplicationInstance` = ./AWS::Panorama::ApplicationInstance.dhall , `AWS::Panorama::Package` = ./AWS::Panorama::Package.dhall @@ -872,15 +1046,25 @@ , `AWS::PinpointEmail::DedicatedIpPool` = ./AWS::PinpointEmail::DedicatedIpPool.dhall , `AWS::PinpointEmail::Identity` = ./AWS::PinpointEmail::Identity.dhall +, `AWS::Pipes::Pipe` = ./AWS::Pipes::Pipe.dhall +, `AWS::Proton::EnvironmentAccountConnection` = + ./AWS::Proton::EnvironmentAccountConnection.dhall +, `AWS::Proton::EnvironmentTemplate` = ./AWS::Proton::EnvironmentTemplate.dhall +, `AWS::Proton::ServiceTemplate` = ./AWS::Proton::ServiceTemplate.dhall , `AWS::QLDB::Ledger` = ./AWS::QLDB::Ledger.dhall , `AWS::QLDB::Stream` = ./AWS::QLDB::Stream.dhall , `AWS::QuickSight::Analysis` = ./AWS::QuickSight::Analysis.dhall , `AWS::QuickSight::Dashboard` = ./AWS::QuickSight::Dashboard.dhall , `AWS::QuickSight::DataSet` = ./AWS::QuickSight::DataSet.dhall , `AWS::QuickSight::DataSource` = ./AWS::QuickSight::DataSource.dhall +, `AWS::QuickSight::RefreshSchedule` = ./AWS::QuickSight::RefreshSchedule.dhall , `AWS::QuickSight::Template` = ./AWS::QuickSight::Template.dhall , `AWS::QuickSight::Theme` = ./AWS::QuickSight::Theme.dhall +, `AWS::QuickSight::Topic` = ./AWS::QuickSight::Topic.dhall +, `AWS::QuickSight::VPCConnection` = ./AWS::QuickSight::VPCConnection.dhall +, `AWS::RAM::Permission` = ./AWS::RAM::Permission.dhall , `AWS::RAM::ResourceShare` = ./AWS::RAM::ResourceShare.dhall +, `AWS::RDS::CustomDBEngineVersion` = ./AWS::RDS::CustomDBEngineVersion.dhall , `AWS::RDS::DBCluster` = ./AWS::RDS::DBCluster.dhall , `AWS::RDS::DBClusterParameterGroup` = ./AWS::RDS::DBClusterParameterGroup.dhall @@ -910,15 +1094,25 @@ ./AWS::Redshift::EndpointAuthorization.dhall , `AWS::Redshift::EventSubscription` = ./AWS::Redshift::EventSubscription.dhall , `AWS::Redshift::ScheduledAction` = ./AWS::Redshift::ScheduledAction.dhall +, `AWS::RedshiftServerless::Namespace` = + ./AWS::RedshiftServerless::Namespace.dhall +, `AWS::RedshiftServerless::Workgroup` = + ./AWS::RedshiftServerless::Workgroup.dhall , `AWS::RefactorSpaces::Application` = ./AWS::RefactorSpaces::Application.dhall , `AWS::RefactorSpaces::Environment` = ./AWS::RefactorSpaces::Environment.dhall , `AWS::RefactorSpaces::Route` = ./AWS::RefactorSpaces::Route.dhall , `AWS::RefactorSpaces::Service` = ./AWS::RefactorSpaces::Service.dhall , `AWS::Rekognition::Collection` = ./AWS::Rekognition::Collection.dhall , `AWS::Rekognition::Project` = ./AWS::Rekognition::Project.dhall +, `AWS::Rekognition::StreamProcessor` = + ./AWS::Rekognition::StreamProcessor.dhall , `AWS::ResilienceHub::App` = ./AWS::ResilienceHub::App.dhall , `AWS::ResilienceHub::ResiliencyPolicy` = ./AWS::ResilienceHub::ResiliencyPolicy.dhall +, `AWS::ResourceExplorer2::DefaultViewAssociation` = + ./AWS::ResourceExplorer2::DefaultViewAssociation.dhall +, `AWS::ResourceExplorer2::Index` = ./AWS::ResourceExplorer2::Index.dhall +, `AWS::ResourceExplorer2::View` = ./AWS::ResourceExplorer2::View.dhall , `AWS::ResourceGroups::Group` = ./AWS::ResourceGroups::Group.dhall , `AWS::RoboMaker::Fleet` = ./AWS::RoboMaker::Fleet.dhall , `AWS::RoboMaker::Robot` = ./AWS::RoboMaker::Robot.dhall @@ -929,6 +1123,10 @@ ./AWS::RoboMaker::SimulationApplication.dhall , `AWS::RoboMaker::SimulationApplicationVersion` = ./AWS::RoboMaker::SimulationApplicationVersion.dhall +, `AWS::RolesAnywhere::CRL` = ./AWS::RolesAnywhere::CRL.dhall +, `AWS::RolesAnywhere::Profile` = ./AWS::RolesAnywhere::Profile.dhall +, `AWS::RolesAnywhere::TrustAnchor` = ./AWS::RolesAnywhere::TrustAnchor.dhall +, `AWS::Route53::CidrCollection` = ./AWS::Route53::CidrCollection.dhall , `AWS::Route53::DNSSEC` = ./AWS::Route53::DNSSEC.dhall , `AWS::Route53::HealthCheck` = ./AWS::Route53::HealthCheck.dhall , `AWS::Route53::HostedZone` = ./AWS::Route53::HostedZone.dhall @@ -989,10 +1187,13 @@ , `AWS::SES::ConfigurationSetEventDestination` = ./AWS::SES::ConfigurationSetEventDestination.dhall , `AWS::SES::ContactList` = ./AWS::SES::ContactList.dhall +, `AWS::SES::DedicatedIpPool` = ./AWS::SES::DedicatedIpPool.dhall +, `AWS::SES::EmailIdentity` = ./AWS::SES::EmailIdentity.dhall , `AWS::SES::ReceiptFilter` = ./AWS::SES::ReceiptFilter.dhall , `AWS::SES::ReceiptRule` = ./AWS::SES::ReceiptRule.dhall , `AWS::SES::ReceiptRuleSet` = ./AWS::SES::ReceiptRuleSet.dhall , `AWS::SES::Template` = ./AWS::SES::Template.dhall +, `AWS::SES::VdmAttributes` = ./AWS::SES::VdmAttributes.dhall , `AWS::SNS::Subscription` = ./AWS::SNS::Subscription.dhall , `AWS::SNS::Topic` = ./AWS::SNS::Topic.dhall , `AWS::SNS::TopicPolicy` = ./AWS::SNS::TopicPolicy.dhall @@ -1007,8 +1208,11 @@ , `AWS::SSM::Parameter` = ./AWS::SSM::Parameter.dhall , `AWS::SSM::PatchBaseline` = ./AWS::SSM::PatchBaseline.dhall , `AWS::SSM::ResourceDataSync` = ./AWS::SSM::ResourceDataSync.dhall +, `AWS::SSM::ResourcePolicy` = ./AWS::SSM::ResourcePolicy.dhall , `AWS::SSMContacts::Contact` = ./AWS::SSMContacts::Contact.dhall , `AWS::SSMContacts::ContactChannel` = ./AWS::SSMContacts::ContactChannel.dhall +, `AWS::SSMContacts::Plan` = ./AWS::SSMContacts::Plan.dhall +, `AWS::SSMContacts::Rotation` = ./AWS::SSMContacts::Rotation.dhall , `AWS::SSMIncidents::ReplicationSet` = ./AWS::SSMIncidents::ReplicationSet.dhall , `AWS::SSMIncidents::ResponsePlan` = ./AWS::SSMIncidents::ResponsePlan.dhall @@ -1027,7 +1231,11 @@ , `AWS::SageMaker::FeatureGroup` = ./AWS::SageMaker::FeatureGroup.dhall , `AWS::SageMaker::Image` = ./AWS::SageMaker::Image.dhall , `AWS::SageMaker::ImageVersion` = ./AWS::SageMaker::ImageVersion.dhall +, `AWS::SageMaker::InferenceExperiment` = + ./AWS::SageMaker::InferenceExperiment.dhall , `AWS::SageMaker::Model` = ./AWS::SageMaker::Model.dhall +, `AWS::SageMaker::ModelCard` = ./AWS::SageMaker::ModelCard.dhall +, `AWS::SageMaker::ModelPackage` = ./AWS::SageMaker::ModelPackage.dhall , `AWS::SageMaker::ModelPackageGroup` = ./AWS::SageMaker::ModelPackageGroup.dhall , `AWS::SageMaker::NotebookInstance` = ./AWS::SageMaker::NotebookInstance.dhall @@ -1035,8 +1243,11 @@ ./AWS::SageMaker::NotebookInstanceLifecycleConfig.dhall , `AWS::SageMaker::Pipeline` = ./AWS::SageMaker::Pipeline.dhall , `AWS::SageMaker::Project` = ./AWS::SageMaker::Project.dhall +, `AWS::SageMaker::Space` = ./AWS::SageMaker::Space.dhall , `AWS::SageMaker::UserProfile` = ./AWS::SageMaker::UserProfile.dhall , `AWS::SageMaker::Workteam` = ./AWS::SageMaker::Workteam.dhall +, `AWS::Scheduler::Schedule` = ./AWS::Scheduler::Schedule.dhall +, `AWS::Scheduler::ScheduleGroup` = ./AWS::Scheduler::ScheduleGroup.dhall , `AWS::SecretsManager::ResourcePolicy` = ./AWS::SecretsManager::ResourcePolicy.dhall , `AWS::SecretsManager::RotationSchedule` = @@ -1044,7 +1255,9 @@ , `AWS::SecretsManager::Secret` = ./AWS::SecretsManager::Secret.dhall , `AWS::SecretsManager::SecretTargetAttachment` = ./AWS::SecretsManager::SecretTargetAttachment.dhall +, `AWS::SecurityHub::AutomationRule` = ./AWS::SecurityHub::AutomationRule.dhall , `AWS::SecurityHub::Hub` = ./AWS::SecurityHub::Hub.dhall +, `AWS::SecurityHub::Standard` = ./AWS::SecurityHub::Standard.dhall , `AWS::ServiceCatalog::AcceptedPortfolioShare` = ./AWS::ServiceCatalog::AcceptedPortfolioShare.dhall , `AWS::ServiceCatalog::CloudFormationProduct` = @@ -1087,16 +1300,54 @@ ./AWS::ServiceDiscovery::HttpNamespace.dhall , `AWS::ServiceDiscovery::Instance` = ./AWS::ServiceDiscovery::Instance.dhall , `AWS::ServiceDiscovery::Service` = ./AWS::ServiceDiscovery::Service.dhall +, `AWS::Shield::DRTAccess` = ./AWS::Shield::DRTAccess.dhall +, `AWS::Shield::ProactiveEngagement` = ./AWS::Shield::ProactiveEngagement.dhall +, `AWS::Shield::Protection` = ./AWS::Shield::Protection.dhall +, `AWS::Shield::ProtectionGroup` = ./AWS::Shield::ProtectionGroup.dhall , `AWS::Signer::ProfilePermission` = ./AWS::Signer::ProfilePermission.dhall , `AWS::Signer::SigningProfile` = ./AWS::Signer::SigningProfile.dhall +, `AWS::SimSpaceWeaver::Simulation` = ./AWS::SimSpaceWeaver::Simulation.dhall , `AWS::StepFunctions::Activity` = ./AWS::StepFunctions::Activity.dhall +, `AWS::SupportApp::AccountAlias` = ./AWS::SupportApp::AccountAlias.dhall +, `AWS::SupportApp::SlackChannelConfiguration` = + ./AWS::SupportApp::SlackChannelConfiguration.dhall +, `AWS::SupportApp::SlackWorkspaceConfiguration` = + ./AWS::SupportApp::SlackWorkspaceConfiguration.dhall , `AWS::Synthetics::Canary` = ./AWS::Synthetics::Canary.dhall +, `AWS::Synthetics::Group` = ./AWS::Synthetics::Group.dhall +, `AWS::SystemsManagerSAP::Application` = + ./AWS::SystemsManagerSAP::Application.dhall , `AWS::Timestream::Database` = ./AWS::Timestream::Database.dhall , `AWS::Timestream::ScheduledQuery` = ./AWS::Timestream::ScheduledQuery.dhall , `AWS::Timestream::Table` = ./AWS::Timestream::Table.dhall +, `AWS::Transfer::Agreement` = ./AWS::Transfer::Agreement.dhall +, `AWS::Transfer::Certificate` = ./AWS::Transfer::Certificate.dhall +, `AWS::Transfer::Connector` = ./AWS::Transfer::Connector.dhall +, `AWS::Transfer::Profile` = ./AWS::Transfer::Profile.dhall , `AWS::Transfer::Server` = ./AWS::Transfer::Server.dhall , `AWS::Transfer::User` = ./AWS::Transfer::User.dhall , `AWS::Transfer::Workflow` = ./AWS::Transfer::Workflow.dhall +, `AWS::VerifiedPermissions::IdentitySource` = + ./AWS::VerifiedPermissions::IdentitySource.dhall +, `AWS::VerifiedPermissions::Policy` = ./AWS::VerifiedPermissions::Policy.dhall +, `AWS::VerifiedPermissions::PolicyStore` = + ./AWS::VerifiedPermissions::PolicyStore.dhall +, `AWS::VerifiedPermissions::PolicyTemplate` = + ./AWS::VerifiedPermissions::PolicyTemplate.dhall +, `AWS::VoiceID::Domain` = ./AWS::VoiceID::Domain.dhall +, `AWS::VpcLattice::AccessLogSubscription` = + ./AWS::VpcLattice::AccessLogSubscription.dhall +, `AWS::VpcLattice::AuthPolicy` = ./AWS::VpcLattice::AuthPolicy.dhall +, `AWS::VpcLattice::Listener` = ./AWS::VpcLattice::Listener.dhall +, `AWS::VpcLattice::ResourcePolicy` = ./AWS::VpcLattice::ResourcePolicy.dhall +, `AWS::VpcLattice::Rule` = ./AWS::VpcLattice::Rule.dhall +, `AWS::VpcLattice::Service` = ./AWS::VpcLattice::Service.dhall +, `AWS::VpcLattice::ServiceNetwork` = ./AWS::VpcLattice::ServiceNetwork.dhall +, `AWS::VpcLattice::ServiceNetworkServiceAssociation` = + ./AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall +, `AWS::VpcLattice::ServiceNetworkVpcAssociation` = + ./AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall +, `AWS::VpcLattice::TargetGroup` = ./AWS::VpcLattice::TargetGroup.dhall , `AWS::WAF::ByteMatchSet` = ./AWS::WAF::ByteMatchSet.dhall , `AWS::WAF::IPSet` = ./AWS::WAF::IPSet.dhall , `AWS::WAF::Rule` = ./AWS::WAF::Rule.dhall @@ -1129,6 +1380,7 @@ , `AWS::WorkSpaces::ConnectionAlias` = ./AWS::WorkSpaces::ConnectionAlias.dhall , `AWS::WorkSpaces::Workspace` = ./AWS::WorkSpaces::Workspace.dhall , `AWS::XRay::Group` = ./AWS::XRay::Group.dhall +, `AWS::XRay::ResourcePolicy` = ./AWS::XRay::ResourcePolicy.dhall , `AWS::XRay::SamplingRule` = ./AWS::XRay::SamplingRule.dhall , `Alexa::ASK::Skill` = ./Alexa::ASK::Skill.dhall } \ No newline at end of file diff --git a/config.dhall b/config.dhall index 433bdad8b4..1e39e21d8b 100644 --- a/config.dhall +++ b/config.dhall @@ -18,6 +18,10 @@ let excludes = , "AWS::EMR::InstanceGroupConfig" , "AWS::EMR::InstanceFleetConfig" , "AWS::Macie::FindingsFilter" + , "AWS::Connect::EvaluationForm" + , "AWS::IoTTwinMaker::ComponentType" + , "AWS::IoTTwinMaker::Entity" + , "AWS::Lex::Bot" , "AWS::DataBrew::Recipe" , "AWS::FIS::ExperimentTemplate" , "AWS::SageMaker::ModelBiasJobDefinition" diff --git a/examples/dynamo.dhall b/examples/dynamo.dhall index 1bfbabd9ab..cde2f35a03 100644 --- a/examples/dynamo.dhall +++ b/examples/dynamo.dhall @@ -39,7 +39,7 @@ in { Resources = , ProjectionType = Some (s "KEYS_ONLY") } , ProvisionedThroughput = Some - { ReadCapacityUnits = 5, WriteCapacityUnits = 5 } + { ReadCapacityUnits = +5, WriteCapacityUnits = +5 } } ] , KeySchema = @@ -47,7 +47,7 @@ in { Resources = , { AttributeName = s "Concert", KeyType = s "RANGE" } ] , ProvisionedThroughput = Some - { ReadCapacityUnits = 5, WriteCapacityUnits = 5 } + { ReadCapacityUnits = +5, WriteCapacityUnits = +5 } } } , ScalingRole = Role.Resources::{ @@ -94,12 +94,8 @@ in { Resources = , MaxCapacity = +15 , MinCapacity = +5 , ResourceId = - fn - ( Fn.Join - "/" - [ Fn.String "table", Fn.Ref "DDBTable" ] - ) - , RoleARN = fn (Fn.GetAtt "ScalingRole.Arn") + fn (Fn.Join "/" [ Fn.String "table", Fn.Ref "DDBTable" ]) + , RoleARN = Some (fn (Fn.GetAtt "ScalingRole.Arn")) , ScalableDimension = s "dynamodb:table:WriteCapacityUnits" , ServiceNamespace = s "dynamodb" } @@ -108,8 +104,7 @@ in { Resources = , Properties = SPolicy.Properties::{ , PolicyName = s "WriteAutoScalingPolicy" , PolicyType = s "TargetTrackingScaling" - , ScalingTargetId = Some - (fn (Fn.Ref "WriteCapacityScalableTarget")) + , ScalingTargetId = Some (fn (Fn.Ref "WriteCapacityScalableTarget")) , TargetTrackingScalingPolicyConfiguration = Some SPolicy.TargetTrackingScalingPolicyConfiguration::{ , PredefinedMetricSpecification = Some SPolicy.PredefinedMetricSpecification::{ , PredefinedMetricType = s "DynamoDBWriteCapacityUtilization" diff --git a/sam/AWS::Serverless::Api.dhall b/sam/AWS::Serverless::Api.dhall index 2bb656b45b..5404fa75de 100644 --- a/sam/AWS::Serverless::Api.dhall +++ b/sam/AWS::Serverless::Api.dhall @@ -4,6 +4,9 @@ , Auth = ./AWS::Serverless::Api/Auth.dhall , CanarySetting = ./AWS::Serverless::Api/CanarySetting.dhall , CorsConfiguration = ./AWS::Serverless::Api/CorsConfiguration.dhall +, DomainConfiguration = ./AWS::Serverless::Api/DomainConfiguration.dhall , EndpointConfiguration = ./AWS::Serverless::Api/EndpointConfiguration.dhall +, MutualTlsAuthentication = ./AWS::Serverless::Api/MutualTlsAuthentication.dhall +, Route53Configuration = ./AWS::Serverless::Api/Route53Configuration.dhall , S3Location = ./AWS::Serverless::Api/S3Location.dhall } \ No newline at end of file diff --git a/sam/AWS::Serverless::Api/Auth.dhall b/sam/AWS::Serverless::Api/Auth.dhall index dc67375e3c..256cf29163 100644 --- a/sam/AWS::Serverless::Api/Auth.dhall +++ b/sam/AWS::Serverless::Api/Auth.dhall @@ -1,9 +1,11 @@ { Type = - { Authorizers : Optional (./../../Prelude.dhall).JSON.Type + { AddDefaultAuthorizerToCorsPreflight : Optional Bool + , Authorizers : Optional (./../../Prelude.dhall).JSON.Type , DefaultAuthorizer : Optional (./../../Fn.dhall).CfnText } , default = - { Authorizers = None (./../../Prelude.dhall).JSON.Type + { AddDefaultAuthorizerToCorsPreflight = None Bool + , Authorizers = None (./../../Prelude.dhall).JSON.Type , DefaultAuthorizer = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Api/DomainConfiguration.dhall b/sam/AWS::Serverless::Api/DomainConfiguration.dhall new file mode 100644 index 0000000000..8fd6e97a59 --- /dev/null +++ b/sam/AWS::Serverless::Api/DomainConfiguration.dhall @@ -0,0 +1,19 @@ +{ Type = + { BasePath : Optional (List (./../../Fn.dhall).CfnText) + , CertificateArn : (./../../Fn.dhall).CfnText + , DomainName : (./../../Fn.dhall).CfnText + , EndpointConfiguration : Optional (./../../Fn.dhall).CfnText + , MutualTlsAuthentication : Optional (./MutualTlsAuthentication.dhall).Type + , OwnershipVerificationCertificateArn : Optional (./../../Fn.dhall).CfnText + , Route53 : Optional (./Route53Configuration.dhall).Type + , SecurityPolicy : Optional (./../../Fn.dhall).CfnText + } +, default = + { BasePath = None (List (./../../Fn.dhall).CfnText) + , EndpointConfiguration = None (./../../Fn.dhall).CfnText + , MutualTlsAuthentication = None (./MutualTlsAuthentication.dhall).Type + , OwnershipVerificationCertificateArn = None (./../../Fn.dhall).CfnText + , Route53 = None (./Route53Configuration.dhall).Type + , SecurityPolicy = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Api/MutualTlsAuthentication.dhall b/sam/AWS::Serverless::Api/MutualTlsAuthentication.dhall new file mode 100644 index 0000000000..35bbaf1502 --- /dev/null +++ b/sam/AWS::Serverless::Api/MutualTlsAuthentication.dhall @@ -0,0 +1,9 @@ +{ Type = + { TruststoreUri : Optional (./../../Fn.dhall).CfnText + , TruststoreVersion : Optional (./../../Fn.dhall).CfnText + } +, default = + { TruststoreUri = None (./../../Fn.dhall).CfnText + , TruststoreVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Api/Properties.dhall b/sam/AWS::Serverless::Api/Properties.dhall index be1ffb41df..20f21b3c65 100644 --- a/sam/AWS::Serverless::Api/Properties.dhall +++ b/sam/AWS::Serverless::Api/Properties.dhall @@ -9,6 +9,8 @@ , DefinitionBody : Optional (./../../Prelude.dhall).JSON.Type , DefinitionUri : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText + , DisableExecuteApiEndpoint : Optional Bool + , Domain : Optional (./DomainConfiguration.dhall).Type , EndpointConfiguration : Optional (./EndpointConfiguration.dhall).Type , GatewayResponses : Optional @@ -17,7 +19,10 @@ , MinimumCompressionSize : Optional Integer , Models : Optional - ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + ( (./../../Prelude.dhall).Map.Type + Text + ((./../../Prelude.dhall).Map.Type Text Text) + ) , Name : Optional (./../../Fn.dhall).CfnText , OpenApiVersion : Optional (./../../Fn.dhall).CfnText , StageName : (./../../Fn.dhall).CfnText @@ -40,13 +45,19 @@ , DefinitionBody = None (./../../Prelude.dhall).JSON.Type , DefinitionUri = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText + , DisableExecuteApiEndpoint = None Bool + , Domain = None (./DomainConfiguration.dhall).Type , EndpointConfiguration = None (./EndpointConfiguration.dhall).Type , GatewayResponses = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , MethodSettings = None (List (./../../Prelude.dhall).JSON.Type) , MinimumCompressionSize = None Integer , Models = - None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + None + ( (./../../Prelude.dhall).Map.Type + Text + ((./../../Prelude.dhall).Map.Type Text Text) + ) , Name = None (./../../Fn.dhall).CfnText , OpenApiVersion = None (./../../Fn.dhall).CfnText , Tags = diff --git a/sam/AWS::Serverless::Api/Route53Configuration.dhall b/sam/AWS::Serverless::Api/Route53Configuration.dhall new file mode 100644 index 0000000000..eb000d601e --- /dev/null +++ b/sam/AWS::Serverless::Api/Route53Configuration.dhall @@ -0,0 +1,15 @@ +{ Type = + { DistributedDomainName : Optional (./../../Fn.dhall).CfnText + , EvaluateTargetHealth : Optional Bool + , HostedZoneId : Optional (./../../Fn.dhall).CfnText + , HostedZoneName : Optional (./../../Fn.dhall).CfnText + , IpV6 : Optional Bool + } +, default = + { DistributedDomainName = None (./../../Fn.dhall).CfnText + , EvaluateTargetHealth = None Bool + , HostedZoneId = None (./../../Fn.dhall).CfnText + , HostedZoneName = None (./../../Fn.dhall).CfnText + , IpV6 = None Bool + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function.dhall b/sam/AWS::Serverless::Function.dhall index 78df9c488c..ad2b5380c6 100644 --- a/sam/AWS::Serverless::Function.dhall +++ b/sam/AWS::Serverless::Function.dhall @@ -7,6 +7,7 @@ , BucketSAMPT = ./AWS::Serverless::Function/BucketSAMPT.dhall , CloudWatchEventEvent = ./AWS::Serverless::Function/CloudWatchEventEvent.dhall , CloudWatchLogsEvent = ./AWS::Serverless::Function/CloudWatchLogsEvent.dhall +, CognitoEvent = ./AWS::Serverless::Function/CognitoEvent.dhall , CollectionSAMPT = ./AWS::Serverless::Function/CollectionSAMPT.dhall , DeadLetterQueue = ./AWS::Serverless::Function/DeadLetterQueue.dhall , DeploymentPreference = ./AWS::Serverless::Function/DeploymentPreference.dhall @@ -23,6 +24,8 @@ , FileSystemConfig = ./AWS::Serverless::Function/FileSystemConfig.dhall , FunctionEnvironment = ./AWS::Serverless::Function/FunctionEnvironment.dhall , FunctionSAMPT = ./AWS::Serverless::Function/FunctionSAMPT.dhall +, HttpApiEvent = ./AWS::Serverless::Function/HttpApiEvent.dhall +, HttpApiFunctionAuth = ./AWS::Serverless::Function/HttpApiFunctionAuth.dhall , IAMPolicyDocument = ./AWS::Serverless::Function/IAMPolicyDocument.dhall , IdentitySAMPT = ./AWS::Serverless::Function/IdentitySAMPT.dhall , ImageConfig = ./AWS::Serverless::Function/ImageConfig.dhall @@ -30,9 +33,13 @@ , KeySAMPT = ./AWS::Serverless::Function/KeySAMPT.dhall , KinesisEvent = ./AWS::Serverless::Function/KinesisEvent.dhall , LogGroupSAMPT = ./AWS::Serverless::Function/LogGroupSAMPT.dhall +, ParameterNameSAMPT = ./AWS::Serverless::Function/ParameterNameSAMPT.dhall , ProvisionedConcurrencyConfig = ./AWS::Serverless::Function/ProvisionedConcurrencyConfig.dhall , QueueSAMPT = ./AWS::Serverless::Function/QueueSAMPT.dhall +, RequestModel = ./AWS::Serverless::Function/RequestModel.dhall +, RequestParameter = ./AWS::Serverless::Function/RequestParameter.dhall +, RouteSettings = ./AWS::Serverless::Function/RouteSettings.dhall , S3Event = ./AWS::Serverless::Function/S3Event.dhall , S3KeyFilter = ./AWS::Serverless::Function/S3KeyFilter.dhall , S3KeyFilterRule = ./AWS::Serverless::Function/S3KeyFilterRule.dhall @@ -42,6 +49,7 @@ , SNSEvent = ./AWS::Serverless::Function/SNSEvent.dhall , SQSEvent = ./AWS::Serverless::Function/SQSEvent.dhall , ScheduleEvent = ./AWS::Serverless::Function/ScheduleEvent.dhall +, SecretArnSAMPT = ./AWS::Serverless::Function/SecretArnSAMPT.dhall , StateMachineSAMPT = ./AWS::Serverless::Function/StateMachineSAMPT.dhall , StreamSAMPT = ./AWS::Serverless::Function/StreamSAMPT.dhall , TableSAMPT = ./AWS::Serverless::Function/TableSAMPT.dhall diff --git a/sam/AWS::Serverless::Function/ApiEvent.dhall b/sam/AWS::Serverless::Function/ApiEvent.dhall index 36a3e0a689..ad647787b6 100644 --- a/sam/AWS::Serverless::Function/ApiEvent.dhall +++ b/sam/AWS::Serverless::Function/ApiEvent.dhall @@ -2,10 +2,14 @@ { Auth : Optional (./Auth.dhall).Type , Method : (./../../Fn.dhall).CfnText , Path : (./../../Fn.dhall).CfnText + , RequestModel : Optional (./RequestModel.dhall).Type + , RequestParameters : Optional (./List.dhall).Type , RestApiId : Optional (./../../Fn.dhall).CfnText } , default = { Auth = None (./Auth.dhall).Type + , RequestModel = None (./RequestModel.dhall).Type + , RequestParameters = None (./List.dhall).Type , RestApiId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/CognitoEvent.dhall b/sam/AWS::Serverless::Function/CognitoEvent.dhall new file mode 100644 index 0000000000..7281583901 --- /dev/null +++ b/sam/AWS::Serverless::Function/CognitoEvent.dhall @@ -0,0 +1,6 @@ +{ Type = + { Trigger : (./../../Fn.dhall).CfnText + , UserPool : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/HttpApiEvent.dhall b/sam/AWS::Serverless::Function/HttpApiEvent.dhall new file mode 100644 index 0000000000..60a3258a85 --- /dev/null +++ b/sam/AWS::Serverless::Function/HttpApiEvent.dhall @@ -0,0 +1,19 @@ +{ Type = + { ApiId : Optional (./../../Fn.dhall).CfnText + , Auth : Optional (./HttpApiFunctionAuth.dhall).Type + , Method : Optional (./../../Fn.dhall).CfnText + , Path : Optional (./../../Fn.dhall).CfnText + , PayloadFormatVersion : Optional (./../../Fn.dhall).CfnText + , RouteSettings : Optional (./RouteSettings.dhall).Type + , TimeoutInMillis : Optional Integer + } +, default = + { ApiId = None (./../../Fn.dhall).CfnText + , Auth = None (./HttpApiFunctionAuth.dhall).Type + , Method = None (./../../Fn.dhall).CfnText + , Path = None (./../../Fn.dhall).CfnText + , PayloadFormatVersion = None (./../../Fn.dhall).CfnText + , RouteSettings = None (./RouteSettings.dhall).Type + , TimeoutInMillis = None Integer + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/HttpApiFunctionAuth.dhall b/sam/AWS::Serverless::Function/HttpApiFunctionAuth.dhall new file mode 100644 index 0000000000..bc41eca37c --- /dev/null +++ b/sam/AWS::Serverless::Function/HttpApiFunctionAuth.dhall @@ -0,0 +1,9 @@ +{ Type = + { AuthorizationScopes : Optional (List (./../../Fn.dhall).CfnText) + , Authorizer : Optional (./../../Fn.dhall).CfnText + } +, default = + { AuthorizationScopes = None (List (./../../Fn.dhall).CfnText) + , Authorizer = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall index 01101b7342..5f235d3093 100644 --- a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall @@ -1 +1,6 @@ -{ Type = { Statement : (./../../Prelude.dhall).JSON.Type }, default = {=} } \ No newline at end of file +{ Type = + { Statement : List (./Json.dhall).Type + , Version : Optional (./../../Fn.dhall).CfnText + } +, default.Version = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/KinesisEvent.dhall b/sam/AWS::Serverless::Function/KinesisEvent.dhall index f2e5c3c807..62363f830e 100644 --- a/sam/AWS::Serverless::Function/KinesisEvent.dhall +++ b/sam/AWS::Serverless::Function/KinesisEvent.dhall @@ -1,8 +1,13 @@ { Type = { BatchSize : Optional Integer , Enabled : Optional Bool + , FunctionResponseTypes : Optional (List (./../../Fn.dhall).CfnText) , StartingPosition : (./../../Fn.dhall).CfnText , Stream : (./../../Fn.dhall).CfnText } -, default = { BatchSize = None Integer, Enabled = None Bool } +, default = + { BatchSize = None Integer + , Enabled = None Bool + , FunctionResponseTypes = None (List (./../../Fn.dhall).CfnText) + } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/ParameterNameSAMPT.dhall b/sam/AWS::Serverless::Function/ParameterNameSAMPT.dhall new file mode 100644 index 0000000000..b45df88a7c --- /dev/null +++ b/sam/AWS::Serverless::Function/ParameterNameSAMPT.dhall @@ -0,0 +1 @@ +{ Type = { ParameterName : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/RequestModel.dhall b/sam/AWS::Serverless::Function/RequestModel.dhall new file mode 100644 index 0000000000..aec2358812 --- /dev/null +++ b/sam/AWS::Serverless::Function/RequestModel.dhall @@ -0,0 +1,12 @@ +{ Type = + { Model : (./../../Fn.dhall).CfnText + , Required : Optional Bool + , ValidateBody : Optional Bool + , ValidateParameters : Optional Bool + } +, default = + { Required = None Bool + , ValidateBody = None Bool + , ValidateParameters = None Bool + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/RequestParameter.dhall b/sam/AWS::Serverless::Function/RequestParameter.dhall new file mode 100644 index 0000000000..1c807a7d41 --- /dev/null +++ b/sam/AWS::Serverless::Function/RequestParameter.dhall @@ -0,0 +1,3 @@ +{ Type = { Caching : Optional Bool, Required : Optional Bool } +, default = { Caching = None Bool, Required = None Bool } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/RouteSettings.dhall b/sam/AWS::Serverless::Function/RouteSettings.dhall new file mode 100644 index 0000000000..9c78778a67 --- /dev/null +++ b/sam/AWS::Serverless::Function/RouteSettings.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataTraceEnabled : Optional Bool + , DetailedMetricsEnabled : Optional Bool + , LoggingLevel : Optional (./../../Fn.dhall).CfnText + , ThrottlingBurstLimit : Optional Integer + , ThrottlingRateLimit : Optional Double + } +, default = + { DataTraceEnabled = None Bool + , DetailedMetricsEnabled = None Bool + , LoggingLevel = None (./../../Fn.dhall).CfnText + , ThrottlingBurstLimit = None Integer + , ThrottlingRateLimit = None Double + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/SAMPolicyTemplate.dhall b/sam/AWS::Serverless::Function/SAMPolicyTemplate.dhall index 74a2f510ba..e3ec49b3bc 100644 --- a/sam/AWS::Serverless::Function/SAMPolicyTemplate.dhall +++ b/sam/AWS::Serverless::Function/SAMPolicyTemplate.dhall @@ -1,10 +1,13 @@ { Type = { AMIDescribePolicy : Optional (./EmptySAMPT.dhall).Type + , AWSSecretsManagerGetSecretValuePolicy : + Optional (./SecretArnSAMPT.dhall).Type , CloudFormationDescribeStacksPolicy : Optional (./EmptySAMPT.dhall).Type , CloudWatchPutMetricPolicy : Optional (./EmptySAMPT.dhall).Type , DynamoDBCrudPolicy : Optional (./TableSAMPT.dhall).Type , DynamoDBReadPolicy : Optional (./TableSAMPT.dhall).Type , DynamoDBStreamReadPolicy : Optional (./TableStreamSAMPT.dhall).Type + , DynamoDBWritePolicy : Optional (./TableSAMPT.dhall).Type , EC2DescribePolicy : Optional (./EmptySAMPT.dhall).Type , ElasticsearchHttpPostPolicy : Optional (./DomainSAMPT.dhall).Type , FilterLogEventsPolicy : Optional (./LogGroupSAMPT.dhall).Type @@ -19,6 +22,7 @@ , RekognitionWriteOnlyAccessPolicy : Optional (./CollectionSAMPT.dhall).Type , S3CrudPolicy : Optional (./BucketSAMPT.dhall).Type , S3ReadPolicy : Optional (./BucketSAMPT.dhall).Type + , S3WritePolicy : Optional (./BucketSAMPT.dhall).Type , SESBulkTemplatedCrudPolicy : Optional (./IdentitySAMPT.dhall).Type , SESCrudPolicy : Optional (./IdentitySAMPT.dhall).Type , SESEmailTemplateCrudPolicy : Optional (./EmptySAMPT.dhall).Type @@ -27,6 +31,7 @@ , SNSPublishMessagePolicy : Optional (./TopicSAMPT.dhall).Type , SQSPollerPolicy : Optional (./QueueSAMPT.dhall).Type , SQSSendMessagePolicy : Optional (./QueueSAMPT.dhall).Type + , SSMParameterReadPolicy : Optional (./ParameterNameSAMPT.dhall).Type , StepFunctionsExecutionPolicy : Optional (./StateMachineSAMPT.dhall).Type , VPCAccessPolicy : Optional (./EmptySAMPT.dhall).Type } diff --git a/sam/AWS::Serverless::Function/ScheduleEvent.dhall b/sam/AWS::Serverless::Function/ScheduleEvent.dhall index 88ecb3de89..4966fc65bc 100644 --- a/sam/AWS::Serverless::Function/ScheduleEvent.dhall +++ b/sam/AWS::Serverless::Function/ScheduleEvent.dhall @@ -1,6 +1,14 @@ { Type = - { Input : Optional (./../../Fn.dhall).CfnText + { Description : Optional (./../../Fn.dhall).CfnText + , Enabled : Optional Bool + , Input : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText , Schedule : (./../../Fn.dhall).CfnText } -, default.Input = None (./../../Fn.dhall).CfnText +, default = + { Description = None (./../../Fn.dhall).CfnText + , Enabled = None Bool + , Input = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/SecretArnSAMPT.dhall b/sam/AWS::Serverless::Function/SecretArnSAMPT.dhall new file mode 100644 index 0000000000..2ef7143406 --- /dev/null +++ b/sam/AWS::Serverless::Function/SecretArnSAMPT.dhall @@ -0,0 +1 @@ +{ Type = { SecretArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/sam/AWS::Serverless::HttpApi/CorsConfigurationObject.dhall b/sam/AWS::Serverless::HttpApi/CorsConfigurationObject.dhall index 53f87ee744..33caa9eaf7 100644 --- a/sam/AWS::Serverless::HttpApi/CorsConfigurationObject.dhall +++ b/sam/AWS::Serverless::HttpApi/CorsConfigurationObject.dhall @@ -1,17 +1,17 @@ { Type = { AllowCredentials : Optional Bool - , AllowHeaders : Optional (./../../Fn.dhall).CfnText - , AllowMethods : Optional (./../../Fn.dhall).CfnText - , AllowOrigin : Optional (./../../Fn.dhall).CfnText + , AllowHeaders : Optional (List (./../../Fn.dhall).CfnText) + , AllowMethods : Optional (List (./../../Fn.dhall).CfnText) + , AllowOrigins : Optional (List (./../../Fn.dhall).CfnText) , ExposeHeaders : Optional (List (./../../Fn.dhall).CfnText) - , MaxAge : Optional (./../../Fn.dhall).CfnText + , MaxAge : Optional Integer } , default = { AllowCredentials = None Bool - , AllowHeaders = None (./../../Fn.dhall).CfnText - , AllowMethods = None (./../../Fn.dhall).CfnText - , AllowOrigin = None (./../../Fn.dhall).CfnText + , AllowHeaders = None (List (./../../Fn.dhall).CfnText) + , AllowMethods = None (List (./../../Fn.dhall).CfnText) + , AllowOrigins = None (List (./../../Fn.dhall).CfnText) , ExposeHeaders = None (List (./../../Fn.dhall).CfnText) - , MaxAge = None (./../../Fn.dhall).CfnText + , MaxAge = None Integer } } \ No newline at end of file diff --git a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall index 01101b7342..f31278f7ca 100644 --- a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall @@ -1 +1,6 @@ -{ Type = { Statement : (./../../Prelude.dhall).JSON.Type }, default = {=} } \ No newline at end of file +{ Type = + { Statement : List (./Json.dhall).Type + , Version : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/sam/policy-template/SESBulkTemplatedCrudPolicy_v2.dhall b/sam/policy-template/SESBulkTemplatedCrudPolicy_v2.dhall new file mode 100644 index 0000000000..27c8b2f85f --- /dev/null +++ b/sam/policy-template/SESBulkTemplatedCrudPolicy_v2.dhall @@ -0,0 +1,72 @@ +let JSON = (./../../Prelude.dhall).JSON + +let Fn = ./../../Fn.dhall + +in \(TemplateName : Fn.Type) -> + \(IdentityName : Fn.Type) -> + JSON.object + ( toMap + { Statement = + JSON.array + [ JSON.object + ( toMap + { Effect = JSON.string "Allow" + , Action = + JSON.array + [ JSON.string "ses:SendEmail" + , JSON.string "ses:SendRawEmail" + , JSON.string "ses:SendTemplatedEmail" + , JSON.string "ses:SendBulkTemplatedEmail" + ] + , Resource = + JSON.array + [ JSON.object + ( toMap + { `Fn::Sub` = + JSON.array + [ JSON.string + "arn:\${AWS::Partition}:ses:\${AWS::Region}:\${AWS::AccountId}:identity/\${identityName}" + , JSON.object + ( toMap + { identityName = + Fn.render IdentityName + } + ) + ] + } + ) + , JSON.object + ( toMap + { `Fn::Sub` = + JSON.array + [ JSON.string + "arn:\${AWS::Partition}:ses:\${AWS::Region}:\${AWS::AccountId}:template/\${templateName}" + , JSON.object + ( toMap + { templateName = + Fn.render TemplateName + } + ) + ] + } + ) + ] + , Condition = JSON.null + } + ) + , JSON.object + ( toMap + { Effect = JSON.string "Allow" + , Action = + JSON.array + [ JSON.string + "ses:GetIdentityVerificationAttributes" + , JSON.string "ses:VerifyEmailIdentity" + ] + , Resource = JSON.array [ JSON.string "*" ] + , Condition = JSON.null + } + ) + ] + } + ) \ No newline at end of file diff --git a/sam/policy-template/SSMParameterWithSlashPrefixReadPolicy.dhall b/sam/policy-template/SSMParameterWithSlashPrefixReadPolicy.dhall new file mode 100644 index 0000000000..e30c82a264 --- /dev/null +++ b/sam/policy-template/SSMParameterWithSlashPrefixReadPolicy.dhall @@ -0,0 +1,53 @@ +let JSON = (./../../Prelude.dhall).JSON + +let Fn = ./../../Fn.dhall + +in \(ParameterName : Fn.Type) -> + JSON.object + ( toMap + { Statement = + JSON.array + [ JSON.object + ( toMap + { Effect = JSON.string "Allow" + , Action = + JSON.array + [ JSON.string "ssm:DescribeParameters" ] + , Resource = JSON.array [ JSON.string "*" ] + , Condition = JSON.null + } + ) + , JSON.object + ( toMap + { Effect = JSON.string "Allow" + , Action = + JSON.array + [ JSON.string "ssm:GetParameters" + , JSON.string "ssm:GetParameter" + , JSON.string "ssm:GetParametersByPath" + ] + , Resource = + JSON.array + [ JSON.object + ( toMap + { `Fn::Sub` = + JSON.array + [ JSON.string + "arn:\${AWS::Partition}:ssm:\${AWS::Region}:\${AWS::AccountId}:parameter\${parameterName}" + , JSON.object + ( toMap + { parameterName = + Fn.render + ParameterName + } + ) + ] + } + ) + ] + , Condition = JSON.null + } + ) + ] + } + ) \ No newline at end of file diff --git a/sam/policy-template/StepFunctionsExecutionPolicy_v2.dhall b/sam/policy-template/StepFunctionsExecutionPolicy_v2.dhall new file mode 100644 index 0000000000..e9cd9e7889 --- /dev/null +++ b/sam/policy-template/StepFunctionsExecutionPolicy_v2.dhall @@ -0,0 +1,42 @@ +let JSON = (./../../Prelude.dhall).JSON + +let Fn = ./../../Fn.dhall + +in \(StateMachineName : Fn.Type) -> + JSON.object + ( toMap + { Statement = + JSON.array + [ JSON.object + ( toMap + { Effect = JSON.string "Allow" + , Action = + JSON.array + [ JSON.string "states:StartExecution" + , JSON.string "states:StartSyncExecution" + ] + , Resource = + JSON.array + [ JSON.object + ( toMap + { `Fn::Sub` = + JSON.array + [ JSON.string + "arn:\${AWS::Partition}:states:\${AWS::Region}:\${AWS::AccountId}:stateMachine:\${stateMachineName}" + , JSON.object + ( toMap + { stateMachineName = + Fn.render + StateMachineName + } + ) + ] + } + ) + ] + , Condition = JSON.null + } + ) + ] + } + ) \ No newline at end of file diff --git a/sam/policy-template/package.dhall b/sam/policy-template/package.dhall index 74ee7f72da..87a5a13bee 100644 --- a/sam/policy-template/package.dhall +++ b/sam/policy-template/package.dhall @@ -68,6 +68,7 @@ , S3ReadPolicy = ./S3ReadPolicy.dhall , S3WritePolicy = ./S3WritePolicy.dhall , SESBulkTemplatedCrudPolicy = ./SESBulkTemplatedCrudPolicy.dhall +, SESBulkTemplatedCrudPolicy_v2 = ./SESBulkTemplatedCrudPolicy_v2.dhall , SESCrudPolicy = ./SESCrudPolicy.dhall , SESEmailTemplateCrudPolicy = ./SESEmailTemplateCrudPolicy.dhall , SESSendBouncePolicy = ./SESSendBouncePolicy.dhall @@ -76,12 +77,15 @@ , SQSPollerPolicy = ./SQSPollerPolicy.dhall , SQSSendMessagePolicy = ./SQSSendMessagePolicy.dhall , SSMParameterReadPolicy = ./SSMParameterReadPolicy.dhall +, SSMParameterWithSlashPrefixReadPolicy = + ./SSMParameterWithSlashPrefixReadPolicy.dhall , SageMakerCreateEndpointConfigPolicy = ./SageMakerCreateEndpointConfigPolicy.dhall , SageMakerCreateEndpointPolicy = ./SageMakerCreateEndpointPolicy.dhall , ServerlessRepoReadWriteAccessPolicy = ./ServerlessRepoReadWriteAccessPolicy.dhall , StepFunctionsExecutionPolicy = ./StepFunctionsExecutionPolicy.dhall +, StepFunctionsExecutionPolicy_v2 = ./StepFunctionsExecutionPolicy_v2.dhall , TextractDetectAnalyzePolicy = ./TextractDetectAnalyzePolicy.dhall , TextractGetResultPolicy = ./TextractGetResultPolicy.dhall , TextractPolicy = ./TextractPolicy.dhall diff --git a/shell.nix b/shell.nix index c1db91d882..70e3c6f1fb 100644 --- a/shell.nix +++ b/shell.nix @@ -1,7 +1,9 @@ -(import ./default.nix).shellFor { +let pkgs = import ./nixpkgs.nix; +in (import ./default.nix).shellFor { tools = { cabal = "latest"; haskell-language-server = "latest"; }; withHoogle = false; + buildInputs = [ pkgs.dhall-json ]; } From fe977b9a99c5fe0c44a71b09fb492de76eb832c6 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Fri, 4 Aug 2023 19:52:29 +1000 Subject: [PATCH 03/12] 130 -> 132 --- .github/workflows/build.yml | 31 ++++++++++--------- app/Main.hs | 5 +-- .../AWS::AmazonMQ::Broker/Properties.dhall | 4 +++ .../AWS::Batch::JobDefinition.dhall | 1 + .../ContainerProperties.dhall | 2 ++ .../RuntimePlatform.dhall | 9 ++++++ ...S::CodeTest::PersistentConfiguration.dhall | 5 +++ .../Properties.dhall | 12 +++++++ .../Resources.dhall | 22 +++++++++++++ .../VpcConfig.dhall | 9 ++++++ cloudformation/AWS::CodeTest::Series.dhall | 3 ++ .../AWS::CodeTest::Series/Properties.dhall | 8 +++++ .../AWS::CodeTest::Series/Resources.dhall | 22 +++++++++++++ cloudformation/AWS::Connect::Queue.dhall | 8 +++++ .../OutboundCallerConfig.dhall | 11 +++++++ .../AWS::Connect::Queue/Properties.dhall | 20 ++++++++++++ .../AWS::Connect::Queue/Resources.dhall | 22 +++++++++++++ .../AWS::Connect::RoutingProfile.dhall | 11 +++++++ .../CrossChannelBehavior.dhall | 1 + .../MediaConcurrency.dhall | 7 +++++ .../Properties.dhall | 14 +++++++++ .../Resources.dhall | 22 +++++++++++++ .../RoutingProfileQueueConfig.dhall | 7 +++++ .../RoutingProfileQueueReference.dhall | 6 ++++ .../AWS::EC2::Host/Properties.dhall | 6 ++-- .../AWS::ECS::TaskSet/LoadBalancer.dhall | 2 -- cloudformation/AWS::FSx::Volume.dhall | 4 +++ .../AWS::FSx::Volume/AutocommitPeriod.dhall | 3 ++ .../AWS::FSx::Volume/OntapConfiguration.dhall | 2 ++ .../AWS::FSx::Volume/RetentionPeriod.dhall | 3 ++ .../SnaplockConfiguration.dhall | 16 ++++++++++ .../SnaplockRetentionPeriod.dhall | 7 +++++ cloudformation/AWS::IAM::GroupPolicy.dhall | 3 ++ .../AWS::IAM::GroupPolicy/Properties.dhall | 7 +++++ .../AWS::IAM::GroupPolicy/Resources.dhall | 22 +++++++++++++ cloudformation/AWS::IAM::ManagedPolicy.dhall | 11 +++++++ cloudformation/AWS::IAM::RolePolicy.dhall | 3 ++ .../AWS::IAM::RolePolicy/Properties.dhall | 7 +++++ .../AWS::IAM::RolePolicy/Resources.dhall | 22 +++++++++++++ cloudformation/AWS::IAM::UserPolicy.dhall | 3 ++ .../AWS::IAM::UserPolicy/Properties.dhall | 7 +++++ .../AWS::IAM::UserPolicy/Resources.dhall | 22 +++++++++++++ cloudformation/AWS::KMS::Key/Properties.dhall | 2 ++ cloudformation/AWS::Lambda::Permission.dhall | 1 + cloudformation/AWS::Logs::AccountPolicy.dhall | 4 +++ .../AWS::Logs::AccountPolicy/Properties.dhall | 8 +++++ .../AWS::Logs::AccountPolicy/Resources.dhall | 22 +++++++++++++ .../EncryptionContractConfiguration.dhall | 7 ++++- .../AWS::SNS::TopicInlinePolicy.dhall | 3 ++ .../Properties.dhall | 6 ++++ .../Resources.dhall | 22 +++++++++++++ cloudformation/AWS::SQS::QueuePolicy.dhall | 1 + cloudformation/AWS::SageMaker::Endpoint.dhall | 1 + .../DeploymentConfig.dhall | 9 ++++-- .../RollingUpdatePolicy.dhall | 11 +++++++ .../Properties.dhall | 23 ++++++++++++-- cloudformation/AWS::Timestream::Table.dhall | 2 ++ .../AWS::Timestream::Table/PartitionKey.dhall | 10 ++++++ .../AWS::Timestream::Table/Properties.dhall | 2 ++ .../AWS::Timestream::Table/Schema.dhall | 3 ++ cloudformation/AWS::WAFv2::RuleGroup.dhall | 9 ++++++ .../RateBasedStatement.dhall | 4 ++- .../RateBasedStatementCustomKey.dhall | 23 ++++++++++++++ .../RateLimitCookie.dhall | 6 ++++ .../RateLimitHeader.dhall | 6 ++++ .../RateLimitLabelNamespace.dhall | 1 + .../RateLimitQueryArgument.dhall | 6 ++++ .../RateLimitQueryString.dhall | 3 ++ .../RateLimitUriPath.dhall | 3 ++ cloudformation/AWS::WAFv2::WebACL.dhall | 8 +++++ .../RateBasedStatement.dhall | 4 ++- .../RateBasedStatementCustomKey.dhall | 23 ++++++++++++++ .../AWS::WAFv2::WebACL/RateLimitCookie.dhall | 6 ++++ .../AWS::WAFv2::WebACL/RateLimitHeader.dhall | 6 ++++ .../RateLimitLabelNamespace.dhall | 1 + .../RateLimitQueryArgument.dhall | 6 ++++ .../RateLimitQueryString.dhall | 3 ++ .../AWS::WAFv2::WebACL/RateLimitUriPath.dhall | 3 ++ cloudformation/SpecificationVersion.dhall | 2 +- cloudformation/package.dhall | 10 ++++++ docker.nix | 19 ------------ nix/docker.nix | 13 ++++++++ nix/package.nix | 8 +++++ package.nix | 9 ------ sam/AWS::Serverless::Function/ApiEvent.dhall | 3 +- .../IAMPolicyDocument.dhall | 2 +- .../IAMPolicyDocument.dhall | 2 +- src/Dhall/Cloudformation.hs | 14 ++++++--- 88 files changed, 687 insertions(+), 65 deletions(-) create mode 100644 cloudformation/AWS::Batch::JobDefinition/RuntimePlatform.dhall create mode 100644 cloudformation/AWS::CodeTest::PersistentConfiguration.dhall create mode 100644 cloudformation/AWS::CodeTest::PersistentConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::CodeTest::PersistentConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::CodeTest::PersistentConfiguration/VpcConfig.dhall create mode 100644 cloudformation/AWS::CodeTest::Series.dhall create mode 100644 cloudformation/AWS::CodeTest::Series/Properties.dhall create mode 100644 cloudformation/AWS::CodeTest::Series/Resources.dhall create mode 100644 cloudformation/AWS::Connect::Queue.dhall create mode 100644 cloudformation/AWS::Connect::Queue/OutboundCallerConfig.dhall create mode 100644 cloudformation/AWS::Connect::Queue/Properties.dhall create mode 100644 cloudformation/AWS::Connect::Queue/Resources.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile/CrossChannelBehavior.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile/MediaConcurrency.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile/Properties.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile/Resources.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueConfig.dhall create mode 100644 cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueReference.dhall create mode 100644 cloudformation/AWS::FSx::Volume/AutocommitPeriod.dhall create mode 100644 cloudformation/AWS::FSx::Volume/RetentionPeriod.dhall create mode 100644 cloudformation/AWS::FSx::Volume/SnaplockConfiguration.dhall create mode 100644 cloudformation/AWS::FSx::Volume/SnaplockRetentionPeriod.dhall create mode 100644 cloudformation/AWS::IAM::GroupPolicy.dhall create mode 100644 cloudformation/AWS::IAM::GroupPolicy/Properties.dhall create mode 100644 cloudformation/AWS::IAM::GroupPolicy/Resources.dhall create mode 100644 cloudformation/AWS::IAM::RolePolicy.dhall create mode 100644 cloudformation/AWS::IAM::RolePolicy/Properties.dhall create mode 100644 cloudformation/AWS::IAM::RolePolicy/Resources.dhall create mode 100644 cloudformation/AWS::IAM::UserPolicy.dhall create mode 100644 cloudformation/AWS::IAM::UserPolicy/Properties.dhall create mode 100644 cloudformation/AWS::IAM::UserPolicy/Resources.dhall create mode 100644 cloudformation/AWS::Logs::AccountPolicy.dhall create mode 100644 cloudformation/AWS::Logs::AccountPolicy/Properties.dhall create mode 100644 cloudformation/AWS::Logs::AccountPolicy/Resources.dhall create mode 100644 cloudformation/AWS::SNS::TopicInlinePolicy.dhall create mode 100644 cloudformation/AWS::SNS::TopicInlinePolicy/Properties.dhall create mode 100644 cloudformation/AWS::SNS::TopicInlinePolicy/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::Endpoint/RollingUpdatePolicy.dhall create mode 100644 cloudformation/AWS::Timestream::Table/PartitionKey.dhall create mode 100644 cloudformation/AWS::Timestream::Table/Schema.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatementCustomKey.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateLimitCookie.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateLimitHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateLimitLabelNamespace.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryArgument.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryString.dhall create mode 100644 cloudformation/AWS::WAFv2::RuleGroup/RateLimitUriPath.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateBasedStatementCustomKey.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateLimitCookie.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateLimitHeader.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateLimitLabelNamespace.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateLimitQueryArgument.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateLimitQueryString.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RateLimitUriPath.dhall delete mode 100644 docker.nix create mode 100644 nix/docker.nix create mode 100644 nix/package.nix delete mode 100644 package.nix diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a81678e475..7e21854c81 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,12 +15,15 @@ jobs: uses: dhall-lang/setup-dhall@v4 - uses: cachix/install-nix-action@v12 with: - nix_path: nixpkgs=channel:nixos-21.05 + nix_path: nixpkgs=channel:nixos-23.05 - name: Dhall test run: | - dhall-to-json <<< "./examples/dynamo.dhall" - - name: build - run: nix-build + dhall-to-yaml <<< "./examples/dynamo.dhall" + - name: Haskell test + run: nix-build -A dhall-aws-cloudformation.components.tests.dhall-aws-cloudformation-test --no-out-link + - name: build package + run: | + nix-build ./nix/package.nix docs: runs-on: ubuntu-latest if: "github.ref == 'refs/heads/master'" @@ -28,8 +31,9 @@ jobs: - test steps: - uses: actions/checkout@v2 - - name: Setup Dhall - uses: dhall-lang/setup-dhall@v4 + - uses: cachix/install-nix-action@v12 + with: + nix_path: nixpkgs=channel:nixos-23.05 - name: Checkout Docs uses: actions/checkout@v2 with: @@ -37,9 +41,8 @@ jobs: path: gh-pages - name: build run: | - curl -L https://github.com/dhall-lang/dhall-haskell/releases/download/1.40.1/dhall-docs-1.0.7-x86_64-linux.tar.bz2 | tar --extract --bzip2 - VERSION=$(dhall text < ./version.dhall) - ./bin/dhall-docs --input ./ --base-import-url https://raw.githubusercontent.com/jcouyang/dhall-aws-cloudformation/${VERSION} + VERSION=$(nix-shell -p dhall --run 'dhall text < ./version.dhall') + nix-build ./nix/package.nix cp -r docs/* gh-pages/ cd gh-pages git config user.name github-actions @@ -57,11 +60,9 @@ jobs: contents: write steps: - uses: actions/checkout@v2 - - name: Setup Dhall - uses: dhall-lang/setup-dhall@v4 - uses: cachix/install-nix-action@v12 with: - nix_path: nixpkgs=channel:nixos-21.05 + nix_path: nixpkgs=channel:nixos-23.05 - name: Log in to the Container registry uses: docker/login-action@v1.10.0 with: @@ -70,14 +71,14 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: publish docker image run: | - $(nix-build docker.nix) | docker load - LOCAL_VERSION=$(dhall text < ./version.dhall) + $(nix-build ./nix/docker.nix) | docker load + LOCAL_VERSION=$(nix-shell -p dhall --run 'dhall text < ./version.dhall') docker tag ghcr.io/jcouyang/dhall-aws-cloudformation:latest ghcr.io/jcouyang/dhall-aws-cloudformation:$LOCAL_VERSION docker push ghcr.io/jcouyang/dhall-aws-cloudformation:latest docker push ghcr.io/jcouyang/dhall-aws-cloudformation:$LOCAL_VERSION - name: package cache run: | - nix-build package.nix + nix-build ./nix/package.nix tar -czhf cache.tar.gz ./result - name: tag release env: diff --git a/app/Main.hs b/app/Main.hs index ff5ec56d90..130b65b1bf 100644 --- a/app/Main.hs +++ b/app/Main.hs @@ -8,7 +8,6 @@ import Data.Aeson (eitherDecode) import Data.ByteString.Builder (toLazyByteString) import Data.Foldable (traverse_) import Data.Map (Map, size, toList) -import Data.Maybe import Data.Text (Text, unpack) import Data.Text.Lazy (pack) import qualified Data.Text.Lazy as Lazy @@ -16,7 +15,9 @@ import Data.Text.Lazy.Encoding (encodeUtf8) import qualified Data.Text.Lazy.IO as TIO import Dhall (Decoder, FromDhall, auto, field, input, inputFile, record, string) -import Dhall.Cloudformation +import Dhall.Cloudformation (DhallExpr, + Spec (resourceSpecificationVersion), + convertSpec) import qualified Dhall.Core as Dhall import qualified Dhall.Pretty import Dhall.Sam.Template (parseTemplates) diff --git a/cloudformation/AWS::AmazonMQ::Broker/Properties.dhall b/cloudformation/AWS::AmazonMQ::Broker/Properties.dhall index e13101f76e..ad1c0c28e5 100644 --- a/cloudformation/AWS::AmazonMQ::Broker/Properties.dhall +++ b/cloudformation/AWS::AmazonMQ::Broker/Properties.dhall @@ -3,6 +3,8 @@ , AutoMinorVersionUpgrade : Bool , BrokerName : (./../../Fn.dhall).CfnText , Configuration : Optional (./ConfigurationId.dhall).Type + , DataReplicationMode : Optional (./../../Fn.dhall).CfnText + , DataReplicationPrimaryBrokerArn : Optional (./../../Fn.dhall).CfnText , DeploymentMode : (./../../Fn.dhall).CfnText , EncryptionOptions : Optional (./EncryptionOptions.dhall).Type , EngineType : (./../../Fn.dhall).CfnText @@ -21,6 +23,8 @@ , default = { AuthenticationStrategy = None (./../../Fn.dhall).CfnText , Configuration = None (./ConfigurationId.dhall).Type + , DataReplicationMode = None (./../../Fn.dhall).CfnText + , DataReplicationPrimaryBrokerArn = None (./../../Fn.dhall).CfnText , EncryptionOptions = None (./EncryptionOptions.dhall).Type , LdapServerMetadata = None (./LdapServerMetadata.dhall).Type , Logs = None (./LogList.dhall).Type diff --git a/cloudformation/AWS::Batch::JobDefinition.dhall b/cloudformation/AWS::Batch::JobDefinition.dhall index 9686086c32..7157f9ed97 100644 --- a/cloudformation/AWS::Batch::JobDefinition.dhall +++ b/cloudformation/AWS::Batch::JobDefinition.dhall @@ -34,6 +34,7 @@ , PodProperties = ./AWS::Batch::JobDefinition/PodProperties.dhall , ResourceRequirement = ./AWS::Batch::JobDefinition/ResourceRequirement.dhall , RetryStrategy = ./AWS::Batch::JobDefinition/RetryStrategy.dhall +, RuntimePlatform = ./AWS::Batch::JobDefinition/RuntimePlatform.dhall , Secret = ./AWS::Batch::JobDefinition/Secret.dhall , Timeout = ./AWS::Batch::JobDefinition/Timeout.dhall , Tmpfs = ./AWS::Batch::JobDefinition/Tmpfs.dhall diff --git a/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall index bfef14db5f..5013496d46 100644 --- a/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall @@ -16,6 +16,7 @@ , Privileged : Optional Bool , ReadonlyRootFilesystem : Optional Bool , ResourceRequirements : Optional (List (./ResourceRequirement.dhall).Type) + , RuntimePlatform : Optional (./RuntimePlatform.dhall).Type , Secrets : Optional (List (./Secret.dhall).Type) , Ulimits : Optional (List (./Ulimit.dhall).Type) , User : Optional (./../../Fn.dhall).CfnText @@ -39,6 +40,7 @@ , Privileged = None Bool , ReadonlyRootFilesystem = None Bool , ResourceRequirements = None (List (./ResourceRequirement.dhall).Type) + , RuntimePlatform = None (./RuntimePlatform.dhall).Type , Secrets = None (List (./Secret.dhall).Type) , Ulimits = None (List (./Ulimit.dhall).Type) , User = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Batch::JobDefinition/RuntimePlatform.dhall b/cloudformation/AWS::Batch::JobDefinition/RuntimePlatform.dhall new file mode 100644 index 0000000000..11f3d2b25c --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/RuntimePlatform.dhall @@ -0,0 +1,9 @@ +{ Type = + { CpuArchitecture : Optional (./../../Fn.dhall).CfnText + , OperatingSystemFamily : Optional (./../../Fn.dhall).CfnText + } +, default = + { CpuArchitecture = None (./../../Fn.dhall).CfnText + , OperatingSystemFamily = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::PersistentConfiguration.dhall b/cloudformation/AWS::CodeTest::PersistentConfiguration.dhall new file mode 100644 index 0000000000..a373539566 --- /dev/null +++ b/cloudformation/AWS::CodeTest::PersistentConfiguration.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::CodeTest::PersistentConfiguration/Properties.dhall +, Resources = ./AWS::CodeTest::PersistentConfiguration/Resources.dhall +, VpcConfig = ./AWS::CodeTest::PersistentConfiguration/VpcConfig.dhall +, GetAttr.Name = (./../Fn.dhall).GetAttOf "Name" +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::PersistentConfiguration/Properties.dhall b/cloudformation/AWS::CodeTest::PersistentConfiguration/Properties.dhall new file mode 100644 index 0000000000..4696dea25d --- /dev/null +++ b/cloudformation/AWS::CodeTest::PersistentConfiguration/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , ResultsRoleArn : (./../../Fn.dhall).CfnText + , Version : Optional (./../../Fn.dhall).CfnText + , VpcConfig : Optional (./VpcConfig.dhall).Type + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Version = None (./../../Fn.dhall).CfnText + , VpcConfig = None (./VpcConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::PersistentConfiguration/Resources.dhall b/cloudformation/AWS::CodeTest::PersistentConfiguration/Resources.dhall new file mode 100644 index 0000000000..ed23028712 --- /dev/null +++ b/cloudformation/AWS::CodeTest::PersistentConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CodeTest::PersistentConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::PersistentConfiguration/VpcConfig.dhall b/cloudformation/AWS::CodeTest::PersistentConfiguration/VpcConfig.dhall new file mode 100644 index 0000000000..c57055bf16 --- /dev/null +++ b/cloudformation/AWS::CodeTest::PersistentConfiguration/VpcConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , Subnets : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , Subnets = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::Series.dhall b/cloudformation/AWS::CodeTest::Series.dhall new file mode 100644 index 0000000000..d702645b81 --- /dev/null +++ b/cloudformation/AWS::CodeTest::Series.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::CodeTest::Series/Properties.dhall +, Resources = ./AWS::CodeTest::Series/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::Series/Properties.dhall b/cloudformation/AWS::CodeTest::Series/Properties.dhall new file mode 100644 index 0000000000..d4e5872afb --- /dev/null +++ b/cloudformation/AWS::CodeTest::Series/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , PersistentConfigurationId : (./../../Fn.dhall).CfnText + , RunDefinition : (./../../Prelude.dhall).JSON.Type + , State : (./../../Fn.dhall).CfnText + } +, default.Name = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeTest::Series/Resources.dhall b/cloudformation/AWS::CodeTest::Series/Resources.dhall new file mode 100644 index 0000000000..3b34fdd087 --- /dev/null +++ b/cloudformation/AWS::CodeTest::Series/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CodeTest::Series" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Queue.dhall b/cloudformation/AWS::Connect::Queue.dhall new file mode 100644 index 0000000000..ecc2da792b --- /dev/null +++ b/cloudformation/AWS::Connect::Queue.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Connect::Queue/Properties.dhall +, Resources = ./AWS::Connect::Queue/Resources.dhall +, OutboundCallerConfig = ./AWS::Connect::Queue/OutboundCallerConfig.dhall +, GetAttr = + { QueueArn = (./../Fn.dhall).GetAttOf "QueueArn" + , Type = (./../Fn.dhall).GetAttOf "Type" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Queue/OutboundCallerConfig.dhall b/cloudformation/AWS::Connect::Queue/OutboundCallerConfig.dhall new file mode 100644 index 0000000000..4944e3ae48 --- /dev/null +++ b/cloudformation/AWS::Connect::Queue/OutboundCallerConfig.dhall @@ -0,0 +1,11 @@ +{ Type = + { OutboundCallerIdName : Optional (./../../Fn.dhall).CfnText + , OutboundCallerIdNumberArn : Optional (./../../Fn.dhall).CfnText + , OutboundFlowArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { OutboundCallerIdName = None (./../../Fn.dhall).CfnText + , OutboundCallerIdNumberArn = None (./../../Fn.dhall).CfnText + , OutboundFlowArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Queue/Properties.dhall b/cloudformation/AWS::Connect::Queue/Properties.dhall new file mode 100644 index 0000000000..4edb0f15a8 --- /dev/null +++ b/cloudformation/AWS::Connect::Queue/Properties.dhall @@ -0,0 +1,20 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , HoursOfOperationArn : (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , MaxContacts : Optional Integer + , Name : (./../../Fn.dhall).CfnText + , OutboundCallerConfig : Optional (./OutboundCallerConfig.dhall).Type + , QuickConnectArns : Optional (List (./../../Fn.dhall).CfnText) + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , MaxContacts = None Integer + , OutboundCallerConfig = None (./OutboundCallerConfig.dhall).Type + , QuickConnectArns = None (List (./../../Fn.dhall).CfnText) + , Status = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Queue/Resources.dhall b/cloudformation/AWS::Connect::Queue/Resources.dhall new file mode 100644 index 0000000000..b234cb5d8c --- /dev/null +++ b/cloudformation/AWS::Connect::Queue/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::Queue" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile.dhall b/cloudformation/AWS::Connect::RoutingProfile.dhall new file mode 100644 index 0000000000..f244a7d689 --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::Connect::RoutingProfile/Properties.dhall +, Resources = ./AWS::Connect::RoutingProfile/Resources.dhall +, CrossChannelBehavior = + ./AWS::Connect::RoutingProfile/CrossChannelBehavior.dhall +, MediaConcurrency = ./AWS::Connect::RoutingProfile/MediaConcurrency.dhall +, RoutingProfileQueueConfig = + ./AWS::Connect::RoutingProfile/RoutingProfileQueueConfig.dhall +, RoutingProfileQueueReference = + ./AWS::Connect::RoutingProfile/RoutingProfileQueueReference.dhall +, GetAttr.RoutingProfileArn = (./../Fn.dhall).GetAttOf "RoutingProfileArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/CrossChannelBehavior.dhall b/cloudformation/AWS::Connect::RoutingProfile/CrossChannelBehavior.dhall new file mode 100644 index 0000000000..095c30d970 --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile/CrossChannelBehavior.dhall @@ -0,0 +1 @@ +{ Type = { BehaviorType : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/MediaConcurrency.dhall b/cloudformation/AWS::Connect::RoutingProfile/MediaConcurrency.dhall new file mode 100644 index 0000000000..9290fbbd17 --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile/MediaConcurrency.dhall @@ -0,0 +1,7 @@ +{ Type = + { Channel : (./../../Fn.dhall).CfnText + , Concurrency : Integer + , CrossChannelBehavior : Optional (./CrossChannelBehavior.dhall).Type + } +, default.CrossChannelBehavior = None (./CrossChannelBehavior.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall b/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall new file mode 100644 index 0000000000..931d879953 --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { DefaultOutboundQueueArn : (./../../Fn.dhall).CfnText + , Description : (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , MediaConcurrencies : List (./MediaConcurrency.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , QueueConfigs : Optional (List (./RoutingProfileQueueConfig.dhall).Type) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { QueueConfigs = None (List (./RoutingProfileQueueConfig.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/Resources.dhall b/cloudformation/AWS::Connect::RoutingProfile/Resources.dhall new file mode 100644 index 0000000000..31edaab61b --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::RoutingProfile" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueConfig.dhall b/cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueConfig.dhall new file mode 100644 index 0000000000..06920c77aa --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueConfig.dhall @@ -0,0 +1,7 @@ +{ Type = + { Delay : Integer + , Priority : Integer + , QueueReference : (./RoutingProfileQueueReference.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueReference.dhall b/cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueReference.dhall new file mode 100644 index 0000000000..d54732ab68 --- /dev/null +++ b/cloudformation/AWS::Connect::RoutingProfile/RoutingProfileQueueReference.dhall @@ -0,0 +1,6 @@ +{ Type = + { Channel : (./../../Fn.dhall).CfnText + , QueueArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Host/Properties.dhall b/cloudformation/AWS::EC2::Host/Properties.dhall index a8dfcf4b0d..630a46b658 100644 --- a/cloudformation/AWS::EC2::Host/Properties.dhall +++ b/cloudformation/AWS::EC2::Host/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { AutoPlacement : Optional (./../../Fn.dhall).CfnText + { AssetId : Optional (./../../Fn.dhall).CfnText + , AutoPlacement : Optional (./../../Fn.dhall).CfnText , AvailabilityZone : (./../../Fn.dhall).CfnText , HostMaintenance : Optional (./../../Fn.dhall).CfnText , HostRecovery : Optional (./../../Fn.dhall).CfnText @@ -8,7 +9,8 @@ , OutpostArn : Optional (./../../Fn.dhall).CfnText } , default = - { AutoPlacement = None (./../../Fn.dhall).CfnText + { AssetId = None (./../../Fn.dhall).CfnText + , AutoPlacement = None (./../../Fn.dhall).CfnText , HostMaintenance = None (./../../Fn.dhall).CfnText , HostRecovery = None (./../../Fn.dhall).CfnText , InstanceFamily = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::ECS::TaskSet/LoadBalancer.dhall b/cloudformation/AWS::ECS::TaskSet/LoadBalancer.dhall index 8d46652b89..39204962e8 100644 --- a/cloudformation/AWS::ECS::TaskSet/LoadBalancer.dhall +++ b/cloudformation/AWS::ECS::TaskSet/LoadBalancer.dhall @@ -1,13 +1,11 @@ { Type = { ContainerName : Optional (./../../Fn.dhall).CfnText , ContainerPort : Optional Integer - , LoadBalancerName : Optional (./../../Fn.dhall).CfnText , TargetGroupArn : Optional (./../../Fn.dhall).CfnText } , default = { ContainerName = None (./../../Fn.dhall).CfnText , ContainerPort = None Integer - , LoadBalancerName = None (./../../Fn.dhall).CfnText , TargetGroupArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::FSx::Volume.dhall b/cloudformation/AWS::FSx::Volume.dhall index 0e426a014d..d874726279 100644 --- a/cloudformation/AWS::FSx::Volume.dhall +++ b/cloudformation/AWS::FSx::Volume.dhall @@ -1,10 +1,14 @@ { Properties = ./AWS::FSx::Volume/Properties.dhall , Resources = ./AWS::FSx::Volume/Resources.dhall +, AutocommitPeriod = ./AWS::FSx::Volume/AutocommitPeriod.dhall , ClientConfigurations = ./AWS::FSx::Volume/ClientConfigurations.dhall , NfsExports = ./AWS::FSx::Volume/NfsExports.dhall , OntapConfiguration = ./AWS::FSx::Volume/OntapConfiguration.dhall , OpenZFSConfiguration = ./AWS::FSx::Volume/OpenZFSConfiguration.dhall , OriginSnapshot = ./AWS::FSx::Volume/OriginSnapshot.dhall +, RetentionPeriod = ./AWS::FSx::Volume/RetentionPeriod.dhall +, SnaplockConfiguration = ./AWS::FSx::Volume/SnaplockConfiguration.dhall +, SnaplockRetentionPeriod = ./AWS::FSx::Volume/SnaplockRetentionPeriod.dhall , TieringPolicy = ./AWS::FSx::Volume/TieringPolicy.dhall , UserAndGroupQuotas = ./AWS::FSx::Volume/UserAndGroupQuotas.dhall , GetAttr = diff --git a/cloudformation/AWS::FSx::Volume/AutocommitPeriod.dhall b/cloudformation/AWS::FSx::Volume/AutocommitPeriod.dhall new file mode 100644 index 0000000000..b72f4a144c --- /dev/null +++ b/cloudformation/AWS::FSx::Volume/AutocommitPeriod.dhall @@ -0,0 +1,3 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText, Value : Optional Integer } +, default.Value = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall b/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall index 7dcb97bfb3..b5dc6aa3e3 100644 --- a/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall +++ b/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall @@ -4,6 +4,7 @@ , OntapVolumeType : Optional (./../../Fn.dhall).CfnText , SecurityStyle : Optional (./../../Fn.dhall).CfnText , SizeInMegabytes : (./../../Fn.dhall).CfnText + , SnaplockConfiguration : Optional (./SnaplockConfiguration.dhall).Type , SnapshotPolicy : Optional (./../../Fn.dhall).CfnText , StorageEfficiencyEnabled : Optional (./../../Fn.dhall).CfnText , StorageVirtualMachineId : (./../../Fn.dhall).CfnText @@ -14,6 +15,7 @@ , JunctionPath = None (./../../Fn.dhall).CfnText , OntapVolumeType = None (./../../Fn.dhall).CfnText , SecurityStyle = None (./../../Fn.dhall).CfnText + , SnaplockConfiguration = None (./SnaplockConfiguration.dhall).Type , SnapshotPolicy = None (./../../Fn.dhall).CfnText , StorageEfficiencyEnabled = None (./../../Fn.dhall).CfnText , TieringPolicy = None (./TieringPolicy.dhall).Type diff --git a/cloudformation/AWS::FSx::Volume/RetentionPeriod.dhall b/cloudformation/AWS::FSx::Volume/RetentionPeriod.dhall new file mode 100644 index 0000000000..b72f4a144c --- /dev/null +++ b/cloudformation/AWS::FSx::Volume/RetentionPeriod.dhall @@ -0,0 +1,3 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText, Value : Optional Integer } +, default.Value = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::Volume/SnaplockConfiguration.dhall b/cloudformation/AWS::FSx::Volume/SnaplockConfiguration.dhall new file mode 100644 index 0000000000..a7a9a97538 --- /dev/null +++ b/cloudformation/AWS::FSx::Volume/SnaplockConfiguration.dhall @@ -0,0 +1,16 @@ +{ Type = + { AuditLogVolume : Optional (./../../Fn.dhall).CfnText + , AutocommitPeriod : Optional (./AutocommitPeriod.dhall).Type + , PrivilegedDelete : Optional (./../../Fn.dhall).CfnText + , RetentionPeriod : Optional (./SnaplockRetentionPeriod.dhall).Type + , SnaplockType : (./../../Fn.dhall).CfnText + , VolumeAppendModeEnabled : Optional (./../../Fn.dhall).CfnText + } +, default = + { AuditLogVolume = None (./../../Fn.dhall).CfnText + , AutocommitPeriod = None (./AutocommitPeriod.dhall).Type + , PrivilegedDelete = None (./../../Fn.dhall).CfnText + , RetentionPeriod = None (./SnaplockRetentionPeriod.dhall).Type + , VolumeAppendModeEnabled = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::Volume/SnaplockRetentionPeriod.dhall b/cloudformation/AWS::FSx::Volume/SnaplockRetentionPeriod.dhall new file mode 100644 index 0000000000..a1e1ebc180 --- /dev/null +++ b/cloudformation/AWS::FSx::Volume/SnaplockRetentionPeriod.dhall @@ -0,0 +1,7 @@ +{ Type = + { DefaultRetention : (./RetentionPeriod.dhall).Type + , MaximumRetention : (./RetentionPeriod.dhall).Type + , MinimumRetention : (./RetentionPeriod.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::GroupPolicy.dhall b/cloudformation/AWS::IAM::GroupPolicy.dhall new file mode 100644 index 0000000000..71d8e62efe --- /dev/null +++ b/cloudformation/AWS::IAM::GroupPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::IAM::GroupPolicy/Properties.dhall +, Resources = ./AWS::IAM::GroupPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::GroupPolicy/Properties.dhall b/cloudformation/AWS::IAM::GroupPolicy/Properties.dhall new file mode 100644 index 0000000000..3751a114dd --- /dev/null +++ b/cloudformation/AWS::IAM::GroupPolicy/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { GroupName : (./../../Fn.dhall).CfnText + , PolicyDocument : Optional (./../../Prelude.dhall).JSON.Type + , PolicyName : (./../../Fn.dhall).CfnText + } +, default.PolicyDocument = None (./../../Prelude.dhall).JSON.Type +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::GroupPolicy/Resources.dhall b/cloudformation/AWS::IAM::GroupPolicy/Resources.dhall new file mode 100644 index 0000000000..2b118a3e78 --- /dev/null +++ b/cloudformation/AWS::IAM::GroupPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IAM::GroupPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::ManagedPolicy.dhall b/cloudformation/AWS::IAM::ManagedPolicy.dhall index 63c13d1563..d2697779b8 100644 --- a/cloudformation/AWS::IAM::ManagedPolicy.dhall +++ b/cloudformation/AWS::IAM::ManagedPolicy.dhall @@ -1,3 +1,14 @@ { Properties = ./AWS::IAM::ManagedPolicy/Properties.dhall , Resources = ./AWS::IAM::ManagedPolicy/Resources.dhall +, GetAttr = + { AttachmentCount = (./../Fn.dhall).GetAttOf "AttachmentCount" + , CreateDate = (./../Fn.dhall).GetAttOf "CreateDate" + , DefaultVersionId = (./../Fn.dhall).GetAttOf "DefaultVersionId" + , IsAttachable = (./../Fn.dhall).GetAttOf "IsAttachable" + , PermissionsBoundaryUsageCount = + (./../Fn.dhall).GetAttOf "PermissionsBoundaryUsageCount" + , PolicyArn = (./../Fn.dhall).GetAttOf "PolicyArn" + , PolicyId = (./../Fn.dhall).GetAttOf "PolicyId" + , UpdateDate = (./../Fn.dhall).GetAttOf "UpdateDate" + } } \ No newline at end of file diff --git a/cloudformation/AWS::IAM::RolePolicy.dhall b/cloudformation/AWS::IAM::RolePolicy.dhall new file mode 100644 index 0000000000..3b56aaed95 --- /dev/null +++ b/cloudformation/AWS::IAM::RolePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::IAM::RolePolicy/Properties.dhall +, Resources = ./AWS::IAM::RolePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::RolePolicy/Properties.dhall b/cloudformation/AWS::IAM::RolePolicy/Properties.dhall new file mode 100644 index 0000000000..0b13b2505c --- /dev/null +++ b/cloudformation/AWS::IAM::RolePolicy/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { PolicyDocument : Optional (./../../Prelude.dhall).JSON.Type + , PolicyName : (./../../Fn.dhall).CfnText + , RoleName : (./../../Fn.dhall).CfnText + } +, default.PolicyDocument = None (./../../Prelude.dhall).JSON.Type +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::RolePolicy/Resources.dhall b/cloudformation/AWS::IAM::RolePolicy/Resources.dhall new file mode 100644 index 0000000000..8d711509ec --- /dev/null +++ b/cloudformation/AWS::IAM::RolePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IAM::RolePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::UserPolicy.dhall b/cloudformation/AWS::IAM::UserPolicy.dhall new file mode 100644 index 0000000000..d1e2a83bef --- /dev/null +++ b/cloudformation/AWS::IAM::UserPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::IAM::UserPolicy/Properties.dhall +, Resources = ./AWS::IAM::UserPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::UserPolicy/Properties.dhall b/cloudformation/AWS::IAM::UserPolicy/Properties.dhall new file mode 100644 index 0000000000..bdf4444a85 --- /dev/null +++ b/cloudformation/AWS::IAM::UserPolicy/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { PolicyDocument : Optional (./../../Prelude.dhall).JSON.Type + , PolicyName : (./../../Fn.dhall).CfnText + , UserName : (./../../Fn.dhall).CfnText + } +, default.PolicyDocument = None (./../../Prelude.dhall).JSON.Type +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::UserPolicy/Resources.dhall b/cloudformation/AWS::IAM::UserPolicy/Resources.dhall new file mode 100644 index 0000000000..37ccb53a0d --- /dev/null +++ b/cloudformation/AWS::IAM::UserPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IAM::UserPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::KMS::Key/Properties.dhall b/cloudformation/AWS::KMS::Key/Properties.dhall index 2765b462b7..4d2f1cd51f 100644 --- a/cloudformation/AWS::KMS::Key/Properties.dhall +++ b/cloudformation/AWS::KMS::Key/Properties.dhall @@ -6,6 +6,7 @@ , KeySpec : Optional (./../../Fn.dhall).CfnText , KeyUsage : Optional (./../../Fn.dhall).CfnText , MultiRegion : Optional Bool + , Origin : Optional (./../../Fn.dhall).CfnText , PendingWindowInDays : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) } @@ -16,6 +17,7 @@ , KeySpec = None (./../../Fn.dhall).CfnText , KeyUsage = None (./../../Fn.dhall).CfnText , MultiRegion = None Bool + , Origin = None (./../../Fn.dhall).CfnText , PendingWindowInDays = None Integer , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Lambda::Permission.dhall b/cloudformation/AWS::Lambda::Permission.dhall index 631437d502..335269c795 100644 --- a/cloudformation/AWS::Lambda::Permission.dhall +++ b/cloudformation/AWS::Lambda::Permission.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::Lambda::Permission/Properties.dhall , Resources = ./AWS::Lambda::Permission/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::AccountPolicy.dhall b/cloudformation/AWS::Logs::AccountPolicy.dhall new file mode 100644 index 0000000000..a41e0730df --- /dev/null +++ b/cloudformation/AWS::Logs::AccountPolicy.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Logs::AccountPolicy/Properties.dhall +, Resources = ./AWS::Logs::AccountPolicy/Resources.dhall +, GetAttr.AccountId = (./../Fn.dhall).GetAttOf "AccountId" +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::AccountPolicy/Properties.dhall b/cloudformation/AWS::Logs::AccountPolicy/Properties.dhall new file mode 100644 index 0000000000..c705bd7424 --- /dev/null +++ b/cloudformation/AWS::Logs::AccountPolicy/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { PolicyDocument : (./../../Fn.dhall).CfnText + , PolicyName : (./../../Fn.dhall).CfnText + , PolicyType : (./../../Fn.dhall).CfnText + , Scope : Optional (./../../Fn.dhall).CfnText + } +, default.Scope = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::AccountPolicy/Resources.dhall b/cloudformation/AWS::Logs::AccountPolicy/Resources.dhall new file mode 100644 index 0000000000..64217070e6 --- /dev/null +++ b/cloudformation/AWS::Logs::AccountPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Logs::AccountPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall b/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall index 4366c99fa7..f58a263ad4 100644 --- a/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall +++ b/cloudformation/AWS::MediaPackage::PackagingConfiguration/EncryptionContractConfiguration.dhall @@ -1 +1,6 @@ -{ Type = {}, default = {=} } \ No newline at end of file +{ Type = + { PresetSpeke20Audio : (./../../Fn.dhall).CfnText + , PresetSpeke20Video : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SNS::TopicInlinePolicy.dhall b/cloudformation/AWS::SNS::TopicInlinePolicy.dhall new file mode 100644 index 0000000000..366a8953b9 --- /dev/null +++ b/cloudformation/AWS::SNS::TopicInlinePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::SNS::TopicInlinePolicy/Properties.dhall +, Resources = ./AWS::SNS::TopicInlinePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::SNS::TopicInlinePolicy/Properties.dhall b/cloudformation/AWS::SNS::TopicInlinePolicy/Properties.dhall new file mode 100644 index 0000000000..ed6bcaa4ad --- /dev/null +++ b/cloudformation/AWS::SNS::TopicInlinePolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { PolicyDocument : (./../../Prelude.dhall).JSON.Type + , TopicArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SNS::TopicInlinePolicy/Resources.dhall b/cloudformation/AWS::SNS::TopicInlinePolicy/Resources.dhall new file mode 100644 index 0000000000..d84a4820ea --- /dev/null +++ b/cloudformation/AWS::SNS::TopicInlinePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SNS::TopicInlinePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SQS::QueuePolicy.dhall b/cloudformation/AWS::SQS::QueuePolicy.dhall index 9413cfb72e..68829130b2 100644 --- a/cloudformation/AWS::SQS::QueuePolicy.dhall +++ b/cloudformation/AWS::SQS::QueuePolicy.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::SQS::QueuePolicy/Properties.dhall , Resources = ./AWS::SQS::QueuePolicy/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Endpoint.dhall b/cloudformation/AWS::SageMaker::Endpoint.dhall index 8da7d949f8..1a1c248bda 100644 --- a/cloudformation/AWS::SageMaker::Endpoint.dhall +++ b/cloudformation/AWS::SageMaker::Endpoint.dhall @@ -5,6 +5,7 @@ , BlueGreenUpdatePolicy = ./AWS::SageMaker::Endpoint/BlueGreenUpdatePolicy.dhall , CapacitySize = ./AWS::SageMaker::Endpoint/CapacitySize.dhall , DeploymentConfig = ./AWS::SageMaker::Endpoint/DeploymentConfig.dhall +, RollingUpdatePolicy = ./AWS::SageMaker::Endpoint/RollingUpdatePolicy.dhall , TrafficRoutingConfig = ./AWS::SageMaker::Endpoint/TrafficRoutingConfig.dhall , VariantProperty = ./AWS::SageMaker::Endpoint/VariantProperty.dhall , GetAttr.EndpointName = (./../Fn.dhall).GetAttOf "EndpointName" diff --git a/cloudformation/AWS::SageMaker::Endpoint/DeploymentConfig.dhall b/cloudformation/AWS::SageMaker::Endpoint/DeploymentConfig.dhall index 34cdaffe74..88a6f98c3a 100644 --- a/cloudformation/AWS::SageMaker::Endpoint/DeploymentConfig.dhall +++ b/cloudformation/AWS::SageMaker::Endpoint/DeploymentConfig.dhall @@ -1,6 +1,11 @@ { Type = { AutoRollbackConfiguration : Optional (./AutoRollbackConfig.dhall).Type - , BlueGreenUpdatePolicy : (./BlueGreenUpdatePolicy.dhall).Type + , BlueGreenUpdatePolicy : Optional (./BlueGreenUpdatePolicy.dhall).Type + , RollingUpdatePolicy : Optional (./RollingUpdatePolicy.dhall).Type } -, default.AutoRollbackConfiguration = None (./AutoRollbackConfig.dhall).Type +, default = + { AutoRollbackConfiguration = None (./AutoRollbackConfig.dhall).Type + , BlueGreenUpdatePolicy = None (./BlueGreenUpdatePolicy.dhall).Type + , RollingUpdatePolicy = None (./RollingUpdatePolicy.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Endpoint/RollingUpdatePolicy.dhall b/cloudformation/AWS::SageMaker::Endpoint/RollingUpdatePolicy.dhall new file mode 100644 index 0000000000..b079cdbb73 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Endpoint/RollingUpdatePolicy.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaximumBatchSize : (./CapacitySize.dhall).Type + , MaximumExecutionTimeoutInSeconds : Optional Integer + , RollbackMaximumBatchSize : Optional (./CapacitySize.dhall).Type + , WaitIntervalInSeconds : Integer + } +, default = + { MaximumExecutionTimeoutInSeconds = None Integer + , RollbackMaximumBatchSize = None (./CapacitySize.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ImageVersion/Properties.dhall b/cloudformation/AWS::SageMaker::ImageVersion/Properties.dhall index 5a650ea5ca..f2e99c35c8 100644 --- a/cloudformation/AWS::SageMaker::ImageVersion/Properties.dhall +++ b/cloudformation/AWS::SageMaker::ImageVersion/Properties.dhall @@ -1,6 +1,25 @@ { Type = - { BaseImage : (./../../Fn.dhall).CfnText + { Alias : Optional (./../../Fn.dhall).CfnText + , Aliases : Optional (List (./../../Fn.dhall).CfnText) + , BaseImage : (./../../Fn.dhall).CfnText + , Horovod : Optional Bool , ImageName : (./../../Fn.dhall).CfnText + , JobType : Optional (./../../Fn.dhall).CfnText + , MLFramework : Optional (./../../Fn.dhall).CfnText + , Processor : Optional (./../../Fn.dhall).CfnText + , ProgrammingLang : Optional (./../../Fn.dhall).CfnText + , ReleaseNotes : Optional (./../../Fn.dhall).CfnText + , VendorGuidance : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { Alias = None (./../../Fn.dhall).CfnText + , Aliases = None (List (./../../Fn.dhall).CfnText) + , Horovod = None Bool + , JobType = None (./../../Fn.dhall).CfnText + , MLFramework = None (./../../Fn.dhall).CfnText + , Processor = None (./../../Fn.dhall).CfnText + , ProgrammingLang = None (./../../Fn.dhall).CfnText + , ReleaseNotes = None (./../../Fn.dhall).CfnText + , VendorGuidance = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Timestream::Table.dhall b/cloudformation/AWS::Timestream::Table.dhall index 2ce5cc1eff..7a17cc1704 100644 --- a/cloudformation/AWS::Timestream::Table.dhall +++ b/cloudformation/AWS::Timestream::Table.dhall @@ -4,8 +4,10 @@ ./AWS::Timestream::Table/MagneticStoreRejectedDataLocation.dhall , MagneticStoreWriteProperties = ./AWS::Timestream::Table/MagneticStoreWriteProperties.dhall +, PartitionKey = ./AWS::Timestream::Table/PartitionKey.dhall , RetentionProperties = ./AWS::Timestream::Table/RetentionProperties.dhall , S3Configuration = ./AWS::Timestream::Table/S3Configuration.dhall +, Schema = ./AWS::Timestream::Table/Schema.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Name = (./../Fn.dhall).GetAttOf "Name" diff --git a/cloudformation/AWS::Timestream::Table/PartitionKey.dhall b/cloudformation/AWS::Timestream::Table/PartitionKey.dhall new file mode 100644 index 0000000000..9fb8050338 --- /dev/null +++ b/cloudformation/AWS::Timestream::Table/PartitionKey.dhall @@ -0,0 +1,10 @@ +{ Type = + { EnforcementInRecord : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { EnforcementInRecord = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Timestream::Table/Properties.dhall b/cloudformation/AWS::Timestream::Table/Properties.dhall index 733af44cfb..3bfeaf575a 100644 --- a/cloudformation/AWS::Timestream::Table/Properties.dhall +++ b/cloudformation/AWS::Timestream::Table/Properties.dhall @@ -3,6 +3,7 @@ , MagneticStoreWriteProperties : Optional (./MagneticStoreWriteProperties.dhall).Type , RetentionProperties : Optional (./RetentionProperties.dhall).Type + , Schema : Optional (./Schema.dhall).Type , TableName : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } @@ -10,6 +11,7 @@ { MagneticStoreWriteProperties = None (./MagneticStoreWriteProperties.dhall).Type , RetentionProperties = None (./RetentionProperties.dhall).Type + , Schema = None (./Schema.dhall).Type , TableName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Timestream::Table/Schema.dhall b/cloudformation/AWS::Timestream::Table/Schema.dhall new file mode 100644 index 0000000000..133f51fc2c --- /dev/null +++ b/cloudformation/AWS::Timestream::Table/Schema.dhall @@ -0,0 +1,3 @@ +{ Type = { CompositePartitionKey : Optional (List (./PartitionKey.dhall).Type) } +, default.CompositePartitionKey = None (List (./PartitionKey.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup.dhall b/cloudformation/AWS::WAFv2::RuleGroup.dhall index 3d36d015b3..c2eff64bfb 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup.dhall @@ -35,6 +35,15 @@ , NotStatement = ./AWS::WAFv2::RuleGroup/NotStatement.dhall , OrStatement = ./AWS::WAFv2::RuleGroup/OrStatement.dhall , RateBasedStatement = ./AWS::WAFv2::RuleGroup/RateBasedStatement.dhall +, RateBasedStatementCustomKey = + ./AWS::WAFv2::RuleGroup/RateBasedStatementCustomKey.dhall +, RateLimitCookie = ./AWS::WAFv2::RuleGroup/RateLimitCookie.dhall +, RateLimitHeader = ./AWS::WAFv2::RuleGroup/RateLimitHeader.dhall +, RateLimitLabelNamespace = + ./AWS::WAFv2::RuleGroup/RateLimitLabelNamespace.dhall +, RateLimitQueryArgument = ./AWS::WAFv2::RuleGroup/RateLimitQueryArgument.dhall +, RateLimitQueryString = ./AWS::WAFv2::RuleGroup/RateLimitQueryString.dhall +, RateLimitUriPath = ./AWS::WAFv2::RuleGroup/RateLimitUriPath.dhall , RegexMatchStatement = ./AWS::WAFv2::RuleGroup/RegexMatchStatement.dhall , RegexPatternSetReferenceStatement = ./AWS::WAFv2::RuleGroup/RegexPatternSetReferenceStatement.dhall diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatement.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatement.dhall index 84a2ffee0a..49bccdbb1b 100644 --- a/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatement.dhall +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatement.dhall @@ -1,11 +1,13 @@ { Type = { AggregateKeyType : (./../../Fn.dhall).CfnText + , CustomKeys : Optional (List (./RateBasedStatementCustomKey.dhall).Type) , ForwardedIPConfig : Optional (./ForwardedIPConfiguration.dhall).Type , Limit : Integer , ScopeDownStatement : Optional (./Statement.dhall).Type } , default = - { ForwardedIPConfig = None (./ForwardedIPConfiguration.dhall).Type + { CustomKeys = None (List (./RateBasedStatementCustomKey.dhall).Type) + , ForwardedIPConfig = None (./ForwardedIPConfiguration.dhall).Type , ScopeDownStatement = None (./Statement.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatementCustomKey.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatementCustomKey.dhall new file mode 100644 index 0000000000..bf860e4e06 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateBasedStatementCustomKey.dhall @@ -0,0 +1,23 @@ +{ Type = + { Cookie : Optional (./RateLimitCookie.dhall).Type + , ForwardedIP : Optional (./../../Prelude.dhall).JSON.Type + , HTTPMethod : Optional (./../../Prelude.dhall).JSON.Type + , Header : Optional (./RateLimitHeader.dhall).Type + , IP : Optional (./../../Prelude.dhall).JSON.Type + , LabelNamespace : Optional (./RateLimitLabelNamespace.dhall).Type + , QueryArgument : Optional (./RateLimitQueryArgument.dhall).Type + , QueryString : Optional (./RateLimitQueryString.dhall).Type + , UriPath : Optional (./RateLimitUriPath.dhall).Type + } +, default = + { Cookie = None (./RateLimitCookie.dhall).Type + , ForwardedIP = None (./../../Prelude.dhall).JSON.Type + , HTTPMethod = None (./../../Prelude.dhall).JSON.Type + , Header = None (./RateLimitHeader.dhall).Type + , IP = None (./../../Prelude.dhall).JSON.Type + , LabelNamespace = None (./RateLimitLabelNamespace.dhall).Type + , QueryArgument = None (./RateLimitQueryArgument.dhall).Type + , QueryString = None (./RateLimitQueryString.dhall).Type + , UriPath = None (./RateLimitUriPath.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateLimitCookie.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitCookie.dhall new file mode 100644 index 0000000000..0e42c03f28 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitCookie.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , TextTransformations : List (./TextTransformation.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateLimitHeader.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitHeader.dhall new file mode 100644 index 0000000000..0e42c03f28 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitHeader.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , TextTransformations : List (./TextTransformation.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateLimitLabelNamespace.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitLabelNamespace.dhall new file mode 100644 index 0000000000..fea822522b --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitLabelNamespace.dhall @@ -0,0 +1 @@ +{ Type = { Namespace : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryArgument.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryArgument.dhall new file mode 100644 index 0000000000..0e42c03f28 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryArgument.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , TextTransformations : List (./TextTransformation.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryString.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryString.dhall new file mode 100644 index 0000000000..df9656f218 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitQueryString.dhall @@ -0,0 +1,3 @@ +{ Type = { TextTransformations : List (./TextTransformation.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::RuleGroup/RateLimitUriPath.dhall b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitUriPath.dhall new file mode 100644 index 0000000000..df9656f218 --- /dev/null +++ b/cloudformation/AWS::WAFv2::RuleGroup/RateLimitUriPath.dhall @@ -0,0 +1,3 @@ +{ Type = { TextTransformations : List (./TextTransformation.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL.dhall b/cloudformation/AWS::WAFv2::WebACL.dhall index 9ef82ae816..ea9267a548 100644 --- a/cloudformation/AWS::WAFv2::WebACL.dhall +++ b/cloudformation/AWS::WAFv2::WebACL.dhall @@ -44,6 +44,14 @@ , OrStatement = ./AWS::WAFv2::WebACL/OrStatement.dhall , OverrideAction = ./AWS::WAFv2::WebACL/OverrideAction.dhall , RateBasedStatement = ./AWS::WAFv2::WebACL/RateBasedStatement.dhall +, RateBasedStatementCustomKey = + ./AWS::WAFv2::WebACL/RateBasedStatementCustomKey.dhall +, RateLimitCookie = ./AWS::WAFv2::WebACL/RateLimitCookie.dhall +, RateLimitHeader = ./AWS::WAFv2::WebACL/RateLimitHeader.dhall +, RateLimitLabelNamespace = ./AWS::WAFv2::WebACL/RateLimitLabelNamespace.dhall +, RateLimitQueryArgument = ./AWS::WAFv2::WebACL/RateLimitQueryArgument.dhall +, RateLimitQueryString = ./AWS::WAFv2::WebACL/RateLimitQueryString.dhall +, RateLimitUriPath = ./AWS::WAFv2::WebACL/RateLimitUriPath.dhall , RegexMatchStatement = ./AWS::WAFv2::WebACL/RegexMatchStatement.dhall , RegexPatternSetReferenceStatement = ./AWS::WAFv2::WebACL/RegexPatternSetReferenceStatement.dhall diff --git a/cloudformation/AWS::WAFv2::WebACL/RateBasedStatement.dhall b/cloudformation/AWS::WAFv2::WebACL/RateBasedStatement.dhall index 84a2ffee0a..49bccdbb1b 100644 --- a/cloudformation/AWS::WAFv2::WebACL/RateBasedStatement.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/RateBasedStatement.dhall @@ -1,11 +1,13 @@ { Type = { AggregateKeyType : (./../../Fn.dhall).CfnText + , CustomKeys : Optional (List (./RateBasedStatementCustomKey.dhall).Type) , ForwardedIPConfig : Optional (./ForwardedIPConfiguration.dhall).Type , Limit : Integer , ScopeDownStatement : Optional (./Statement.dhall).Type } , default = - { ForwardedIPConfig = None (./ForwardedIPConfiguration.dhall).Type + { CustomKeys = None (List (./RateBasedStatementCustomKey.dhall).Type) + , ForwardedIPConfig = None (./ForwardedIPConfiguration.dhall).Type , ScopeDownStatement = None (./Statement.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateBasedStatementCustomKey.dhall b/cloudformation/AWS::WAFv2::WebACL/RateBasedStatementCustomKey.dhall new file mode 100644 index 0000000000..bf860e4e06 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateBasedStatementCustomKey.dhall @@ -0,0 +1,23 @@ +{ Type = + { Cookie : Optional (./RateLimitCookie.dhall).Type + , ForwardedIP : Optional (./../../Prelude.dhall).JSON.Type + , HTTPMethod : Optional (./../../Prelude.dhall).JSON.Type + , Header : Optional (./RateLimitHeader.dhall).Type + , IP : Optional (./../../Prelude.dhall).JSON.Type + , LabelNamespace : Optional (./RateLimitLabelNamespace.dhall).Type + , QueryArgument : Optional (./RateLimitQueryArgument.dhall).Type + , QueryString : Optional (./RateLimitQueryString.dhall).Type + , UriPath : Optional (./RateLimitUriPath.dhall).Type + } +, default = + { Cookie = None (./RateLimitCookie.dhall).Type + , ForwardedIP = None (./../../Prelude.dhall).JSON.Type + , HTTPMethod = None (./../../Prelude.dhall).JSON.Type + , Header = None (./RateLimitHeader.dhall).Type + , IP = None (./../../Prelude.dhall).JSON.Type + , LabelNamespace = None (./RateLimitLabelNamespace.dhall).Type + , QueryArgument = None (./RateLimitQueryArgument.dhall).Type + , QueryString = None (./RateLimitQueryString.dhall).Type + , UriPath = None (./RateLimitUriPath.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateLimitCookie.dhall b/cloudformation/AWS::WAFv2::WebACL/RateLimitCookie.dhall new file mode 100644 index 0000000000..0e42c03f28 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateLimitCookie.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , TextTransformations : List (./TextTransformation.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateLimitHeader.dhall b/cloudformation/AWS::WAFv2::WebACL/RateLimitHeader.dhall new file mode 100644 index 0000000000..0e42c03f28 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateLimitHeader.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , TextTransformations : List (./TextTransformation.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateLimitLabelNamespace.dhall b/cloudformation/AWS::WAFv2::WebACL/RateLimitLabelNamespace.dhall new file mode 100644 index 0000000000..fea822522b --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateLimitLabelNamespace.dhall @@ -0,0 +1 @@ +{ Type = { Namespace : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateLimitQueryArgument.dhall b/cloudformation/AWS::WAFv2::WebACL/RateLimitQueryArgument.dhall new file mode 100644 index 0000000000..0e42c03f28 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateLimitQueryArgument.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , TextTransformations : List (./TextTransformation.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateLimitQueryString.dhall b/cloudformation/AWS::WAFv2::WebACL/RateLimitQueryString.dhall new file mode 100644 index 0000000000..df9656f218 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateLimitQueryString.dhall @@ -0,0 +1,3 @@ +{ Type = { TextTransformations : List (./TextTransformation.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/RateLimitUriPath.dhall b/cloudformation/AWS::WAFv2::WebACL/RateLimitUriPath.dhall new file mode 100644 index 0000000000..df9656f218 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RateLimitUriPath.dhall @@ -0,0 +1,3 @@ +{ Type = { TextTransformations : List (./TextTransformation.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/SpecificationVersion.dhall b/cloudformation/SpecificationVersion.dhall index 8602813523..f082c5db47 100644 --- a/cloudformation/SpecificationVersion.dhall +++ b/cloudformation/SpecificationVersion.dhall @@ -1 +1 @@ -"130.1.0" \ No newline at end of file +"132.0.0" \ No newline at end of file diff --git a/cloudformation/package.dhall b/cloudformation/package.dhall index ecb00e2008..5f6b5e604c 100644 --- a/cloudformation/package.dhall +++ b/cloudformation/package.dhall @@ -260,6 +260,9 @@ ./AWS::CodeStarConnections::Connection.dhall , `AWS::CodeStarNotifications::NotificationRule` = ./AWS::CodeStarNotifications::NotificationRule.dhall +, `AWS::CodeTest::PersistentConfiguration` = + ./AWS::CodeTest::PersistentConfiguration.dhall +, `AWS::CodeTest::Series` = ./AWS::CodeTest::Series.dhall , `AWS::Cognito::IdentityPool` = ./AWS::Cognito::IdentityPool.dhall , `AWS::Cognito::IdentityPoolPrincipalTag` = ./AWS::Cognito::IdentityPoolPrincipalTag.dhall @@ -310,7 +313,9 @@ ./AWS::Connect::IntegrationAssociation.dhall , `AWS::Connect::PhoneNumber` = ./AWS::Connect::PhoneNumber.dhall , `AWS::Connect::Prompt` = ./AWS::Connect::Prompt.dhall +, `AWS::Connect::Queue` = ./AWS::Connect::Queue.dhall , `AWS::Connect::QuickConnect` = ./AWS::Connect::QuickConnect.dhall +, `AWS::Connect::RoutingProfile` = ./AWS::Connect::RoutingProfile.dhall , `AWS::Connect::Rule` = ./AWS::Connect::Rule.dhall , `AWS::Connect::SecurityKey` = ./AWS::Connect::SecurityKey.dhall , `AWS::Connect::TaskTemplate` = ./AWS::Connect::TaskTemplate.dhall @@ -685,15 +690,18 @@ , `AWS::HealthLake::FHIRDatastore` = ./AWS::HealthLake::FHIRDatastore.dhall , `AWS::IAM::AccessKey` = ./AWS::IAM::AccessKey.dhall , `AWS::IAM::Group` = ./AWS::IAM::Group.dhall +, `AWS::IAM::GroupPolicy` = ./AWS::IAM::GroupPolicy.dhall , `AWS::IAM::InstanceProfile` = ./AWS::IAM::InstanceProfile.dhall , `AWS::IAM::ManagedPolicy` = ./AWS::IAM::ManagedPolicy.dhall , `AWS::IAM::OIDCProvider` = ./AWS::IAM::OIDCProvider.dhall , `AWS::IAM::Policy` = ./AWS::IAM::Policy.dhall , `AWS::IAM::Role` = ./AWS::IAM::Role.dhall +, `AWS::IAM::RolePolicy` = ./AWS::IAM::RolePolicy.dhall , `AWS::IAM::SAMLProvider` = ./AWS::IAM::SAMLProvider.dhall , `AWS::IAM::ServerCertificate` = ./AWS::IAM::ServerCertificate.dhall , `AWS::IAM::ServiceLinkedRole` = ./AWS::IAM::ServiceLinkedRole.dhall , `AWS::IAM::User` = ./AWS::IAM::User.dhall +, `AWS::IAM::UserPolicy` = ./AWS::IAM::UserPolicy.dhall , `AWS::IAM::UserToGroupAddition` = ./AWS::IAM::UserToGroupAddition.dhall , `AWS::IAM::VirtualMFADevice` = ./AWS::IAM::VirtualMFADevice.dhall , `AWS::IVS::Channel` = ./AWS::IVS::Channel.dhall @@ -871,6 +879,7 @@ , `AWS::Location::RouteCalculator` = ./AWS::Location::RouteCalculator.dhall , `AWS::Location::Tracker` = ./AWS::Location::Tracker.dhall , `AWS::Location::TrackerConsumer` = ./AWS::Location::TrackerConsumer.dhall +, `AWS::Logs::AccountPolicy` = ./AWS::Logs::AccountPolicy.dhall , `AWS::Logs::Destination` = ./AWS::Logs::Destination.dhall , `AWS::Logs::LogGroup` = ./AWS::Logs::LogGroup.dhall , `AWS::Logs::LogStream` = ./AWS::Logs::LogStream.dhall @@ -1196,6 +1205,7 @@ , `AWS::SES::VdmAttributes` = ./AWS::SES::VdmAttributes.dhall , `AWS::SNS::Subscription` = ./AWS::SNS::Subscription.dhall , `AWS::SNS::Topic` = ./AWS::SNS::Topic.dhall +, `AWS::SNS::TopicInlinePolicy` = ./AWS::SNS::TopicInlinePolicy.dhall , `AWS::SNS::TopicPolicy` = ./AWS::SNS::TopicPolicy.dhall , `AWS::SQS::Queue` = ./AWS::SQS::Queue.dhall , `AWS::SQS::QueuePolicy` = ./AWS::SQS::QueuePolicy.dhall diff --git a/docker.nix b/docker.nix deleted file mode 100644 index 368462bce0..0000000000 --- a/docker.nix +++ /dev/null @@ -1,19 +0,0 @@ -let pkgs = import ./nixpkgs.nix; - haskellPackages = pkgs.haskellPackages.override { - overrides = haskellPackagesNew: haskellPackgesOld: rec { - dhall-aws-cloudformation = - pkgs.haskell.lib.overrideCabal - ( pkgs.haskell.lib.justStaticExecutables (import ./default.nix { haskellPackage = haskellPackagesNew;}) - ) {}; - }; - }; - -in pkgs.dockerTools.streamLayeredImage { - name = "ghcr.io/jcouyang/dhall-aws-cloudformation"; - tag = "latest"; - created = "now"; - contents = [pkgs.cacert haskellPackages.dhall-aws-cloudformation]; - config = { - Cmd = [ "/bin/dhall-aws-cloudformation-exe" ]; - }; -} diff --git a/nix/docker.nix b/nix/docker.nix new file mode 100644 index 0000000000..62d87f38d5 --- /dev/null +++ b/nix/docker.nix @@ -0,0 +1,13 @@ +let haskellPackage = import ../default.nix; + pkgs = import ../nixpkgs.nix; + dhall-aws-cloudformation-exe = haskellPackage.dhall-aws-cloudformation.components.exes.dhall-aws-cloudformation-exe; + +in pkgs.dockerTools.streamLayeredImage { + name = "ghcr.io/jcouyang/dhall-aws-cloudformation"; + tag = "latest"; + created = "now"; + contents = [pkgs.cacert dhall-aws-cloudformation-exe]; + config = { + Cmd = [ "/bin/dhall-aws-cloudformation-exe" ]; + }; +} diff --git a/nix/package.nix b/nix/package.nix new file mode 100644 index 0000000000..402cbde432 --- /dev/null +++ b/nix/package.nix @@ -0,0 +1,8 @@ +let pkgs = import ../nixpkgs.nix; +in pkgs.dhallPackages.buildDhallDirectoryPackage { + name = "aws-cloudformation"; + file = "package.dhall"; + src = ../.; + dependencies = [ pkgs.dhallPackages.Prelude ]; + source = true; +} diff --git a/package.nix b/package.nix deleted file mode 100644 index 7c428a67ed..0000000000 --- a/package.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ pkgs ? import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/4181644d09b9.tar.gz") {} }: - -pkgs.dhallPackages.buildDhallDirectoryPackage { - name = "aws-cloudformation"; - file = "package.dhall"; - src = ./.; - dependencies = [ pkgs.dhallPackages.Prelude ]; - source = false; -} diff --git a/sam/AWS::Serverless::Function/ApiEvent.dhall b/sam/AWS::Serverless::Function/ApiEvent.dhall index ad647787b6..0049471226 100644 --- a/sam/AWS::Serverless::Function/ApiEvent.dhall +++ b/sam/AWS::Serverless::Function/ApiEvent.dhall @@ -3,13 +3,12 @@ , Method : (./../../Fn.dhall).CfnText , Path : (./../../Fn.dhall).CfnText , RequestModel : Optional (./RequestModel.dhall).Type - , RequestParameters : Optional (./List.dhall).Type + , RequestParameters : Optional (./../../Prelude.dhall).JSON.Type , RestApiId : Optional (./../../Fn.dhall).CfnText } , default = { Auth = None (./Auth.dhall).Type , RequestModel = None (./RequestModel.dhall).Type - , RequestParameters = None (./List.dhall).Type , RestApiId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall index 5f235d3093..114debbee7 100644 --- a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall @@ -1,5 +1,5 @@ { Type = - { Statement : List (./Json.dhall).Type + { Statement : List (./../../Prelude.dhall).JSON.Type , Version : Optional (./../../Fn.dhall).CfnText } , default.Version = None (./../../Fn.dhall).CfnText diff --git a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall index f31278f7ca..7d18d8f3fc 100644 --- a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall @@ -1,5 +1,5 @@ { Type = - { Statement : List (./Json.dhall).Type + { Statement : List (./../../Prelude.dhall).JSON.Type , Version : (./../../Fn.dhall).CfnText } , default = {=} diff --git a/src/Dhall/Cloudformation.hs b/src/Dhall/Cloudformation.hs index ebf591f34c..4886d98e12 100644 --- a/src/Dhall/Cloudformation.hs +++ b/src/Dhall/Cloudformation.hs @@ -46,7 +46,8 @@ data Properties = Properties itemType :: Maybe Text, primitiveItemType :: Maybe Text, enumTypes :: Maybe [Text], - doc :: Maybe Text + doc :: Maybe Text, + isEnumItemTypes :: Maybe Bool } deriving (Generic, Show, Eq) @@ -102,6 +103,7 @@ instance FromJSON Properties where <*> o .:? "PrimitiveItemType" <*> o .:? "Types" <*> o .:? "Documentation" + <*> o .:? "InclusiveItemPattern" mkPrelude t = Field (mkImportLocalCode ["..", ".."] "Prelude") (makeFieldSelection t) @@ -204,13 +206,17 @@ toRecordField Properties {required = _ , typ = Just "Map", itemType = Jus toRecordField Properties {required = Just True, typ = Just "Map",primitiveItemType = Just primitiveItemType} = Just $ makeRecordField (mkMap D.Text (mkPrimitive primitiveItemType)) toRecordField Properties {required = _,typ =Just "Map", primitiveItemType =Just primitiveItemType} = Just $ mkOptionRecordField (mkMap D.Text (mkPrimitive primitiveItemType)) +-- sam/AWS::Serverless::Function.IAMPolicyDocument defined json as itemtype... +toRecordField Properties {required = Just True, typ = Just "List", itemType =Just "Json"} = Just $ makeRecordField (mkList (mkPrimitive "Json")) +toRecordField Properties {required = _, typ = Just "List", itemType = Just "Json"} = Just $ mkOptionRecordField (mkList (mkPrimitive "Json")) + toRecordField Properties {required = Just True, typ = Just "List", itemType =Just itemType} = Just $ makeRecordField (mkList $ mkImportLocal itemType) toRecordField Properties {required = _, typ = Just "List", itemType = Just itemType} = Just $ mkOptionRecordField (mkList $ mkImportLocal itemType) toRecordField Properties {required = Just True, typ = Just "List", primitiveItemType = Just primitiveItemType} = Just $ makeRecordField (mkList (mkPrimitive primitiveItemType)) toRecordField Properties {required = _, typ =Just "List", primitiveItemType =Just primitiveItemType} = Just $ mkOptionRecordField (mkList (mkPrimitive primitiveItemType)) -toRecordField Properties {required = Just True, primitiveType = Nothing, typ = Just typ} = Just $ makeRecordField (mkImportLocal typ) -toRecordField Properties {required = _, primitiveType = Nothing, typ = Just typ} = Just $ mkOptionRecordField $ mkImportLocal typ +toRecordField Properties {required = Just True, primitiveType = Nothing, typ = Just typ, isEnumItemTypes = Nothing} = Just $ makeRecordField (mkImportLocal typ) +toRecordField Properties {required = _, primitiveType = Nothing, typ = Just typ, isEnumItemTypes = Nothing} = Just $ mkOptionRecordField $ mkImportLocal typ toRecordField Properties {required = Just True, primitiveType = Just pt} = Just $ makeRecordField (mkPrimitive pt) toRecordField Properties {required = _ , primitiveType = Just pt} = Just $ mkOptionRecordField (mkPrimitive pt) @@ -225,7 +231,7 @@ toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "List", primitiveItemType = Just primItemType} = Just $ mkNoneRecord $ App D.List $ mkPrimitive primItemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "Map", itemType =Just itemType} = Just $ mkNoneRecord $ mkMap D.Text $ mkImportLocal itemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "Map", primitiveItemType = Just primItemType} = Just $ mkNoneRecord $ mkMap D.Text $ mkPrimitive primItemType -toRecordDefault Properties {required = Just False, primitiveType = Nothing,typ = Just typ, itemType = Nothing, primitiveItemType = Nothing} = Just $ mkNoneRecord $ mkImportLocal typ +toRecordDefault Properties {required = Just False, primitiveType = Nothing,typ = Just typ, itemType = Nothing, primitiveItemType = Nothing, isEnumItemTypes = Nothing} = Just $ mkNoneRecord $ mkImportLocal typ toRecordDefault Properties {required = Just False, primitiveType = Just pt} = Just $ mkNoneRecord (mkPrimitive pt) toRecordDefault Properties {required = Just False, primitiveTypes = Just pt} = Just $ mkNoneRecord (mkPrimitive pt) toRecordDefault Properties {required = Just False , enumTypes = Just et} = Just $ mkNoneRecord (mkPrimitive "Json") From 2322add8c02241916457ee7ac0879074c93ac262 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Sun, 7 Jan 2024 16:55:30 +1100 Subject: [PATCH 04/12] upgrade aeson --- README.md | 6 +- cloudformation/package.dhall | 268 +---------------------------------- nix/package.nix | 2 +- shell.nix | 1 - src/Dhall/Cloudformation.hs | 29 ++-- 5 files changed, 18 insertions(+), 288 deletions(-) diff --git a/README.md b/README.md index 9fa526403d..851b896410 100644 --- a/README.md +++ b/README.md @@ -180,8 +180,8 @@ will generates ``` > nix-shell -$ stack build -$ stack test +$ cabal test +$ cabal build ``` ### Generate Type Definitions @@ -192,7 +192,7 @@ Type definitions are generated from config file `./config.dhall` which contains To regenerate types definition files, simply run ``` -$ stack run +$ cabal run ``` Or if you just want to regenerate dhall files without setting up haskell dev environment, just diff --git a/cloudformation/package.dhall b/cloudformation/package.dhall index 5f6b5e604c..a8654f4b57 100644 --- a/cloudformation/package.dhall +++ b/cloudformation/package.dhall @@ -14,7 +14,6 @@ , `AWS::Amplify::App` = ./AWS::Amplify::App.dhall , `AWS::Amplify::Branch` = ./AWS::Amplify::Branch.dhall , `AWS::Amplify::Domain` = ./AWS::Amplify::Domain.dhall -, `AWS::AmplifyUIBuilder::Form` = ./AWS::AmplifyUIBuilder::Form.dhall , `AWS::ApiGateway::Account` = ./AWS::ApiGateway::Account.dhall , `AWS::ApiGateway::ApiKey` = ./AWS::ApiGateway::ApiKey.dhall , `AWS::ApiGateway::Authorizer` = ./AWS::ApiGateway::Authorizer.dhall @@ -60,12 +59,8 @@ , `AWS::AppConfig::DeploymentStrategy` = ./AWS::AppConfig::DeploymentStrategy.dhall , `AWS::AppConfig::Environment` = ./AWS::AppConfig::Environment.dhall -, `AWS::AppConfig::Extension` = ./AWS::AppConfig::Extension.dhall -, `AWS::AppConfig::ExtensionAssociation` = - ./AWS::AppConfig::ExtensionAssociation.dhall , `AWS::AppConfig::HostedConfigurationVersion` = ./AWS::AppConfig::HostedConfigurationVersion.dhall -, `AWS::AppFlow::Connector` = ./AWS::AppFlow::Connector.dhall , `AWS::AppFlow::ConnectorProfile` = ./AWS::AppFlow::ConnectorProfile.dhall , `AWS::AppFlow::Flow` = ./AWS::AppFlow::Flow.dhall , `AWS::AppIntegrations::DataIntegration` = @@ -79,16 +74,9 @@ , `AWS::AppMesh::VirtualNode` = ./AWS::AppMesh::VirtualNode.dhall , `AWS::AppMesh::VirtualRouter` = ./AWS::AppMesh::VirtualRouter.dhall , `AWS::AppMesh::VirtualService` = ./AWS::AppMesh::VirtualService.dhall -, `AWS::AppRunner::AutoScalingConfiguration` = - ./AWS::AppRunner::AutoScalingConfiguration.dhall -, `AWS::AppRunner::ObservabilityConfiguration` = - ./AWS::AppRunner::ObservabilityConfiguration.dhall , `AWS::AppRunner::Service` = ./AWS::AppRunner::Service.dhall , `AWS::AppRunner::VpcConnector` = ./AWS::AppRunner::VpcConnector.dhall -, `AWS::AppRunner::VpcIngressConnection` = - ./AWS::AppRunner::VpcIngressConnection.dhall , `AWS::AppStream::AppBlock` = ./AWS::AppStream::AppBlock.dhall -, `AWS::AppStream::AppBlockBuilder` = ./AWS::AppStream::AppBlockBuilder.dhall , `AWS::AppStream::Application` = ./AWS::AppStream::Application.dhall , `AWS::AppStream::ApplicationEntitlementAssociation` = ./AWS::AppStream::ApplicationEntitlementAssociation.dhall @@ -115,15 +103,12 @@ , `AWS::AppSync::GraphQLApi` = ./AWS::AppSync::GraphQLApi.dhall , `AWS::AppSync::GraphQLSchema` = ./AWS::AppSync::GraphQLSchema.dhall , `AWS::AppSync::Resolver` = ./AWS::AppSync::Resolver.dhall -, `AWS::AppSync::SourceApiAssociation` = - ./AWS::AppSync::SourceApiAssociation.dhall , `AWS::ApplicationAutoScaling::ScalableTarget` = ./AWS::ApplicationAutoScaling::ScalableTarget.dhall , `AWS::ApplicationAutoScaling::ScalingPolicy` = ./AWS::ApplicationAutoScaling::ScalingPolicy.dhall , `AWS::ApplicationInsights::Application` = ./AWS::ApplicationInsights::Application.dhall -, `AWS::Athena::CapacityReservation` = ./AWS::Athena::CapacityReservation.dhall , `AWS::Athena::DataCatalog` = ./AWS::Athena::DataCatalog.dhall , `AWS::Athena::NamedQuery` = ./AWS::Athena::NamedQuery.dhall , `AWS::Athena::PreparedStatement` = ./AWS::Athena::PreparedStatement.dhall @@ -145,7 +130,6 @@ , `AWS::Backup::BackupVault` = ./AWS::Backup::BackupVault.dhall , `AWS::Backup::Framework` = ./AWS::Backup::Framework.dhall , `AWS::Backup::ReportPlan` = ./AWS::Backup::ReportPlan.dhall -, `AWS::BackupGateway::Hypervisor` = ./AWS::BackupGateway::Hypervisor.dhall , `AWS::Batch::ComputeEnvironment` = ./AWS::Batch::ComputeEnvironment.dhall , `AWS::Batch::JobDefinition` = ./AWS::Batch::JobDefinition.dhall , `AWS::Batch::JobQueue` = ./AWS::Batch::JobQueue.dhall @@ -169,15 +153,8 @@ , `AWS::CertificateManager::Account` = ./AWS::CertificateManager::Account.dhall , `AWS::CertificateManager::Certificate` = ./AWS::CertificateManager::Certificate.dhall -, `AWS::Chatbot::MicrosoftTeamsChannelConfiguration` = - ./AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall , `AWS::Chatbot::SlackChannelConfiguration` = ./AWS::Chatbot::SlackChannelConfiguration.dhall -, `AWS::CleanRooms::Collaboration` = ./AWS::CleanRooms::Collaboration.dhall -, `AWS::CleanRooms::ConfiguredTable` = ./AWS::CleanRooms::ConfiguredTable.dhall -, `AWS::CleanRooms::ConfiguredTableAssociation` = - ./AWS::CleanRooms::ConfiguredTableAssociation.dhall -, `AWS::CleanRooms::Membership` = ./AWS::CleanRooms::Membership.dhall , `AWS::Cloud9::EnvironmentEC2` = ./AWS::Cloud9::EnvironmentEC2.dhall , `AWS::CloudFormation::CustomResource` = ./AWS::CloudFormation::CustomResource.dhall @@ -209,15 +186,9 @@ , `AWS::CloudFront::CachePolicy` = ./AWS::CloudFront::CachePolicy.dhall , `AWS::CloudFront::CloudFrontOriginAccessIdentity` = ./AWS::CloudFront::CloudFrontOriginAccessIdentity.dhall -, `AWS::CloudFront::ContinuousDeploymentPolicy` = - ./AWS::CloudFront::ContinuousDeploymentPolicy.dhall , `AWS::CloudFront::Distribution` = ./AWS::CloudFront::Distribution.dhall , `AWS::CloudFront::Function` = ./AWS::CloudFront::Function.dhall , `AWS::CloudFront::KeyGroup` = ./AWS::CloudFront::KeyGroup.dhall -, `AWS::CloudFront::MonitoringSubscription` = - ./AWS::CloudFront::MonitoringSubscription.dhall -, `AWS::CloudFront::OriginAccessControl` = - ./AWS::CloudFront::OriginAccessControl.dhall , `AWS::CloudFront::OriginRequestPolicy` = ./AWS::CloudFront::OriginRequestPolicy.dhall , `AWS::CloudFront::PublicKey` = ./AWS::CloudFront::PublicKey.dhall @@ -227,9 +198,6 @@ ./AWS::CloudFront::ResponseHeadersPolicy.dhall , `AWS::CloudFront::StreamingDistribution` = ./AWS::CloudFront::StreamingDistribution.dhall -, `AWS::CloudTrail::Channel` = ./AWS::CloudTrail::Channel.dhall -, `AWS::CloudTrail::EventDataStore` = ./AWS::CloudTrail::EventDataStore.dhall -, `AWS::CloudTrail::ResourcePolicy` = ./AWS::CloudTrail::ResourcePolicy.dhall , `AWS::CloudTrail::Trail` = ./AWS::CloudTrail::Trail.dhall , `AWS::CloudWatch::Alarm` = ./AWS::CloudWatch::Alarm.dhall , `AWS::CloudWatch::AnomalyDetector` = ./AWS::CloudWatch::AnomalyDetector.dhall @@ -260,12 +228,7 @@ ./AWS::CodeStarConnections::Connection.dhall , `AWS::CodeStarNotifications::NotificationRule` = ./AWS::CodeStarNotifications::NotificationRule.dhall -, `AWS::CodeTest::PersistentConfiguration` = - ./AWS::CodeTest::PersistentConfiguration.dhall -, `AWS::CodeTest::Series` = ./AWS::CodeTest::Series.dhall , `AWS::Cognito::IdentityPool` = ./AWS::Cognito::IdentityPool.dhall -, `AWS::Cognito::IdentityPoolPrincipalTag` = - ./AWS::Cognito::IdentityPoolPrincipalTag.dhall , `AWS::Cognito::IdentityPoolRoleAttachment` = ./AWS::Cognito::IdentityPoolRoleAttachment.dhall , `AWS::Cognito::UserPool` = ./AWS::Cognito::UserPool.dhall @@ -283,9 +246,6 @@ , `AWS::Cognito::UserPoolUser` = ./AWS::Cognito::UserPoolUser.dhall , `AWS::Cognito::UserPoolUserToGroupAttachment` = ./AWS::Cognito::UserPoolUserToGroupAttachment.dhall -, `AWS::Comprehend::DocumentClassifier` = - ./AWS::Comprehend::DocumentClassifier.dhall -, `AWS::Comprehend::Flywheel` = ./AWS::Comprehend::Flywheel.dhall , `AWS::Config::AggregationAuthorization` = ./AWS::Config::AggregationAuthorization.dhall , `AWS::Config::ConfigRule` = ./AWS::Config::ConfigRule.dhall @@ -302,33 +262,13 @@ , `AWS::Config::RemediationConfiguration` = ./AWS::Config::RemediationConfiguration.dhall , `AWS::Config::StoredQuery` = ./AWS::Config::StoredQuery.dhall -, `AWS::Connect::ApprovedOrigin` = ./AWS::Connect::ApprovedOrigin.dhall , `AWS::Connect::ContactFlow` = ./AWS::Connect::ContactFlow.dhall , `AWS::Connect::ContactFlowModule` = ./AWS::Connect::ContactFlowModule.dhall , `AWS::Connect::HoursOfOperation` = ./AWS::Connect::HoursOfOperation.dhall -, `AWS::Connect::Instance` = ./AWS::Connect::Instance.dhall -, `AWS::Connect::InstanceStorageConfig` = - ./AWS::Connect::InstanceStorageConfig.dhall -, `AWS::Connect::IntegrationAssociation` = - ./AWS::Connect::IntegrationAssociation.dhall -, `AWS::Connect::PhoneNumber` = ./AWS::Connect::PhoneNumber.dhall -, `AWS::Connect::Prompt` = ./AWS::Connect::Prompt.dhall -, `AWS::Connect::Queue` = ./AWS::Connect::Queue.dhall , `AWS::Connect::QuickConnect` = ./AWS::Connect::QuickConnect.dhall -, `AWS::Connect::RoutingProfile` = ./AWS::Connect::RoutingProfile.dhall -, `AWS::Connect::Rule` = ./AWS::Connect::Rule.dhall -, `AWS::Connect::SecurityKey` = ./AWS::Connect::SecurityKey.dhall -, `AWS::Connect::TaskTemplate` = ./AWS::Connect::TaskTemplate.dhall , `AWS::Connect::User` = ./AWS::Connect::User.dhall , `AWS::Connect::UserHierarchyGroup` = ./AWS::Connect::UserHierarchyGroup.dhall -, `AWS::ConnectCampaigns::Campaign` = ./AWS::ConnectCampaigns::Campaign.dhall -, `AWS::ControlTower::EnabledControl` = - ./AWS::ControlTower::EnabledControl.dhall -, `AWS::CustomerProfiles::CalculatedAttributeDefinition` = - ./AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall , `AWS::CustomerProfiles::Domain` = ./AWS::CustomerProfiles::Domain.dhall -, `AWS::CustomerProfiles::EventStream` = - ./AWS::CustomerProfiles::EventStream.dhall , `AWS::CustomerProfiles::Integration` = ./AWS::CustomerProfiles::Integration.dhall , `AWS::CustomerProfiles::ObjectType` = @@ -352,9 +292,6 @@ , `AWS::DataSync::Agent` = ./AWS::DataSync::Agent.dhall , `AWS::DataSync::LocationEFS` = ./AWS::DataSync::LocationEFS.dhall , `AWS::DataSync::LocationFSxLustre` = ./AWS::DataSync::LocationFSxLustre.dhall -, `AWS::DataSync::LocationFSxONTAP` = ./AWS::DataSync::LocationFSxONTAP.dhall -, `AWS::DataSync::LocationFSxOpenZFS` = - ./AWS::DataSync::LocationFSxOpenZFS.dhall , `AWS::DataSync::LocationFSxWindows` = ./AWS::DataSync::LocationFSxWindows.dhall , `AWS::DataSync::LocationHDFS` = ./AWS::DataSync::LocationHDFS.dhall @@ -363,14 +300,9 @@ ./AWS::DataSync::LocationObjectStorage.dhall , `AWS::DataSync::LocationS3` = ./AWS::DataSync::LocationS3.dhall , `AWS::DataSync::LocationSMB` = ./AWS::DataSync::LocationSMB.dhall -, `AWS::DataSync::StorageSystem` = ./AWS::DataSync::StorageSystem.dhall , `AWS::DataSync::Task` = ./AWS::DataSync::Task.dhall , `AWS::Detective::Graph` = ./AWS::Detective::Graph.dhall , `AWS::Detective::MemberInvitation` = ./AWS::Detective::MemberInvitation.dhall -, `AWS::Detective::OrganizationAdmin` = - ./AWS::Detective::OrganizationAdmin.dhall -, `AWS::DevOpsGuru::LogAnomalyDetectionIntegration` = - ./AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall , `AWS::DevOpsGuru::NotificationChannel` = ./AWS::DevOpsGuru::NotificationChannel.dhall , `AWS::DevOpsGuru::ResourceCollection` = @@ -383,7 +315,6 @@ ./AWS::DocDB::DBClusterParameterGroup.dhall , `AWS::DocDB::DBInstance` = ./AWS::DocDB::DBInstance.dhall , `AWS::DocDB::DBSubnetGroup` = ./AWS::DocDB::DBSubnetGroup.dhall -, `AWS::DocDBElastic::Cluster` = ./AWS::DocDBElastic::Cluster.dhall , `AWS::DynamoDB::GlobalTable` = ./AWS::DynamoDB::GlobalTable.dhall , `AWS::DynamoDB::Table` = ./AWS::DynamoDB::Table.dhall , `AWS::EC2::CapacityReservation` = ./AWS::EC2::CapacityReservation.dhall @@ -412,21 +343,13 @@ , `AWS::EC2::IPAM` = ./AWS::EC2::IPAM.dhall , `AWS::EC2::IPAMAllocation` = ./AWS::EC2::IPAMAllocation.dhall , `AWS::EC2::IPAMPool` = ./AWS::EC2::IPAMPool.dhall -, `AWS::EC2::IPAMPoolCidr` = ./AWS::EC2::IPAMPoolCidr.dhall -, `AWS::EC2::IPAMResourceDiscovery` = ./AWS::EC2::IPAMResourceDiscovery.dhall -, `AWS::EC2::IPAMResourceDiscoveryAssociation` = - ./AWS::EC2::IPAMResourceDiscoveryAssociation.dhall , `AWS::EC2::IPAMScope` = ./AWS::EC2::IPAMScope.dhall , `AWS::EC2::Instance` = ./AWS::EC2::Instance.dhall , `AWS::EC2::InternetGateway` = ./AWS::EC2::InternetGateway.dhall -, `AWS::EC2::KeyPair` = ./AWS::EC2::KeyPair.dhall , `AWS::EC2::LaunchTemplate` = ./AWS::EC2::LaunchTemplate.dhall , `AWS::EC2::LocalGatewayRoute` = ./AWS::EC2::LocalGatewayRoute.dhall -, `AWS::EC2::LocalGatewayRouteTable` = ./AWS::EC2::LocalGatewayRouteTable.dhall , `AWS::EC2::LocalGatewayRouteTableVPCAssociation` = ./AWS::EC2::LocalGatewayRouteTableVPCAssociation.dhall -, `AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation` = - ./AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall , `AWS::EC2::NatGateway` = ./AWS::EC2::NatGateway.dhall , `AWS::EC2::NetworkAcl` = ./AWS::EC2::NetworkAcl.dhall , `AWS::EC2::NetworkAclEntry` = ./AWS::EC2::NetworkAclEntry.dhall @@ -442,8 +365,6 @@ ./AWS::EC2::NetworkInterfaceAttachment.dhall , `AWS::EC2::NetworkInterfacePermission` = ./AWS::EC2::NetworkInterfacePermission.dhall -, `AWS::EC2::NetworkPerformanceMetricSubscription` = - ./AWS::EC2::NetworkPerformanceMetricSubscription.dhall , `AWS::EC2::PlacementGroup` = ./AWS::EC2::PlacementGroup.dhall , `AWS::EC2::PrefixList` = ./AWS::EC2::PrefixList.dhall , `AWS::EC2::Route` = ./AWS::EC2::Route.dhall @@ -503,11 +424,6 @@ , `AWS::EC2::VPNGateway` = ./AWS::EC2::VPNGateway.dhall , `AWS::EC2::VPNGatewayRoutePropagation` = ./AWS::EC2::VPNGatewayRoutePropagation.dhall -, `AWS::EC2::VerifiedAccessEndpoint` = ./AWS::EC2::VerifiedAccessEndpoint.dhall -, `AWS::EC2::VerifiedAccessGroup` = ./AWS::EC2::VerifiedAccessGroup.dhall -, `AWS::EC2::VerifiedAccessInstance` = ./AWS::EC2::VerifiedAccessInstance.dhall -, `AWS::EC2::VerifiedAccessTrustProvider` = - ./AWS::EC2::VerifiedAccessTrustProvider.dhall , `AWS::EC2::Volume` = ./AWS::EC2::Volume.dhall , `AWS::EC2::VolumeAttachment` = ./AWS::EC2::VolumeAttachment.dhall , `AWS::ECR::PublicRepository` = ./AWS::ECR::PublicRepository.dhall @@ -538,7 +454,6 @@ , `AWS::EMR::StudioSessionMapping` = ./AWS::EMR::StudioSessionMapping.dhall , `AWS::EMRContainers::VirtualCluster` = ./AWS::EMRContainers::VirtualCluster.dhall -, `AWS::EMRServerless::Application` = ./AWS::EMRServerless::Application.dhall , `AWS::ElastiCache::CacheCluster` = ./AWS::ElastiCache::CacheCluster.dhall , `AWS::ElastiCache::GlobalReplicationGroup` = ./AWS::ElastiCache::GlobalReplicationGroup.dhall @@ -580,7 +495,6 @@ , `AWS::Events::ApiDestination` = ./AWS::Events::ApiDestination.dhall , `AWS::Events::Archive` = ./AWS::Events::Archive.dhall , `AWS::Events::Connection` = ./AWS::Events::Connection.dhall -, `AWS::Events::Endpoint` = ./AWS::Events::Endpoint.dhall , `AWS::Events::EventBus` = ./AWS::Events::EventBus.dhall , `AWS::Events::EventBusPolicy` = ./AWS::Events::EventBusPolicy.dhall , `AWS::Events::Rule` = ./AWS::Events::Rule.dhall @@ -588,12 +502,8 @@ , `AWS::Evidently::Feature` = ./AWS::Evidently::Feature.dhall , `AWS::Evidently::Launch` = ./AWS::Evidently::Launch.dhall , `AWS::Evidently::Project` = ./AWS::Evidently::Project.dhall -, `AWS::Evidently::Segment` = ./AWS::Evidently::Segment.dhall , `AWS::FMS::NotificationChannel` = ./AWS::FMS::NotificationChannel.dhall , `AWS::FMS::Policy` = ./AWS::FMS::Policy.dhall -, `AWS::FMS::ResourceSet` = ./AWS::FMS::ResourceSet.dhall -, `AWS::FSx::DataRepositoryAssociation` = - ./AWS::FSx::DataRepositoryAssociation.dhall , `AWS::FSx::FileSystem` = ./AWS::FSx::FileSystem.dhall , `AWS::FSx::Snapshot` = ./AWS::FSx::Snapshot.dhall , `AWS::FSx::StorageVirtualMachine` = ./AWS::FSx::StorageVirtualMachine.dhall @@ -605,7 +515,6 @@ , `AWS::FraudDetector::EntityType` = ./AWS::FraudDetector::EntityType.dhall , `AWS::FraudDetector::EventType` = ./AWS::FraudDetector::EventType.dhall , `AWS::FraudDetector::Label` = ./AWS::FraudDetector::Label.dhall -, `AWS::FraudDetector::List` = ./AWS::FraudDetector::List.dhall , `AWS::FraudDetector::Outcome` = ./AWS::FraudDetector::Outcome.dhall , `AWS::FraudDetector::Variable` = ./AWS::FraudDetector::Variable.dhall , `AWS::GameLift::Alias` = ./AWS::GameLift::Alias.dhall @@ -613,7 +522,6 @@ , `AWS::GameLift::Fleet` = ./AWS::GameLift::Fleet.dhall , `AWS::GameLift::GameServerGroup` = ./AWS::GameLift::GameServerGroup.dhall , `AWS::GameLift::GameSessionQueue` = ./AWS::GameLift::GameSessionQueue.dhall -, `AWS::GameLift::Location` = ./AWS::GameLift::Location.dhall , `AWS::GameLift::MatchmakingConfiguration` = ./AWS::GameLift::MatchmakingConfiguration.dhall , `AWS::GameLift::MatchmakingRuleSet` = @@ -629,7 +537,6 @@ , `AWS::Glue::Crawler` = ./AWS::Glue::Crawler.dhall , `AWS::Glue::DataCatalogEncryptionSettings` = ./AWS::Glue::DataCatalogEncryptionSettings.dhall -, `AWS::Glue::DataQualityRuleset` = ./AWS::Glue::DataQualityRuleset.dhall , `AWS::Glue::Database` = ./AWS::Glue::Database.dhall , `AWS::Glue::DevEndpoint` = ./AWS::Glue::DevEndpoint.dhall , `AWS::Glue::Job` = ./AWS::Glue::Job.dhall @@ -643,7 +550,6 @@ , `AWS::Glue::Table` = ./AWS::Glue::Table.dhall , `AWS::Glue::Trigger` = ./AWS::Glue::Trigger.dhall , `AWS::Glue::Workflow` = ./AWS::Glue::Workflow.dhall -, `AWS::Grafana::Workspace` = ./AWS::Grafana::Workspace.dhall , `AWS::Greengrass::ConnectorDefinition` = ./AWS::Greengrass::ConnectorDefinition.dhall , `AWS::Greengrass::ConnectorDefinitionVersion` = @@ -675,7 +581,6 @@ ./AWS::Greengrass::SubscriptionDefinitionVersion.dhall , `AWS::GreengrassV2::ComponentVersion` = ./AWS::GreengrassV2::ComponentVersion.dhall -, `AWS::GreengrassV2::Deployment` = ./AWS::GreengrassV2::Deployment.dhall , `AWS::GroundStation::Config` = ./AWS::GroundStation::Config.dhall , `AWS::GroundStation::DataflowEndpointGroup` = ./AWS::GroundStation::DataflowEndpointGroup.dhall @@ -690,30 +595,21 @@ , `AWS::HealthLake::FHIRDatastore` = ./AWS::HealthLake::FHIRDatastore.dhall , `AWS::IAM::AccessKey` = ./AWS::IAM::AccessKey.dhall , `AWS::IAM::Group` = ./AWS::IAM::Group.dhall -, `AWS::IAM::GroupPolicy` = ./AWS::IAM::GroupPolicy.dhall , `AWS::IAM::InstanceProfile` = ./AWS::IAM::InstanceProfile.dhall , `AWS::IAM::ManagedPolicy` = ./AWS::IAM::ManagedPolicy.dhall , `AWS::IAM::OIDCProvider` = ./AWS::IAM::OIDCProvider.dhall , `AWS::IAM::Policy` = ./AWS::IAM::Policy.dhall , `AWS::IAM::Role` = ./AWS::IAM::Role.dhall -, `AWS::IAM::RolePolicy` = ./AWS::IAM::RolePolicy.dhall , `AWS::IAM::SAMLProvider` = ./AWS::IAM::SAMLProvider.dhall , `AWS::IAM::ServerCertificate` = ./AWS::IAM::ServerCertificate.dhall , `AWS::IAM::ServiceLinkedRole` = ./AWS::IAM::ServiceLinkedRole.dhall , `AWS::IAM::User` = ./AWS::IAM::User.dhall -, `AWS::IAM::UserPolicy` = ./AWS::IAM::UserPolicy.dhall , `AWS::IAM::UserToGroupAddition` = ./AWS::IAM::UserToGroupAddition.dhall , `AWS::IAM::VirtualMFADevice` = ./AWS::IAM::VirtualMFADevice.dhall , `AWS::IVS::Channel` = ./AWS::IVS::Channel.dhall , `AWS::IVS::PlaybackKeyPair` = ./AWS::IVS::PlaybackKeyPair.dhall , `AWS::IVS::RecordingConfiguration` = ./AWS::IVS::RecordingConfiguration.dhall , `AWS::IVS::StreamKey` = ./AWS::IVS::StreamKey.dhall -, `AWS::IVSChat::LoggingConfiguration` = - ./AWS::IVSChat::LoggingConfiguration.dhall -, `AWS::IVSChat::Room` = ./AWS::IVSChat::Room.dhall -, `AWS::IdentityStore::Group` = ./AWS::IdentityStore::Group.dhall -, `AWS::IdentityStore::GroupMembership` = - ./AWS::IdentityStore::GroupMembership.dhall , `AWS::ImageBuilder::Component` = ./AWS::ImageBuilder::Component.dhall , `AWS::ImageBuilder::ContainerRecipe` = ./AWS::ImageBuilder::ContainerRecipe.dhall @@ -729,15 +625,12 @@ ./AWS::Inspector::AssessmentTemplate.dhall , `AWS::Inspector::ResourceGroup` = ./AWS::Inspector::ResourceGroup.dhall , `AWS::InspectorV2::Filter` = ./AWS::InspectorV2::Filter.dhall -, `AWS::InternetMonitor::Monitor` = ./AWS::InternetMonitor::Monitor.dhall , `AWS::IoT1Click::Device` = ./AWS::IoT1Click::Device.dhall , `AWS::IoT1Click::Placement` = ./AWS::IoT1Click::Placement.dhall , `AWS::IoT1Click::Project` = ./AWS::IoT1Click::Project.dhall , `AWS::IoT::AccountAuditConfiguration` = ./AWS::IoT::AccountAuditConfiguration.dhall , `AWS::IoT::Authorizer` = ./AWS::IoT::Authorizer.dhall -, `AWS::IoT::BillingGroup` = ./AWS::IoT::BillingGroup.dhall -, `AWS::IoT::CACertificate` = ./AWS::IoT::CACertificate.dhall , `AWS::IoT::Certificate` = ./AWS::IoT::Certificate.dhall , `AWS::IoT::CustomMetric` = ./AWS::IoT::CustomMetric.dhall , `AWS::IoT::Dimension` = ./AWS::IoT::Dimension.dhall @@ -752,14 +645,11 @@ , `AWS::IoT::ProvisioningTemplate` = ./AWS::IoT::ProvisioningTemplate.dhall , `AWS::IoT::ResourceSpecificLogging` = ./AWS::IoT::ResourceSpecificLogging.dhall -, `AWS::IoT::RoleAlias` = ./AWS::IoT::RoleAlias.dhall , `AWS::IoT::ScheduledAudit` = ./AWS::IoT::ScheduledAudit.dhall , `AWS::IoT::SecurityProfile` = ./AWS::IoT::SecurityProfile.dhall , `AWS::IoT::Thing` = ./AWS::IoT::Thing.dhall -, `AWS::IoT::ThingGroup` = ./AWS::IoT::ThingGroup.dhall , `AWS::IoT::ThingPrincipalAttachment` = ./AWS::IoT::ThingPrincipalAttachment.dhall -, `AWS::IoT::ThingType` = ./AWS::IoT::ThingType.dhall , `AWS::IoT::TopicRule` = ./AWS::IoT::TopicRule.dhall , `AWS::IoT::TopicRuleDestination` = ./AWS::IoT::TopicRuleDestination.dhall , `AWS::IoTAnalytics::Channel` = ./AWS::IoTAnalytics::Channel.dhall @@ -772,13 +662,6 @@ , `AWS::IoTEvents::DetectorModel` = ./AWS::IoTEvents::DetectorModel.dhall , `AWS::IoTEvents::Input` = ./AWS::IoTEvents::Input.dhall , `AWS::IoTFleetHub::Application` = ./AWS::IoTFleetHub::Application.dhall -, `AWS::IoTFleetWise::Campaign` = ./AWS::IoTFleetWise::Campaign.dhall -, `AWS::IoTFleetWise::DecoderManifest` = - ./AWS::IoTFleetWise::DecoderManifest.dhall -, `AWS::IoTFleetWise::Fleet` = ./AWS::IoTFleetWise::Fleet.dhall -, `AWS::IoTFleetWise::ModelManifest` = ./AWS::IoTFleetWise::ModelManifest.dhall -, `AWS::IoTFleetWise::SignalCatalog` = ./AWS::IoTFleetWise::SignalCatalog.dhall -, `AWS::IoTFleetWise::Vehicle` = ./AWS::IoTFleetWise::Vehicle.dhall , `AWS::IoTSiteWise::AccessPolicy` = ./AWS::IoTSiteWise::AccessPolicy.dhall , `AWS::IoTSiteWise::Asset` = ./AWS::IoTSiteWise::Asset.dhall , `AWS::IoTSiteWise::AssetModel` = ./AWS::IoTSiteWise::AssetModel.dhall @@ -788,21 +671,14 @@ , `AWS::IoTSiteWise::Project` = ./AWS::IoTSiteWise::Project.dhall , `AWS::IoTThingsGraph::FlowTemplate` = ./AWS::IoTThingsGraph::FlowTemplate.dhall -, `AWS::IoTTwinMaker::Scene` = ./AWS::IoTTwinMaker::Scene.dhall -, `AWS::IoTTwinMaker::SyncJob` = ./AWS::IoTTwinMaker::SyncJob.dhall -, `AWS::IoTTwinMaker::Workspace` = ./AWS::IoTTwinMaker::Workspace.dhall , `AWS::IoTWireless::Destination` = ./AWS::IoTWireless::Destination.dhall , `AWS::IoTWireless::DeviceProfile` = ./AWS::IoTWireless::DeviceProfile.dhall , `AWS::IoTWireless::FuotaTask` = ./AWS::IoTWireless::FuotaTask.dhall , `AWS::IoTWireless::MulticastGroup` = ./AWS::IoTWireless::MulticastGroup.dhall -, `AWS::IoTWireless::NetworkAnalyzerConfiguration` = - ./AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall , `AWS::IoTWireless::PartnerAccount` = ./AWS::IoTWireless::PartnerAccount.dhall , `AWS::IoTWireless::ServiceProfile` = ./AWS::IoTWireless::ServiceProfile.dhall , `AWS::IoTWireless::TaskDefinition` = ./AWS::IoTWireless::TaskDefinition.dhall , `AWS::IoTWireless::WirelessDevice` = ./AWS::IoTWireless::WirelessDevice.dhall -, `AWS::IoTWireless::WirelessDeviceImportTask` = - ./AWS::IoTWireless::WirelessDeviceImportTask.dhall , `AWS::IoTWireless::WirelessGateway` = ./AWS::IoTWireless::WirelessGateway.dhall , `AWS::KMS::Alias` = ./AWS::KMS::Alias.dhall @@ -812,8 +688,6 @@ , `AWS::Kendra::DataSource` = ./AWS::Kendra::DataSource.dhall , `AWS::Kendra::Faq` = ./AWS::Kendra::Faq.dhall , `AWS::Kendra::Index` = ./AWS::Kendra::Index.dhall -, `AWS::KendraRanking::ExecutionPlan` = - ./AWS::KendraRanking::ExecutionPlan.dhall , `AWS::Kinesis::Stream` = ./AWS::Kinesis::Stream.dhall , `AWS::Kinesis::StreamConsumer` = ./AWS::Kinesis::StreamConsumer.dhall , `AWS::KinesisAnalytics::Application` = @@ -835,17 +709,10 @@ , `AWS::KinesisVideo::SignalingChannel` = ./AWS::KinesisVideo::SignalingChannel.dhall , `AWS::KinesisVideo::Stream` = ./AWS::KinesisVideo::Stream.dhall -, `AWS::LakeFormation::DataCellsFilter` = - ./AWS::LakeFormation::DataCellsFilter.dhall , `AWS::LakeFormation::DataLakeSettings` = ./AWS::LakeFormation::DataLakeSettings.dhall , `AWS::LakeFormation::Permissions` = ./AWS::LakeFormation::Permissions.dhall -, `AWS::LakeFormation::PrincipalPermissions` = - ./AWS::LakeFormation::PrincipalPermissions.dhall , `AWS::LakeFormation::Resource` = ./AWS::LakeFormation::Resource.dhall -, `AWS::LakeFormation::Tag` = ./AWS::LakeFormation::Tag.dhall -, `AWS::LakeFormation::TagAssociation` = - ./AWS::LakeFormation::TagAssociation.dhall , `AWS::Lambda::Alias` = ./AWS::Lambda::Alias.dhall , `AWS::Lambda::CodeSigningConfig` = ./AWS::Lambda::CodeSigningConfig.dhall , `AWS::Lambda::EventInvokeConfig` = ./AWS::Lambda::EventInvokeConfig.dhall @@ -855,8 +722,10 @@ , `AWS::Lambda::LayerVersionPermission` = ./AWS::Lambda::LayerVersionPermission.dhall , `AWS::Lambda::Permission` = ./AWS::Lambda::Permission.dhall -, `AWS::Lambda::Url` = ./AWS::Lambda::Url.dhall , `AWS::Lambda::Version` = ./AWS::Lambda::Version.dhall +, `AWS::Lex::Bot` = ./AWS::Lex::Bot.dhall +, `AWS::Lex::BotAlias` = ./AWS::Lex::BotAlias.dhall +, `AWS::Lex::BotVersion` = ./AWS::Lex::BotVersion.dhall , `AWS::Lex::ResourcePolicy` = ./AWS::Lex::ResourcePolicy.dhall , `AWS::LicenseManager::Grant` = ./AWS::LicenseManager::Grant.dhall , `AWS::LicenseManager::License` = ./AWS::LicenseManager::License.dhall @@ -879,7 +748,6 @@ , `AWS::Location::RouteCalculator` = ./AWS::Location::RouteCalculator.dhall , `AWS::Location::Tracker` = ./AWS::Location::Tracker.dhall , `AWS::Location::TrackerConsumer` = ./AWS::Location::TrackerConsumer.dhall -, `AWS::Logs::AccountPolicy` = ./AWS::Logs::AccountPolicy.dhall , `AWS::Logs::Destination` = ./AWS::Logs::Destination.dhall , `AWS::Logs::LogGroup` = ./AWS::Logs::LogGroup.dhall , `AWS::Logs::LogStream` = ./AWS::Logs::LogStream.dhall @@ -893,23 +761,13 @@ , `AWS::LookoutMetrics::AnomalyDetector` = ./AWS::LookoutMetrics::AnomalyDetector.dhall , `AWS::LookoutVision::Project` = ./AWS::LookoutVision::Project.dhall -, `AWS::M2::Application` = ./AWS::M2::Application.dhall -, `AWS::M2::Environment` = ./AWS::M2::Environment.dhall , `AWS::MSK::BatchScramSecret` = ./AWS::MSK::BatchScramSecret.dhall , `AWS::MSK::Cluster` = ./AWS::MSK::Cluster.dhall -, `AWS::MSK::ClusterPolicy` = ./AWS::MSK::ClusterPolicy.dhall , `AWS::MSK::Configuration` = ./AWS::MSK::Configuration.dhall -, `AWS::MSK::ServerlessCluster` = ./AWS::MSK::ServerlessCluster.dhall -, `AWS::MSK::VpcConnection` = ./AWS::MSK::VpcConnection.dhall -, `AWS::Macie::AllowList` = ./AWS::Macie::AllowList.dhall , `AWS::Macie::CustomDataIdentifier` = ./AWS::Macie::CustomDataIdentifier.dhall , `AWS::Macie::Session` = ./AWS::Macie::Session.dhall -, `AWS::ManagedBlockchain::Accessor` = ./AWS::ManagedBlockchain::Accessor.dhall , `AWS::ManagedBlockchain::Member` = ./AWS::ManagedBlockchain::Member.dhall , `AWS::ManagedBlockchain::Node` = ./AWS::ManagedBlockchain::Node.dhall -, `AWS::MediaConnect::Bridge` = ./AWS::MediaConnect::Bridge.dhall -, `AWS::MediaConnect::BridgeOutput` = ./AWS::MediaConnect::BridgeOutput.dhall -, `AWS::MediaConnect::BridgeSource` = ./AWS::MediaConnect::BridgeSource.dhall , `AWS::MediaConnect::Flow` = ./AWS::MediaConnect::Flow.dhall , `AWS::MediaConnect::FlowEntitlement` = ./AWS::MediaConnect::FlowEntitlement.dhall @@ -917,7 +775,6 @@ , `AWS::MediaConnect::FlowSource` = ./AWS::MediaConnect::FlowSource.dhall , `AWS::MediaConnect::FlowVpcInterface` = ./AWS::MediaConnect::FlowVpcInterface.dhall -, `AWS::MediaConnect::Gateway` = ./AWS::MediaConnect::Gateway.dhall , `AWS::MediaConvert::JobTemplate` = ./AWS::MediaConvert::JobTemplate.dhall , `AWS::MediaConvert::Preset` = ./AWS::MediaConvert::Preset.dhall , `AWS::MediaConvert::Queue` = ./AWS::MediaConvert::Queue.dhall @@ -934,8 +791,6 @@ , `AWS::MediaPackage::PackagingGroup` = ./AWS::MediaPackage::PackagingGroup.dhall , `AWS::MediaStore::Container` = ./AWS::MediaStore::Container.dhall -, `AWS::MediaTailor::PlaybackConfiguration` = - ./AWS::MediaTailor::PlaybackConfiguration.dhall , `AWS::MemoryDB::ACL` = ./AWS::MemoryDB::ACL.dhall , `AWS::MemoryDB::Cluster` = ./AWS::MemoryDB::Cluster.dhall , `AWS::MemoryDB::ParameterGroup` = ./AWS::MemoryDB::ParameterGroup.dhall @@ -953,10 +808,6 @@ , `AWS::NetworkFirewall::LoggingConfiguration` = ./AWS::NetworkFirewall::LoggingConfiguration.dhall , `AWS::NetworkFirewall::RuleGroup` = ./AWS::NetworkFirewall::RuleGroup.dhall -, `AWS::NetworkManager::ConnectAttachment` = - ./AWS::NetworkManager::ConnectAttachment.dhall -, `AWS::NetworkManager::ConnectPeer` = ./AWS::NetworkManager::ConnectPeer.dhall -, `AWS::NetworkManager::CoreNetwork` = ./AWS::NetworkManager::CoreNetwork.dhall , `AWS::NetworkManager::CustomerGatewayAssociation` = ./AWS::NetworkManager::CustomerGatewayAssociation.dhall , `AWS::NetworkManager::Device` = ./AWS::NetworkManager::Device.dhall @@ -966,41 +817,14 @@ , `AWS::NetworkManager::LinkAssociation` = ./AWS::NetworkManager::LinkAssociation.dhall , `AWS::NetworkManager::Site` = ./AWS::NetworkManager::Site.dhall -, `AWS::NetworkManager::SiteToSiteVpnAttachment` = - ./AWS::NetworkManager::SiteToSiteVpnAttachment.dhall -, `AWS::NetworkManager::TransitGatewayPeering` = - ./AWS::NetworkManager::TransitGatewayPeering.dhall , `AWS::NetworkManager::TransitGatewayRegistration` = ./AWS::NetworkManager::TransitGatewayRegistration.dhall -, `AWS::NetworkManager::TransitGatewayRouteTableAttachment` = - ./AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall -, `AWS::NetworkManager::VpcAttachment` = - ./AWS::NetworkManager::VpcAttachment.dhall , `AWS::NimbleStudio::LaunchProfile` = ./AWS::NimbleStudio::LaunchProfile.dhall , `AWS::NimbleStudio::StreamingImage` = ./AWS::NimbleStudio::StreamingImage.dhall , `AWS::NimbleStudio::Studio` = ./AWS::NimbleStudio::Studio.dhall , `AWS::NimbleStudio::StudioComponent` = ./AWS::NimbleStudio::StudioComponent.dhall -, `AWS::OSIS::Pipeline` = ./AWS::OSIS::Pipeline.dhall -, `AWS::Oam::Link` = ./AWS::Oam::Link.dhall -, `AWS::Oam::Sink` = ./AWS::Oam::Sink.dhall -, `AWS::Omics::AnnotationStore` = ./AWS::Omics::AnnotationStore.dhall -, `AWS::Omics::ReferenceStore` = ./AWS::Omics::ReferenceStore.dhall -, `AWS::Omics::RunGroup` = ./AWS::Omics::RunGroup.dhall -, `AWS::Omics::SequenceStore` = ./AWS::Omics::SequenceStore.dhall -, `AWS::Omics::VariantStore` = ./AWS::Omics::VariantStore.dhall -, `AWS::Omics::Workflow` = ./AWS::Omics::Workflow.dhall -, `AWS::OpenSearchServerless::AccessPolicy` = - ./AWS::OpenSearchServerless::AccessPolicy.dhall -, `AWS::OpenSearchServerless::Collection` = - ./AWS::OpenSearchServerless::Collection.dhall -, `AWS::OpenSearchServerless::SecurityConfig` = - ./AWS::OpenSearchServerless::SecurityConfig.dhall -, `AWS::OpenSearchServerless::SecurityPolicy` = - ./AWS::OpenSearchServerless::SecurityPolicy.dhall -, `AWS::OpenSearchServerless::VpcEndpoint` = - ./AWS::OpenSearchServerless::VpcEndpoint.dhall , `AWS::OpenSearchService::Domain` = ./AWS::OpenSearchService::Domain.dhall , `AWS::OpsWorks::App` = ./AWS::OpsWorks::App.dhall , `AWS::OpsWorks::ElasticLoadBalancerAttachment` = @@ -1011,13 +835,6 @@ , `AWS::OpsWorks::UserProfile` = ./AWS::OpsWorks::UserProfile.dhall , `AWS::OpsWorks::Volume` = ./AWS::OpsWorks::Volume.dhall , `AWS::OpsWorksCM::Server` = ./AWS::OpsWorksCM::Server.dhall -, `AWS::Organizations::Account` = ./AWS::Organizations::Account.dhall -, `AWS::Organizations::Organization` = ./AWS::Organizations::Organization.dhall -, `AWS::Organizations::OrganizationalUnit` = - ./AWS::Organizations::OrganizationalUnit.dhall -, `AWS::Organizations::Policy` = ./AWS::Organizations::Policy.dhall -, `AWS::Organizations::ResourcePolicy` = - ./AWS::Organizations::ResourcePolicy.dhall , `AWS::Panorama::ApplicationInstance` = ./AWS::Panorama::ApplicationInstance.dhall , `AWS::Panorama::Package` = ./AWS::Panorama::Package.dhall @@ -1055,25 +872,15 @@ , `AWS::PinpointEmail::DedicatedIpPool` = ./AWS::PinpointEmail::DedicatedIpPool.dhall , `AWS::PinpointEmail::Identity` = ./AWS::PinpointEmail::Identity.dhall -, `AWS::Pipes::Pipe` = ./AWS::Pipes::Pipe.dhall -, `AWS::Proton::EnvironmentAccountConnection` = - ./AWS::Proton::EnvironmentAccountConnection.dhall -, `AWS::Proton::EnvironmentTemplate` = ./AWS::Proton::EnvironmentTemplate.dhall -, `AWS::Proton::ServiceTemplate` = ./AWS::Proton::ServiceTemplate.dhall , `AWS::QLDB::Ledger` = ./AWS::QLDB::Ledger.dhall , `AWS::QLDB::Stream` = ./AWS::QLDB::Stream.dhall , `AWS::QuickSight::Analysis` = ./AWS::QuickSight::Analysis.dhall , `AWS::QuickSight::Dashboard` = ./AWS::QuickSight::Dashboard.dhall , `AWS::QuickSight::DataSet` = ./AWS::QuickSight::DataSet.dhall , `AWS::QuickSight::DataSource` = ./AWS::QuickSight::DataSource.dhall -, `AWS::QuickSight::RefreshSchedule` = ./AWS::QuickSight::RefreshSchedule.dhall , `AWS::QuickSight::Template` = ./AWS::QuickSight::Template.dhall , `AWS::QuickSight::Theme` = ./AWS::QuickSight::Theme.dhall -, `AWS::QuickSight::Topic` = ./AWS::QuickSight::Topic.dhall -, `AWS::QuickSight::VPCConnection` = ./AWS::QuickSight::VPCConnection.dhall -, `AWS::RAM::Permission` = ./AWS::RAM::Permission.dhall , `AWS::RAM::ResourceShare` = ./AWS::RAM::ResourceShare.dhall -, `AWS::RDS::CustomDBEngineVersion` = ./AWS::RDS::CustomDBEngineVersion.dhall , `AWS::RDS::DBCluster` = ./AWS::RDS::DBCluster.dhall , `AWS::RDS::DBClusterParameterGroup` = ./AWS::RDS::DBClusterParameterGroup.dhall @@ -1103,25 +910,15 @@ ./AWS::Redshift::EndpointAuthorization.dhall , `AWS::Redshift::EventSubscription` = ./AWS::Redshift::EventSubscription.dhall , `AWS::Redshift::ScheduledAction` = ./AWS::Redshift::ScheduledAction.dhall -, `AWS::RedshiftServerless::Namespace` = - ./AWS::RedshiftServerless::Namespace.dhall -, `AWS::RedshiftServerless::Workgroup` = - ./AWS::RedshiftServerless::Workgroup.dhall , `AWS::RefactorSpaces::Application` = ./AWS::RefactorSpaces::Application.dhall , `AWS::RefactorSpaces::Environment` = ./AWS::RefactorSpaces::Environment.dhall , `AWS::RefactorSpaces::Route` = ./AWS::RefactorSpaces::Route.dhall , `AWS::RefactorSpaces::Service` = ./AWS::RefactorSpaces::Service.dhall , `AWS::Rekognition::Collection` = ./AWS::Rekognition::Collection.dhall , `AWS::Rekognition::Project` = ./AWS::Rekognition::Project.dhall -, `AWS::Rekognition::StreamProcessor` = - ./AWS::Rekognition::StreamProcessor.dhall , `AWS::ResilienceHub::App` = ./AWS::ResilienceHub::App.dhall , `AWS::ResilienceHub::ResiliencyPolicy` = ./AWS::ResilienceHub::ResiliencyPolicy.dhall -, `AWS::ResourceExplorer2::DefaultViewAssociation` = - ./AWS::ResourceExplorer2::DefaultViewAssociation.dhall -, `AWS::ResourceExplorer2::Index` = ./AWS::ResourceExplorer2::Index.dhall -, `AWS::ResourceExplorer2::View` = ./AWS::ResourceExplorer2::View.dhall , `AWS::ResourceGroups::Group` = ./AWS::ResourceGroups::Group.dhall , `AWS::RoboMaker::Fleet` = ./AWS::RoboMaker::Fleet.dhall , `AWS::RoboMaker::Robot` = ./AWS::RoboMaker::Robot.dhall @@ -1132,10 +929,6 @@ ./AWS::RoboMaker::SimulationApplication.dhall , `AWS::RoboMaker::SimulationApplicationVersion` = ./AWS::RoboMaker::SimulationApplicationVersion.dhall -, `AWS::RolesAnywhere::CRL` = ./AWS::RolesAnywhere::CRL.dhall -, `AWS::RolesAnywhere::Profile` = ./AWS::RolesAnywhere::Profile.dhall -, `AWS::RolesAnywhere::TrustAnchor` = ./AWS::RolesAnywhere::TrustAnchor.dhall -, `AWS::Route53::CidrCollection` = ./AWS::Route53::CidrCollection.dhall , `AWS::Route53::DNSSEC` = ./AWS::Route53::DNSSEC.dhall , `AWS::Route53::HealthCheck` = ./AWS::Route53::HealthCheck.dhall , `AWS::Route53::HostedZone` = ./AWS::Route53::HostedZone.dhall @@ -1196,16 +989,12 @@ , `AWS::SES::ConfigurationSetEventDestination` = ./AWS::SES::ConfigurationSetEventDestination.dhall , `AWS::SES::ContactList` = ./AWS::SES::ContactList.dhall -, `AWS::SES::DedicatedIpPool` = ./AWS::SES::DedicatedIpPool.dhall -, `AWS::SES::EmailIdentity` = ./AWS::SES::EmailIdentity.dhall , `AWS::SES::ReceiptFilter` = ./AWS::SES::ReceiptFilter.dhall , `AWS::SES::ReceiptRule` = ./AWS::SES::ReceiptRule.dhall , `AWS::SES::ReceiptRuleSet` = ./AWS::SES::ReceiptRuleSet.dhall , `AWS::SES::Template` = ./AWS::SES::Template.dhall -, `AWS::SES::VdmAttributes` = ./AWS::SES::VdmAttributes.dhall , `AWS::SNS::Subscription` = ./AWS::SNS::Subscription.dhall , `AWS::SNS::Topic` = ./AWS::SNS::Topic.dhall -, `AWS::SNS::TopicInlinePolicy` = ./AWS::SNS::TopicInlinePolicy.dhall , `AWS::SNS::TopicPolicy` = ./AWS::SNS::TopicPolicy.dhall , `AWS::SQS::Queue` = ./AWS::SQS::Queue.dhall , `AWS::SQS::QueuePolicy` = ./AWS::SQS::QueuePolicy.dhall @@ -1218,11 +1007,8 @@ , `AWS::SSM::Parameter` = ./AWS::SSM::Parameter.dhall , `AWS::SSM::PatchBaseline` = ./AWS::SSM::PatchBaseline.dhall , `AWS::SSM::ResourceDataSync` = ./AWS::SSM::ResourceDataSync.dhall -, `AWS::SSM::ResourcePolicy` = ./AWS::SSM::ResourcePolicy.dhall , `AWS::SSMContacts::Contact` = ./AWS::SSMContacts::Contact.dhall , `AWS::SSMContacts::ContactChannel` = ./AWS::SSMContacts::ContactChannel.dhall -, `AWS::SSMContacts::Plan` = ./AWS::SSMContacts::Plan.dhall -, `AWS::SSMContacts::Rotation` = ./AWS::SSMContacts::Rotation.dhall , `AWS::SSMIncidents::ReplicationSet` = ./AWS::SSMIncidents::ReplicationSet.dhall , `AWS::SSMIncidents::ResponsePlan` = ./AWS::SSMIncidents::ResponsePlan.dhall @@ -1241,11 +1027,7 @@ , `AWS::SageMaker::FeatureGroup` = ./AWS::SageMaker::FeatureGroup.dhall , `AWS::SageMaker::Image` = ./AWS::SageMaker::Image.dhall , `AWS::SageMaker::ImageVersion` = ./AWS::SageMaker::ImageVersion.dhall -, `AWS::SageMaker::InferenceExperiment` = - ./AWS::SageMaker::InferenceExperiment.dhall , `AWS::SageMaker::Model` = ./AWS::SageMaker::Model.dhall -, `AWS::SageMaker::ModelCard` = ./AWS::SageMaker::ModelCard.dhall -, `AWS::SageMaker::ModelPackage` = ./AWS::SageMaker::ModelPackage.dhall , `AWS::SageMaker::ModelPackageGroup` = ./AWS::SageMaker::ModelPackageGroup.dhall , `AWS::SageMaker::NotebookInstance` = ./AWS::SageMaker::NotebookInstance.dhall @@ -1253,11 +1035,8 @@ ./AWS::SageMaker::NotebookInstanceLifecycleConfig.dhall , `AWS::SageMaker::Pipeline` = ./AWS::SageMaker::Pipeline.dhall , `AWS::SageMaker::Project` = ./AWS::SageMaker::Project.dhall -, `AWS::SageMaker::Space` = ./AWS::SageMaker::Space.dhall , `AWS::SageMaker::UserProfile` = ./AWS::SageMaker::UserProfile.dhall , `AWS::SageMaker::Workteam` = ./AWS::SageMaker::Workteam.dhall -, `AWS::Scheduler::Schedule` = ./AWS::Scheduler::Schedule.dhall -, `AWS::Scheduler::ScheduleGroup` = ./AWS::Scheduler::ScheduleGroup.dhall , `AWS::SecretsManager::ResourcePolicy` = ./AWS::SecretsManager::ResourcePolicy.dhall , `AWS::SecretsManager::RotationSchedule` = @@ -1265,9 +1044,7 @@ , `AWS::SecretsManager::Secret` = ./AWS::SecretsManager::Secret.dhall , `AWS::SecretsManager::SecretTargetAttachment` = ./AWS::SecretsManager::SecretTargetAttachment.dhall -, `AWS::SecurityHub::AutomationRule` = ./AWS::SecurityHub::AutomationRule.dhall , `AWS::SecurityHub::Hub` = ./AWS::SecurityHub::Hub.dhall -, `AWS::SecurityHub::Standard` = ./AWS::SecurityHub::Standard.dhall , `AWS::ServiceCatalog::AcceptedPortfolioShare` = ./AWS::ServiceCatalog::AcceptedPortfolioShare.dhall , `AWS::ServiceCatalog::CloudFormationProduct` = @@ -1310,54 +1087,16 @@ ./AWS::ServiceDiscovery::HttpNamespace.dhall , `AWS::ServiceDiscovery::Instance` = ./AWS::ServiceDiscovery::Instance.dhall , `AWS::ServiceDiscovery::Service` = ./AWS::ServiceDiscovery::Service.dhall -, `AWS::Shield::DRTAccess` = ./AWS::Shield::DRTAccess.dhall -, `AWS::Shield::ProactiveEngagement` = ./AWS::Shield::ProactiveEngagement.dhall -, `AWS::Shield::Protection` = ./AWS::Shield::Protection.dhall -, `AWS::Shield::ProtectionGroup` = ./AWS::Shield::ProtectionGroup.dhall , `AWS::Signer::ProfilePermission` = ./AWS::Signer::ProfilePermission.dhall , `AWS::Signer::SigningProfile` = ./AWS::Signer::SigningProfile.dhall -, `AWS::SimSpaceWeaver::Simulation` = ./AWS::SimSpaceWeaver::Simulation.dhall , `AWS::StepFunctions::Activity` = ./AWS::StepFunctions::Activity.dhall -, `AWS::SupportApp::AccountAlias` = ./AWS::SupportApp::AccountAlias.dhall -, `AWS::SupportApp::SlackChannelConfiguration` = - ./AWS::SupportApp::SlackChannelConfiguration.dhall -, `AWS::SupportApp::SlackWorkspaceConfiguration` = - ./AWS::SupportApp::SlackWorkspaceConfiguration.dhall , `AWS::Synthetics::Canary` = ./AWS::Synthetics::Canary.dhall -, `AWS::Synthetics::Group` = ./AWS::Synthetics::Group.dhall -, `AWS::SystemsManagerSAP::Application` = - ./AWS::SystemsManagerSAP::Application.dhall , `AWS::Timestream::Database` = ./AWS::Timestream::Database.dhall , `AWS::Timestream::ScheduledQuery` = ./AWS::Timestream::ScheduledQuery.dhall , `AWS::Timestream::Table` = ./AWS::Timestream::Table.dhall -, `AWS::Transfer::Agreement` = ./AWS::Transfer::Agreement.dhall -, `AWS::Transfer::Certificate` = ./AWS::Transfer::Certificate.dhall -, `AWS::Transfer::Connector` = ./AWS::Transfer::Connector.dhall -, `AWS::Transfer::Profile` = ./AWS::Transfer::Profile.dhall , `AWS::Transfer::Server` = ./AWS::Transfer::Server.dhall , `AWS::Transfer::User` = ./AWS::Transfer::User.dhall , `AWS::Transfer::Workflow` = ./AWS::Transfer::Workflow.dhall -, `AWS::VerifiedPermissions::IdentitySource` = - ./AWS::VerifiedPermissions::IdentitySource.dhall -, `AWS::VerifiedPermissions::Policy` = ./AWS::VerifiedPermissions::Policy.dhall -, `AWS::VerifiedPermissions::PolicyStore` = - ./AWS::VerifiedPermissions::PolicyStore.dhall -, `AWS::VerifiedPermissions::PolicyTemplate` = - ./AWS::VerifiedPermissions::PolicyTemplate.dhall -, `AWS::VoiceID::Domain` = ./AWS::VoiceID::Domain.dhall -, `AWS::VpcLattice::AccessLogSubscription` = - ./AWS::VpcLattice::AccessLogSubscription.dhall -, `AWS::VpcLattice::AuthPolicy` = ./AWS::VpcLattice::AuthPolicy.dhall -, `AWS::VpcLattice::Listener` = ./AWS::VpcLattice::Listener.dhall -, `AWS::VpcLattice::ResourcePolicy` = ./AWS::VpcLattice::ResourcePolicy.dhall -, `AWS::VpcLattice::Rule` = ./AWS::VpcLattice::Rule.dhall -, `AWS::VpcLattice::Service` = ./AWS::VpcLattice::Service.dhall -, `AWS::VpcLattice::ServiceNetwork` = ./AWS::VpcLattice::ServiceNetwork.dhall -, `AWS::VpcLattice::ServiceNetworkServiceAssociation` = - ./AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall -, `AWS::VpcLattice::ServiceNetworkVpcAssociation` = - ./AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall -, `AWS::VpcLattice::TargetGroup` = ./AWS::VpcLattice::TargetGroup.dhall , `AWS::WAF::ByteMatchSet` = ./AWS::WAF::ByteMatchSet.dhall , `AWS::WAF::IPSet` = ./AWS::WAF::IPSet.dhall , `AWS::WAF::Rule` = ./AWS::WAF::Rule.dhall @@ -1390,7 +1129,6 @@ , `AWS::WorkSpaces::ConnectionAlias` = ./AWS::WorkSpaces::ConnectionAlias.dhall , `AWS::WorkSpaces::Workspace` = ./AWS::WorkSpaces::Workspace.dhall , `AWS::XRay::Group` = ./AWS::XRay::Group.dhall -, `AWS::XRay::ResourcePolicy` = ./AWS::XRay::ResourcePolicy.dhall , `AWS::XRay::SamplingRule` = ./AWS::XRay::SamplingRule.dhall , `Alexa::ASK::Skill` = ./Alexa::ASK::Skill.dhall } \ No newline at end of file diff --git a/nix/package.nix b/nix/package.nix index 402cbde432..6b3610107c 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -1,7 +1,7 @@ let pkgs = import ../nixpkgs.nix; in pkgs.dhallPackages.buildDhallDirectoryPackage { name = "aws-cloudformation"; - file = "package.dhall"; + file = "cloudformation/package.dhall"; src = ../.; dependencies = [ pkgs.dhallPackages.Prelude ]; source = true; diff --git a/shell.nix b/shell.nix index 70e3c6f1fb..bced29306b 100644 --- a/shell.nix +++ b/shell.nix @@ -2,7 +2,6 @@ let pkgs = import ./nixpkgs.nix; in (import ./default.nix).shellFor { tools = { cabal = "latest"; - haskell-language-server = "latest"; }; withHoogle = false; buildInputs = [ pkgs.dhall-json ]; diff --git a/src/Dhall/Cloudformation.hs b/src/Dhall/Cloudformation.hs index 4886d98e12..361d49e034 100644 --- a/src/Dhall/Cloudformation.hs +++ b/src/Dhall/Cloudformation.hs @@ -9,14 +9,13 @@ module Dhall.Cloudformation where import Control.Applicative ((<|>)) import Control.Arrow (Arrow ((&&&))) import Data.Aeson -import qualified Data.Aeson.KeyMap as KeyMap +import qualified Data.Aeson.KeyMap as KeyMap (lookup) import Data.Aeson.Types import Data.Foldable (Foldable (fold)) -import qualified Data.HashMap.Lazy as HML (lookup) import Data.List (groupBy) import Data.Map (Map, fromList, keys, singleton, toList) import qualified Data.Map as Map -import Data.Maybe (catMaybes, maybeToList) +import Data.Maybe (catMaybes, mapMaybe, maybeToList) import Data.Text (Text, breakOn, isPrefixOf, pack, replace) import qualified Data.Text as T hiding (any) import Data.Void @@ -46,8 +45,7 @@ data Properties = Properties itemType :: Maybe Text, primitiveItemType :: Maybe Text, enumTypes :: Maybe [Text], - doc :: Maybe Text, - isEnumItemTypes :: Maybe Bool + doc :: Maybe Text } deriving (Generic, Show, Eq) @@ -103,13 +101,12 @@ instance FromJSON Properties where <*> o .:? "PrimitiveItemType" <*> o .:? "Types" <*> o .:? "Documentation" - <*> o .:? "InclusiveItemPattern" mkPrelude t = Field (mkImportLocalCode ["..", ".."] "Prelude") (makeFieldSelection t) convertSpec :: [Text] -> Spec -> Map Text DhallExpr convertSpec excludes (Spec rt pt v) = convertResourceTypes rt - <> fold (convertPropertyTypes <$> groupPreffix pt) + <> foldMap convertPropertyTypes (groupPreffix pt) <> propsAndResourceIndex <> fromList [("SpecificationVersion", mkText v)] <> fromList [("package", genPackage (keys rt))] @@ -128,7 +125,7 @@ convertSpec excludes (Spec rt pt v) = convertResourceTypes rt ("Properties", makeRecordField $ mkImportLocalCode [key] "Properties") :("Resources", makeRecordField $ mkImportLocalCode [key] "Resources") :(mkPropRecord <$> filter ((== key) . preffixPropName) pf) - <> (maybeToList (("GetAttr", ) . convertAttrPropsDefault <$> ((Map.lookup key rt )>>= rattributes) )) + <> maybeToList (("GetAttr", ) . convertAttrPropsDefault <$> (Map.lookup key rt>>= rattributes) ) ) samePrefix a b = preffix a == preffix b preffix :: (Text, PropertyTypes) -> Text @@ -192,7 +189,7 @@ convertProps m = (mkRecordCompletion . unzip . split) (toList m) split = fmap (fmap toRecordField &&& fmap toRecordDefault) convertAttrPropsDefault :: Map Text Properties -> DhallRecordField -convertAttrPropsDefault m = (makeRecordField . mkRecordLit . catMaybes) $ sequence <$> toRecordFieldMap (toList m) +convertAttrPropsDefault m = (makeRecordField . mkRecordLit) (mapMaybe sequence (toRecordFieldMap (toList m))) where toRecordFieldMap :: [(Text, Properties)] -> [(Text, Maybe DhallRecordField)] toRecordFieldMap = fmap (\(k, v) -> (k, Just $ makeRecordField @@ -206,17 +203,13 @@ toRecordField Properties {required = _ , typ = Just "Map", itemType = Jus toRecordField Properties {required = Just True, typ = Just "Map",primitiveItemType = Just primitiveItemType} = Just $ makeRecordField (mkMap D.Text (mkPrimitive primitiveItemType)) toRecordField Properties {required = _,typ =Just "Map", primitiveItemType =Just primitiveItemType} = Just $ mkOptionRecordField (mkMap D.Text (mkPrimitive primitiveItemType)) --- sam/AWS::Serverless::Function.IAMPolicyDocument defined json as itemtype... -toRecordField Properties {required = Just True, typ = Just "List", itemType =Just "Json"} = Just $ makeRecordField (mkList (mkPrimitive "Json")) -toRecordField Properties {required = _, typ = Just "List", itemType = Just "Json"} = Just $ mkOptionRecordField (mkList (mkPrimitive "Json")) - toRecordField Properties {required = Just True, typ = Just "List", itemType =Just itemType} = Just $ makeRecordField (mkList $ mkImportLocal itemType) toRecordField Properties {required = _, typ = Just "List", itemType = Just itemType} = Just $ mkOptionRecordField (mkList $ mkImportLocal itemType) toRecordField Properties {required = Just True, typ = Just "List", primitiveItemType = Just primitiveItemType} = Just $ makeRecordField (mkList (mkPrimitive primitiveItemType)) toRecordField Properties {required = _, typ =Just "List", primitiveItemType =Just primitiveItemType} = Just $ mkOptionRecordField (mkList (mkPrimitive primitiveItemType)) -toRecordField Properties {required = Just True, primitiveType = Nothing, typ = Just typ, isEnumItemTypes = Nothing} = Just $ makeRecordField (mkImportLocal typ) -toRecordField Properties {required = _, primitiveType = Nothing, typ = Just typ, isEnumItemTypes = Nothing} = Just $ mkOptionRecordField $ mkImportLocal typ +toRecordField Properties {required = Just True, primitiveType = Nothing, typ = Just typ} = Just $ makeRecordField (mkImportLocal typ) +toRecordField Properties {required = _, primitiveType = Nothing, typ = Just typ} = Just $ mkOptionRecordField $ mkImportLocal typ toRecordField Properties {required = Just True, primitiveType = Just pt} = Just $ makeRecordField (mkPrimitive pt) toRecordField Properties {required = _ , primitiveType = Just pt} = Just $ mkOptionRecordField (mkPrimitive pt) @@ -231,7 +224,7 @@ toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "List", primitiveItemType = Just primItemType} = Just $ mkNoneRecord $ App D.List $ mkPrimitive primItemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "Map", itemType =Just itemType} = Just $ mkNoneRecord $ mkMap D.Text $ mkImportLocal itemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "Map", primitiveItemType = Just primItemType} = Just $ mkNoneRecord $ mkMap D.Text $ mkPrimitive primItemType -toRecordDefault Properties {required = Just False, primitiveType = Nothing,typ = Just typ, itemType = Nothing, primitiveItemType = Nothing, isEnumItemTypes = Nothing} = Just $ mkNoneRecord $ mkImportLocal typ +toRecordDefault Properties {required = Just False, primitiveType = Nothing,typ = Just typ, itemType = Nothing, primitiveItemType = Nothing} = Just $ mkNoneRecord $ mkImportLocal typ toRecordDefault Properties {required = Just False, primitiveType = Just pt} = Just $ mkNoneRecord (mkPrimitive pt) toRecordDefault Properties {required = Just False, primitiveTypes = Just pt} = Just $ mkNoneRecord (mkPrimitive pt) toRecordDefault Properties {required = Just False , enumTypes = Just et} = Just $ mkNoneRecord (mkPrimitive "Json") @@ -269,8 +262,8 @@ mkImportLocalCode dir typ = Embed (Import (ImportHashed Nothing (Local Here (Fil mkRecordCompletion :: ([(Text, Maybe DhallRecordField)], [(Text, Maybe DhallRecordField)]) -> DhallExpr mkRecordCompletion (types, defaults) = mkRecordLit - [ ("Type", makeRecordField . mkRecord . catMaybes $ sequence <$> types), - ("default", makeRecordField . mkRecordLit . catMaybes $ sequence <$> defaults) + [ ("Type", (makeRecordField . mkRecord) (mapMaybe sequence types)), + ("default", (makeRecordField . mkRecordLit) (mapMaybe sequence defaults)) ] mkRecord = Record . DM.fromList From 010c7dcde2624b839b0d94f9a9f6956b4dba5de0 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Sun, 7 Jan 2024 17:00:30 +1100 Subject: [PATCH 05/12] cf: v130 -> v153 --- ...alShift::ZonalAutoshiftConfiguration.dhall | 8 + .../ControlCondition.dhall | 6 + .../PracticeRunConfiguration.dhall | 12 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + .../AWS::AccessAnalyzer::Analyzer.dhall | 4 + .../AnalyzerConfiguration.dhall | 7 + .../Properties.dhall | 6 +- .../UnusedAccessConfiguration.dhall | 3 + cloudformation/AWS::Amplify::Branch.dhall | 1 + .../AWS::Amplify::Branch/Backend.dhall | 3 + .../AWS::Amplify::Branch/Properties.dhall | 4 +- .../AWS::ApiGateway::GatewayResponse.dhall | 1 + .../AWS::ApiGateway::Method/Integration.dhall | 3 +- .../MethodResponse.dhall | 7 +- .../AWS::ApiGateway::Method/Properties.dhall | 7 +- .../Properties.dhall | 7 +- .../AWS::AppConfig::Application.dhall | 1 + .../AWS::AppConfig::Application/Tags.dhall | 9 +- ...AWS::AppConfig::ConfigurationProfile.dhall | 4 + .../Properties.dhall | 2 + ...erviceNowConnectorProfileCredentials.dhall | 11 +- cloudformation/AWS::AppFlow::Flow.dhall | 3 + .../SAPODataPaginationConfig.dhall | 1 + .../SAPODataParallelismConfig.dhall | 1 + .../SAPODataSourceProperties.dhall | 11 +- .../Properties.dhall | 3 +- .../CodeRepository.dhall | 6 +- .../NetworkConfiguration.dhall | 2 + .../ComputeCapacity.dhall | 5 +- .../AWS::AppStream::Fleet/Properties.dhall | 2 + .../AWS::AppStream::Stack/UserSetting.dhall | 3 +- cloudformation/AWS::AppSync::GraphQLApi.dhall | 1 + .../AWS::AppSync::GraphQLApi/Properties.dhall | 6 + ...pplicationAutoScaling::ScalingPolicy.dhall | 9 + .../CustomizedMetricSpecification.dhall | 11 +- .../TargetTrackingMetric.dhall | 11 + .../TargetTrackingMetricDataQuery.dhall | 15 + .../TargetTrackingMetricDimension.dhall | 9 + .../TargetTrackingMetricStat.dhall | 11 + .../AWS::AutoScaling::AutoScalingGroup.dhall | 10 +- .../InstanceMaintenancePolicy.dhall | 7 + .../InstanceRequirements.dhall | 6 +- .../MemoryGiBPerVCpuRequest.dhall | 4 +- .../NotificationConfiguration.dhall | 2 +- .../Properties.dhall | 3 + .../TotalLocalStorageGBRequest.dhall | 4 +- cloudformation/AWS::B2BI::Capability.dhall | 15 + .../CapabilityConfiguration.dhall | 1 + .../EdiConfiguration.dhall | 8 + .../AWS::B2BI::Capability/EdiType.dhall | 1 + .../AWS::B2BI::Capability/Properties.dhall | 12 + .../AWS::B2BI::Capability/Resources.dhall | 22 + .../AWS::B2BI::Capability/S3Location.dhall | 9 + .../AWS::B2BI::Capability/X12Details.dhall | 9 + cloudformation/AWS::B2BI::Partnership.dhall | 10 + .../AWS::B2BI::Partnership/Properties.dhall | 14 + .../AWS::B2BI::Partnership/Resources.dhall | 22 + cloudformation/AWS::B2BI::Profile.dhall | 10 + .../AWS::B2BI::Profile/Properties.dhall | 13 + .../AWS::B2BI::Profile/Resources.dhall | 22 + cloudformation/AWS::B2BI::Transformer.dhall | 10 + .../AWS::B2BI::Transformer/EdiType.dhall | 1 + .../AWS::B2BI::Transformer/Properties.dhall | 16 + .../AWS::B2BI::Transformer/Resources.dhall | 22 + .../AWS::B2BI::Transformer/X12Details.dhall | 9 + .../BackupRuleResourceType.dhall | 2 + .../AWS::Backup::RestoreTestingPlan.dhall | 7 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + ...RestoreTestingRecoveryPointSelection.dhall | 12 + ...AWS::Backup::RestoreTestingSelection.dhall | 6 + .../KeyValue.dhall | 4 + .../Properties.dhall | 22 + .../ProtectedResourceConditions.dhall | 9 + .../Resources.dhall | 22 + .../AWS::Batch::JobDefinition.dhall | 26 +- .../ContainerProperties.dhall | 8 +- .../EFSAuthorizationConfig.dhall | 9 + .../EFSVolumeConfiguration.dhall | 14 + .../EksContainerResourceRequirements.dhall | 14 +- .../EksMetadata.dhall | 8 + .../EksPodProperties.dhall | 17 + .../EksProperties.dhall | 4 +- .../AWS::Batch::JobDefinition/Host.dhall | 3 + .../JobTimeout.dhall | 3 + .../LogConfiguration.dhall | 7 +- .../MountPoint.dhall | 11 + .../Properties.dhall | 18 +- .../AWS::Batch::JobDefinition/Volume.dhall | 11 + .../AccountGrouping.dhall | 7 +- ...WS::BillingConductor::CustomLineItem.dhall | 1 + .../CustomLineItemChargeDetails.dhall | 2 + .../LineItemFilter.dhall | 7 + .../Properties.dhall | 6 +- .../Properties.dhall | 2 + .../AWS::CleanRooms::AnalysisTemplate.dhall | 18 + .../AnalysisParameter.dhall | 7 + .../AnalysisSchema.dhall | 1 + .../AnalysisSource.dhall | 1 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../AWS::CleanRooms::Collaboration.dhall | 4 + .../MemberSpecification.dhall | 3 +- .../PaymentConfiguration.dhall | 3 + .../Properties.dhall | 4 +- .../QueryComputePaymentConfig.dhall | 1 + .../AWS::CleanRooms::ConfiguredTable.dhall | 2 + .../AnalysisRuleCustom.dhall | 6 + .../ConfiguredTableAnalysisRulePolicyV1.dhall | 2 + .../AWS::CleanRooms::Membership.dhall | 10 + .../MembershipPaymentConfiguration.dhall | 3 + ...hipProtectedQueryOutputConfiguration.dhall | 3 + ...hipProtectedQueryResultConfiguration.dhall | 7 + .../MembershipQueryComputePaymentConfig.dhall | 1 + .../Properties.dhall | 11 +- .../ProtectedQueryS3OutputConfiguration.dhall | 7 + .../Properties.dhall | 3 +- .../DeploymentTargets.dhall | 2 + ...oudFront::ContinuousDeploymentPolicy.dhall | 4 + .../ContinuousDeploymentPolicyConfig.dhall | 12 +- .../SingleHeaderPolicyConfig.dhall | 4 + .../SingleWeightPolicyConfig.dhall | 6 + .../AWS::CloudFront::Function.dhall | 2 + .../FunctionConfig.dhall | 5 +- .../KeyValueStoreAssociation.dhall | 1 + .../AWS::CloudFront::KeyValueStore.dhall | 9 + .../ImportSource.dhall | 6 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../AWS::CloudTrail::EventDataStore.dhall | 1 + .../InsightSelector.dhall | 3 + .../Properties.dhall | 10 + cloudformation/AWS::CodeBuild::Project.dhall | 1 + .../AWS::CodeBuild::Project/Environment.dhall | 6 +- .../ProjectFleet.dhall | 3 + .../AWS::CodeCommit::Repository.dhall | 1 + .../Properties.dhall | 2 + .../AWS::CodeDeploy::DeploymentConfig.dhall | 3 + .../MinimumHealthyHostsPerZone.dhall | 1 + .../Properties.dhall | 2 + .../ZonalConfig.dhall | 12 + .../Properties.dhall | 2 + .../AWS::CodePipeline::Pipeline.dhall | 7 + .../GitConfiguration.dhall | 6 + .../GitPushFilter.dhall | 3 + .../GitTagFilterCriteria.dhall | 9 + .../PipelineTriggerDeclaration.dhall | 6 + .../Properties.dhall | 6 + .../VariableDeclaration.dhall | 10 + ...:CodeStarConnections::RepositoryLink.dhall | 8 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + ...deStarConnections::SyncConfiguration.dhall | 8 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + ...S::Cognito::LogDeliveryConfiguration.dhall | 8 + .../CloudWatchLogsConfiguration.dhall | 3 + .../LogConfiguration.dhall | 13 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + cloudformation/AWS::Cognito::UserPool.dhall | 3 + .../AWS::Cognito::UserPool/LambdaConfig.dhall | 3 + .../PreTokenGenerationConfig.dhall | 9 + .../AWS::Cognito::UserPool/Properties.dhall | 7 +- .../AWS::Cognito::UserPoolClient.dhall | 3 +- .../Properties.dhall | 4 +- .../Properties.dhall | 7 +- cloudformation/AWS::Config::ConfigRule.dhall | 3 + .../AWS::Config::ConfigRule/Compliance.dhall | 3 + .../EvaluationModeConfiguration.dhall | 3 + .../AWS::Config::ConfigRule/Properties.dhall | 9 +- .../AWS::Config::ConfigurationRecorder.dhall | 7 + .../ExclusionByResourceTypes.dhall | 1 + .../Properties.dhall | 2 + .../RecordingGroup.dhall | 5 + .../RecordingMode.dhall | 8 + .../RecordingModeOverride.dhall | 7 + .../RecordingStrategy.dhall | 1 + .../AWS::Connect::Instance/Properties.dhall | 2 + .../KinesisVideoStreamConfig.dhall | 4 +- .../Properties.dhall | 10 +- .../AWS::Connect::PredefinedAttribute.dhall | 4 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../Values.dhall | 3 + .../AWS::Connect::QuickConnect.dhall | 5 +- .../Properties.dhall | 6 +- .../AWS::Connect::SecurityProfile.dhall | 4 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + ...S::Connect::TrafficDistributionGroup.dhall | 9 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + cloudformation/AWS::Connect::User.dhall | 1 + .../AWS::Connect::User/Properties.dhall | 2 + .../AWS::Connect::User/UserProficiency.dhall | 7 + .../Properties.dhall | 6 +- cloudformation/AWS::Connect::View.dhall | 8 + .../AWS::Connect::View/Properties.dhall | 13 + .../AWS::Connect::View/Resources.dhall | 22 + .../AWS::Connect::ViewVersion.dhall | 7 + .../Properties.dhall | 10 + .../AWS::Connect::ViewVersion/Resources.dhall | 22 + .../AWS::ConnectCampaigns::Campaign.dhall | 2 + .../AgentlessDialerConfig.dhall | 3 + .../DialerConfig.dhall | 6 +- .../OutboundCallConfig.dhall | 3 +- .../PredictiveDialerConfig.dhall | 4 +- .../ProgressiveDialerConfig.dhall | 4 +- .../AWS::ControlTower::EnabledControl.dhall | 2 + .../EnabledControlParameter.dhall | 6 + .../Properties.dhall | 3 +- .../AWS::ControlTower::LandingZone.dhall | 10 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::CustomerProfiles::Domain.dhall | 20 + .../AttributeTypesSelector.dhall | 12 + .../AutoMerging.dhall | 12 + .../ConflictResolution.dhall | 6 + .../Consolidation.dhall | 3 + .../DomainStats.dhall | 13 + .../ExportingConfig.dhall | 3 + .../JobSchedule.dhall | 6 + .../Matching.dhall | 12 + .../MatchingRule.dhall | 1 + .../Properties.dhall | 4 + .../RuleBasedMatching.dhall | 20 + .../S3ExportingConfig.dhall | 6 + .../Properties.dhall | 2 + .../AWS::DLM::LifecyclePolicy.dhall | 10 + .../CreateRule.dhall | 2 + .../CrossRegionCopyTarget.dhall | 3 + .../CrossRegionCopyTargets.dhall | 3 + .../ExcludeTags.dhall | 3 + .../ExcludeVolumeTypesList.dhall | 3 + .../Exclusions.dhall | 11 + .../PolicyDetails.dhall | 16 + .../Properties.dhall | 18 +- .../AWS::DLM::LifecyclePolicy/Script.dhall | 17 + .../VolumeTypeValues.dhall | 3 + cloudformation/AWS::DMS::DataProvider.dhall | 14 + .../MicrosoftSqlServerSettings.dhall | 15 + .../MySqlSettings.dhall | 13 + .../OracleSettings.dhall | 28 ++ .../PostgreSqlSettings.dhall | 15 + .../AWS::DMS::DataProvider/Properties.dhall | 18 + .../AWS::DMS::DataProvider/Resources.dhall | 22 + .../AWS::DMS::DataProvider/Settings.dhall | 14 + .../AWS::DMS::Endpoint/IbmDb2Settings.dhall | 8 + .../MicrosoftSqlServerSettings.dhall | 16 + .../PostgreSqlSettings.dhall | 4 + .../AWS::DMS::Endpoint/S3Settings.dhall | 6 + .../AWS::DMS::InstanceProfile.dhall | 8 + .../Properties.dhall | 25 ++ .../AWS::DMS::InstanceProfile/Resources.dhall | 22 + .../AWS::DMS::MigrationProject.dhall | 8 + .../DataProviderDescriptor.dhall | 15 + .../Properties.dhall | 33 ++ .../Resources.dhall | 22 + ...chemaConversionApplicationAttributes.dhall | 9 + .../AWS::DMS::ReplicationConfig.dhall | 4 + .../ComputeConfig.dhall | 22 + .../Properties.dhall | 27 ++ .../Resources.dhall | 22 + .../AWS::DataSync::LocationAzureBlob.dhall | 9 + .../AzureBlobSasConfiguration.dhall | 1 + .../Properties.dhall | 20 + .../Resources.dhall | 22 + cloudformation/AWS::DataSync::Task.dhall | 8 + .../AWS::DataSync::Task/Deleted.dhall | 3 + .../AWS::DataSync::Task/Destination.dhall | 3 + .../AWS::DataSync::Task/Overrides.dhall | 13 + .../AWS::DataSync::Task/Properties.dhall | 2 + cloudformation/AWS::DataSync::Task/S3.dhall | 11 + .../AWS::DataSync::Task/Skipped.dhall | 3 + .../TaskReportConfig.dhall | 13 + .../AWS::DataSync::Task/Transferred.dhall | 3 + .../AWS::DataSync::Task/Verified.dhall | 3 + .../AWS::DocDB::DBCluster/Properties.dhall | 2 + .../AWS::DocDB::DBInstance/Properties.dhall | 4 + .../AWS::DocDB::EventSubscription.dhall | 3 + .../Properties.dhall | 16 + .../Resources.dhall | 22 + cloudformation/AWS::EC2::EIPAssociation.dhall | 1 + .../AWS::EC2::EIPAssociation/Properties.dhall | 2 - .../AWS::EC2::FlowLog/Properties.dhall | 6 +- cloudformation/AWS::EC2::IPAM.dhall | 4 + .../AWS::EC2::IPAM/Properties.dhall | 11 +- .../AWS::EC2::InstanceConnectEndpoint.dhall | 4 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + cloudformation/AWS::EC2::LaunchTemplate.dhall | 5 + .../ConnectionTrackingSpecification.dhall | 11 + .../EnaSrdSpecification.dhall | 9 + .../EnaSrdUdpSpecification.dhall | 3 + .../MaintenanceOptions.dhall | 10 +- .../NetworkInterface.dhall | 8 + .../AWS::EC2::NetworkAclEntry.dhall | 1 + .../AWS::EC2::NetworkInterface.dhall | 5 + .../Ipv4PrefixSpecification.dhall | 1 + .../Ipv6PrefixSpecification.dhall | 1 + .../Properties.dhall | 8 + ...AWS::EC2::NetworkInterfaceAttachment.dhall | 1 + cloudformation/AWS::EC2::Route.dhall | 1 + .../AWS::EC2::Route/Properties.dhall | 4 + .../AWS::EC2::SecurityGroupEgress.dhall | 1 + .../AWS::EC2::SnapshotBlockPublicAccess.dhall | 4 + .../Properties.dhall | 1 + .../Resources.dhall | 22 + cloudformation/AWS::EC2::Subnet.dhall | 1 - .../AWS::EC2::Subnet/Properties.dhall | 10 + .../Properties.dhall | 10 +- cloudformation/AWS::EC2::TransitGateway.dhall | 5 +- .../Options.dhall | 2 + .../AWS::EC2::TransitGatewayRouteTable.dhall | 2 + ...2::VPCEndpointConnectionNotification.dhall | 2 + .../AWS::EC2::VPCGatewayAttachment.dhall | 1 + .../AWS::EC2::VerifiedAccessEndpoint.dhall | 1 + .../Properties.dhall | 2 + .../SseSpecification.dhall | 9 + .../AWS::EC2::VerifiedAccessGroup.dhall | 1 + .../Properties.dhall | 2 + .../SseSpecification.dhall | 9 + .../Properties.dhall | 2 + ...WS::EC2::VerifiedAccessTrustProvider.dhall | 2 + .../DeviceOptions.dhall | 10 +- .../Properties.dhall | 2 + .../SseSpecification.dhall | 9 + .../Properties.dhall | 8 +- .../AWS::ECR::Repository/Properties.dhall | 6 +- .../AutoScalingGroupProvider.dhall | 4 +- cloudformation/AWS::ECS::Service.dhall | 5 + .../EBSTagSpecification.dhall | 10 + .../AWS::ECS::Service/Properties.dhall | 3 + ...ServiceManagedEBSVolumeConfiguration.dhall | 24 ++ .../ServiceVolumeConfiguration.dhall | 8 + cloudformation/AWS::EFS::FileSystem.dhall | 4 + .../FileSystemProtection.dhall | 4 + .../LifecyclePolicy.dhall | 6 +- .../AWS::EFS::FileSystem/Properties.dhall | 5 + .../ReplicationConfiguration.dhall | 4 + .../ReplicationDestination.dhall | 13 + cloudformation/AWS::EKS::AccessEntry.dhall | 6 + .../AWS::EKS::AccessEntry/AccessPolicy.dhall | 6 + .../AWS::EKS::AccessEntry/AccessScope.dhall | 6 + .../AWS::EKS::AccessEntry/Properties.dhall | 17 + .../AWS::EKS::AccessEntry/Resources.dhall | 22 + cloudformation/AWS::EKS::Cluster.dhall | 1 + .../AWS::EKS::Cluster/AccessConfig.dhall | 9 + .../AWS::EKS::Cluster/Properties.dhall | 6 +- .../AWS::EKS::PodIdentityAssociation.dhall | 7 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + cloudformation/AWS::EMR::Cluster.dhall | 1 + .../PlacementGroupConfig.dhall | 6 + .../AWS::EMR::Cluster/Properties.dhall | 7 + .../VolumeSpecification.dhall | 3 +- .../VolumeSpecification.dhall | 3 +- .../VolumeSpecification.dhall | 3 +- cloudformation/AWS::EMR::Step.dhall | 1 + .../AWS::EMR::Studio/Properties.dhall | 8 + cloudformation/AWS::EMR::WALWorkspace.dhall | 3 + .../AWS::EMR::WALWorkspace/Properties.dhall | 9 + .../AWS::EMR::WALWorkspace/Resources.dhall | 22 + .../AWS::EMRServerless::Application.dhall | 12 + .../CloudWatchLoggingConfiguration.dhall | 15 + .../ConfigurationObject.dhall | 13 + .../LogTypeMapKeyValuePair.dhall | 6 + ...edPersistenceMonitoringConfiguration.dhall | 7 + .../MonitoringConfiguration.dhall | 16 + .../Properties.dhall | 4 + .../S3MonitoringConfiguration.dhall | 9 + .../AWS::ElastiCache::ServerlessCache.dhall | 17 + .../CacheUsageLimits.dhall | 9 + .../DataStorage.dhall | 3 + .../ECPUPerSecond.dhall | 1 + .../Endpoint.dhall | 4 + .../Properties.dhall | 35 ++ .../Resources.dhall | 22 + ...WS::ElasticLoadBalancingV2::Listener.dhall | 2 + .../MutualAuthentication.dhall | 11 + .../Properties.dhall | 2 + ...ElasticLoadBalancingV2::LoadBalancer.dhall | 1 + ...::ElasticLoadBalancingV2::TrustStore.dhall | 8 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + ...oadBalancingV2::TrustStoreRevocation.dhall | 13 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + .../RevocationContent.dhall | 13 + .../TrustStoreRevocation.dhall | 13 + ...:EntityResolution::IdMappingWorkflow.dhall | 18 + .../IdMappingTechniques.dhall | 9 + .../IdMappingWorkflowInputSource.dhall | 6 + .../IdMappingWorkflowOutputSource.dhall | 6 + .../IntermediateSourceConfiguration.dhall | 1 + .../Properties.dhall | 14 + .../ProviderProperties.dhall | 15 + .../Resources.dhall | 22 + ...::EntityResolution::MatchingWorkflow.dhall | 21 + .../InputSource.dhall | 7 + .../IntermediateSourceConfiguration.dhall | 1 + .../OutputAttribute.dhall | 3 + .../OutputSource.dhall | 9 + .../Properties.dhall | 14 + .../ProviderProperties.dhall | 15 + .../ResolutionTechniques.dhall | 11 + .../Resources.dhall | 22 + .../Rule.dhall | 6 + .../RuleBasedProperties.dhall | 6 + ...AWS::EntityResolution::SchemaMapping.dhall | 11 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../SchemaInputAttribute.dhall | 13 + .../AWS::EventSchemas::Discoverer.dhall | 4 +- .../AWS::EventSchemas::Schema.dhall | 4 +- .../AWS::Events::Connection/Properties.dhall | 8 +- cloudformation/AWS::Events::EventBus.dhall | 2 - .../AWS::Events::EventBus/Properties.dhall | 6 +- cloudformation/AWS::Events::Rule.dhall | 2 +- .../AWS::Events::Rule/AppSyncParameters.dhall | 1 + .../RedshiftDataParameters.dhall | 5 +- cloudformation/AWS::Events::Rule/Target.dhall | 6 +- .../AWS::FIS::ExperimentTemplate.dhall | 2 + .../ExperimentTemplateExperimentOptions.dhall | 9 + .../Properties.dhall | 3 + ...AWS::FIS::TargetAccountConfiguration.dhall | 3 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../OntapConfiguration.dhall | 4 + .../OpenZFSConfiguration.dhall | 6 + .../WindowsConfiguration.dhall | 2 + cloudformation/AWS::FSx::Volume.dhall | 1 + .../AggregateConfiguration.dhall | 9 + .../AWS::FSx::Volume/OntapConfiguration.dhall | 13 +- cloudformation/AWS::GameLift::Fleet.dhall | 2 + .../AWS::GameLift::Fleet/Properties.dhall | 6 + .../AWS::GameLift::Fleet/ScalingPolicy.dhall | 27 ++ .../TargetConfiguration.dhall | 1 + .../AWS::GameLift::GameSessionQueue.dhall | 3 +- .../GameSessionQueueDestination.dhall | 3 + .../Properties.dhall | 4 +- .../Properties.dhall | 4 + .../AWS::GameLift::MatchmakingRuleSet.dhall | 1 + cloudformation/AWS::GameLift::Script.dhall | 6 +- .../EndpointConfiguration.dhall | 9 +- .../AWS::Glue::Classifier/CsvClassifier.dhall | 4 + cloudformation/AWS::Glue::Crawler.dhall | 1 + .../AWS::Glue::Crawler/IcebergTarget.dhall | 13 + .../AWS::Glue::Crawler/Targets.dhall | 2 + .../AWS::Glue::CustomEntityType.dhall | 3 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../DatabaseIdentifier.dhall | 2 + cloudformation/AWS::Glue::Table.dhall | 3 + .../AWS::Glue::Table/IcebergInput.dhall | 9 + .../AWS::Glue::Table/MetadataOperation.dhall | 3 + .../OpenTableFormatInput.dhall | 3 + .../AWS::Glue::Table/Properties.dhall | 3 +- .../AWS::Glue::Table/TableIdentifier.dhall | 2 + .../AWS::Grafana::Workspace/Properties.dhall | 2 + cloudformation/AWS::GuardDuty::Detector.dhall | 9 +- .../CFNFeatureAdditionalConfiguration.dhall | 9 + .../CFNFeatureConfiguration.dhall | 9 + .../CFNKubernetesAuditLogsConfiguration.dhall | 2 +- .../CFNKubernetesConfiguration.dhall | 5 +- .../CFNS3LogsConfiguration.dhall | 2 +- .../AWS::GuardDuty::Detector/Properties.dhall | 8 +- .../AWS::GuardDuty::Detector/TagItem.dhall | 4 + cloudformation/AWS::GuardDuty::IPSet.dhall | 2 + .../AWS::GuardDuty::IPSet/Properties.dhall | 13 +- .../AWS::GuardDuty::IPSet/TagItem.dhall | 4 + .../AWS::GuardDuty::ThreatIntelSet.dhall | 2 + .../Properties.dhall | 13 +- .../TagItem.dhall | 4 + .../AWS::HealthImaging::Datastore.dhall | 10 + .../Properties.dhall | 14 + .../Resources.dhall | 22 + cloudformation/AWS::IAM::Policy.dhall | 1 + .../AWS::IVS::RecordingConfiguration.dhall | 2 + .../DestinationConfiguration.dhall | 4 +- .../Properties.dhall | 2 + .../RenditionConfiguration.dhall | 9 + .../ThumbnailConfiguration.dhall | 11 +- cloudformation/AWS::ImageBuilder::Image.dhall | 2 + .../AWS::ImageBuilder::Image/Properties.dhall | 4 + .../WorkflowConfiguration.dhall | 13 + .../WorkflowParameter.dhall | 9 + .../AWS::ImageBuilder::ImagePipeline.dhall | 3 + .../Properties.dhall | 4 + .../WorkflowConfiguration.dhall | 13 + .../WorkflowParameter.dhall | 9 + .../AWS::ImageBuilder::LifecyclePolicy.dhall | 15 + .../Action.dhall | 6 + .../AmiExclusionRules.dhall | 18 + .../ExclusionRules.dhall | 12 + .../Filter.dhall | 9 + .../IncludeResources.dhall | 7 + .../LastLaunched.dhall | 1 + .../PolicyDetail.dhall | 7 + .../Properties.dhall | 19 + .../RecipeSelection.dhall | 6 + .../ResourceSelection.dhall | 12 + .../Resources.dhall | 22 + .../AWS::ImageBuilder::Workflow.dhall | 4 + .../Properties.dhall | 23 ++ .../Resources.dhall | 22 + .../AWS::InternetMonitor::Monitor.dhall | 2 + .../HealthEventsConfig.dhall | 12 +- .../LocalHealthEventsConfig.dhall | 11 + .../AWS::IoT::CertificateProvider.dhall | 4 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../AWS::IoT::DomainConfiguration.dhall | 2 + .../Properties.dhall | 2 + .../ServerCertificateConfig.dhall | 3 + .../AWS::IoT::JobTemplate/Properties.dhall | 2 + .../AWS::IoT::Policy/Properties.dhall | 6 +- .../AWS::IoT::SecurityProfile.dhall | 1 + .../AWS::IoT::SecurityProfile/Behavior.dhall | 2 + .../MetricToRetain.dhall | 8 +- .../MetricsExportConfig.dhall | 6 + .../Properties.dhall | 2 + .../AWS::IoT::SoftwarePackage.dhall | 4 + .../Properties.dhall | 11 + .../AWS::IoT::SoftwarePackage/Resources.dhall | 22 + .../AWS::IoT::SoftwarePackageVersion.dhall | 8 + .../Properties.dhall | 17 + .../Resources.dhall | 22 + cloudformation/AWS::IoT::TopicRule.dhall | 1 + .../AWS::IoT::TopicRule/KafkaAction.dhall | 4 +- .../KafkaActionHeader.dhall | 4 + .../AWS::IoTTwinMaker::ComponentType.dhall | 2 + .../CompositeComponentType.dhall | 3 + .../Properties.dhall | 14 +- .../AWS::IoTTwinMaker::Entity.dhall | 3 +- .../CompositeComponent.dhall | 24 ++ .../Properties.dhall | 12 + .../Properties.dhall | 3 +- .../AWS::IoTWireless::ServiceProfile.dhall | 2 - cloudformation/AWS::KMS::Key/Properties.dhall | 9 +- .../AWS::Kendra::DataSource/Properties.dhall | 2 + ...AWS::KinesisFirehose::DeliveryStream.dhall | 6 + .../AuthenticationConfiguration.dhall | 6 + .../MSKSourceConfiguration.dhall | 7 + .../Properties.dhall | 2 + .../SplunkBufferingHints.dhall | 3 + .../SplunkDestinationConfiguration.dhall | 6 +- .../Properties.dhall | 4 + cloudformation/AWS::Lambda::Function.dhall | 1 + .../AWS::Lambda::Function/LoggingConfig.dhall | 13 + .../AWS::Lambda::Function/Properties.dhall | 2 + .../AWS::Lambda::Function/VpcConfig.dhall | 6 +- .../AWS::Lambda::LayerVersionPermission.dhall | 1 + cloudformation/AWS::Lambda::Version.dhall | 6 +- .../AWS::Lambda::Version/Properties.dhall | 2 + .../AWS::Lambda::Version/RuntimePolicy.dhall | 6 + .../AWS::Lightsail::Container.dhall | 7 + .../EcrImagePullerRole.dhall | 7 + .../PrivateRegistryAccess.dhall | 3 + .../Properties.dhall | 2 + cloudformation/AWS::Location::APIKey.dhall | 10 + .../ApiKeyRestrictions.dhall | 7 + .../AWS::Location::APIKey/Properties.dhall | 19 + .../AWS::Location::APIKey/Resources.dhall | 22 + .../Properties.dhall | 2 + cloudformation/AWS::Location::Map.dhall | 1 - .../AWS::Location::Map/MapConfiguration.dhall | 7 +- .../AWS::Location::Map/Properties.dhall | 2 + .../Properties.dhall | 2 + .../Properties.dhall | 2 + .../AWS::Location::Tracker/Properties.dhall | 6 + cloudformation/AWS::Logs::Delivery.dhall | 8 + .../AWS::Logs::Delivery/Properties.dhall | 7 + .../AWS::Logs::Delivery/Resources.dhall | 22 + .../AWS::Logs::DeliveryDestination.dhall | 7 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + .../AWS::Logs::DeliverySource.dhall | 8 + .../Properties.dhall | 12 + .../AWS::Logs::DeliverySource/Resources.dhall | 22 + .../AWS::Logs::LogAnomalyDetector.dhall | 9 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + .../AWS::Logs::LogGroup/Properties.dhall | 2 + cloudformation/AWS::MSK::Configuration.dhall | 11 +- .../LatestRevision.dhall | 11 + .../AWS::MSK::Configuration/Properties.dhall | 2 + cloudformation/AWS::MSK::Replicator.dhall | 12 + .../AmazonMskCluster.dhall | 1 + .../ConsumerGroupReplication.dhall | 12 + .../AWS::MSK::Replicator/KafkaCluster.dhall | 6 + .../KafkaClusterClientVpcConfig.dhall | 6 + .../AWS::MSK::Replicator/Properties.dhall | 15 + .../ReplicationInfo.dhall | 9 + .../AWS::MSK::Replicator/Resources.dhall | 22 + .../TopicReplication.dhall | 14 + cloudformation/AWS::MWAA::Environment.dhall | 5 + .../AWS::MWAA::Environment/Properties.dhall | 2 + .../Properties.dhall | 2 + .../Properties.dhall | 2 + .../Properties.dhall | 6 +- cloudformation/AWS::MediaLive::Channel.dhall | 6 + .../AWS::MediaLive::Channel/Ac3Settings.dhall | 6 +- .../EncoderSettings.dhall | 2 + .../EpochLockingSettings.dhall | 9 + .../FeatureActivations.dhall | 11 +- .../GlobalConfiguration.dhall | 2 + .../M3u8Settings.dhall | 4 + .../OutputLockingSettings.dhall | 9 + .../PipelineLockingSettings.dhall | 1 + .../RtmpGroupSettings.dhall | 2 + .../ThumbnailConfiguration.dhall | 3 + .../AWS::MediaLive::Multiplex.dhall | 16 + ...ediaConnectOutputDestinationSettings.dhall | 3 + .../MultiplexOutputDestination.dhall | 7 + .../MultiplexSettings.dhall | 11 + .../Properties.dhall | 12 + .../AWS::MediaLive::Multiplex/Resources.dhall | 22 + .../AWS::MediaLive::Multiplex/Tags.dhall | 9 + .../AWS::MediaLive::Multiplexprogram.dhall | 15 + ...MultiplexProgramPacketIdentifiersMap.dhall | 31 ++ .../MultiplexProgramPipelineDetail.dhall | 9 + .../MultiplexProgramServiceDescriptor.dhall | 6 + .../MultiplexProgramSettings.dhall | 13 + .../MultiplexStatmuxVideoSettings.dhall | 11 + .../MultiplexVideoSettings.dhall | 9 + .../Properties.dhall | 23 ++ .../Resources.dhall | 22 + .../AWS::MediaPackageV2::Channel.dhall | 10 + .../IngestEndpoint.dhall | 9 + .../Properties.dhall | 13 + .../Resources.dhall | 22 + .../AWS::MediaPackageV2::ChannelGroup.dhall | 9 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../AWS::MediaPackageV2::ChannelPolicy.dhall | 3 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../AWS::MediaPackageV2::OriginEndpoint.dhall | 24 ++ .../Encryption.dhall | 11 + .../EncryptionContractConfiguration.dhall | 6 + .../EncryptionMethod.dhall | 9 + .../FilterConfiguration.dhall | 13 + .../HlsManifestConfiguration.dhall | 18 + .../LowLatencyHlsManifestConfiguration.dhall | 18 + .../Properties.dhall | 26 ++ .../Resources.dhall | 22 + .../Scte.dhall | 3 + .../ScteHls.dhall | 3 + .../Segment.dhall | 19 + .../SpekeKeyProvider.dhall | 10 + ...MediaPackageV2::OriginEndpointPolicy.dhall | 3 + .../Properties.dhall | 12 + .../Resources.dhall | 22 + .../AWS::MediaTailor::Channel.dhall | 12 + .../DashPlaylistSettings.dhall | 13 + .../HlsPlaylistSettings.dhall | 9 + .../LogConfigurationForChannel.dhall | 3 + .../Properties.dhall | 18 + .../RequestOutputItem.dhall | 11 + .../AWS::MediaTailor::Channel/Resources.dhall | 22 + .../SlateSource.dhall | 9 + .../TimeShiftConfiguration.dhall | 1 + .../AWS::MediaTailor::ChannelPolicy.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::MediaTailor::LiveSource.dhall | 6 + .../HttpPackageConfiguration.dhall | 7 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../AWS::MediaTailor::SourceLocation.dhall | 13 + .../AccessConfiguration.dhall | 11 + .../DefaultSegmentDeliveryConfiguration.dhall | 3 + .../HttpConfiguration.dhall | 1 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + ...cretsManagerAccessTokenConfiguration.dhall | 11 + .../SegmentDeliveryConfiguration.dhall | 9 + .../AWS::MediaTailor::VodSource.dhall | 6 + .../HttpPackageConfiguration.dhall | 7 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../AWS::Neptune::DBCluster/Properties.dhall | 2 + cloudformation/AWS::NeptuneGraph::Graph.dhall | 10 + .../AWS::NeptuneGraph::Graph/Properties.dhall | 19 + .../AWS::NeptuneGraph::Graph/Resources.dhall | 22 + .../VectorSearchConfiguration.dhall | 1 + ...::NeptuneGraph::PrivateGraphEndpoint.dhall | 8 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../FirewallPolicy.dhall | 2 + ...Firewall::TLSInspectionConfiguration.dhall | 22 + .../Address.dhall | 1 + .../CheckCertificateRevocationStatus.dhall | 9 + .../PortRange.dhall | 1 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../ServerCertificate.dhall | 3 + .../ServerCertificateConfiguration.dhall | 15 + .../ServerCertificateScope.dhall | 15 + .../TLSInspectionConfiguration.dhall | 7 + .../Properties.dhall | 2 + .../AWS::NetworkManager::Device.dhall | 1 + .../Properties.dhall | 8 +- .../AWS::NetworkManager::Link.dhall | 4 +- .../AWS::NetworkManager::Site.dhall | 4 +- cloudformation/AWS::OSIS::Pipeline.dhall | 2 + .../AWS::OSIS::Pipeline/BufferOptions.dhall | 1 + .../CloudWatchLogDestination.dhall | 4 +- .../EncryptionAtRestOptions.dhall | 1 + .../AWS::OSIS::Pipeline/Properties.dhall | 8 +- .../AWS::OSIS::Pipeline/VpcOptions.dhall | 7 +- .../AWS::Omics::RunGroup/Properties.dhall | 2 + .../AWS::Omics::Workflow/Properties.dhall | 6 +- .../Properties.dhall | 2 + ...penSearchServerless::LifecyclePolicy.dhall | 3 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../AWS::OpenSearchService::Domain.dhall | 1 + .../Properties.dhall | 2 + .../AWS::PCAConnectorAD::Connector.dhall | 5 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../VpcInformation.dhall | 1 + ...CAConnectorAD::DirectoryRegistration.dhall | 5 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + ...PCAConnectorAD::ServicePrincipalName.dhall | 3 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + .../AWS::PCAConnectorAD::Template.dhall | 40 ++ .../ApplicationPolicies.dhall | 6 + .../ApplicationPolicy.dhall | 9 + .../CertificateValidity.dhall | 6 + .../EnrollmentFlagsV2.dhall | 15 + .../EnrollmentFlagsV3.dhall | 15 + .../EnrollmentFlagsV4.dhall | 15 + .../ExtensionsV2.dhall | 6 + .../ExtensionsV3.dhall | 6 + .../ExtensionsV4.dhall | 6 + .../GeneralFlagsV2.dhall | 3 + .../GeneralFlagsV3.dhall | 3 + .../GeneralFlagsV4.dhall | 3 + .../KeyUsage.dhall | 3 + .../KeyUsageFlags.dhall | 15 + .../KeyUsageProperty.dhall | 9 + .../KeyUsagePropertyFlags.dhall | 7 + .../PrivateKeyAttributesV2.dhall | 7 + .../PrivateKeyAttributesV3.dhall | 9 + .../PrivateKeyAttributesV4.dhall | 13 + .../PrivateKeyFlagsV2.dhall | 8 + .../PrivateKeyFlagsV3.dhall | 12 + .../PrivateKeyFlagsV4.dhall | 16 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + .../SubjectNameFlagsV2.dhall | 25 ++ .../SubjectNameFlagsV3.dhall | 25 ++ .../SubjectNameFlagsV4.dhall | 25 ++ .../TemplateDefinition.dhall | 11 + .../TemplateV2.dhall | 12 + .../TemplateV3.dhall | 13 + .../TemplateV4.dhall | 16 + .../ValidityPeriod.dhall | 3 + ...rAD::TemplateGroupAccessControlEntry.dhall | 7 + .../AccessRights.dhall | 9 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + .../Properties.dhall | 11 +- cloudformation/AWS::Pipes::Pipe.dhall | 5 + .../CloudwatchLogsLogDestination.dhall | 3 + .../FirehoseLogDestination.dhall | 3 + .../PipeLogConfiguration.dhall | 17 + .../AWS::Pipes::Pipe/Properties.dhall | 2 + .../AWS::Pipes::Pipe/S3LogDestination.dhall | 13 + .../AWS::QuickSight::Analysis.dhall | 29 ++ .../AggregationFunction.dhall | 8 +- .../AnalysisDefinition.dhall | 2 + .../AssetOptions.dhall | 9 + .../AttributeAggregationFunction.dhall | 9 + .../ColorsConfiguration.dhall | 3 + .../ColumnConfiguration.dhall | 6 +- .../CustomColor.dhall | 10 + .../DataPathType.dhall | 3 + .../DataPathValue.dhall | 11 +- .../DateTimePickerControlDisplayOptions.dhall | 3 + .../DropDownControlDisplayOptions.dhall | 7 +- .../FilterListConfiguration.dhall | 2 + .../FilterScopeConfiguration.dhall | 9 +- .../ForecastComputation.dhall | 3 +- .../GrowthRateComputation.dhall | 3 +- .../KPIActualValueConditionalFormatting.dhall | 9 + ...ComparisonValueConditionalFormatting.dhall | 9 + .../KPIConditionalFormattingOption.dhall | 10 +- .../KPIOptions.dhall | 4 + .../KPISparklineOptions.dhall | 12 + .../KPIVisualLayoutOptions.dhall | 3 + .../KPIVisualStandardLayout.dhall | 1 + .../ListControlDisplayOptions.dhall | 7 +- .../MaximumMinimumComputation.dhall | 3 +- .../MetricComparisonComputation.dhall | 13 +- .../PeriodOverPeriodComputation.dhall | 3 +- .../PeriodToDateComputation.dhall | 3 +- .../PivotTableOptions.dhall | 6 + .../PivotTableRowsLabelOptions.dhall | 9 + .../PivotTotalOptions.dhall | 3 + .../Properties.dhall | 2 + .../ReferenceLineDataConfiguration.dhall | 2 + ...elativeDateTimeControlDisplayOptions.dhall | 3 + .../RowAlternateColorOptions.dhall | 2 + .../SheetControlInfoIconLabelOptions.dhall | 9 + .../SliderControlDisplayOptions.dhall | 11 +- .../SmallMultiplesAxisProperties.dhall | 9 + .../SmallMultiplesOptions.dhall | 4 + .../SubtotalOptions.dhall | 2 + .../TableFieldOptions.dhall | 2 + .../TablePinnedFieldOptions.dhall | 3 + .../TableStyleTarget.dhall | 1 + .../TextAreaControlDisplayOptions.dhall | 7 +- .../TextFieldControlDisplayOptions.dhall | 7 +- .../TimeEqualityFilter.dhall | 2 + .../TopBottomMoversComputation.dhall | 8 +- .../TopBottomRankedComputation.dhall | 5 +- .../TotalAggregationComputation.dhall | 7 +- .../TotalAggregationFunction.dhall | 4 + .../TotalAggregationOption.dhall | 6 + .../TotalOptions.dhall | 3 + .../UniqueValuesComputation.dhall | 7 +- .../ValidationStrategy.dhall | 1 + .../AWS::QuickSight::Dashboard.dhall | 31 ++ .../AggregationFunction.dhall | 8 +- .../AssetOptions.dhall | 9 + .../AttributeAggregationFunction.dhall | 9 + .../ColorsConfiguration.dhall | 3 + .../ColumnConfiguration.dhall | 6 +- .../CustomColor.dhall | 10 + .../DashboardVersionDefinition.dhall | 2 + .../DataPathType.dhall | 3 + .../DataPathValue.dhall | 11 +- .../DateTimePickerControlDisplayOptions.dhall | 3 + .../DropDownControlDisplayOptions.dhall | 7 +- .../FilterListConfiguration.dhall | 2 + .../FilterScopeConfiguration.dhall | 9 +- .../ForecastComputation.dhall | 3 +- .../GrowthRateComputation.dhall | 3 +- .../KPIActualValueConditionalFormatting.dhall | 9 + ...ComparisonValueConditionalFormatting.dhall | 9 + .../KPIConditionalFormattingOption.dhall | 10 +- .../KPIOptions.dhall | 4 + .../KPISparklineOptions.dhall | 12 + .../KPIVisualLayoutOptions.dhall | 3 + .../KPIVisualStandardLayout.dhall | 1 + .../LinkSharingConfiguration.dhall | 3 + .../ListControlDisplayOptions.dhall | 7 +- .../MaximumMinimumComputation.dhall | 3 +- .../MetricComparisonComputation.dhall | 13 +- .../PeriodOverPeriodComputation.dhall | 3 +- .../PeriodToDateComputation.dhall | 3 +- .../PivotTableOptions.dhall | 6 + .../PivotTableRowsLabelOptions.dhall | 9 + .../PivotTotalOptions.dhall | 3 + .../Properties.dhall | 5 + .../ReferenceLineDataConfiguration.dhall | 2 + ...elativeDateTimeControlDisplayOptions.dhall | 3 + .../RowAlternateColorOptions.dhall | 2 + .../SheetControlInfoIconLabelOptions.dhall | 9 + .../SliderControlDisplayOptions.dhall | 11 +- .../SmallMultiplesAxisProperties.dhall | 9 + .../SmallMultiplesOptions.dhall | 4 + .../SubtotalOptions.dhall | 2 + .../TableFieldOptions.dhall | 2 + .../TablePinnedFieldOptions.dhall | 3 + .../TableStyleTarget.dhall | 1 + .../TextAreaControlDisplayOptions.dhall | 7 +- .../TextFieldControlDisplayOptions.dhall | 7 +- .../TimeEqualityFilter.dhall | 2 + .../TopBottomMoversComputation.dhall | 8 +- .../TopBottomRankedComputation.dhall | 5 +- .../TotalAggregationComputation.dhall | 7 +- .../TotalAggregationFunction.dhall | 4 + .../TotalAggregationOption.dhall | 6 + .../TotalOptions.dhall | 3 + .../UniqueValuesComputation.dhall | 7 +- .../ValidationStrategy.dhall | 1 + .../CastColumnTypeOperation.dhall | 6 +- .../InputColumn.dhall | 7 +- .../OutputColumn.dhall | 2 + .../AWS::QuickSight::DataSource.dhall | 2 + .../DataSourceParameters.dhall | 4 + .../StarburstParameters.dhall | 8 + .../TrinoParameters.dhall | 7 + .../AWS::QuickSight::Template.dhall | 29 ++ .../AggregationFunction.dhall | 8 +- .../AssetOptions.dhall | 9 + .../AttributeAggregationFunction.dhall | 9 + .../ColorsConfiguration.dhall | 3 + .../ColumnConfiguration.dhall | 6 +- .../CustomColor.dhall | 10 + .../DataPathType.dhall | 3 + .../DataPathValue.dhall | 11 +- .../DateTimePickerControlDisplayOptions.dhall | 3 + .../DropDownControlDisplayOptions.dhall | 7 +- .../FilterListConfiguration.dhall | 2 + .../FilterScopeConfiguration.dhall | 9 +- .../ForecastComputation.dhall | 3 +- .../GrowthRateComputation.dhall | 3 +- .../KPIActualValueConditionalFormatting.dhall | 9 + ...ComparisonValueConditionalFormatting.dhall | 9 + .../KPIConditionalFormattingOption.dhall | 10 +- .../KPIOptions.dhall | 4 + .../KPISparklineOptions.dhall | 12 + .../KPIVisualLayoutOptions.dhall | 3 + .../KPIVisualStandardLayout.dhall | 1 + .../ListControlDisplayOptions.dhall | 7 +- .../MaximumMinimumComputation.dhall | 3 +- .../MetricComparisonComputation.dhall | 13 +- .../PeriodOverPeriodComputation.dhall | 3 +- .../PeriodToDateComputation.dhall | 3 +- .../PivotTableOptions.dhall | 6 + .../PivotTableRowsLabelOptions.dhall | 9 + .../PivotTotalOptions.dhall | 3 + .../Properties.dhall | 2 + .../ReferenceLineDataConfiguration.dhall | 2 + ...elativeDateTimeControlDisplayOptions.dhall | 3 + .../RowAlternateColorOptions.dhall | 2 + .../SheetControlInfoIconLabelOptions.dhall | 9 + .../SliderControlDisplayOptions.dhall | 11 +- .../SmallMultiplesAxisProperties.dhall | 9 + .../SmallMultiplesOptions.dhall | 4 + .../SubtotalOptions.dhall | 2 + .../TableFieldOptions.dhall | 2 + .../TablePinnedFieldOptions.dhall | 3 + .../TableStyleTarget.dhall | 1 + .../TemplateVersionDefinition.dhall | 2 + .../TextAreaControlDisplayOptions.dhall | 7 +- .../TextFieldControlDisplayOptions.dhall | 7 +- .../TimeEqualityFilter.dhall | 2 + .../TopBottomMoversComputation.dhall | 8 +- .../TopBottomRankedComputation.dhall | 5 +- .../TotalAggregationComputation.dhall | 7 +- .../TotalAggregationFunction.dhall | 4 + .../TotalAggregationOption.dhall | 6 + .../TotalOptions.dhall | 3 + .../UniqueValuesComputation.dhall | 7 +- .../ValidationStrategy.dhall | 1 + .../TopicCalculatedField.dhall | 2 + .../AWS::QuickSight::Topic/TopicColumn.dhall | 2 + .../AWS::RAM::ResourceShare/Properties.dhall | 2 + .../AWS::RDS::DBCluster/Properties.dhall | 2 + .../AWS::RDS::DBInstance/Properties.dhall | 12 + .../AWS::Redshift::Cluster/Properties.dhall | 2 + cloudformation/AWS::ResilienceHub::App.dhall | 7 +- .../EventSubscription.dhall | 7 + .../PermissionModel.dhall | 10 + .../AWS::ResilienceHub::App/Properties.dhall | 4 + .../AWS::ResourceExplorer2::View.dhall | 2 +- .../Properties.dhall | 6 +- .../SearchFilter.dhall | 1 + .../AWS::RolesAnywhere::TrustAnchor.dhall | 2 + .../NotificationSetting.dhall | 9 + .../Properties.dhall | 7 +- ...WS::Route53Resolver::OutpostResolver.dhall | 12 + .../Properties.dhall | 10 + .../Resources.dhall | 22 + .../Properties.dhall | 2 + .../TargetAddress.dhall | 2 + cloudformation/AWS::S3::AccessGrant.dhall | 11 + .../AccessGrantsLocationConfiguration.dhall | 1 + .../AWS::S3::AccessGrant/Grantee.dhall | 6 + .../AWS::S3::AccessGrant/Properties.dhall | 18 + .../AWS::S3::AccessGrant/Resources.dhall | 22 + .../AWS::S3::AccessGrantsInstance.dhall | 7 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + .../AWS::S3::AccessGrantsLocation.dhall | 7 + .../Properties.dhall | 11 + .../Resources.dhall | 22 + cloudformation/AWS::S3::Bucket.dhall | 2 + .../EventBridgeConfiguration.dhall | 4 +- .../LoggingConfiguration.dhall | 2 + .../AWS::S3::Bucket/PartitionedPrefix.dhall | 3 + cloudformation/AWS::S3::Bucket/Rule.dhall | 12 +- .../TargetObjectKeyFormat.dhall | 9 + .../AWS::S3::Bucket/Transition.dhall | 7 +- cloudformation/AWS::S3::StorageLens.dhall | 3 + .../AWS::S3::StorageLens/AccountLevel.dhall | 2 + .../StorageLensGroupLevel.dhall | 7 + .../StorageLensGroupSelectionCriteria.dhall | 9 + .../AWS::S3::StorageLensGroup.dhall | 9 + .../AWS::S3::StorageLensGroup/And.dhall | 15 + .../AWS::S3::StorageLensGroup/Filter.dhall | 19 + .../MatchObjectAge.dhall | 3 + .../MatchObjectSize.dhall | 4 + .../AWS::S3::StorageLensGroup/Or.dhall | 15 + .../Properties.dhall | 7 + .../AWS::S3::StorageLensGroup/Resources.dhall | 22 + .../AWS::S3Express::BucketPolicy.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::S3Express::DirectoryBucket.dhall | 4 + .../Properties.dhall | 7 + .../Resources.dhall | 22 + .../AWS::S3ObjectLambda::AccessPoint.dhall | 3 - .../Alias.dhall | 6 +- .../AWS::SNS::Subscription/Properties.dhall | 2 + cloudformation/AWS::SNS::Topic.dhall | 1 + .../AWS::SNS::Topic/LoggingConfig.dhall | 12 + .../AWS::SNS::Topic/Properties.dhall | 8 +- .../AWS::SQS::QueueInlinePolicy.dhall | 3 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::SSM::Parameter/Properties.dhall | 7 +- cloudformation/AWS::SSM::PatchBaseline.dhall | 2 +- .../AWS::SSM::PatchBaseline/Properties.dhall | 2 + .../AWS::SSM::PatchBaseline/Rule.dhall | 4 +- .../BatchTransformInput.dhall | 4 +- .../EndpointInput.dhall | 4 +- cloudformation/AWS::SageMaker::Domain.dhall | 12 + .../CodeEditorAppSettings.dhall | 9 + .../CodeRepository.dhall | 1 + .../CustomFileSystemConfig.dhall | 3 + .../CustomPosixUserConfig.dhall | 1 + .../DefaultEbsStorageSettings.dhall | 4 + .../DefaultSpaceStorageSettings.dhall | 7 + .../EFSFileSystemConfig.dhall | 6 + .../JupyterLabAppSettings.dhall | 13 + .../AWS::SageMaker::Domain/UserSettings.dhall | 19 +- .../AWS::SageMaker::EndpointConfig.dhall | 4 + .../ManagedInstanceScaling.dhall | 11 + .../ProductionVariant.dhall | 10 +- .../Properties.dhall | 6 + .../RoutingConfig.dhall | 3 + .../VpcConfig.dhall | 6 + .../AWS::SageMaker::FeatureGroup.dhall | 4 + .../OnlineStoreConfig.dhall | 2 + .../AWS::SageMaker::InferenceComponent.dhall | 37 ++ .../DeployedImage.dhall | 11 + ...ComponentComputeResourceRequirements.dhall | 13 + ...renceComponentContainerSpecification.dhall | 16 + .../InferenceComponentRuntimeConfig.dhall | 11 + .../InferenceComponentSpecification.dhall | 15 + .../InferenceComponentStartupParameters.dhall | 9 + .../Properties.dhall | 15 + .../Resources.dhall | 22 + cloudformation/AWS::SageMaker::Model.dhall | 3 + .../ContainerDefinition.dhall | 2 + .../ModelAccessConfig.dhall | 1 + .../ModelDataSource.dhall | 1 + .../AWS::SageMaker::Model/Properties.dhall | 3 +- .../AWS::SageMaker::Model/S3DataSource.dhall | 8 + .../Properties.dhall | 2 + .../BatchTransformInput.dhall | 4 +- .../EndpointInput.dhall | 4 +- .../ScheduleConfig.dhall | 11 +- .../AWS::SageMaker::UserProfile.dhall | 14 + .../CodeEditorAppSettings.dhall | 9 + .../CodeRepository.dhall | 1 + .../CustomFileSystemConfig.dhall | 3 + .../CustomPosixUserConfig.dhall | 1 + .../DefaultEbsStorageSettings.dhall | 4 + .../DefaultSpaceStorageSettings.dhall | 7 + .../EFSFileSystemConfig.dhall | 6 + .../JupyterLabAppSettings.dhall | 13 + .../UserSettings.dhall | 19 +- cloudformation/AWS::SecurityHub::Hub.dhall | 4 + .../AWS::SecurityHub::Hub/Properties.dhall | 7 +- ...rviceCatalogAppRegistry::Application.dhall | 7 +- ...pRegistry::AttributeGroupAssociation.dhall | 1 - ...alogAppRegistry::ResourceAssociation.dhall | 1 - cloudformation/AWS::Transfer::Connector.dhall | 1 + .../AWS::Transfer::Connector/As2Config.dhall | 6 +- .../AWS::Transfer::Connector/Properties.dhall | 7 +- .../AWS::Transfer::Connector/SftpConfig.dhall | 9 + cloudformation/AWS::Transfer::Server.dhall | 1 + .../AWS::Transfer::Server/Properties.dhall | 2 + .../S3StorageOptions.dhall | 3 + .../HomeDirectoryMapEntry.dhall | 7 +- .../TargetGroupConfig.dhall | 11 +- cloudformation/AWS::WAFv2::WebACL.dhall | 3 + .../AWSManagedRulesACFPRuleSet.dhall | 12 + .../AWSManagedRulesATPRuleSet.dhall | 6 +- .../AWSManagedRulesBotControlRuleSet.dhall | 7 +- .../ManagedRuleGroupConfig.dhall | 7 +- .../RequestInspectionACFP.dhall | 16 + ...S::WorkSpacesThinClient::Environment.dhall | 19 + .../MaintenanceWindow.dhall | 18 + .../Properties.dhall | 22 + .../Resources.dhall | 22 + .../AWS::WorkSpacesWeb::BrowserSettings.dhall | 7 + .../Properties.dhall | 16 + .../Resources.dhall | 22 + ...AWS::WorkSpacesWeb::IdentityProvider.dhall | 4 + .../Properties.dhall | 9 + .../Resources.dhall | 22 + ...AWS::WorkSpacesWeb::IpAccessSettings.dhall | 9 + .../IpRule.dhall | 6 + .../Properties.dhall | 19 + .../Resources.dhall | 22 + .../AWS::WorkSpacesWeb::NetworkSettings.dhall | 7 + .../Properties.dhall | 8 + .../Resources.dhall | 22 + .../AWS::WorkSpacesWeb::Portal.dhall | 14 + .../Properties.dhall | 30 ++ .../Resources.dhall | 22 + .../AWS::WorkSpacesWeb::TrustStore.dhall | 7 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + ...SpacesWeb::UserAccessLoggingSettings.dhall | 8 + .../Properties.dhall | 6 + .../Resources.dhall | 22 + .../AWS::WorkSpacesWeb::UserSettings.dhall | 11 + .../CookieSpecification.dhall | 10 + .../CookieSynchronizationConfiguration.dhall | 6 + .../Properties.dhall | 27 ++ .../Resources.dhall | 22 + cloudformation/SpecificationVersion.dhall | 2 +- cloudformation/package.dhall | 387 +++++++++++++++++- config.dhall | 1 + sam/AWS::Serverless::Api/Properties.dhall | 2 + sam/AWS::Serverless::Function.dhall | 3 + .../AlexaSkillEvent.dhall | 9 +- sam/AWS::Serverless::Function/ApiEvent.dhall | 3 +- .../CorsConfiguration.dhall | 14 + .../EphemeralStorage.dhall | 1 + .../FunctionUrlConfig.dhall | 10 + .../IAMPolicyDocument.dhall | 2 +- .../Properties.dhall | 4 + .../IAMPolicyDocument.dhall | 2 +- 1129 files changed, 9296 insertions(+), 435 deletions(-) create mode 100644 cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.dhall create mode 100644 cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/ControlCondition.dhall create mode 100644 cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/PracticeRunConfiguration.dhall create mode 100644 cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::AccessAnalyzer::Analyzer/AnalyzerConfiguration.dhall create mode 100644 cloudformation/AWS::AccessAnalyzer::Analyzer/UnusedAccessConfiguration.dhall create mode 100644 cloudformation/AWS::Amplify::Branch/Backend.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/SAPODataPaginationConfig.dhall create mode 100644 cloudformation/AWS::AppFlow::Flow/SAPODataParallelismConfig.dhall create mode 100644 cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetric.dhall create mode 100644 cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDataQuery.dhall create mode 100644 cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDimension.dhall create mode 100644 cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricStat.dhall create mode 100644 cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceMaintenancePolicy.dhall create mode 100644 cloudformation/AWS::B2BI::Capability.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/CapabilityConfiguration.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/EdiConfiguration.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/EdiType.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/Properties.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/Resources.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/S3Location.dhall create mode 100644 cloudformation/AWS::B2BI::Capability/X12Details.dhall create mode 100644 cloudformation/AWS::B2BI::Partnership.dhall create mode 100644 cloudformation/AWS::B2BI::Partnership/Properties.dhall create mode 100644 cloudformation/AWS::B2BI::Partnership/Resources.dhall create mode 100644 cloudformation/AWS::B2BI::Profile.dhall create mode 100644 cloudformation/AWS::B2BI::Profile/Properties.dhall create mode 100644 cloudformation/AWS::B2BI::Profile/Resources.dhall create mode 100644 cloudformation/AWS::B2BI::Transformer.dhall create mode 100644 cloudformation/AWS::B2BI::Transformer/EdiType.dhall create mode 100644 cloudformation/AWS::B2BI::Transformer/Properties.dhall create mode 100644 cloudformation/AWS::B2BI::Transformer/Resources.dhall create mode 100644 cloudformation/AWS::B2BI::Transformer/X12Details.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingPlan.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingPlan/Properties.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingPlan/Resources.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingPlan/RestoreTestingRecoveryPointSelection.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingSelection.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingSelection/KeyValue.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingSelection/Properties.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingSelection/ProtectedResourceConditions.dhall create mode 100644 cloudformation/AWS::Backup::RestoreTestingSelection/Resources.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EFSAuthorizationConfig.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EFSVolumeConfiguration.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksMetadata.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/EksPodProperties.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/Host.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/JobTimeout.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/MountPoint.dhall create mode 100644 cloudformation/AWS::Batch::JobDefinition/Volume.dhall create mode 100644 cloudformation/AWS::BillingConductor::CustomLineItem/LineItemFilter.dhall create mode 100644 cloudformation/AWS::CleanRooms::AnalysisTemplate.dhall create mode 100644 cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisParameter.dhall create mode 100644 cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSchema.dhall create mode 100644 cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSource.dhall create mode 100644 cloudformation/AWS::CleanRooms::AnalysisTemplate/Properties.dhall create mode 100644 cloudformation/AWS::CleanRooms::AnalysisTemplate/Resources.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration/PaymentConfiguration.dhall create mode 100644 cloudformation/AWS::CleanRooms::Collaboration/QueryComputePaymentConfig.dhall create mode 100644 cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleCustom.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/MembershipPaymentConfiguration.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryOutputConfiguration.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryResultConfiguration.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/MembershipQueryComputePaymentConfig.dhall create mode 100644 cloudformation/AWS::CleanRooms::Membership/ProtectedQueryS3OutputConfiguration.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderPolicyConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightPolicyConfig.dhall create mode 100644 cloudformation/AWS::CloudFront::Function/KeyValueStoreAssociation.dhall create mode 100644 cloudformation/AWS::CloudFront::KeyValueStore.dhall create mode 100644 cloudformation/AWS::CloudFront::KeyValueStore/ImportSource.dhall create mode 100644 cloudformation/AWS::CloudFront::KeyValueStore/Properties.dhall create mode 100644 cloudformation/AWS::CloudFront::KeyValueStore/Resources.dhall create mode 100644 cloudformation/AWS::CloudTrail::EventDataStore/InsightSelector.dhall create mode 100644 cloudformation/AWS::CodeBuild::Project/ProjectFleet.dhall create mode 100644 cloudformation/AWS::CodeDeploy::DeploymentConfig/MinimumHealthyHostsPerZone.dhall create mode 100644 cloudformation/AWS::CodeDeploy::DeploymentConfig/ZonalConfig.dhall create mode 100644 cloudformation/AWS::CodePipeline::Pipeline/GitConfiguration.dhall create mode 100644 cloudformation/AWS::CodePipeline::Pipeline/GitPushFilter.dhall create mode 100644 cloudformation/AWS::CodePipeline::Pipeline/GitTagFilterCriteria.dhall create mode 100644 cloudformation/AWS::CodePipeline::Pipeline/PipelineTriggerDeclaration.dhall create mode 100644 cloudformation/AWS::CodePipeline::Pipeline/VariableDeclaration.dhall create mode 100644 cloudformation/AWS::CodeStarConnections::RepositoryLink.dhall create mode 100644 cloudformation/AWS::CodeStarConnections::RepositoryLink/Properties.dhall create mode 100644 cloudformation/AWS::CodeStarConnections::RepositoryLink/Resources.dhall create mode 100644 cloudformation/AWS::CodeStarConnections::SyncConfiguration.dhall create mode 100644 cloudformation/AWS::CodeStarConnections::SyncConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::CodeStarConnections::SyncConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::Cognito::LogDeliveryConfiguration.dhall create mode 100644 cloudformation/AWS::Cognito::LogDeliveryConfiguration/CloudWatchLogsConfiguration.dhall create mode 100644 cloudformation/AWS::Cognito::LogDeliveryConfiguration/LogConfiguration.dhall create mode 100644 cloudformation/AWS::Cognito::LogDeliveryConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::Cognito::LogDeliveryConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::Cognito::UserPool/PreTokenGenerationConfig.dhall create mode 100644 cloudformation/AWS::Config::ConfigRule/Compliance.dhall create mode 100644 cloudformation/AWS::Config::ConfigRule/EvaluationModeConfiguration.dhall create mode 100644 cloudformation/AWS::Config::ConfigurationRecorder/ExclusionByResourceTypes.dhall create mode 100644 cloudformation/AWS::Config::ConfigurationRecorder/RecordingMode.dhall create mode 100644 cloudformation/AWS::Config::ConfigurationRecorder/RecordingModeOverride.dhall create mode 100644 cloudformation/AWS::Config::ConfigurationRecorder/RecordingStrategy.dhall create mode 100644 cloudformation/AWS::Connect::PredefinedAttribute.dhall create mode 100644 cloudformation/AWS::Connect::PredefinedAttribute/Properties.dhall create mode 100644 cloudformation/AWS::Connect::PredefinedAttribute/Resources.dhall create mode 100644 cloudformation/AWS::Connect::PredefinedAttribute/Values.dhall create mode 100644 cloudformation/AWS::Connect::SecurityProfile.dhall create mode 100644 cloudformation/AWS::Connect::SecurityProfile/Properties.dhall create mode 100644 cloudformation/AWS::Connect::SecurityProfile/Resources.dhall create mode 100644 cloudformation/AWS::Connect::TrafficDistributionGroup.dhall create mode 100644 cloudformation/AWS::Connect::TrafficDistributionGroup/Properties.dhall create mode 100644 cloudformation/AWS::Connect::TrafficDistributionGroup/Resources.dhall create mode 100644 cloudformation/AWS::Connect::User/UserProficiency.dhall create mode 100644 cloudformation/AWS::Connect::View.dhall create mode 100644 cloudformation/AWS::Connect::View/Properties.dhall create mode 100644 cloudformation/AWS::Connect::View/Resources.dhall create mode 100644 cloudformation/AWS::Connect::ViewVersion.dhall create mode 100644 cloudformation/AWS::Connect::ViewVersion/Properties.dhall create mode 100644 cloudformation/AWS::Connect::ViewVersion/Resources.dhall create mode 100644 cloudformation/AWS::ConnectCampaigns::Campaign/AgentlessDialerConfig.dhall create mode 100644 cloudformation/AWS::ControlTower::EnabledControl/EnabledControlParameter.dhall create mode 100644 cloudformation/AWS::ControlTower::LandingZone.dhall create mode 100644 cloudformation/AWS::ControlTower::LandingZone/Properties.dhall create mode 100644 cloudformation/AWS::ControlTower::LandingZone/Resources.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/AttributeTypesSelector.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/AutoMerging.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/ConflictResolution.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/Consolidation.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/DomainStats.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/ExportingConfig.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/JobSchedule.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/Matching.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/MatchingRule.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/RuleBasedMatching.dhall create mode 100644 cloudformation/AWS::CustomerProfiles::Domain/S3ExportingConfig.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTarget.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTargets.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/ExcludeTags.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/ExcludeVolumeTypesList.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/Exclusions.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/Script.dhall create mode 100644 cloudformation/AWS::DLM::LifecyclePolicy/VolumeTypeValues.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/MicrosoftSqlServerSettings.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/MySqlSettings.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/OracleSettings.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/PostgreSqlSettings.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/Properties.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/Resources.dhall create mode 100644 cloudformation/AWS::DMS::DataProvider/Settings.dhall create mode 100644 cloudformation/AWS::DMS::InstanceProfile.dhall create mode 100644 cloudformation/AWS::DMS::InstanceProfile/Properties.dhall create mode 100644 cloudformation/AWS::DMS::InstanceProfile/Resources.dhall create mode 100644 cloudformation/AWS::DMS::MigrationProject.dhall create mode 100644 cloudformation/AWS::DMS::MigrationProject/DataProviderDescriptor.dhall create mode 100644 cloudformation/AWS::DMS::MigrationProject/Properties.dhall create mode 100644 cloudformation/AWS::DMS::MigrationProject/Resources.dhall create mode 100644 cloudformation/AWS::DMS::MigrationProject/SchemaConversionApplicationAttributes.dhall create mode 100644 cloudformation/AWS::DMS::ReplicationConfig.dhall create mode 100644 cloudformation/AWS::DMS::ReplicationConfig/ComputeConfig.dhall create mode 100644 cloudformation/AWS::DMS::ReplicationConfig/Properties.dhall create mode 100644 cloudformation/AWS::DMS::ReplicationConfig/Resources.dhall create mode 100644 cloudformation/AWS::DataSync::LocationAzureBlob.dhall create mode 100644 cloudformation/AWS::DataSync::LocationAzureBlob/AzureBlobSasConfiguration.dhall create mode 100644 cloudformation/AWS::DataSync::LocationAzureBlob/Properties.dhall create mode 100644 cloudformation/AWS::DataSync::LocationAzureBlob/Resources.dhall create mode 100644 cloudformation/AWS::DataSync::Task/Deleted.dhall create mode 100644 cloudformation/AWS::DataSync::Task/Destination.dhall create mode 100644 cloudformation/AWS::DataSync::Task/Overrides.dhall create mode 100644 cloudformation/AWS::DataSync::Task/S3.dhall create mode 100644 cloudformation/AWS::DataSync::Task/Skipped.dhall create mode 100644 cloudformation/AWS::DataSync::Task/TaskReportConfig.dhall create mode 100644 cloudformation/AWS::DataSync::Task/Transferred.dhall create mode 100644 cloudformation/AWS::DataSync::Task/Verified.dhall create mode 100644 cloudformation/AWS::DocDB::EventSubscription.dhall create mode 100644 cloudformation/AWS::DocDB::EventSubscription/Properties.dhall create mode 100644 cloudformation/AWS::DocDB::EventSubscription/Resources.dhall create mode 100644 cloudformation/AWS::EC2::InstanceConnectEndpoint.dhall create mode 100644 cloudformation/AWS::EC2::InstanceConnectEndpoint/Properties.dhall create mode 100644 cloudformation/AWS::EC2::InstanceConnectEndpoint/Resources.dhall create mode 100644 cloudformation/AWS::EC2::LaunchTemplate/ConnectionTrackingSpecification.dhall create mode 100644 cloudformation/AWS::EC2::LaunchTemplate/EnaSrdSpecification.dhall create mode 100644 cloudformation/AWS::EC2::LaunchTemplate/EnaSrdUdpSpecification.dhall create mode 100644 cloudformation/AWS::EC2::NetworkInterface/Ipv4PrefixSpecification.dhall create mode 100644 cloudformation/AWS::EC2::NetworkInterface/Ipv6PrefixSpecification.dhall create mode 100644 cloudformation/AWS::EC2::SnapshotBlockPublicAccess.dhall create mode 100644 cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Properties.dhall create mode 100644 cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Resources.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessEndpoint/SseSpecification.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessGroup/SseSpecification.dhall create mode 100644 cloudformation/AWS::EC2::VerifiedAccessTrustProvider/SseSpecification.dhall create mode 100644 cloudformation/AWS::ECS::Service/EBSTagSpecification.dhall create mode 100644 cloudformation/AWS::ECS::Service/ServiceManagedEBSVolumeConfiguration.dhall create mode 100644 cloudformation/AWS::ECS::Service/ServiceVolumeConfiguration.dhall create mode 100644 cloudformation/AWS::EFS::FileSystem/FileSystemProtection.dhall create mode 100644 cloudformation/AWS::EFS::FileSystem/ReplicationConfiguration.dhall create mode 100644 cloudformation/AWS::EFS::FileSystem/ReplicationDestination.dhall create mode 100644 cloudformation/AWS::EKS::AccessEntry.dhall create mode 100644 cloudformation/AWS::EKS::AccessEntry/AccessPolicy.dhall create mode 100644 cloudformation/AWS::EKS::AccessEntry/AccessScope.dhall create mode 100644 cloudformation/AWS::EKS::AccessEntry/Properties.dhall create mode 100644 cloudformation/AWS::EKS::AccessEntry/Resources.dhall create mode 100644 cloudformation/AWS::EKS::Cluster/AccessConfig.dhall create mode 100644 cloudformation/AWS::EKS::PodIdentityAssociation.dhall create mode 100644 cloudformation/AWS::EKS::PodIdentityAssociation/Properties.dhall create mode 100644 cloudformation/AWS::EKS::PodIdentityAssociation/Resources.dhall create mode 100644 cloudformation/AWS::EMR::Cluster/PlacementGroupConfig.dhall create mode 100644 cloudformation/AWS::EMR::WALWorkspace.dhall create mode 100644 cloudformation/AWS::EMR::WALWorkspace/Properties.dhall create mode 100644 cloudformation/AWS::EMR::WALWorkspace/Resources.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/CloudWatchLoggingConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/ConfigurationObject.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/LogTypeMapKeyValuePair.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/ManagedPersistenceMonitoringConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/MonitoringConfiguration.dhall create mode 100644 cloudformation/AWS::EMRServerless::Application/S3MonitoringConfiguration.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache/CacheUsageLimits.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache/DataStorage.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache/ECPUPerSecond.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache/Endpoint.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache/Properties.dhall create mode 100644 cloudformation/AWS::ElastiCache::ServerlessCache/Resources.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::Listener/MutualAuthentication.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStore.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Properties.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Resources.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Properties.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Resources.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/RevocationContent.dhall create mode 100644 cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/TrustStoreRevocation.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingTechniques.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowInputSource.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowOutputSource.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/IntermediateSourceConfiguration.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/Properties.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/ProviderProperties.dhall create mode 100644 cloudformation/AWS::EntityResolution::IdMappingWorkflow/Resources.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/InputSource.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/IntermediateSourceConfiguration.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputAttribute.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputSource.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/Properties.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/ProviderProperties.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/ResolutionTechniques.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/Resources.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/Rule.dhall create mode 100644 cloudformation/AWS::EntityResolution::MatchingWorkflow/RuleBasedProperties.dhall create mode 100644 cloudformation/AWS::EntityResolution::SchemaMapping.dhall create mode 100644 cloudformation/AWS::EntityResolution::SchemaMapping/Properties.dhall create mode 100644 cloudformation/AWS::EntityResolution::SchemaMapping/Resources.dhall create mode 100644 cloudformation/AWS::EntityResolution::SchemaMapping/SchemaInputAttribute.dhall create mode 100644 cloudformation/AWS::Events::Rule/AppSyncParameters.dhall create mode 100644 cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateExperimentOptions.dhall create mode 100644 cloudformation/AWS::FIS::TargetAccountConfiguration.dhall create mode 100644 cloudformation/AWS::FIS::TargetAccountConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::FIS::TargetAccountConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::FSx::Volume/AggregateConfiguration.dhall create mode 100644 cloudformation/AWS::GameLift::Fleet/ScalingPolicy.dhall create mode 100644 cloudformation/AWS::GameLift::Fleet/TargetConfiguration.dhall create mode 100644 cloudformation/AWS::GameLift::GameSessionQueue/GameSessionQueueDestination.dhall create mode 100644 cloudformation/AWS::Glue::Crawler/IcebergTarget.dhall create mode 100644 cloudformation/AWS::Glue::CustomEntityType.dhall create mode 100644 cloudformation/AWS::Glue::CustomEntityType/Properties.dhall create mode 100644 cloudformation/AWS::Glue::CustomEntityType/Resources.dhall create mode 100644 cloudformation/AWS::Glue::Table/IcebergInput.dhall create mode 100644 cloudformation/AWS::Glue::Table/MetadataOperation.dhall create mode 100644 cloudformation/AWS::Glue::Table/OpenTableFormatInput.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/CFNFeatureAdditionalConfiguration.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/CFNFeatureConfiguration.dhall create mode 100644 cloudformation/AWS::GuardDuty::Detector/TagItem.dhall create mode 100644 cloudformation/AWS::GuardDuty::IPSet/TagItem.dhall create mode 100644 cloudformation/AWS::GuardDuty::ThreatIntelSet/TagItem.dhall create mode 100644 cloudformation/AWS::HealthImaging::Datastore.dhall create mode 100644 cloudformation/AWS::HealthImaging::Datastore/Properties.dhall create mode 100644 cloudformation/AWS::HealthImaging::Datastore/Resources.dhall create mode 100644 cloudformation/AWS::IVS::RecordingConfiguration/RenditionConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Image/WorkflowConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Image/WorkflowParameter.dhall create mode 100644 cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowConfiguration.dhall create mode 100644 cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowParameter.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/Action.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/AmiExclusionRules.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/ExclusionRules.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/Filter.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/IncludeResources.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/LastLaunched.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/PolicyDetail.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/Properties.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/RecipeSelection.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/ResourceSelection.dhall create mode 100644 cloudformation/AWS::ImageBuilder::LifecyclePolicy/Resources.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Workflow.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Workflow/Properties.dhall create mode 100644 cloudformation/AWS::ImageBuilder::Workflow/Resources.dhall create mode 100644 cloudformation/AWS::InternetMonitor::Monitor/LocalHealthEventsConfig.dhall create mode 100644 cloudformation/AWS::IoT::CertificateProvider.dhall create mode 100644 cloudformation/AWS::IoT::CertificateProvider/Properties.dhall create mode 100644 cloudformation/AWS::IoT::CertificateProvider/Resources.dhall create mode 100644 cloudformation/AWS::IoT::DomainConfiguration/ServerCertificateConfig.dhall create mode 100644 cloudformation/AWS::IoT::SecurityProfile/MetricsExportConfig.dhall create mode 100644 cloudformation/AWS::IoT::SoftwarePackage.dhall create mode 100644 cloudformation/AWS::IoT::SoftwarePackage/Properties.dhall create mode 100644 cloudformation/AWS::IoT::SoftwarePackage/Resources.dhall create mode 100644 cloudformation/AWS::IoT::SoftwarePackageVersion.dhall create mode 100644 cloudformation/AWS::IoT::SoftwarePackageVersion/Properties.dhall create mode 100644 cloudformation/AWS::IoT::SoftwarePackageVersion/Resources.dhall create mode 100644 cloudformation/AWS::IoT::TopicRule/KafkaActionHeader.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::ComponentType/CompositeComponentType.dhall create mode 100644 cloudformation/AWS::IoTTwinMaker::Entity/CompositeComponent.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/AuthenticationConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/MSKSourceConfiguration.dhall create mode 100644 cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkBufferingHints.dhall create mode 100644 cloudformation/AWS::Lambda::Function/LoggingConfig.dhall create mode 100644 cloudformation/AWS::Lambda::Version/RuntimePolicy.dhall create mode 100644 cloudformation/AWS::Lightsail::Container/EcrImagePullerRole.dhall create mode 100644 cloudformation/AWS::Lightsail::Container/PrivateRegistryAccess.dhall create mode 100644 cloudformation/AWS::Location::APIKey.dhall create mode 100644 cloudformation/AWS::Location::APIKey/ApiKeyRestrictions.dhall create mode 100644 cloudformation/AWS::Location::APIKey/Properties.dhall create mode 100644 cloudformation/AWS::Location::APIKey/Resources.dhall create mode 100644 cloudformation/AWS::Logs::Delivery.dhall create mode 100644 cloudformation/AWS::Logs::Delivery/Properties.dhall create mode 100644 cloudformation/AWS::Logs::Delivery/Resources.dhall create mode 100644 cloudformation/AWS::Logs::DeliveryDestination.dhall create mode 100644 cloudformation/AWS::Logs::DeliveryDestination/Properties.dhall create mode 100644 cloudformation/AWS::Logs::DeliveryDestination/Resources.dhall create mode 100644 cloudformation/AWS::Logs::DeliverySource.dhall create mode 100644 cloudformation/AWS::Logs::DeliverySource/Properties.dhall create mode 100644 cloudformation/AWS::Logs::DeliverySource/Resources.dhall create mode 100644 cloudformation/AWS::Logs::LogAnomalyDetector.dhall create mode 100644 cloudformation/AWS::Logs::LogAnomalyDetector/Properties.dhall create mode 100644 cloudformation/AWS::Logs::LogAnomalyDetector/Resources.dhall create mode 100644 cloudformation/AWS::MSK::Configuration/LatestRevision.dhall create mode 100644 cloudformation/AWS::MSK::Replicator.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/AmazonMskCluster.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/ConsumerGroupReplication.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/KafkaCluster.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/KafkaClusterClientVpcConfig.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/Properties.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/ReplicationInfo.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/Resources.dhall create mode 100644 cloudformation/AWS::MSK::Replicator/TopicReplication.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/EpochLockingSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/OutputLockingSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/PipelineLockingSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Channel/ThumbnailConfiguration.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex/MultiplexMediaConnectOutputDestinationSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex/MultiplexOutputDestination.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex/MultiplexSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex/Properties.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex/Resources.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplex/Tags.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPacketIdentifiersMap.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPipelineDetail.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramServiceDescriptor.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexStatmuxVideoSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexVideoSettings.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/Properties.dhall create mode 100644 cloudformation/AWS::MediaLive::Multiplexprogram/Resources.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::Channel.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::Channel/IngestEndpoint.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::Channel/Properties.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::Channel/Resources.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::ChannelGroup.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::ChannelGroup/Properties.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::ChannelGroup/Resources.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::ChannelPolicy.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::ChannelPolicy/Properties.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::ChannelPolicy/Resources.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/Encryption.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionContractConfiguration.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionMethod.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/FilterConfiguration.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/HlsManifestConfiguration.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/LowLatencyHlsManifestConfiguration.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/Properties.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/Resources.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/Scte.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/ScteHls.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/Segment.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpoint/SpekeKeyProvider.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Properties.dhall create mode 100644 cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Resources.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/DashPlaylistSettings.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/HlsPlaylistSettings.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/LogConfigurationForChannel.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/Properties.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/RequestOutputItem.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/Resources.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/SlateSource.dhall create mode 100644 cloudformation/AWS::MediaTailor::Channel/TimeShiftConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::ChannelPolicy.dhall create mode 100644 cloudformation/AWS::MediaTailor::ChannelPolicy/Properties.dhall create mode 100644 cloudformation/AWS::MediaTailor::ChannelPolicy/Resources.dhall create mode 100644 cloudformation/AWS::MediaTailor::LiveSource.dhall create mode 100644 cloudformation/AWS::MediaTailor::LiveSource/HttpPackageConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::LiveSource/Properties.dhall create mode 100644 cloudformation/AWS::MediaTailor::LiveSource/Resources.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/AccessConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/DefaultSegmentDeliveryConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/HttpConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/Properties.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/Resources.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/SecretsManagerAccessTokenConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::SourceLocation/SegmentDeliveryConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::VodSource.dhall create mode 100644 cloudformation/AWS::MediaTailor::VodSource/HttpPackageConfiguration.dhall create mode 100644 cloudformation/AWS::MediaTailor::VodSource/Properties.dhall create mode 100644 cloudformation/AWS::MediaTailor::VodSource/Resources.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::Graph.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::Graph/Properties.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::Graph/Resources.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::Graph/VectorSearchConfiguration.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Properties.dhall create mode 100644 cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Resources.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Address.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/CheckCertificateRevocationStatus.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/PortRange.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Properties.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Resources.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificate.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateConfiguration.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateScope.dhall create mode 100644 cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/TLSInspectionConfiguration.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/BufferOptions.dhall create mode 100644 cloudformation/AWS::OSIS::Pipeline/EncryptionAtRestOptions.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::LifecyclePolicy.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Properties.dhall create mode 100644 cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Resources.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Connector.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Connector/Properties.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Connector/Resources.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Connector/VpcInformation.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::DirectoryRegistration.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Properties.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Resources.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::ServicePrincipalName.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Properties.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Resources.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicies.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicy.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/CertificateValidity.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/KeyUsage.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/KeyUsageFlags.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/KeyUsageProperty.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/KeyUsagePropertyFlags.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/Properties.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/Resources.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/TemplateDefinition.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/TemplateV2.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/TemplateV3.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/TemplateV4.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::Template/ValidityPeriod.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/AccessRights.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Properties.dhall create mode 100644 cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Resources.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/CloudwatchLogsLogDestination.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/FirehoseLogDestination.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/PipeLogConfiguration.dhall create mode 100644 cloudformation/AWS::Pipes::Pipe/S3LogDestination.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AssetOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/AttributeAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ColorsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/CustomColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/DataPathType.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIActualValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIComparisonValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPISparklineOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIVisualLayoutOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/KPIVisualStandardLayout.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/PivotTableRowsLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SheetControlInfoIconLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/SmallMultiplesAxisProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TablePinnedFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TableStyleTarget.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TotalAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/TotalAggregationOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Analysis/ValidationStrategy.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AssetOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/AttributeAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ColorsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/CustomColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/DataPathType.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIActualValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIComparisonValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPISparklineOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIVisualLayoutOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/KPIVisualStandardLayout.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/LinkSharingConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/PivotTableRowsLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SheetControlInfoIconLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesAxisProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TablePinnedFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TableStyleTarget.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TotalAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/TotalAggregationOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Dashboard/ValidationStrategy.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSource/StarburstParameters.dhall create mode 100644 cloudformation/AWS::QuickSight::DataSource/TrinoParameters.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AssetOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/AttributeAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ColorsConfiguration.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/CustomColor.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/DataPathType.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIActualValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIComparisonValueConditionalFormatting.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPISparklineOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIVisualLayoutOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/KPIVisualStandardLayout.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/PivotTableRowsLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SheetControlInfoIconLabelOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/SmallMultiplesAxisProperties.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TablePinnedFieldOptions.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TableStyleTarget.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TotalAggregationFunction.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/TotalAggregationOption.dhall create mode 100644 cloudformation/AWS::QuickSight::Template/ValidationStrategy.dhall create mode 100644 cloudformation/AWS::ResilienceHub::App/EventSubscription.dhall create mode 100644 cloudformation/AWS::ResilienceHub::App/PermissionModel.dhall create mode 100644 cloudformation/AWS::ResourceExplorer2::View/SearchFilter.dhall create mode 100644 cloudformation/AWS::RolesAnywhere::TrustAnchor/NotificationSetting.dhall create mode 100644 cloudformation/AWS::Route53Resolver::OutpostResolver.dhall create mode 100644 cloudformation/AWS::Route53Resolver::OutpostResolver/Properties.dhall create mode 100644 cloudformation/AWS::Route53Resolver::OutpostResolver/Resources.dhall create mode 100644 cloudformation/AWS::S3::AccessGrant.dhall create mode 100644 cloudformation/AWS::S3::AccessGrant/AccessGrantsLocationConfiguration.dhall create mode 100644 cloudformation/AWS::S3::AccessGrant/Grantee.dhall create mode 100644 cloudformation/AWS::S3::AccessGrant/Properties.dhall create mode 100644 cloudformation/AWS::S3::AccessGrant/Resources.dhall create mode 100644 cloudformation/AWS::S3::AccessGrantsInstance.dhall create mode 100644 cloudformation/AWS::S3::AccessGrantsInstance/Properties.dhall create mode 100644 cloudformation/AWS::S3::AccessGrantsInstance/Resources.dhall create mode 100644 cloudformation/AWS::S3::AccessGrantsLocation.dhall create mode 100644 cloudformation/AWS::S3::AccessGrantsLocation/Properties.dhall create mode 100644 cloudformation/AWS::S3::AccessGrantsLocation/Resources.dhall create mode 100644 cloudformation/AWS::S3::Bucket/PartitionedPrefix.dhall create mode 100644 cloudformation/AWS::S3::Bucket/TargetObjectKeyFormat.dhall create mode 100644 cloudformation/AWS::S3::StorageLens/StorageLensGroupLevel.dhall create mode 100644 cloudformation/AWS::S3::StorageLens/StorageLensGroupSelectionCriteria.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/And.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/Filter.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/MatchObjectAge.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/MatchObjectSize.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/Or.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/Properties.dhall create mode 100644 cloudformation/AWS::S3::StorageLensGroup/Resources.dhall create mode 100644 cloudformation/AWS::S3Express::BucketPolicy.dhall create mode 100644 cloudformation/AWS::S3Express::BucketPolicy/Properties.dhall create mode 100644 cloudformation/AWS::S3Express::BucketPolicy/Resources.dhall create mode 100644 cloudformation/AWS::S3Express::DirectoryBucket.dhall create mode 100644 cloudformation/AWS::S3Express::DirectoryBucket/Properties.dhall create mode 100644 cloudformation/AWS::S3Express::DirectoryBucket/Resources.dhall create mode 100644 cloudformation/AWS::SNS::Topic/LoggingConfig.dhall create mode 100644 cloudformation/AWS::SQS::QueueInlinePolicy.dhall create mode 100644 cloudformation/AWS::SQS::QueueInlinePolicy/Properties.dhall create mode 100644 cloudformation/AWS::SQS::QueueInlinePolicy/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/CodeEditorAppSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/CodeRepository.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/CustomFileSystemConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/CustomPosixUserConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/DefaultEbsStorageSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/DefaultSpaceStorageSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/EFSFileSystemConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::Domain/JupyterLabAppSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/ManagedInstanceScaling.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/RoutingConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::EndpointConfig/VpcConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/DeployedImage.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentComputeResourceRequirements.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentContainerSpecification.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentRuntimeConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentSpecification.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentStartupParameters.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/Properties.dhall create mode 100644 cloudformation/AWS::SageMaker::InferenceComponent/Resources.dhall create mode 100644 cloudformation/AWS::SageMaker::Model/ModelAccessConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::Model/ModelDataSource.dhall create mode 100644 cloudformation/AWS::SageMaker::Model/S3DataSource.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/CodeEditorAppSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/CodeRepository.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/CustomFileSystemConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/CustomPosixUserConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/DefaultEbsStorageSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/DefaultSpaceStorageSettings.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/EFSFileSystemConfig.dhall create mode 100644 cloudformation/AWS::SageMaker::UserProfile/JupyterLabAppSettings.dhall create mode 100644 cloudformation/AWS::Transfer::Connector/SftpConfig.dhall create mode 100644 cloudformation/AWS::Transfer::Server/S3StorageOptions.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesACFPRuleSet.dhall create mode 100644 cloudformation/AWS::WAFv2::WebACL/RequestInspectionACFP.dhall create mode 100644 cloudformation/AWS::WorkSpacesThinClient::Environment.dhall create mode 100644 cloudformation/AWS::WorkSpacesThinClient::Environment/MaintenanceWindow.dhall create mode 100644 cloudformation/AWS::WorkSpacesThinClient::Environment/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesThinClient::Environment/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::BrowserSettings.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IdentityProvider.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IpAccessSettings.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/IpRule.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::NetworkSettings.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::Portal.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::Portal/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::Portal/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::TrustStore.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::TrustStore/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::TrustStore/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Resources.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserSettings.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSpecification.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSynchronizationConfiguration.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserSettings/Properties.dhall create mode 100644 cloudformation/AWS::WorkSpacesWeb::UserSettings/Resources.dhall create mode 100644 sam/AWS::Serverless::Function/CorsConfiguration.dhall create mode 100644 sam/AWS::Serverless::Function/EphemeralStorage.dhall create mode 100644 sam/AWS::Serverless::Function/FunctionUrlConfig.dhall diff --git a/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.dhall b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.dhall new file mode 100644 index 0000000000..486d3e4692 --- /dev/null +++ b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration.dhall @@ -0,0 +1,8 @@ +{ Properties = + ./AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Properties.dhall +, Resources = ./AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Resources.dhall +, ControlCondition = + ./AWS::ARCZonalShift::ZonalAutoshiftConfiguration/ControlCondition.dhall +, PracticeRunConfiguration = + ./AWS::ARCZonalShift::ZonalAutoshiftConfiguration/PracticeRunConfiguration.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/ControlCondition.dhall b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/ControlCondition.dhall new file mode 100644 index 0000000000..d1cf59ebb7 --- /dev/null +++ b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/ControlCondition.dhall @@ -0,0 +1,6 @@ +{ Type = + { AlarmIdentifier : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/PracticeRunConfiguration.dhall b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/PracticeRunConfiguration.dhall new file mode 100644 index 0000000000..249314783f --- /dev/null +++ b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/PracticeRunConfiguration.dhall @@ -0,0 +1,12 @@ +{ Type = + { BlockedDates : Optional (List (./../../Fn.dhall).CfnText) + , BlockedWindows : Optional (List (./../../Fn.dhall).CfnText) + , BlockingAlarms : Optional (List (./ControlCondition.dhall).Type) + , OutcomeAlarms : List (./ControlCondition.dhall).Type + } +, default = + { BlockedDates = None (List (./../../Fn.dhall).CfnText) + , BlockedWindows = None (List (./../../Fn.dhall).CfnText) + , BlockingAlarms = None (List (./ControlCondition.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Properties.dhall b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Properties.dhall new file mode 100644 index 0000000000..5ec5ce8ecf --- /dev/null +++ b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { PracticeRunConfiguration : + Optional (./PracticeRunConfiguration.dhall).Type + , ResourceIdentifier : Optional (./../../Fn.dhall).CfnText + , ZonalAutoshiftStatus : Optional (./../../Fn.dhall).CfnText + } +, default = + { PracticeRunConfiguration = None (./PracticeRunConfiguration.dhall).Type + , ResourceIdentifier = None (./../../Fn.dhall).CfnText + , ZonalAutoshiftStatus = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Resources.dhall b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Resources.dhall new file mode 100644 index 0000000000..031314d53e --- /dev/null +++ b/cloudformation/AWS::ARCZonalShift::ZonalAutoshiftConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ARCZonalShift::ZonalAutoshiftConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AccessAnalyzer::Analyzer.dhall b/cloudformation/AWS::AccessAnalyzer::Analyzer.dhall index 4a6022ca5b..581d82fded 100644 --- a/cloudformation/AWS::AccessAnalyzer::Analyzer.dhall +++ b/cloudformation/AWS::AccessAnalyzer::Analyzer.dhall @@ -1,6 +1,10 @@ { Properties = ./AWS::AccessAnalyzer::Analyzer/Properties.dhall , Resources = ./AWS::AccessAnalyzer::Analyzer/Resources.dhall +, AnalyzerConfiguration = + ./AWS::AccessAnalyzer::Analyzer/AnalyzerConfiguration.dhall , ArchiveRule = ./AWS::AccessAnalyzer::Analyzer/ArchiveRule.dhall , Filter = ./AWS::AccessAnalyzer::Analyzer/Filter.dhall +, UnusedAccessConfiguration = + ./AWS::AccessAnalyzer::Analyzer/UnusedAccessConfiguration.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::AccessAnalyzer::Analyzer/AnalyzerConfiguration.dhall b/cloudformation/AWS::AccessAnalyzer::Analyzer/AnalyzerConfiguration.dhall new file mode 100644 index 0000000000..654f1756e5 --- /dev/null +++ b/cloudformation/AWS::AccessAnalyzer::Analyzer/AnalyzerConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { UnusedAccessConfiguration : + Optional (./UnusedAccessConfiguration.dhall).Type + } +, default.UnusedAccessConfiguration + = None (./UnusedAccessConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::AccessAnalyzer::Analyzer/Properties.dhall b/cloudformation/AWS::AccessAnalyzer::Analyzer/Properties.dhall index e76ef31a15..9bfeb46ba3 100644 --- a/cloudformation/AWS::AccessAnalyzer::Analyzer/Properties.dhall +++ b/cloudformation/AWS::AccessAnalyzer::Analyzer/Properties.dhall @@ -1,11 +1,13 @@ { Type = - { AnalyzerName : Optional (./../../Fn.dhall).CfnText + { AnalyzerConfiguration : Optional (./AnalyzerConfiguration.dhall).Type + , AnalyzerName : Optional (./../../Fn.dhall).CfnText , ArchiveRules : Optional (List (./ArchiveRule.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , Type : (./../../Fn.dhall).CfnText } , default = - { AnalyzerName = None (./../../Fn.dhall).CfnText + { AnalyzerConfiguration = None (./AnalyzerConfiguration.dhall).Type + , AnalyzerName = None (./../../Fn.dhall).CfnText , ArchiveRules = None (List (./ArchiveRule.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::AccessAnalyzer::Analyzer/UnusedAccessConfiguration.dhall b/cloudformation/AWS::AccessAnalyzer::Analyzer/UnusedAccessConfiguration.dhall new file mode 100644 index 0000000000..add7729980 --- /dev/null +++ b/cloudformation/AWS::AccessAnalyzer::Analyzer/UnusedAccessConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { UnusedAccessAge : Optional Integer } +, default.UnusedAccessAge = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::Amplify::Branch.dhall b/cloudformation/AWS::Amplify::Branch.dhall index c0d5e1f5e5..bdc77e1301 100644 --- a/cloudformation/AWS::Amplify::Branch.dhall +++ b/cloudformation/AWS::Amplify::Branch.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::Amplify::Branch/Properties.dhall , Resources = ./AWS::Amplify::Branch/Resources.dhall +, Backend = ./AWS::Amplify::Branch/Backend.dhall , BasicAuthConfig = ./AWS::Amplify::Branch/BasicAuthConfig.dhall , EnvironmentVariable = ./AWS::Amplify::Branch/EnvironmentVariable.dhall , GetAttr = diff --git a/cloudformation/AWS::Amplify::Branch/Backend.dhall b/cloudformation/AWS::Amplify::Branch/Backend.dhall new file mode 100644 index 0000000000..a213815aff --- /dev/null +++ b/cloudformation/AWS::Amplify::Branch/Backend.dhall @@ -0,0 +1,3 @@ +{ Type = { StackArn : Optional (./../../Fn.dhall).CfnText } +, default.StackArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Amplify::Branch/Properties.dhall b/cloudformation/AWS::Amplify::Branch/Properties.dhall index ff311ee308..4c7cd10b3b 100644 --- a/cloudformation/AWS::Amplify::Branch/Properties.dhall +++ b/cloudformation/AWS::Amplify::Branch/Properties.dhall @@ -1,5 +1,6 @@ { Type = { AppId : (./../../Fn.dhall).CfnText + , Backend : Optional (./Backend.dhall).Type , BasicAuthConfig : Optional (./BasicAuthConfig.dhall).Type , BranchName : (./../../Fn.dhall).CfnText , BuildSpec : Optional (./../../Fn.dhall).CfnText @@ -14,7 +15,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { BasicAuthConfig = None (./BasicAuthConfig.dhall).Type + { Backend = None (./Backend.dhall).Type + , BasicAuthConfig = None (./BasicAuthConfig.dhall).Type , BuildSpec = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , EnableAutoBuild = None Bool diff --git a/cloudformation/AWS::ApiGateway::GatewayResponse.dhall b/cloudformation/AWS::ApiGateway::GatewayResponse.dhall index 259c74c3fb..36906e674b 100644 --- a/cloudformation/AWS::ApiGateway::GatewayResponse.dhall +++ b/cloudformation/AWS::ApiGateway::GatewayResponse.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::ApiGateway::GatewayResponse/Properties.dhall , Resources = ./AWS::ApiGateway::GatewayResponse/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGateway::Method/Integration.dhall b/cloudformation/AWS::ApiGateway::Method/Integration.dhall index a4d896480a..0ac9ff4db2 100644 --- a/cloudformation/AWS::ApiGateway::Method/Integration.dhall +++ b/cloudformation/AWS::ApiGateway::Method/Integration.dhall @@ -15,7 +15,7 @@ Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , TimeoutInMillis : Optional Integer - , Type : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText , Uri : Optional (./../../Fn.dhall).CfnText } , default = @@ -33,7 +33,6 @@ , RequestTemplates = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , TimeoutInMillis = None Integer - , Type = None (./../../Fn.dhall).CfnText , Uri = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGateway::Method/MethodResponse.dhall b/cloudformation/AWS::ApiGateway::Method/MethodResponse.dhall index 1f46c4c8c9..74df50cfb2 100644 --- a/cloudformation/AWS::ApiGateway::Method/MethodResponse.dhall +++ b/cloudformation/AWS::ApiGateway::Method/MethodResponse.dhall @@ -2,12 +2,15 @@ { ResponseModels : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , ResponseParameters : Optional ((./../../Prelude.dhall).Map.Type Text Bool) + , ResponseParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , StatusCode : (./../../Fn.dhall).CfnText } , default = { ResponseModels = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , ResponseParameters = None ((./../../Prelude.dhall).Map.Type Text Bool) + , ResponseParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGateway::Method/Properties.dhall b/cloudformation/AWS::ApiGateway::Method/Properties.dhall index 200ea1efcf..0748269d9a 100644 --- a/cloudformation/AWS::ApiGateway::Method/Properties.dhall +++ b/cloudformation/AWS::ApiGateway::Method/Properties.dhall @@ -10,7 +10,9 @@ , RequestModels : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , RequestParameters : Optional ((./../../Prelude.dhall).Map.Type Text Bool) + , RequestParameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , RequestValidatorId : Optional (./../../Fn.dhall).CfnText , ResourceId : (./../../Fn.dhall).CfnText , RestApiId : (./../../Fn.dhall).CfnText @@ -25,7 +27,8 @@ , OperationName = None (./../../Fn.dhall).CfnText , RequestModels = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - , RequestParameters = None ((./../../Prelude.dhall).Map.Type Text Bool) + , RequestParameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , RequestValidatorId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ApiGatewayV2::DomainName/Properties.dhall b/cloudformation/AWS::ApiGatewayV2::DomainName/Properties.dhall index be266eb8fa..68c22e0245 100644 --- a/cloudformation/AWS::ApiGatewayV2::DomainName/Properties.dhall +++ b/cloudformation/AWS::ApiGatewayV2::DomainName/Properties.dhall @@ -3,12 +3,15 @@ , DomainNameConfigurations : Optional (List (./DomainNameConfiguration.dhall).Type) , MutualTlsAuthentication : Optional (./MutualTlsAuthentication.dhall).Type - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = { DomainNameConfigurations = None (List (./DomainNameConfiguration.dhall).Type) , MutualTlsAuthentication = None (./MutualTlsAuthentication.dhall).Type - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Application.dhall b/cloudformation/AWS::AppConfig::Application.dhall index b9073f41ac..93aa55a7d5 100644 --- a/cloudformation/AWS::AppConfig::Application.dhall +++ b/cloudformation/AWS::AppConfig::Application.dhall @@ -1,4 +1,5 @@ { Properties = ./AWS::AppConfig::Application/Properties.dhall , Resources = ./AWS::AppConfig::Application/Resources.dhall , Tags = ./AWS::AppConfig::Application/Tags.dhall +, GetAttr.ApplicationId = (./../Fn.dhall).GetAttOf "ApplicationId" } \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::Application/Tags.dhall b/cloudformation/AWS::AppConfig::Application/Tags.dhall index 8c9760ee35..0aa3f64ba5 100644 --- a/cloudformation/AWS::AppConfig::Application/Tags.dhall +++ b/cloudformation/AWS::AppConfig::Application/Tags.dhall @@ -1,9 +1,4 @@ { Type = - { Key : Optional (./../../Fn.dhall).CfnText - , Value : Optional (./../../Fn.dhall).CfnText - } -, default = - { Key = None (./../../Fn.dhall).CfnText - , Value = None (./../../Fn.dhall).CfnText - } + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::ConfigurationProfile.dhall b/cloudformation/AWS::AppConfig::ConfigurationProfile.dhall index 9e36045ab1..c8c46608c3 100644 --- a/cloudformation/AWS::AppConfig::ConfigurationProfile.dhall +++ b/cloudformation/AWS::AppConfig::ConfigurationProfile.dhall @@ -2,4 +2,8 @@ , Resources = ./AWS::AppConfig::ConfigurationProfile/Resources.dhall , Tags = ./AWS::AppConfig::ConfigurationProfile/Tags.dhall , Validators = ./AWS::AppConfig::ConfigurationProfile/Validators.dhall +, GetAttr = + { ConfigurationProfileId = (./../Fn.dhall).GetAttOf "ConfigurationProfileId" + , KmsKeyArn = (./../Fn.dhall).GetAttOf "KmsKeyArn" + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppConfig::ConfigurationProfile/Properties.dhall b/cloudformation/AWS::AppConfig::ConfigurationProfile/Properties.dhall index 9002e8fd54..fad3e55e08 100644 --- a/cloudformation/AWS::AppConfig::ConfigurationProfile/Properties.dhall +++ b/cloudformation/AWS::AppConfig::ConfigurationProfile/Properties.dhall @@ -1,6 +1,7 @@ { Type = { ApplicationId : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText + , KmsKeyIdentifier : Optional (./../../Fn.dhall).CfnText , LocationUri : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , RetrievalRoleArn : Optional (./../../Fn.dhall).CfnText @@ -10,6 +11,7 @@ } , default = { Description = None (./../../Fn.dhall).CfnText + , KmsKeyIdentifier = None (./../../Fn.dhall).CfnText , RetrievalRoleArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./Tags.dhall).Type) , Type = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::AppFlow::ConnectorProfile/ServiceNowConnectorProfileCredentials.dhall b/cloudformation/AWS::AppFlow::ConnectorProfile/ServiceNowConnectorProfileCredentials.dhall index f365e78c5e..04aa6687fa 100644 --- a/cloudformation/AWS::AppFlow::ConnectorProfile/ServiceNowConnectorProfileCredentials.dhall +++ b/cloudformation/AWS::AppFlow::ConnectorProfile/ServiceNowConnectorProfileCredentials.dhall @@ -1,6 +1,11 @@ { Type = - { Password : (./../../Fn.dhall).CfnText - , Username : (./../../Fn.dhall).CfnText + { OAuth2Credentials : Optional (./OAuth2Credentials.dhall).Type + , Password : Optional (./../../Fn.dhall).CfnText + , Username : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { OAuth2Credentials = None (./OAuth2Credentials.dhall).Type + , Password = None (./../../Fn.dhall).CfnText + , Username = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow.dhall b/cloudformation/AWS::AppFlow::Flow.dhall index e75d3d2033..821d27e8c7 100644 --- a/cloudformation/AWS::AppFlow::Flow.dhall +++ b/cloudformation/AWS::AppFlow::Flow.dhall @@ -40,6 +40,9 @@ , S3SourceProperties = ./AWS::AppFlow::Flow/S3SourceProperties.dhall , SAPODataDestinationProperties = ./AWS::AppFlow::Flow/SAPODataDestinationProperties.dhall +, SAPODataPaginationConfig = ./AWS::AppFlow::Flow/SAPODataPaginationConfig.dhall +, SAPODataParallelismConfig = + ./AWS::AppFlow::Flow/SAPODataParallelismConfig.dhall , SAPODataSourceProperties = ./AWS::AppFlow::Flow/SAPODataSourceProperties.dhall , SalesforceDestinationProperties = ./AWS::AppFlow::Flow/SalesforceDestinationProperties.dhall diff --git a/cloudformation/AWS::AppFlow::Flow/SAPODataPaginationConfig.dhall b/cloudformation/AWS::AppFlow::Flow/SAPODataPaginationConfig.dhall new file mode 100644 index 0000000000..51bffd96e6 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/SAPODataPaginationConfig.dhall @@ -0,0 +1 @@ +{ Type = { maxPageSize : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/SAPODataParallelismConfig.dhall b/cloudformation/AWS::AppFlow::Flow/SAPODataParallelismConfig.dhall new file mode 100644 index 0000000000..bd0dedd0a1 --- /dev/null +++ b/cloudformation/AWS::AppFlow::Flow/SAPODataParallelismConfig.dhall @@ -0,0 +1 @@ +{ Type = { maxParallelism : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::AppFlow::Flow/SAPODataSourceProperties.dhall b/cloudformation/AWS::AppFlow::Flow/SAPODataSourceProperties.dhall index 7968e01bd3..1ea9c1ec46 100644 --- a/cloudformation/AWS::AppFlow::Flow/SAPODataSourceProperties.dhall +++ b/cloudformation/AWS::AppFlow::Flow/SAPODataSourceProperties.dhall @@ -1 +1,10 @@ -{ Type = { ObjectPath : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { ObjectPath : (./../../Fn.dhall).CfnText + , paginationConfig : Optional (./SAPODataPaginationConfig.dhall).Type + , parallelismConfig : Optional (./SAPODataParallelismConfig.dhall).Type + } +, default = + { paginationConfig = None (./SAPODataPaginationConfig.dhall).Type + , parallelismConfig = None (./SAPODataParallelismConfig.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall b/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall index 454d3afafa..136222171b 100644 --- a/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall +++ b/cloudformation/AWS::AppIntegrations::DataIntegration/Properties.dhall @@ -4,7 +4,7 @@ , KmsKey : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , ObjectConfiguration : Optional (./../../Prelude.dhall).JSON.Type - , ScheduleConfig : (./ScheduleConfig.dhall).Type + , ScheduleConfig : Optional (./ScheduleConfig.dhall).Type , SourceURI : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } @@ -12,6 +12,7 @@ { Description = None (./../../Fn.dhall).CfnText , FileConfiguration = None (./FileConfiguration.dhall).Type , ObjectConfiguration = None (./../../Prelude.dhall).JSON.Type + , ScheduleConfig = None (./ScheduleConfig.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::Service/CodeRepository.dhall b/cloudformation/AWS::AppRunner::Service/CodeRepository.dhall index 6cb3a37cb8..2c0765e87e 100644 --- a/cloudformation/AWS::AppRunner::Service/CodeRepository.dhall +++ b/cloudformation/AWS::AppRunner::Service/CodeRepository.dhall @@ -2,6 +2,10 @@ { CodeConfiguration : Optional (./CodeConfiguration.dhall).Type , RepositoryUrl : (./../../Fn.dhall).CfnText , SourceCodeVersion : (./SourceCodeVersion.dhall).Type + , SourceDirectory : Optional (./../../Fn.dhall).CfnText } -, default.CodeConfiguration = None (./CodeConfiguration.dhall).Type +, default = + { CodeConfiguration = None (./CodeConfiguration.dhall).Type + , SourceDirectory = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall b/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall index 0856d77787..651847050f 100644 --- a/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall +++ b/cloudformation/AWS::AppRunner::Service/NetworkConfiguration.dhall @@ -1,9 +1,11 @@ { Type = { EgressConfiguration : Optional (./EgressConfiguration.dhall).Type , IngressConfiguration : Optional (./IngressConfiguration.dhall).Type + , IpAddressType : Optional (./../../Fn.dhall).CfnText } , default = { EgressConfiguration = None (./EgressConfiguration.dhall).Type , IngressConfiguration = None (./IngressConfiguration.dhall).Type + , IpAddressType = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::Fleet/ComputeCapacity.dhall b/cloudformation/AWS::AppStream::Fleet/ComputeCapacity.dhall index e6f4572e06..1f73e62eda 100644 --- a/cloudformation/AWS::AppStream::Fleet/ComputeCapacity.dhall +++ b/cloudformation/AWS::AppStream::Fleet/ComputeCapacity.dhall @@ -1 +1,4 @@ -{ Type = { DesiredInstances : Integer }, default = {=} } \ No newline at end of file +{ Type = + { DesiredInstances : Optional Integer, DesiredSessions : Optional Integer } +, default = { DesiredInstances = None Integer, DesiredSessions = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::AppStream::Fleet/Properties.dhall b/cloudformation/AWS::AppStream::Fleet/Properties.dhall index febdbff9cd..e0e1739e29 100644 --- a/cloudformation/AWS::AppStream::Fleet/Properties.dhall +++ b/cloudformation/AWS::AppStream::Fleet/Properties.dhall @@ -12,6 +12,7 @@ , ImageName : Optional (./../../Fn.dhall).CfnText , InstanceType : (./../../Fn.dhall).CfnText , MaxConcurrentSessions : Optional Integer + , MaxSessionsPerInstance : Optional Integer , MaxUserDurationInSeconds : Optional Integer , Name : (./../../Fn.dhall).CfnText , Platform : Optional (./../../Fn.dhall).CfnText @@ -34,6 +35,7 @@ , ImageArn = None (./../../Fn.dhall).CfnText , ImageName = None (./../../Fn.dhall).CfnText , MaxConcurrentSessions = None Integer + , MaxSessionsPerInstance = None Integer , MaxUserDurationInSeconds = None Integer , Platform = None (./../../Fn.dhall).CfnText , SessionScriptS3Location = None (./S3Location.dhall).Type diff --git a/cloudformation/AWS::AppStream::Stack/UserSetting.dhall b/cloudformation/AWS::AppStream::Stack/UserSetting.dhall index 21e87fc8ef..c143b975f5 100644 --- a/cloudformation/AWS::AppStream::Stack/UserSetting.dhall +++ b/cloudformation/AWS::AppStream::Stack/UserSetting.dhall @@ -1,6 +1,7 @@ { Type = { Action : (./../../Fn.dhall).CfnText + , MaximumLength : Optional Integer , Permission : (./../../Fn.dhall).CfnText } -, default = {=} +, default.MaximumLength = None Integer } \ No newline at end of file diff --git a/cloudformation/AWS::AppSync::GraphQLApi.dhall b/cloudformation/AWS::AppSync::GraphQLApi.dhall index 4e5aff85a4..f62ef2a332 100644 --- a/cloudformation/AWS::AppSync::GraphQLApi.dhall +++ b/cloudformation/AWS::AppSync::GraphQLApi.dhall @@ -12,6 +12,7 @@ { ApiId = (./../Fn.dhall).GetAttOf "ApiId" , Arn = (./../Fn.dhall).GetAttOf "Arn" , GraphQLDns = (./../Fn.dhall).GetAttOf "GraphQLDns" + , GraphQLEndpointArn = (./../Fn.dhall).GetAttOf "GraphQLEndpointArn" , GraphQLUrl = (./../Fn.dhall).GetAttOf "GraphQLUrl" , RealtimeDns = (./../Fn.dhall).GetAttOf "RealtimeDns" , RealtimeUrl = (./../Fn.dhall).GetAttOf "RealtimeUrl" diff --git a/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall b/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall index 7cc94d922a..7fe3b4c788 100644 --- a/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall +++ b/cloudformation/AWS::AppSync::GraphQLApi/Properties.dhall @@ -3,12 +3,15 @@ Optional (List (./AdditionalAuthenticationProvider.dhall).Type) , ApiType : Optional (./../../Fn.dhall).CfnText , AuthenticationType : (./../../Fn.dhall).CfnText + , IntrospectionConfig : Optional (./../../Fn.dhall).CfnText , LambdaAuthorizerConfig : Optional (./LambdaAuthorizerConfig.dhall).Type , LogConfig : Optional (./LogConfig.dhall).Type , MergedApiExecutionRoleArn : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , OpenIDConnectConfig : Optional (./OpenIDConnectConfig.dhall).Type , OwnerContact : Optional (./../../Fn.dhall).CfnText + , QueryDepthLimit : Optional Integer + , ResolverCountLimit : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) , UserPoolConfig : Optional (./UserPoolConfig.dhall).Type , Visibility : Optional (./../../Fn.dhall).CfnText @@ -18,11 +21,14 @@ { AdditionalAuthenticationProviders = None (List (./AdditionalAuthenticationProvider.dhall).Type) , ApiType = None (./../../Fn.dhall).CfnText + , IntrospectionConfig = None (./../../Fn.dhall).CfnText , LambdaAuthorizerConfig = None (./LambdaAuthorizerConfig.dhall).Type , LogConfig = None (./LogConfig.dhall).Type , MergedApiExecutionRoleArn = None (./../../Fn.dhall).CfnText , OpenIDConnectConfig = None (./OpenIDConnectConfig.dhall).Type , OwnerContact = None (./../../Fn.dhall).CfnText + , QueryDepthLimit = None Integer + , ResolverCountLimit = None Integer , Tags = None (List (./../Tag.dhall).Type) , UserPoolConfig = None (./UserPoolConfig.dhall).Type , Visibility = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy.dhall index 62a609ced1..cf2a70cdf0 100644 --- a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy.dhall +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy.dhall @@ -10,6 +10,15 @@ ./AWS::ApplicationAutoScaling::ScalingPolicy/StepAdjustment.dhall , StepScalingPolicyConfiguration = ./AWS::ApplicationAutoScaling::ScalingPolicy/StepScalingPolicyConfiguration.dhall +, TargetTrackingMetric = + ./AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetric.dhall +, TargetTrackingMetricDataQuery = + ./AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDataQuery.dhall +, TargetTrackingMetricDimension = + ./AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDimension.dhall +, TargetTrackingMetricStat = + ./AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricStat.dhall , TargetTrackingScalingPolicyConfiguration = ./AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingScalingPolicyConfiguration.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/CustomizedMetricSpecification.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/CustomizedMetricSpecification.dhall index 84cb3aaa9d..4f4674d2bc 100644 --- a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/CustomizedMetricSpecification.dhall +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/CustomizedMetricSpecification.dhall @@ -1,12 +1,17 @@ { Type = { Dimensions : Optional (List (./MetricDimension.dhall).Type) - , MetricName : (./../../Fn.dhall).CfnText - , Namespace : (./../../Fn.dhall).CfnText - , Statistic : (./../../Fn.dhall).CfnText + , MetricName : Optional (./../../Fn.dhall).CfnText + , Metrics : Optional (List (./TargetTrackingMetricDataQuery.dhall).Type) + , Namespace : Optional (./../../Fn.dhall).CfnText + , Statistic : Optional (./../../Fn.dhall).CfnText , Unit : Optional (./../../Fn.dhall).CfnText } , default = { Dimensions = None (List (./MetricDimension.dhall).Type) + , MetricName = None (./../../Fn.dhall).CfnText + , Metrics = None (List (./TargetTrackingMetricDataQuery.dhall).Type) + , Namespace = None (./../../Fn.dhall).CfnText + , Statistic = None (./../../Fn.dhall).CfnText , Unit = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetric.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetric.dhall new file mode 100644 index 0000000000..8253034dca --- /dev/null +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetric.dhall @@ -0,0 +1,11 @@ +{ Type = + { Dimensions : Optional (List (./TargetTrackingMetricDimension.dhall).Type) + , MetricName : Optional (./../../Fn.dhall).CfnText + , Namespace : Optional (./../../Fn.dhall).CfnText + } +, default = + { Dimensions = None (List (./TargetTrackingMetricDimension.dhall).Type) + , MetricName = None (./../../Fn.dhall).CfnText + , Namespace = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDataQuery.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDataQuery.dhall new file mode 100644 index 0000000000..28abc732b7 --- /dev/null +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDataQuery.dhall @@ -0,0 +1,15 @@ +{ Type = + { Expression : Optional (./../../Fn.dhall).CfnText + , Id : Optional (./../../Fn.dhall).CfnText + , Label : Optional (./../../Fn.dhall).CfnText + , MetricStat : Optional (./TargetTrackingMetricStat.dhall).Type + , ReturnData : Optional Bool + } +, default = + { Expression = None (./../../Fn.dhall).CfnText + , Id = None (./../../Fn.dhall).CfnText + , Label = None (./../../Fn.dhall).CfnText + , MetricStat = None (./TargetTrackingMetricStat.dhall).Type + , ReturnData = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDimension.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDimension.dhall new file mode 100644 index 0000000000..c1bc78c153 --- /dev/null +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricDimension.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricStat.dhall b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricStat.dhall new file mode 100644 index 0000000000..0ed8fe6be1 --- /dev/null +++ b/cloudformation/AWS::ApplicationAutoScaling::ScalingPolicy/TargetTrackingMetricStat.dhall @@ -0,0 +1,11 @@ +{ Type = + { Metric : Optional (./TargetTrackingMetric.dhall).Type + , Stat : Optional (./../../Fn.dhall).CfnText + , Unit : Optional (./../../Fn.dhall).CfnText + } +, default = + { Metric = None (./TargetTrackingMetric.dhall).Type + , Stat = None (./../../Fn.dhall).CfnText + , Unit = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall index aba5dda598..2aa3c6472e 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup.dhall @@ -6,6 +6,8 @@ ./AWS::AutoScaling::AutoScalingGroup/AcceleratorTotalMemoryMiBRequest.dhall , BaselineEbsBandwidthMbpsRequest = ./AWS::AutoScaling::AutoScalingGroup/BaselineEbsBandwidthMbpsRequest.dhall +, InstanceMaintenancePolicy = + ./AWS::AutoScaling::AutoScalingGroup/InstanceMaintenancePolicy.dhall , InstanceRequirements = ./AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall , InstancesDistribution = @@ -34,12 +36,4 @@ , TotalLocalStorageGBRequest = ./AWS::AutoScaling::AutoScalingGroup/TotalLocalStorageGBRequest.dhall , VCpuCountRequest = ./AWS::AutoScaling::AutoScalingGroup/VCpuCountRequest.dhall -, GetAttr = - { LaunchConfigurationName = (./../Fn.dhall).GetAttOf "LaunchConfigurationName" - , LaunchTemplateSpecification = - (./../Fn.dhall).GetAttOf "LaunchTemplateSpecification" - , MixedInstancesPolicy = (./../Fn.dhall).GetAttOf "MixedInstancesPolicy" - , PlacementGroup = (./../Fn.dhall).GetAttOf "PlacementGroup" - , VPCZoneIdentifier = (./../Fn.dhall).GetAttOf "VPCZoneIdentifier" - } } \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceMaintenancePolicy.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceMaintenancePolicy.dhall new file mode 100644 index 0000000000..b302a4b6d5 --- /dev/null +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceMaintenancePolicy.dhall @@ -0,0 +1,7 @@ +{ Type = + { MaxHealthyPercentage : Optional Integer + , MinHealthyPercentage : Optional Integer + } +, default = + { MaxHealthyPercentage = None Integer, MinHealthyPercentage = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall index 0e50cb0b3e..660363f1e1 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/InstanceRequirements.dhall @@ -16,7 +16,7 @@ , LocalStorage : Optional (./../../Fn.dhall).CfnText , LocalStorageTypes : Optional (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu : Optional (./MemoryGiBPerVCpuRequest.dhall).Type - , MemoryMiB : Optional (./MemoryMiBRequest.dhall).Type + , MemoryMiB : (./MemoryMiBRequest.dhall).Type , NetworkBandwidthGbps : Optional (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount : Optional (./NetworkInterfaceCountRequest.dhall).Type @@ -24,7 +24,7 @@ , RequireHibernateSupport : Optional Bool , SpotMaxPricePercentageOverLowestPrice : Optional Integer , TotalLocalStorageGB : Optional (./TotalLocalStorageGBRequest.dhall).Type - , VCpuCount : Optional (./VCpuCountRequest.dhall).Type + , VCpuCount : (./VCpuCountRequest.dhall).Type } , default = { AcceleratorCount = None (./AcceleratorCountRequest.dhall).Type @@ -44,13 +44,11 @@ , LocalStorage = None (./../../Fn.dhall).CfnText , LocalStorageTypes = None (List (./../../Fn.dhall).CfnText) , MemoryGiBPerVCpu = None (./MemoryGiBPerVCpuRequest.dhall).Type - , MemoryMiB = None (./MemoryMiBRequest.dhall).Type , NetworkBandwidthGbps = None (./NetworkBandwidthGbpsRequest.dhall).Type , NetworkInterfaceCount = None (./NetworkInterfaceCountRequest.dhall).Type , OnDemandMaxPricePercentageOverLowestPrice = None Integer , RequireHibernateSupport = None Bool , SpotMaxPricePercentageOverLowestPrice = None Integer , TotalLocalStorageGB = None (./TotalLocalStorageGBRequest.dhall).Type - , VCpuCount = None (./VCpuCountRequest.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/MemoryGiBPerVCpuRequest.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/MemoryGiBPerVCpuRequest.dhall index 79ce26e5a0..075c150618 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/MemoryGiBPerVCpuRequest.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/MemoryGiBPerVCpuRequest.dhall @@ -1,3 +1,3 @@ -{ Type = { Max : Optional Integer, Min : Optional Integer } -, default = { Max = None Integer, Min = None Integer } +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } } \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/NotificationConfiguration.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/NotificationConfiguration.dhall index 6050393fcb..215694d403 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/NotificationConfiguration.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/NotificationConfiguration.dhall @@ -1,6 +1,6 @@ { Type = { NotificationTypes : Optional (List (./../../Fn.dhall).CfnText) - , TopicARN : (./../../Fn.dhall).CfnText + , TopicARN : List (./../../Fn.dhall).CfnText } , default.NotificationTypes = None (List (./../../Fn.dhall).CfnText) } \ No newline at end of file diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall index abe643da57..0fc57bfb00 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/Properties.dhall @@ -10,6 +10,8 @@ , HealthCheckGracePeriod : Optional Integer , HealthCheckType : Optional (./../../Fn.dhall).CfnText , InstanceId : Optional (./../../Fn.dhall).CfnText + , InstanceMaintenancePolicy : + Optional (./InstanceMaintenancePolicy.dhall).Type , LaunchConfigurationName : Optional (./../../Fn.dhall).CfnText , LaunchTemplate : Optional (./LaunchTemplateSpecification.dhall).Type , LifecycleHookSpecificationList : @@ -42,6 +44,7 @@ , HealthCheckGracePeriod = None Integer , HealthCheckType = None (./../../Fn.dhall).CfnText , InstanceId = None (./../../Fn.dhall).CfnText + , InstanceMaintenancePolicy = None (./InstanceMaintenancePolicy.dhall).Type , LaunchConfigurationName = None (./../../Fn.dhall).CfnText , LaunchTemplate = None (./LaunchTemplateSpecification.dhall).Type , LifecycleHookSpecificationList = diff --git a/cloudformation/AWS::AutoScaling::AutoScalingGroup/TotalLocalStorageGBRequest.dhall b/cloudformation/AWS::AutoScaling::AutoScalingGroup/TotalLocalStorageGBRequest.dhall index 79ce26e5a0..075c150618 100644 --- a/cloudformation/AWS::AutoScaling::AutoScalingGroup/TotalLocalStorageGBRequest.dhall +++ b/cloudformation/AWS::AutoScaling::AutoScalingGroup/TotalLocalStorageGBRequest.dhall @@ -1,3 +1,3 @@ -{ Type = { Max : Optional Integer, Min : Optional Integer } -, default = { Max = None Integer, Min = None Integer } +{ Type = { Max : Optional Double, Min : Optional Double } +, default = { Max = None Double, Min = None Double } } \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability.dhall b/cloudformation/AWS::B2BI::Capability.dhall new file mode 100644 index 0000000000..002cb5a852 --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::B2BI::Capability/Properties.dhall +, Resources = ./AWS::B2BI::Capability/Resources.dhall +, CapabilityConfiguration = + ./AWS::B2BI::Capability/CapabilityConfiguration.dhall +, EdiConfiguration = ./AWS::B2BI::Capability/EdiConfiguration.dhall +, EdiType = ./AWS::B2BI::Capability/EdiType.dhall +, S3Location = ./AWS::B2BI::Capability/S3Location.dhall +, X12Details = ./AWS::B2BI::Capability/X12Details.dhall +, GetAttr = + { CapabilityArn = (./../Fn.dhall).GetAttOf "CapabilityArn" + , CapabilityId = (./../Fn.dhall).GetAttOf "CapabilityId" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/CapabilityConfiguration.dhall b/cloudformation/AWS::B2BI::Capability/CapabilityConfiguration.dhall new file mode 100644 index 0000000000..0bda5dd7ee --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/CapabilityConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { Edi : (./EdiConfiguration.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/EdiConfiguration.dhall b/cloudformation/AWS::B2BI::Capability/EdiConfiguration.dhall new file mode 100644 index 0000000000..938de89b23 --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/EdiConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { InputLocation : (./S3Location.dhall).Type + , OutputLocation : (./S3Location.dhall).Type + , TransformerId : (./../../Fn.dhall).CfnText + , Type : (./EdiType.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/EdiType.dhall b/cloudformation/AWS::B2BI::Capability/EdiType.dhall new file mode 100644 index 0000000000..3442ce0025 --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/EdiType.dhall @@ -0,0 +1 @@ +{ Type = { X12Details : (./X12Details.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/Properties.dhall b/cloudformation/AWS::B2BI::Capability/Properties.dhall new file mode 100644 index 0000000000..6641e8356c --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { Configuration : (./CapabilityConfiguration.dhall).Type + , InstructionsDocuments : Optional (List (./S3Location.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Type : (./../../Fn.dhall).CfnText + } +, default = + { InstructionsDocuments = None (List (./S3Location.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/Resources.dhall b/cloudformation/AWS::B2BI::Capability/Resources.dhall new file mode 100644 index 0000000000..7ba26e02fe --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::B2BI::Capability" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/S3Location.dhall b/cloudformation/AWS::B2BI::Capability/S3Location.dhall new file mode 100644 index 0000000000..82892a1045 --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/S3Location.dhall @@ -0,0 +1,9 @@ +{ Type = + { BucketName : Optional (./../../Fn.dhall).CfnText + , Key : Optional (./../../Fn.dhall).CfnText + } +, default = + { BucketName = None (./../../Fn.dhall).CfnText + , Key = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Capability/X12Details.dhall b/cloudformation/AWS::B2BI::Capability/X12Details.dhall new file mode 100644 index 0000000000..05083fecd3 --- /dev/null +++ b/cloudformation/AWS::B2BI::Capability/X12Details.dhall @@ -0,0 +1,9 @@ +{ Type = + { TransactionSet : Optional (./../../Fn.dhall).CfnText + , Version : Optional (./../../Fn.dhall).CfnText + } +, default = + { TransactionSet = None (./../../Fn.dhall).CfnText + , Version = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Partnership.dhall b/cloudformation/AWS::B2BI::Partnership.dhall new file mode 100644 index 0000000000..a7ac4f231d --- /dev/null +++ b/cloudformation/AWS::B2BI::Partnership.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::B2BI::Partnership/Properties.dhall +, Resources = ./AWS::B2BI::Partnership/Resources.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + , PartnershipArn = (./../Fn.dhall).GetAttOf "PartnershipArn" + , PartnershipId = (./../Fn.dhall).GetAttOf "PartnershipId" + , TradingPartnerId = (./../Fn.dhall).GetAttOf "TradingPartnerId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Partnership/Properties.dhall b/cloudformation/AWS::B2BI::Partnership/Properties.dhall new file mode 100644 index 0000000000..0eacefe855 --- /dev/null +++ b/cloudformation/AWS::B2BI::Partnership/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Capabilities : Optional (List (./../../Fn.dhall).CfnText) + , Email : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Phone : Optional (./../../Fn.dhall).CfnText + , ProfileId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Capabilities = None (List (./../../Fn.dhall).CfnText) + , Phone = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Partnership/Resources.dhall b/cloudformation/AWS::B2BI::Partnership/Resources.dhall new file mode 100644 index 0000000000..0b321cf61f --- /dev/null +++ b/cloudformation/AWS::B2BI::Partnership/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::B2BI::Partnership" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Profile.dhall b/cloudformation/AWS::B2BI::Profile.dhall new file mode 100644 index 0000000000..1dbdd3edbf --- /dev/null +++ b/cloudformation/AWS::B2BI::Profile.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::B2BI::Profile/Properties.dhall +, Resources = ./AWS::B2BI::Profile/Resources.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , LogGroupName = (./../Fn.dhall).GetAttOf "LogGroupName" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + , ProfileArn = (./../Fn.dhall).GetAttOf "ProfileArn" + , ProfileId = (./../Fn.dhall).GetAttOf "ProfileId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Profile/Properties.dhall b/cloudformation/AWS::B2BI::Profile/Properties.dhall new file mode 100644 index 0000000000..0622602e23 --- /dev/null +++ b/cloudformation/AWS::B2BI::Profile/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { BusinessName : (./../../Fn.dhall).CfnText + , Email : Optional (./../../Fn.dhall).CfnText + , Logging : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Phone : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Email = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Profile/Resources.dhall b/cloudformation/AWS::B2BI::Profile/Resources.dhall new file mode 100644 index 0000000000..f4c4a94b1f --- /dev/null +++ b/cloudformation/AWS::B2BI::Profile/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::B2BI::Profile" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Transformer.dhall b/cloudformation/AWS::B2BI::Transformer.dhall new file mode 100644 index 0000000000..c1b9d7249e --- /dev/null +++ b/cloudformation/AWS::B2BI::Transformer.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::B2BI::Transformer/Properties.dhall +, Resources = ./AWS::B2BI::Transformer/Resources.dhall +, EdiType = ./AWS::B2BI::Transformer/EdiType.dhall +, X12Details = ./AWS::B2BI::Transformer/X12Details.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , TransformerArn = (./../Fn.dhall).GetAttOf "TransformerArn" + , TransformerId = (./../Fn.dhall).GetAttOf "TransformerId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Transformer/EdiType.dhall b/cloudformation/AWS::B2BI::Transformer/EdiType.dhall new file mode 100644 index 0000000000..3442ce0025 --- /dev/null +++ b/cloudformation/AWS::B2BI::Transformer/EdiType.dhall @@ -0,0 +1 @@ +{ Type = { X12Details : (./X12Details.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Transformer/Properties.dhall b/cloudformation/AWS::B2BI::Transformer/Properties.dhall new file mode 100644 index 0000000000..a1f7a05dc5 --- /dev/null +++ b/cloudformation/AWS::B2BI::Transformer/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { EdiType : (./EdiType.dhall).Type + , FileFormat : (./../../Fn.dhall).CfnText + , MappingTemplate : (./../../Fn.dhall).CfnText + , ModifiedAt : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SampleDocument : Optional (./../../Fn.dhall).CfnText + , Status : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ModifiedAt = None (./../../Fn.dhall).CfnText + , SampleDocument = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Transformer/Resources.dhall b/cloudformation/AWS::B2BI::Transformer/Resources.dhall new file mode 100644 index 0000000000..87a8e8fd11 --- /dev/null +++ b/cloudformation/AWS::B2BI::Transformer/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::B2BI::Transformer" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::B2BI::Transformer/X12Details.dhall b/cloudformation/AWS::B2BI::Transformer/X12Details.dhall new file mode 100644 index 0000000000..05083fecd3 --- /dev/null +++ b/cloudformation/AWS::B2BI::Transformer/X12Details.dhall @@ -0,0 +1,9 @@ +{ Type = + { TransactionSet : Optional (./../../Fn.dhall).CfnText + , Version : Optional (./../../Fn.dhall).CfnText + } +, default = + { TransactionSet = None (./../../Fn.dhall).CfnText + , Version = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::BackupPlan/BackupRuleResourceType.dhall b/cloudformation/AWS::Backup::BackupPlan/BackupRuleResourceType.dhall index 9653961356..6500072c40 100644 --- a/cloudformation/AWS::Backup::BackupPlan/BackupRuleResourceType.dhall +++ b/cloudformation/AWS::Backup::BackupPlan/BackupRuleResourceType.dhall @@ -8,6 +8,7 @@ ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , RuleName : (./../../Fn.dhall).CfnText , ScheduleExpression : Optional (./../../Fn.dhall).CfnText + , ScheduleExpressionTimezone : Optional (./../../Fn.dhall).CfnText , StartWindowMinutes : Optional Double , TargetBackupVault : (./../../Fn.dhall).CfnText } @@ -19,6 +20,7 @@ , RecoveryPointTags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , ScheduleExpression = None (./../../Fn.dhall).CfnText + , ScheduleExpressionTimezone = None (./../../Fn.dhall).CfnText , StartWindowMinutes = None Double } } \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingPlan.dhall b/cloudformation/AWS::Backup::RestoreTestingPlan.dhall new file mode 100644 index 0000000000..45c2b9a2f0 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingPlan.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Backup::RestoreTestingPlan/Properties.dhall +, Resources = ./AWS::Backup::RestoreTestingPlan/Resources.dhall +, RestoreTestingRecoveryPointSelection = + ./AWS::Backup::RestoreTestingPlan/RestoreTestingRecoveryPointSelection.dhall +, GetAttr.RestoreTestingPlanArn + = (./../Fn.dhall).GetAttOf "RestoreTestingPlanArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingPlan/Properties.dhall b/cloudformation/AWS::Backup::RestoreTestingPlan/Properties.dhall new file mode 100644 index 0000000000..3a2a3476f9 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingPlan/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { RecoveryPointSelection : + (./RestoreTestingRecoveryPointSelection.dhall).Type + , RestoreTestingPlanName : (./../../Fn.dhall).CfnText + , ScheduleExpression : (./../../Fn.dhall).CfnText + , ScheduleExpressionTimezone : Optional (./../../Fn.dhall).CfnText + , StartWindowHours : Optional Integer + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ScheduleExpressionTimezone = None (./../../Fn.dhall).CfnText + , StartWindowHours = None Integer + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingPlan/Resources.dhall b/cloudformation/AWS::Backup::RestoreTestingPlan/Resources.dhall new file mode 100644 index 0000000000..04ea841283 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingPlan/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Backup::RestoreTestingPlan" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingPlan/RestoreTestingRecoveryPointSelection.dhall b/cloudformation/AWS::Backup::RestoreTestingPlan/RestoreTestingRecoveryPointSelection.dhall new file mode 100644 index 0000000000..98f78e4109 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingPlan/RestoreTestingRecoveryPointSelection.dhall @@ -0,0 +1,12 @@ +{ Type = + { Algorithm : (./../../Fn.dhall).CfnText + , ExcludeVaults : Optional (List (./../../Fn.dhall).CfnText) + , IncludeVaults : List (./../../Fn.dhall).CfnText + , RecoveryPointTypes : List (./../../Fn.dhall).CfnText + , SelectionWindowDays : Optional Integer + } +, default = + { ExcludeVaults = None (List (./../../Fn.dhall).CfnText) + , SelectionWindowDays = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingSelection.dhall b/cloudformation/AWS::Backup::RestoreTestingSelection.dhall new file mode 100644 index 0000000000..5bd480a209 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingSelection.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::Backup::RestoreTestingSelection/Properties.dhall +, Resources = ./AWS::Backup::RestoreTestingSelection/Resources.dhall +, KeyValue = ./AWS::Backup::RestoreTestingSelection/KeyValue.dhall +, ProtectedResourceConditions = + ./AWS::Backup::RestoreTestingSelection/ProtectedResourceConditions.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingSelection/KeyValue.dhall b/cloudformation/AWS::Backup::RestoreTestingSelection/KeyValue.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingSelection/KeyValue.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingSelection/Properties.dhall b/cloudformation/AWS::Backup::RestoreTestingSelection/Properties.dhall new file mode 100644 index 0000000000..b21bbacb56 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingSelection/Properties.dhall @@ -0,0 +1,22 @@ +{ Type = + { IamRoleArn : (./../../Fn.dhall).CfnText + , ProtectedResourceArns : Optional (List (./../../Fn.dhall).CfnText) + , ProtectedResourceConditions : + Optional (./ProtectedResourceConditions.dhall).Type + , ProtectedResourceType : (./../../Fn.dhall).CfnText + , RestoreMetadataOverrides : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , RestoreTestingPlanName : (./../../Fn.dhall).CfnText + , RestoreTestingSelectionName : (./../../Fn.dhall).CfnText + , ValidationWindowHours : Optional Integer + } +, default = + { ProtectedResourceArns = None (List (./../../Fn.dhall).CfnText) + , ProtectedResourceConditions = + None (./ProtectedResourceConditions.dhall).Type + , RestoreMetadataOverrides = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ValidationWindowHours = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingSelection/ProtectedResourceConditions.dhall b/cloudformation/AWS::Backup::RestoreTestingSelection/ProtectedResourceConditions.dhall new file mode 100644 index 0000000000..0dd19c293f --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingSelection/ProtectedResourceConditions.dhall @@ -0,0 +1,9 @@ +{ Type = + { StringEquals : Optional (List (./KeyValue.dhall).Type) + , StringNotEquals : Optional (List (./KeyValue.dhall).Type) + } +, default = + { StringEquals = None (List (./KeyValue.dhall).Type) + , StringNotEquals = None (List (./KeyValue.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Backup::RestoreTestingSelection/Resources.dhall b/cloudformation/AWS::Backup::RestoreTestingSelection/Resources.dhall new file mode 100644 index 0000000000..9aab5f3bb8 --- /dev/null +++ b/cloudformation/AWS::Backup::RestoreTestingSelection/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Backup::RestoreTestingSelection" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition.dhall b/cloudformation/AWS::Batch::JobDefinition.dhall index 7157f9ed97..1c54c9bf08 100644 --- a/cloudformation/AWS::Batch::JobDefinition.dhall +++ b/cloudformation/AWS::Batch::JobDefinition.dhall @@ -1,10 +1,11 @@ { Properties = ./AWS::Batch::JobDefinition/Properties.dhall , Resources = ./AWS::Batch::JobDefinition/Resources.dhall -, AuthorizationConfig = ./AWS::Batch::JobDefinition/AuthorizationConfig.dhall , ContainerProperties = ./AWS::Batch::JobDefinition/ContainerProperties.dhall , Device = ./AWS::Batch::JobDefinition/Device.dhall -, EfsVolumeConfiguration = - ./AWS::Batch::JobDefinition/EfsVolumeConfiguration.dhall +, EFSAuthorizationConfig = + ./AWS::Batch::JobDefinition/EFSAuthorizationConfig.dhall +, EFSVolumeConfiguration = + ./AWS::Batch::JobDefinition/EFSVolumeConfiguration.dhall , EksContainer = ./AWS::Batch::JobDefinition/EksContainer.dhall , EksContainerEnvironmentVariable = ./AWS::Batch::JobDefinition/EksContainerEnvironmentVariable.dhall @@ -16,6 +17,8 @@ ./AWS::Batch::JobDefinition/EksContainerVolumeMount.dhall , EksEmptyDir = ./AWS::Batch::JobDefinition/EksEmptyDir.dhall , EksHostPath = ./AWS::Batch::JobDefinition/EksHostPath.dhall +, EksMetadata = ./AWS::Batch::JobDefinition/EksMetadata.dhall +, EksPodProperties = ./AWS::Batch::JobDefinition/EksPodProperties.dhall , EksProperties = ./AWS::Batch::JobDefinition/EksProperties.dhall , EksSecret = ./AWS::Batch::JobDefinition/EksSecret.dhall , EksVolume = ./AWS::Batch::JobDefinition/EksVolume.dhall @@ -24,21 +27,26 @@ , EvaluateOnExit = ./AWS::Batch::JobDefinition/EvaluateOnExit.dhall , FargatePlatformConfiguration = ./AWS::Batch::JobDefinition/FargatePlatformConfiguration.dhall +, Host = ./AWS::Batch::JobDefinition/Host.dhall +, JobTimeout = ./AWS::Batch::JobDefinition/JobTimeout.dhall , LinuxParameters = ./AWS::Batch::JobDefinition/LinuxParameters.dhall , LogConfiguration = ./AWS::Batch::JobDefinition/LogConfiguration.dhall -, Metadata = ./AWS::Batch::JobDefinition/Metadata.dhall -, MountPoints = ./AWS::Batch::JobDefinition/MountPoints.dhall +, MountPoint = ./AWS::Batch::JobDefinition/MountPoint.dhall , NetworkConfiguration = ./AWS::Batch::JobDefinition/NetworkConfiguration.dhall , NodeProperties = ./AWS::Batch::JobDefinition/NodeProperties.dhall , NodeRangeProperty = ./AWS::Batch::JobDefinition/NodeRangeProperty.dhall -, PodProperties = ./AWS::Batch::JobDefinition/PodProperties.dhall , ResourceRequirement = ./AWS::Batch::JobDefinition/ResourceRequirement.dhall , RetryStrategy = ./AWS::Batch::JobDefinition/RetryStrategy.dhall , RuntimePlatform = ./AWS::Batch::JobDefinition/RuntimePlatform.dhall , Secret = ./AWS::Batch::JobDefinition/Secret.dhall -, Timeout = ./AWS::Batch::JobDefinition/Timeout.dhall , Tmpfs = ./AWS::Batch::JobDefinition/Tmpfs.dhall , Ulimit = ./AWS::Batch::JobDefinition/Ulimit.dhall -, Volumes = ./AWS::Batch::JobDefinition/Volumes.dhall -, VolumesHost = ./AWS::Batch::JobDefinition/VolumesHost.dhall +, Volume = ./AWS::Batch::JobDefinition/Volume.dhall +, GetAttr = + { ContainerOrchestrationType = + (./../Fn.dhall).GetAttOf "ContainerOrchestrationType" + , JobDefinitionArn = (./../Fn.dhall).GetAttOf "JobDefinitionArn" + , Revision = (./../Fn.dhall).GetAttOf "Revision" + , Status = (./../Fn.dhall).GetAttOf "Status" + } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall index 5013496d46..0bb9e3b99a 100644 --- a/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/ContainerProperties.dhall @@ -11,7 +11,7 @@ , LinuxParameters : Optional (./LinuxParameters.dhall).Type , LogConfiguration : Optional (./LogConfiguration.dhall).Type , Memory : Optional Integer - , MountPoints : Optional (List (./MountPoints.dhall).Type) + , MountPoints : Optional (List (./MountPoint.dhall).Type) , NetworkConfiguration : Optional (./NetworkConfiguration.dhall).Type , Privileged : Optional Bool , ReadonlyRootFilesystem : Optional Bool @@ -21,7 +21,7 @@ , Ulimits : Optional (List (./Ulimit.dhall).Type) , User : Optional (./../../Fn.dhall).CfnText , Vcpus : Optional Integer - , Volumes : Optional (List (./Volumes.dhall).Type) + , Volumes : Optional (List (./Volume.dhall).Type) } , default = { Command = None (List (./../../Fn.dhall).CfnText) @@ -35,7 +35,7 @@ , LinuxParameters = None (./LinuxParameters.dhall).Type , LogConfiguration = None (./LogConfiguration.dhall).Type , Memory = None Integer - , MountPoints = None (List (./MountPoints.dhall).Type) + , MountPoints = None (List (./MountPoint.dhall).Type) , NetworkConfiguration = None (./NetworkConfiguration.dhall).Type , Privileged = None Bool , ReadonlyRootFilesystem = None Bool @@ -45,6 +45,6 @@ , Ulimits = None (List (./Ulimit.dhall).Type) , User = None (./../../Fn.dhall).CfnText , Vcpus = None Integer - , Volumes = None (List (./Volumes.dhall).Type) + , Volumes = None (List (./Volume.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EFSAuthorizationConfig.dhall b/cloudformation/AWS::Batch::JobDefinition/EFSAuthorizationConfig.dhall new file mode 100644 index 0000000000..8c93c66037 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EFSAuthorizationConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { AccessPointId : Optional (./../../Fn.dhall).CfnText + , Iam : Optional (./../../Fn.dhall).CfnText + } +, default = + { AccessPointId = None (./../../Fn.dhall).CfnText + , Iam = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EFSVolumeConfiguration.dhall b/cloudformation/AWS::Batch::JobDefinition/EFSVolumeConfiguration.dhall new file mode 100644 index 0000000000..eaa986308e --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EFSVolumeConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { AuthorizationConfig : Optional (./EFSAuthorizationConfig.dhall).Type + , FileSystemId : (./../../Fn.dhall).CfnText + , RootDirectory : Optional (./../../Fn.dhall).CfnText + , TransitEncryption : Optional (./../../Fn.dhall).CfnText + , TransitEncryptionPort : Optional Integer + } +, default = + { AuthorizationConfig = None (./EFSAuthorizationConfig.dhall).Type + , RootDirectory = None (./../../Fn.dhall).CfnText + , TransitEncryption = None (./../../Fn.dhall).CfnText + , TransitEncryptionPort = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall b/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall index 72b1144d77..75fd0307d4 100644 --- a/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/EksContainerResourceRequirements.dhall @@ -1,9 +1,15 @@ { Type = - { Limits : Optional (./../../Prelude.dhall).JSON.Type - , Requests : Optional (./../../Prelude.dhall).JSON.Type + { Limits : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Requests : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = - { Limits = None (./../../Prelude.dhall).JSON.Type - , Requests = None (./../../Prelude.dhall).JSON.Type + { Limits = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Requests = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksMetadata.dhall b/cloudformation/AWS::Batch::JobDefinition/EksMetadata.dhall new file mode 100644 index 0000000000..fc2791ffd1 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksMetadata.dhall @@ -0,0 +1,8 @@ +{ Type = + { Labels : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default.Labels + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksPodProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/EksPodProperties.dhall new file mode 100644 index 0000000000..10ab61dd02 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/EksPodProperties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Containers : Optional (List (./EksContainer.dhall).Type) + , DnsPolicy : Optional (./../../Fn.dhall).CfnText + , HostNetwork : Optional Bool + , Metadata : Optional (./EksMetadata.dhall).Type + , ServiceAccountName : Optional (./../../Fn.dhall).CfnText + , Volumes : Optional (List (./EksVolume.dhall).Type) + } +, default = + { Containers = None (List (./EksContainer.dhall).Type) + , DnsPolicy = None (./../../Fn.dhall).CfnText + , HostNetwork = None Bool + , Metadata = None (./EksMetadata.dhall).Type + , ServiceAccountName = None (./../../Fn.dhall).CfnText + , Volumes = None (List (./EksVolume.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall b/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall index 791278c214..316175ac2e 100644 --- a/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/EksProperties.dhall @@ -1,3 +1,3 @@ -{ Type = { PodProperties : Optional (./PodProperties.dhall).Type } -, default.PodProperties = None (./PodProperties.dhall).Type +{ Type = { PodProperties : Optional (./EksPodProperties.dhall).Type } +, default.PodProperties = None (./EksPodProperties.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/Host.dhall b/cloudformation/AWS::Batch::JobDefinition/Host.dhall new file mode 100644 index 0000000000..da5ef435c4 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/Host.dhall @@ -0,0 +1,3 @@ +{ Type = { SourcePath : Optional (./../../Fn.dhall).CfnText } +, default.SourcePath = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/JobTimeout.dhall b/cloudformation/AWS::Batch::JobDefinition/JobTimeout.dhall new file mode 100644 index 0000000000..4402c5f7bf --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/JobTimeout.dhall @@ -0,0 +1,3 @@ +{ Type = { AttemptDurationSeconds : Optional Integer } +, default.AttemptDurationSeconds = None Integer +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/LogConfiguration.dhall b/cloudformation/AWS::Batch::JobDefinition/LogConfiguration.dhall index 77f06a057a..6e27bc5b13 100644 --- a/cloudformation/AWS::Batch::JobDefinition/LogConfiguration.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/LogConfiguration.dhall @@ -1,10 +1,13 @@ { Type = { LogDriver : (./../../Fn.dhall).CfnText - , Options : Optional (./../../Prelude.dhall).JSON.Type + , Options : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , SecretOptions : Optional (List (./Secret.dhall).Type) } , default = - { Options = None (./../../Prelude.dhall).JSON.Type + { Options = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , SecretOptions = None (List (./Secret.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/MountPoint.dhall b/cloudformation/AWS::Batch::JobDefinition/MountPoint.dhall new file mode 100644 index 0000000000..c1ff064514 --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/MountPoint.dhall @@ -0,0 +1,11 @@ +{ Type = + { ContainerPath : Optional (./../../Fn.dhall).CfnText + , ReadOnly : Optional Bool + , SourceVolume : Optional (./../../Fn.dhall).CfnText + } +, default = + { ContainerPath = None (./../../Fn.dhall).CfnText + , ReadOnly = None Bool + , SourceVolume = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/Properties.dhall b/cloudformation/AWS::Batch::JobDefinition/Properties.dhall index c4b392c6af..9f6532712e 100644 --- a/cloudformation/AWS::Batch::JobDefinition/Properties.dhall +++ b/cloudformation/AWS::Batch::JobDefinition/Properties.dhall @@ -3,13 +3,17 @@ , EksProperties : Optional (./EksProperties.dhall).Type , JobDefinitionName : Optional (./../../Fn.dhall).CfnText , NodeProperties : Optional (./NodeProperties.dhall).Type - , Parameters : Optional (./../../Prelude.dhall).JSON.Type + , Parameters : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , PlatformCapabilities : Optional (List (./../../Fn.dhall).CfnText) , PropagateTags : Optional Bool , RetryStrategy : Optional (./RetryStrategy.dhall).Type , SchedulingPriority : Optional Integer - , Tags : Optional (./../../Prelude.dhall).JSON.Type - , Timeout : Optional (./Timeout.dhall).Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Timeout : Optional (./JobTimeout.dhall).Type , Type : (./../../Fn.dhall).CfnText } , default = @@ -17,12 +21,14 @@ , EksProperties = None (./EksProperties.dhall).Type , JobDefinitionName = None (./../../Fn.dhall).CfnText , NodeProperties = None (./NodeProperties.dhall).Type - , Parameters = None (./../../Prelude.dhall).JSON.Type + , Parameters = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , PlatformCapabilities = None (List (./../../Fn.dhall).CfnText) , PropagateTags = None Bool , RetryStrategy = None (./RetryStrategy.dhall).Type , SchedulingPriority = None Integer - , Tags = None (./../../Prelude.dhall).JSON.Type - , Timeout = None (./Timeout.dhall).Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Timeout = None (./JobTimeout.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Batch::JobDefinition/Volume.dhall b/cloudformation/AWS::Batch::JobDefinition/Volume.dhall new file mode 100644 index 0000000000..7a63027ddb --- /dev/null +++ b/cloudformation/AWS::Batch::JobDefinition/Volume.dhall @@ -0,0 +1,11 @@ +{ Type = + { EfsVolumeConfiguration : Optional (./EFSVolumeConfiguration.dhall).Type + , Host : Optional (./Host.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { EfsVolumeConfiguration = None (./EFSVolumeConfiguration.dhall).Type + , Host = None (./Host.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::BillingGroup/AccountGrouping.dhall b/cloudformation/AWS::BillingConductor::BillingGroup/AccountGrouping.dhall index 047074117c..ac0267d0ac 100644 --- a/cloudformation/AWS::BillingConductor::BillingGroup/AccountGrouping.dhall +++ b/cloudformation/AWS::BillingConductor::BillingGroup/AccountGrouping.dhall @@ -1 +1,6 @@ -{ Type = { LinkedAccountIds : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { AutoAssociate : Optional Bool + , LinkedAccountIds : List (./../../Fn.dhall).CfnText + } +, default.AutoAssociate = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::CustomLineItem.dhall b/cloudformation/AWS::BillingConductor::CustomLineItem.dhall index 243c072295..fbde7ea436 100644 --- a/cloudformation/AWS::BillingConductor::CustomLineItem.dhall +++ b/cloudformation/AWS::BillingConductor::CustomLineItem.dhall @@ -8,6 +8,7 @@ ./AWS::BillingConductor::CustomLineItem/CustomLineItemFlatChargeDetails.dhall , CustomLineItemPercentageChargeDetails = ./AWS::BillingConductor::CustomLineItem/CustomLineItemPercentageChargeDetails.dhall +, LineItemFilter = ./AWS::BillingConductor::CustomLineItem/LineItemFilter.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , AssociationSize = (./../Fn.dhall).GetAttOf "AssociationSize" diff --git a/cloudformation/AWS::BillingConductor::CustomLineItem/CustomLineItemChargeDetails.dhall b/cloudformation/AWS::BillingConductor::CustomLineItem/CustomLineItemChargeDetails.dhall index bbca9ed312..5f9291e8d8 100644 --- a/cloudformation/AWS::BillingConductor::CustomLineItem/CustomLineItemChargeDetails.dhall +++ b/cloudformation/AWS::BillingConductor::CustomLineItem/CustomLineItemChargeDetails.dhall @@ -1,10 +1,12 @@ { Type = { Flat : Optional (./CustomLineItemFlatChargeDetails.dhall).Type + , LineItemFilters : Optional (List (./LineItemFilter.dhall).Type) , Percentage : Optional (./CustomLineItemPercentageChargeDetails.dhall).Type , Type : (./../../Fn.dhall).CfnText } , default = { Flat = None (./CustomLineItemFlatChargeDetails.dhall).Type + , LineItemFilters = None (List (./LineItemFilter.dhall).Type) , Percentage = None (./CustomLineItemPercentageChargeDetails.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::CustomLineItem/LineItemFilter.dhall b/cloudformation/AWS::BillingConductor::CustomLineItem/LineItemFilter.dhall new file mode 100644 index 0000000000..35f916e6c9 --- /dev/null +++ b/cloudformation/AWS::BillingConductor::CustomLineItem/LineItemFilter.dhall @@ -0,0 +1,7 @@ +{ Type = + { Attribute : (./../../Fn.dhall).CfnText + , MatchOption : (./../../Fn.dhall).CfnText + , Values : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall b/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall index 7087cbe79f..1d506a8d69 100644 --- a/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall +++ b/cloudformation/AWS::BillingConductor::CustomLineItem/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { BillingGroupArn : (./../../Fn.dhall).CfnText + { AccountId : Optional (./../../Fn.dhall).CfnText + , BillingGroupArn : (./../../Fn.dhall).CfnText , BillingPeriodRange : Optional (./BillingPeriodRange.dhall).Type , CustomLineItemChargeDetails : Optional (./CustomLineItemChargeDetails.dhall).Type @@ -8,7 +9,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { BillingPeriodRange = None (./BillingPeriodRange.dhall).Type + { AccountId = None (./../../Fn.dhall).CfnText + , BillingPeriodRange = None (./BillingPeriodRange.dhall).Type , CustomLineItemChargeDetails = None (./CustomLineItemChargeDetails.dhall).Type , Description = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::CertificateManager::Certificate/Properties.dhall b/cloudformation/AWS::CertificateManager::Certificate/Properties.dhall index d2a8377821..df3de4138f 100644 --- a/cloudformation/AWS::CertificateManager::Certificate/Properties.dhall +++ b/cloudformation/AWS::CertificateManager::Certificate/Properties.dhall @@ -5,6 +5,7 @@ , DomainName : (./../../Fn.dhall).CfnText , DomainValidationOptions : Optional (List (./DomainValidationOption.dhall).Type) + , KeyAlgorithm : Optional (./../../Fn.dhall).CfnText , SubjectAlternativeNames : Optional (List (./../../Fn.dhall).CfnText) , Tags : Optional (List (./../Tag.dhall).Type) , ValidationMethod : Optional (./../../Fn.dhall).CfnText @@ -13,6 +14,7 @@ { CertificateAuthorityArn = None (./../../Fn.dhall).CfnText , CertificateTransparencyLoggingPreference = None (./../../Fn.dhall).CfnText , DomainValidationOptions = None (List (./DomainValidationOption.dhall).Type) + , KeyAlgorithm = None (./../../Fn.dhall).CfnText , SubjectAlternativeNames = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) , ValidationMethod = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::CleanRooms::AnalysisTemplate.dhall b/cloudformation/AWS::CleanRooms::AnalysisTemplate.dhall new file mode 100644 index 0000000000..203e0671dc --- /dev/null +++ b/cloudformation/AWS::CleanRooms::AnalysisTemplate.dhall @@ -0,0 +1,18 @@ +{ Properties = ./AWS::CleanRooms::AnalysisTemplate/Properties.dhall +, Resources = ./AWS::CleanRooms::AnalysisTemplate/Resources.dhall +, AnalysisParameter = + ./AWS::CleanRooms::AnalysisTemplate/AnalysisParameter.dhall +, AnalysisSchema = ./AWS::CleanRooms::AnalysisTemplate/AnalysisSchema.dhall +, AnalysisSource = ./AWS::CleanRooms::AnalysisTemplate/AnalysisSource.dhall +, GetAttr = + { AnalysisTemplateIdentifier = + (./../Fn.dhall).GetAttOf "AnalysisTemplateIdentifier" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + , CollaborationArn = (./../Fn.dhall).GetAttOf "CollaborationArn" + , CollaborationIdentifier = (./../Fn.dhall).GetAttOf "CollaborationIdentifier" + , MembershipArn = (./../Fn.dhall).GetAttOf "MembershipArn" + , Schema = (./../Fn.dhall).GetAttOf "Schema" + , `Schema.ReferencedTables` = + (./../Fn.dhall).GetAttOf "Schema.ReferencedTables" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisParameter.dhall b/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisParameter.dhall new file mode 100644 index 0000000000..f2e3ba37d9 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisParameter.dhall @@ -0,0 +1,7 @@ +{ Type = + { DefaultValue : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.DefaultValue = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSchema.dhall b/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSchema.dhall new file mode 100644 index 0000000000..8f2457b6dc --- /dev/null +++ b/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSchema.dhall @@ -0,0 +1 @@ +{ Type = { ReferencedTables : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSource.dhall b/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSource.dhall new file mode 100644 index 0000000000..19887aa9ad --- /dev/null +++ b/cloudformation/AWS::CleanRooms::AnalysisTemplate/AnalysisSource.dhall @@ -0,0 +1 @@ +{ Type = { Text : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::AnalysisTemplate/Properties.dhall b/cloudformation/AWS::CleanRooms::AnalysisTemplate/Properties.dhall new file mode 100644 index 0000000000..bb827a1fe1 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::AnalysisTemplate/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { AnalysisParameters : Optional (List (./AnalysisParameter.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , Format : (./../../Fn.dhall).CfnText + , MembershipIdentifier : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Source : (./AnalysisSource.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AnalysisParameters = None (List (./AnalysisParameter.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::AnalysisTemplate/Resources.dhall b/cloudformation/AWS::CleanRooms::AnalysisTemplate/Resources.dhall new file mode 100644 index 0000000000..65e95c56ea --- /dev/null +++ b/cloudformation/AWS::CleanRooms::AnalysisTemplate/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CleanRooms::AnalysisTemplate" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration.dhall b/cloudformation/AWS::CleanRooms::Collaboration.dhall index 7f60e6f5b9..95e3a90da1 100644 --- a/cloudformation/AWS::CleanRooms::Collaboration.dhall +++ b/cloudformation/AWS::CleanRooms::Collaboration.dhall @@ -4,6 +4,10 @@ ./AWS::CleanRooms::Collaboration/DataEncryptionMetadata.dhall , MemberSpecification = ./AWS::CleanRooms::Collaboration/MemberSpecification.dhall +, PaymentConfiguration = + ./AWS::CleanRooms::Collaboration/PaymentConfiguration.dhall +, QueryComputePaymentConfig = + ./AWS::CleanRooms::Collaboration/QueryComputePaymentConfig.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CollaborationIdentifier = (./../Fn.dhall).GetAttOf "CollaborationIdentifier" diff --git a/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall b/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall index 33318f41b5..4b9adfab82 100644 --- a/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall +++ b/cloudformation/AWS::CleanRooms::Collaboration/MemberSpecification.dhall @@ -2,6 +2,7 @@ { AccountId : (./../../Fn.dhall).CfnText , DisplayName : (./../../Fn.dhall).CfnText , MemberAbilities : List (./../../Fn.dhall).CfnText + , PaymentConfiguration : Optional (./PaymentConfiguration.dhall).Type } -, default = {=} +, default.PaymentConfiguration = None (./PaymentConfiguration.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/PaymentConfiguration.dhall b/cloudformation/AWS::CleanRooms::Collaboration/PaymentConfiguration.dhall new file mode 100644 index 0000000000..3ceb056082 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration/PaymentConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { QueryCompute : (./QueryComputePaymentConfig.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall b/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall index 4b7791dac0..4e7a69e1ad 100644 --- a/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall +++ b/cloudformation/AWS::CleanRooms::Collaboration/Properties.dhall @@ -1,6 +1,7 @@ { Type = { CreatorDisplayName : (./../../Fn.dhall).CfnText , CreatorMemberAbilities : List (./../../Fn.dhall).CfnText + , CreatorPaymentConfiguration : Optional (./PaymentConfiguration.dhall).Type , DataEncryptionMetadata : Optional (./DataEncryptionMetadata.dhall).Type , Description : (./../../Fn.dhall).CfnText , Members : List (./MemberSpecification.dhall).Type @@ -9,7 +10,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { DataEncryptionMetadata = None (./DataEncryptionMetadata.dhall).Type + { CreatorPaymentConfiguration = None (./PaymentConfiguration.dhall).Type + , DataEncryptionMetadata = None (./DataEncryptionMetadata.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Collaboration/QueryComputePaymentConfig.dhall b/cloudformation/AWS::CleanRooms::Collaboration/QueryComputePaymentConfig.dhall new file mode 100644 index 0000000000..1454690c09 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Collaboration/QueryComputePaymentConfig.dhall @@ -0,0 +1 @@ +{ Type = { IsResponsible : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall index 28e1d73603..d54d6bbda8 100644 --- a/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable.dhall @@ -6,6 +6,8 @@ , AnalysisRule = ./AWS::CleanRooms::ConfiguredTable/AnalysisRule.dhall , AnalysisRuleAggregation = ./AWS::CleanRooms::ConfiguredTable/AnalysisRuleAggregation.dhall +, AnalysisRuleCustom = + ./AWS::CleanRooms::ConfiguredTable/AnalysisRuleCustom.dhall , AnalysisRuleList = ./AWS::CleanRooms::ConfiguredTable/AnalysisRuleList.dhall , ConfiguredTableAnalysisRulePolicy = ./AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicy.dhall diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleCustom.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleCustom.dhall new file mode 100644 index 0000000000..3b6fb7fc7b --- /dev/null +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/AnalysisRuleCustom.dhall @@ -0,0 +1,6 @@ +{ Type = + { AllowedAnalyses : List (./../../Fn.dhall).CfnText + , AllowedAnalysisProviders : Optional (List (./../../Fn.dhall).CfnText) + } +, default.AllowedAnalysisProviders = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall b/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall index 0d2ec90a8e..f09d340b75 100644 --- a/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall +++ b/cloudformation/AWS::CleanRooms::ConfiguredTable/ConfiguredTableAnalysisRulePolicyV1.dhall @@ -1,9 +1,11 @@ { Type = { Aggregation : Optional (./AnalysisRuleAggregation.dhall).Type + , Custom : Optional (./AnalysisRuleCustom.dhall).Type , List : Optional (./AnalysisRuleList.dhall).Type } , default = { Aggregation = None (./AnalysisRuleAggregation.dhall).Type + , Custom = None (./AnalysisRuleCustom.dhall).Type , List = None (./AnalysisRuleList.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership.dhall b/cloudformation/AWS::CleanRooms::Membership.dhall index 5560ae7b56..9f6a372330 100644 --- a/cloudformation/AWS::CleanRooms::Membership.dhall +++ b/cloudformation/AWS::CleanRooms::Membership.dhall @@ -1,5 +1,15 @@ { Properties = ./AWS::CleanRooms::Membership/Properties.dhall , Resources = ./AWS::CleanRooms::Membership/Resources.dhall +, MembershipPaymentConfiguration = + ./AWS::CleanRooms::Membership/MembershipPaymentConfiguration.dhall +, MembershipProtectedQueryOutputConfiguration = + ./AWS::CleanRooms::Membership/MembershipProtectedQueryOutputConfiguration.dhall +, MembershipProtectedQueryResultConfiguration = + ./AWS::CleanRooms::Membership/MembershipProtectedQueryResultConfiguration.dhall +, MembershipQueryComputePaymentConfig = + ./AWS::CleanRooms::Membership/MembershipQueryComputePaymentConfig.dhall +, ProtectedQueryS3OutputConfiguration = + ./AWS::CleanRooms::Membership/ProtectedQueryS3OutputConfiguration.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CollaborationArn = (./../Fn.dhall).GetAttOf "CollaborationArn" diff --git a/cloudformation/AWS::CleanRooms::Membership/MembershipPaymentConfiguration.dhall b/cloudformation/AWS::CleanRooms::Membership/MembershipPaymentConfiguration.dhall new file mode 100644 index 0000000000..23822c2f61 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/MembershipPaymentConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { QueryCompute : (./MembershipQueryComputePaymentConfig.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryOutputConfiguration.dhall b/cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryOutputConfiguration.dhall new file mode 100644 index 0000000000..908edbbd31 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryOutputConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { S3 : (./ProtectedQueryS3OutputConfiguration.dhall).Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryResultConfiguration.dhall b/cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryResultConfiguration.dhall new file mode 100644 index 0000000000..acf2775ab8 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/MembershipProtectedQueryResultConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { OutputConfiguration : + (./MembershipProtectedQueryOutputConfiguration.dhall).Type + , RoleArn : Optional (./../../Fn.dhall).CfnText + } +, default.RoleArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/MembershipQueryComputePaymentConfig.dhall b/cloudformation/AWS::CleanRooms::Membership/MembershipQueryComputePaymentConfig.dhall new file mode 100644 index 0000000000..1454690c09 --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/MembershipQueryComputePaymentConfig.dhall @@ -0,0 +1 @@ +{ Type = { IsResponsible : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/Properties.dhall b/cloudformation/AWS::CleanRooms::Membership/Properties.dhall index 8915afe5f1..1407bb5083 100644 --- a/cloudformation/AWS::CleanRooms::Membership/Properties.dhall +++ b/cloudformation/AWS::CleanRooms::Membership/Properties.dhall @@ -1,7 +1,16 @@ { Type = { CollaborationIdentifier : (./../../Fn.dhall).CfnText + , DefaultResultConfiguration : + Optional (./MembershipProtectedQueryResultConfiguration.dhall).Type + , PaymentConfiguration : + Optional (./MembershipPaymentConfiguration.dhall).Type , QueryLogStatus : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { DefaultResultConfiguration = + None (./MembershipProtectedQueryResultConfiguration.dhall).Type + , PaymentConfiguration = None (./MembershipPaymentConfiguration.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::CleanRooms::Membership/ProtectedQueryS3OutputConfiguration.dhall b/cloudformation/AWS::CleanRooms::Membership/ProtectedQueryS3OutputConfiguration.dhall new file mode 100644 index 0000000000..6f344c4a7f --- /dev/null +++ b/cloudformation/AWS::CleanRooms::Membership/ProtectedQueryS3OutputConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , KeyPrefix : Optional (./../../Fn.dhall).CfnText + , ResultFormat : (./../../Fn.dhall).CfnText + } +, default.KeyPrefix = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Cloud9::EnvironmentEC2/Properties.dhall b/cloudformation/AWS::Cloud9::EnvironmentEC2/Properties.dhall index 5a92af0628..31750b5ee9 100644 --- a/cloudformation/AWS::Cloud9::EnvironmentEC2/Properties.dhall +++ b/cloudformation/AWS::Cloud9::EnvironmentEC2/Properties.dhall @@ -2,7 +2,7 @@ { AutomaticStopTimeMinutes : Optional Integer , ConnectionType : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText - , ImageId : Optional (./../../Fn.dhall).CfnText + , ImageId : (./../../Fn.dhall).CfnText , InstanceType : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , OwnerArn : Optional (./../../Fn.dhall).CfnText @@ -14,7 +14,6 @@ { AutomaticStopTimeMinutes = None Integer , ConnectionType = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText - , ImageId = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText , OwnerArn = None (./../../Fn.dhall).CfnText , Repositories = None (List (./Repository.dhall).Type) diff --git a/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall b/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall index 177f15faa2..18d620cce6 100644 --- a/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall +++ b/cloudformation/AWS::CloudFormation::StackSet/DeploymentTargets.dhall @@ -1,11 +1,13 @@ { Type = { AccountFilterType : Optional (./../../Fn.dhall).CfnText , Accounts : Optional (List (./../../Fn.dhall).CfnText) + , AccountsUrl : Optional (./../../Fn.dhall).CfnText , OrganizationalUnitIds : Optional (List (./../../Fn.dhall).CfnText) } , default = { AccountFilterType = None (./../../Fn.dhall).CfnText , Accounts = None (List (./../../Fn.dhall).CfnText) + , AccountsUrl = None (./../../Fn.dhall).CfnText , OrganizationalUnitIds = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall index a45add0a28..c0d7d4eb91 100644 --- a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy.dhall @@ -6,8 +6,12 @@ ./AWS::CloudFront::ContinuousDeploymentPolicy/SessionStickinessConfig.dhall , SingleHeaderConfig = ./AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderConfig.dhall +, SingleHeaderPolicyConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderPolicyConfig.dhall , SingleWeightConfig = ./AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightConfig.dhall +, SingleWeightPolicyConfig = + ./AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightPolicyConfig.dhall , TrafficConfig = ./AWS::CloudFront::ContinuousDeploymentPolicy/TrafficConfig.dhall , GetAttr = diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall index 4a5bb2a06c..cda892257c 100644 --- a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/ContinuousDeploymentPolicyConfig.dhall @@ -1,7 +1,17 @@ { Type = { Enabled : Bool + , SingleHeaderPolicyConfig : + Optional (./SingleHeaderPolicyConfig.dhall).Type + , SingleWeightPolicyConfig : + Optional (./SingleWeightPolicyConfig.dhall).Type , StagingDistributionDnsNames : List (./../../Fn.dhall).CfnText , TrafficConfig : Optional (./TrafficConfig.dhall).Type + , Type : Optional (./../../Fn.dhall).CfnText } -, default.TrafficConfig = None (./TrafficConfig.dhall).Type +, default = + { SingleHeaderPolicyConfig = None (./SingleHeaderPolicyConfig.dhall).Type + , SingleWeightPolicyConfig = None (./SingleWeightPolicyConfig.dhall).Type + , TrafficConfig = None (./TrafficConfig.dhall).Type + , Type = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderPolicyConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderPolicyConfig.dhall new file mode 100644 index 0000000000..b1bd922a3d --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleHeaderPolicyConfig.dhall @@ -0,0 +1,4 @@ +{ Type = + { Header : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightPolicyConfig.dhall b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightPolicyConfig.dhall new file mode 100644 index 0000000000..fd8ad04184 --- /dev/null +++ b/cloudformation/AWS::CloudFront::ContinuousDeploymentPolicy/SingleWeightPolicyConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SessionStickinessConfig : Optional (./SessionStickinessConfig.dhall).Type + , Weight : Double + } +, default.SessionStickinessConfig = None (./SessionStickinessConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::Function.dhall b/cloudformation/AWS::CloudFront::Function.dhall index 43f29b8f6d..16e49659fa 100644 --- a/cloudformation/AWS::CloudFront::Function.dhall +++ b/cloudformation/AWS::CloudFront::Function.dhall @@ -2,6 +2,8 @@ , Resources = ./AWS::CloudFront::Function/Resources.dhall , FunctionConfig = ./AWS::CloudFront::Function/FunctionConfig.dhall , FunctionMetadata = ./AWS::CloudFront::Function/FunctionMetadata.dhall +, KeyValueStoreAssociation = + ./AWS::CloudFront::Function/KeyValueStoreAssociation.dhall , GetAttr = { FunctionARN = (./../Fn.dhall).GetAttOf "FunctionARN" , `FunctionMetadata.FunctionARN` = diff --git a/cloudformation/AWS::CloudFront::Function/FunctionConfig.dhall b/cloudformation/AWS::CloudFront::Function/FunctionConfig.dhall index c667b53239..9d48ba0fb2 100644 --- a/cloudformation/AWS::CloudFront::Function/FunctionConfig.dhall +++ b/cloudformation/AWS::CloudFront::Function/FunctionConfig.dhall @@ -1,6 +1,9 @@ { Type = { Comment : (./../../Fn.dhall).CfnText + , KeyValueStoreAssociations : + Optional (List (./KeyValueStoreAssociation.dhall).Type) , Runtime : (./../../Fn.dhall).CfnText } -, default = {=} +, default.KeyValueStoreAssociations + = None (List (./KeyValueStoreAssociation.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::Function/KeyValueStoreAssociation.dhall b/cloudformation/AWS::CloudFront::Function/KeyValueStoreAssociation.dhall new file mode 100644 index 0000000000..b5d228dc1f --- /dev/null +++ b/cloudformation/AWS::CloudFront::Function/KeyValueStoreAssociation.dhall @@ -0,0 +1 @@ +{ Type = { KeyValueStoreARN : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::KeyValueStore.dhall b/cloudformation/AWS::CloudFront::KeyValueStore.dhall new file mode 100644 index 0000000000..6ba7c4b723 --- /dev/null +++ b/cloudformation/AWS::CloudFront::KeyValueStore.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::CloudFront::KeyValueStore/Properties.dhall +, Resources = ./AWS::CloudFront::KeyValueStore/Resources.dhall +, ImportSource = ./AWS::CloudFront::KeyValueStore/ImportSource.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::KeyValueStore/ImportSource.dhall b/cloudformation/AWS::CloudFront::KeyValueStore/ImportSource.dhall new file mode 100644 index 0000000000..f894dbf213 --- /dev/null +++ b/cloudformation/AWS::CloudFront::KeyValueStore/ImportSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { SourceArn : (./../../Fn.dhall).CfnText + , SourceType : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::KeyValueStore/Properties.dhall b/cloudformation/AWS::CloudFront::KeyValueStore/Properties.dhall new file mode 100644 index 0000000000..acac8dac98 --- /dev/null +++ b/cloudformation/AWS::CloudFront::KeyValueStore/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { Comment : Optional (./../../Fn.dhall).CfnText + , ImportSource : Optional (./ImportSource.dhall).Type + , Name : (./../../Fn.dhall).CfnText + } +, default = + { Comment = None (./../../Fn.dhall).CfnText + , ImportSource = None (./ImportSource.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudFront::KeyValueStore/Resources.dhall b/cloudformation/AWS::CloudFront::KeyValueStore/Resources.dhall new file mode 100644 index 0000000000..eb5b7d53e2 --- /dev/null +++ b/cloudformation/AWS::CloudFront::KeyValueStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CloudFront::KeyValueStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore.dhall b/cloudformation/AWS::CloudTrail::EventDataStore.dhall index b58935e9e7..99255ebfe3 100644 --- a/cloudformation/AWS::CloudTrail::EventDataStore.dhall +++ b/cloudformation/AWS::CloudTrail::EventDataStore.dhall @@ -4,6 +4,7 @@ ./AWS::CloudTrail::EventDataStore/AdvancedEventSelector.dhall , AdvancedFieldSelector = ./AWS::CloudTrail::EventDataStore/AdvancedFieldSelector.dhall +, InsightSelector = ./AWS::CloudTrail::EventDataStore/InsightSelector.dhall , GetAttr = { CreatedTimestamp = (./../Fn.dhall).GetAttOf "CreatedTimestamp" , EventDataStoreArn = (./../Fn.dhall).GetAttOf "EventDataStoreArn" diff --git a/cloudformation/AWS::CloudTrail::EventDataStore/InsightSelector.dhall b/cloudformation/AWS::CloudTrail::EventDataStore/InsightSelector.dhall new file mode 100644 index 0000000000..a70148ac73 --- /dev/null +++ b/cloudformation/AWS::CloudTrail::EventDataStore/InsightSelector.dhall @@ -0,0 +1,3 @@ +{ Type = { InsightType : Optional (./../../Fn.dhall).CfnText } +, default.InsightType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall b/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall index bb8a387a85..2e8bdf64c5 100644 --- a/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall +++ b/cloudformation/AWS::CloudTrail::EventDataStore/Properties.dhall @@ -1,7 +1,12 @@ { Type = { AdvancedEventSelectors : Optional (List (./AdvancedEventSelector.dhall).Type) + , BillingMode : Optional (./../../Fn.dhall).CfnText + , FederationEnabled : Optional Bool + , FederationRoleArn : Optional (./../../Fn.dhall).CfnText , IngestionEnabled : Optional Bool + , InsightSelectors : Optional (List (./InsightSelector.dhall).Type) + , InsightsDestination : Optional (./../../Fn.dhall).CfnText , KmsKeyId : Optional (./../../Fn.dhall).CfnText , MultiRegionEnabled : Optional Bool , Name : Optional (./../../Fn.dhall).CfnText @@ -12,7 +17,12 @@ } , default = { AdvancedEventSelectors = None (List (./AdvancedEventSelector.dhall).Type) + , BillingMode = None (./../../Fn.dhall).CfnText + , FederationEnabled = None Bool + , FederationRoleArn = None (./../../Fn.dhall).CfnText , IngestionEnabled = None Bool + , InsightSelectors = None (List (./InsightSelector.dhall).Type) + , InsightsDestination = None (./../../Fn.dhall).CfnText , KmsKeyId = None (./../../Fn.dhall).CfnText , MultiRegionEnabled = None Bool , Name = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::CodeBuild::Project.dhall b/cloudformation/AWS::CodeBuild::Project.dhall index 984fa8619a..22721be670 100644 --- a/cloudformation/AWS::CodeBuild::Project.dhall +++ b/cloudformation/AWS::CodeBuild::Project.dhall @@ -14,6 +14,7 @@ , ProjectCache = ./AWS::CodeBuild::Project/ProjectCache.dhall , ProjectFileSystemLocation = ./AWS::CodeBuild::Project/ProjectFileSystemLocation.dhall +, ProjectFleet = ./AWS::CodeBuild::Project/ProjectFleet.dhall , ProjectSourceVersion = ./AWS::CodeBuild::Project/ProjectSourceVersion.dhall , ProjectTriggers = ./AWS::CodeBuild::Project/ProjectTriggers.dhall , RegistryCredential = ./AWS::CodeBuild::Project/RegistryCredential.dhall diff --git a/cloudformation/AWS::CodeBuild::Project/Environment.dhall b/cloudformation/AWS::CodeBuild::Project/Environment.dhall index b0e28a8ae8..4dcf921b38 100644 --- a/cloudformation/AWS::CodeBuild::Project/Environment.dhall +++ b/cloudformation/AWS::CodeBuild::Project/Environment.dhall @@ -1,18 +1,20 @@ { Type = { Certificate : Optional (./../../Fn.dhall).CfnText - , ComputeType : (./../../Fn.dhall).CfnText + , ComputeType : Optional (./../../Fn.dhall).CfnText , EnvironmentVariables : Optional (List (./EnvironmentVariable.dhall).Type) , Image : (./../../Fn.dhall).CfnText , ImagePullCredentialsType : Optional (./../../Fn.dhall).CfnText , PrivilegedMode : Optional Bool , RegistryCredential : Optional (./RegistryCredential.dhall).Type - , Type : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText } , default = { Certificate = None (./../../Fn.dhall).CfnText + , ComputeType = None (./../../Fn.dhall).CfnText , EnvironmentVariables = None (List (./EnvironmentVariable.dhall).Type) , ImagePullCredentialsType = None (./../../Fn.dhall).CfnText , PrivilegedMode = None Bool , RegistryCredential = None (./RegistryCredential.dhall).Type + , Type = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::CodeBuild::Project/ProjectFleet.dhall b/cloudformation/AWS::CodeBuild::Project/ProjectFleet.dhall new file mode 100644 index 0000000000..9b902c7811 --- /dev/null +++ b/cloudformation/AWS::CodeBuild::Project/ProjectFleet.dhall @@ -0,0 +1,3 @@ +{ Type = { FleetArn : Optional (./../../Fn.dhall).CfnText } +, default.FleetArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeCommit::Repository.dhall b/cloudformation/AWS::CodeCommit::Repository.dhall index f13af91140..c473c851f9 100644 --- a/cloudformation/AWS::CodeCommit::Repository.dhall +++ b/cloudformation/AWS::CodeCommit::Repository.dhall @@ -7,6 +7,7 @@ { Arn = (./../Fn.dhall).GetAttOf "Arn" , CloneUrlHttp = (./../Fn.dhall).GetAttOf "CloneUrlHttp" , CloneUrlSsh = (./../Fn.dhall).GetAttOf "CloneUrlSsh" + , KmsKeyId = (./../Fn.dhall).GetAttOf "KmsKeyId" , Name = (./../Fn.dhall).GetAttOf "Name" } } \ No newline at end of file diff --git a/cloudformation/AWS::CodeCommit::Repository/Properties.dhall b/cloudformation/AWS::CodeCommit::Repository/Properties.dhall index b943075360..a23327ef84 100644 --- a/cloudformation/AWS::CodeCommit::Repository/Properties.dhall +++ b/cloudformation/AWS::CodeCommit::Repository/Properties.dhall @@ -1,5 +1,6 @@ { Type = { Code : Optional (./Code.dhall).Type + , KmsKeyId : Optional (./../../Fn.dhall).CfnText , RepositoryDescription : Optional (./../../Fn.dhall).CfnText , RepositoryName : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -7,6 +8,7 @@ } , default = { Code = None (./Code.dhall).Type + , KmsKeyId = None (./../../Fn.dhall).CfnText , RepositoryDescription = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , Triggers = None (List (./RepositoryTrigger.dhall).Type) diff --git a/cloudformation/AWS::CodeDeploy::DeploymentConfig.dhall b/cloudformation/AWS::CodeDeploy::DeploymentConfig.dhall index 95b920f7b3..5ea7b7e4d5 100644 --- a/cloudformation/AWS::CodeDeploy::DeploymentConfig.dhall +++ b/cloudformation/AWS::CodeDeploy::DeploymentConfig.dhall @@ -2,8 +2,11 @@ , Resources = ./AWS::CodeDeploy::DeploymentConfig/Resources.dhall , MinimumHealthyHosts = ./AWS::CodeDeploy::DeploymentConfig/MinimumHealthyHosts.dhall +, MinimumHealthyHostsPerZone = + ./AWS::CodeDeploy::DeploymentConfig/MinimumHealthyHostsPerZone.dhall , TimeBasedCanary = ./AWS::CodeDeploy::DeploymentConfig/TimeBasedCanary.dhall , TimeBasedLinear = ./AWS::CodeDeploy::DeploymentConfig/TimeBasedLinear.dhall , TrafficRoutingConfig = ./AWS::CodeDeploy::DeploymentConfig/TrafficRoutingConfig.dhall +, ZonalConfig = ./AWS::CodeDeploy::DeploymentConfig/ZonalConfig.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::CodeDeploy::DeploymentConfig/MinimumHealthyHostsPerZone.dhall b/cloudformation/AWS::CodeDeploy::DeploymentConfig/MinimumHealthyHostsPerZone.dhall new file mode 100644 index 0000000000..eb631667f3 --- /dev/null +++ b/cloudformation/AWS::CodeDeploy::DeploymentConfig/MinimumHealthyHostsPerZone.dhall @@ -0,0 +1 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText, Value : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CodeDeploy::DeploymentConfig/Properties.dhall b/cloudformation/AWS::CodeDeploy::DeploymentConfig/Properties.dhall index ae292fdf01..0cc8c0fe05 100644 --- a/cloudformation/AWS::CodeDeploy::DeploymentConfig/Properties.dhall +++ b/cloudformation/AWS::CodeDeploy::DeploymentConfig/Properties.dhall @@ -3,11 +3,13 @@ , DeploymentConfigName : Optional (./../../Fn.dhall).CfnText , MinimumHealthyHosts : Optional (./MinimumHealthyHosts.dhall).Type , TrafficRoutingConfig : Optional (./TrafficRoutingConfig.dhall).Type + , ZonalConfig : Optional (./ZonalConfig.dhall).Type } , default = { ComputePlatform = None (./../../Fn.dhall).CfnText , DeploymentConfigName = None (./../../Fn.dhall).CfnText , MinimumHealthyHosts = None (./MinimumHealthyHosts.dhall).Type , TrafficRoutingConfig = None (./TrafficRoutingConfig.dhall).Type + , ZonalConfig = None (./ZonalConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::CodeDeploy::DeploymentConfig/ZonalConfig.dhall b/cloudformation/AWS::CodeDeploy::DeploymentConfig/ZonalConfig.dhall new file mode 100644 index 0000000000..9a9901798c --- /dev/null +++ b/cloudformation/AWS::CodeDeploy::DeploymentConfig/ZonalConfig.dhall @@ -0,0 +1,12 @@ +{ Type = + { FirstZoneMonitorDurationInSeconds : Optional Integer + , MinimumHealthyHostsPerZone : + Optional (./MinimumHealthyHostsPerZone.dhall).Type + , MonitorDurationInSeconds : Optional Integer + } +, default = + { FirstZoneMonitorDurationInSeconds = None Integer + , MinimumHealthyHostsPerZone = None (./MinimumHealthyHostsPerZone.dhall).Type + , MonitorDurationInSeconds = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeDeploy::DeploymentGroup/Properties.dhall b/cloudformation/AWS::CodeDeploy::DeploymentGroup/Properties.dhall index 1727fdd300..38389d576a 100644 --- a/cloudformation/AWS::CodeDeploy::DeploymentGroup/Properties.dhall +++ b/cloudformation/AWS::CodeDeploy::DeploymentGroup/Properties.dhall @@ -19,6 +19,7 @@ , OutdatedInstancesStrategy : Optional (./../../Fn.dhall).CfnText , ServiceRoleArn : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TerminationHookEnabled : Optional Bool , TriggerConfigurations : Optional (List (./TriggerConfig.dhall).Type) } , default = @@ -39,6 +40,7 @@ , OnPremisesTagSet = None (./OnPremisesTagSet.dhall).Type , OutdatedInstancesStrategy = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , TerminationHookEnabled = None Bool , TriggerConfigurations = None (List (./TriggerConfig.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline.dhall b/cloudformation/AWS::CodePipeline::Pipeline.dhall index af674e2bc7..93a87b646b 100644 --- a/cloudformation/AWS::CodePipeline::Pipeline.dhall +++ b/cloudformation/AWS::CodePipeline::Pipeline.dhall @@ -6,9 +6,16 @@ , ArtifactStoreMap = ./AWS::CodePipeline::Pipeline/ArtifactStoreMap.dhall , BlockerDeclaration = ./AWS::CodePipeline::Pipeline/BlockerDeclaration.dhall , EncryptionKey = ./AWS::CodePipeline::Pipeline/EncryptionKey.dhall +, GitConfiguration = ./AWS::CodePipeline::Pipeline/GitConfiguration.dhall +, GitPushFilter = ./AWS::CodePipeline::Pipeline/GitPushFilter.dhall +, GitTagFilterCriteria = + ./AWS::CodePipeline::Pipeline/GitTagFilterCriteria.dhall , InputArtifact = ./AWS::CodePipeline::Pipeline/InputArtifact.dhall , OutputArtifact = ./AWS::CodePipeline::Pipeline/OutputArtifact.dhall +, PipelineTriggerDeclaration = + ./AWS::CodePipeline::Pipeline/PipelineTriggerDeclaration.dhall , StageDeclaration = ./AWS::CodePipeline::Pipeline/StageDeclaration.dhall , StageTransition = ./AWS::CodePipeline::Pipeline/StageTransition.dhall +, VariableDeclaration = ./AWS::CodePipeline::Pipeline/VariableDeclaration.dhall , GetAttr.Version = (./../Fn.dhall).GetAttOf "Version" } \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline/GitConfiguration.dhall b/cloudformation/AWS::CodePipeline::Pipeline/GitConfiguration.dhall new file mode 100644 index 0000000000..a0daba0150 --- /dev/null +++ b/cloudformation/AWS::CodePipeline::Pipeline/GitConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Push : Optional (List (./GitPushFilter.dhall).Type) + , SourceActionName : (./../../Fn.dhall).CfnText + } +, default.Push = None (List (./GitPushFilter.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline/GitPushFilter.dhall b/cloudformation/AWS::CodePipeline::Pipeline/GitPushFilter.dhall new file mode 100644 index 0000000000..d537b623e3 --- /dev/null +++ b/cloudformation/AWS::CodePipeline::Pipeline/GitPushFilter.dhall @@ -0,0 +1,3 @@ +{ Type = { Tags : Optional (./GitTagFilterCriteria.dhall).Type } +, default.Tags = None (./GitTagFilterCriteria.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline/GitTagFilterCriteria.dhall b/cloudformation/AWS::CodePipeline::Pipeline/GitTagFilterCriteria.dhall new file mode 100644 index 0000000000..578588ffea --- /dev/null +++ b/cloudformation/AWS::CodePipeline::Pipeline/GitTagFilterCriteria.dhall @@ -0,0 +1,9 @@ +{ Type = + { Excludes : Optional (List (./../../Fn.dhall).CfnText) + , Includes : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Excludes = None (List (./../../Fn.dhall).CfnText) + , Includes = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline/PipelineTriggerDeclaration.dhall b/cloudformation/AWS::CodePipeline::Pipeline/PipelineTriggerDeclaration.dhall new file mode 100644 index 0000000000..a3ffdec45b --- /dev/null +++ b/cloudformation/AWS::CodePipeline::Pipeline/PipelineTriggerDeclaration.dhall @@ -0,0 +1,6 @@ +{ Type = + { GitConfiguration : Optional (./GitConfiguration.dhall).Type + , ProviderType : (./../../Fn.dhall).CfnText + } +, default.GitConfiguration = None (./GitConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline/Properties.dhall b/cloudformation/AWS::CodePipeline::Pipeline/Properties.dhall index b75bb2c7d4..56037c4fcc 100644 --- a/cloudformation/AWS::CodePipeline::Pipeline/Properties.dhall +++ b/cloudformation/AWS::CodePipeline::Pipeline/Properties.dhall @@ -4,17 +4,23 @@ , DisableInboundStageTransitions : Optional (List (./StageTransition.dhall).Type) , Name : Optional (./../../Fn.dhall).CfnText + , PipelineType : Optional (./../../Fn.dhall).CfnText , RestartExecutionOnUpdate : Optional Bool , RoleArn : (./../../Fn.dhall).CfnText , Stages : List (./StageDeclaration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) + , Triggers : Optional (List (./PipelineTriggerDeclaration.dhall).Type) + , Variables : Optional (List (./VariableDeclaration.dhall).Type) } , default = { ArtifactStore = None (./ArtifactStore.dhall).Type , ArtifactStores = None (List (./ArtifactStoreMap.dhall).Type) , DisableInboundStageTransitions = None (List (./StageTransition.dhall).Type) , Name = None (./../../Fn.dhall).CfnText + , PipelineType = None (./../../Fn.dhall).CfnText , RestartExecutionOnUpdate = None Bool , Tags = None (List (./../Tag.dhall).Type) + , Triggers = None (List (./PipelineTriggerDeclaration.dhall).Type) + , Variables = None (List (./VariableDeclaration.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::CodePipeline::Pipeline/VariableDeclaration.dhall b/cloudformation/AWS::CodePipeline::Pipeline/VariableDeclaration.dhall new file mode 100644 index 0000000000..b5fc140233 --- /dev/null +++ b/cloudformation/AWS::CodePipeline::Pipeline/VariableDeclaration.dhall @@ -0,0 +1,10 @@ +{ Type = + { DefaultValue : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + } +, default = + { DefaultValue = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarConnections::RepositoryLink.dhall b/cloudformation/AWS::CodeStarConnections::RepositoryLink.dhall new file mode 100644 index 0000000000..486b15ddcf --- /dev/null +++ b/cloudformation/AWS::CodeStarConnections::RepositoryLink.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::CodeStarConnections::RepositoryLink/Properties.dhall +, Resources = ./AWS::CodeStarConnections::RepositoryLink/Resources.dhall +, GetAttr = + { ProviderType = (./../Fn.dhall).GetAttOf "ProviderType" + , RepositoryLinkArn = (./../Fn.dhall).GetAttOf "RepositoryLinkArn" + , RepositoryLinkId = (./../Fn.dhall).GetAttOf "RepositoryLinkId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarConnections::RepositoryLink/Properties.dhall b/cloudformation/AWS::CodeStarConnections::RepositoryLink/Properties.dhall new file mode 100644 index 0000000000..a36ba4a1a1 --- /dev/null +++ b/cloudformation/AWS::CodeStarConnections::RepositoryLink/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { ConnectionArn : (./../../Fn.dhall).CfnText + , EncryptionKeyArn : Optional (./../../Fn.dhall).CfnText + , OwnerId : (./../../Fn.dhall).CfnText + , RepositoryName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { EncryptionKeyArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarConnections::RepositoryLink/Resources.dhall b/cloudformation/AWS::CodeStarConnections::RepositoryLink/Resources.dhall new file mode 100644 index 0000000000..2f5ca4e868 --- /dev/null +++ b/cloudformation/AWS::CodeStarConnections::RepositoryLink/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CodeStarConnections::RepositoryLink" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarConnections::SyncConfiguration.dhall b/cloudformation/AWS::CodeStarConnections::SyncConfiguration.dhall new file mode 100644 index 0000000000..1a31185787 --- /dev/null +++ b/cloudformation/AWS::CodeStarConnections::SyncConfiguration.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::CodeStarConnections::SyncConfiguration/Properties.dhall +, Resources = ./AWS::CodeStarConnections::SyncConfiguration/Resources.dhall +, GetAttr = + { OwnerId = (./../Fn.dhall).GetAttOf "OwnerId" + , ProviderType = (./../Fn.dhall).GetAttOf "ProviderType" + , RepositoryName = (./../Fn.dhall).GetAttOf "RepositoryName" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarConnections::SyncConfiguration/Properties.dhall b/cloudformation/AWS::CodeStarConnections::SyncConfiguration/Properties.dhall new file mode 100644 index 0000000000..fd8c07561f --- /dev/null +++ b/cloudformation/AWS::CodeStarConnections::SyncConfiguration/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { Branch : (./../../Fn.dhall).CfnText + , ConfigFile : (./../../Fn.dhall).CfnText + , RepositoryLinkId : (./../../Fn.dhall).CfnText + , ResourceName : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , SyncType : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CodeStarConnections::SyncConfiguration/Resources.dhall b/cloudformation/AWS::CodeStarConnections::SyncConfiguration/Resources.dhall new file mode 100644 index 0000000000..91982a4bdf --- /dev/null +++ b/cloudformation/AWS::CodeStarConnections::SyncConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::CodeStarConnections::SyncConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::LogDeliveryConfiguration.dhall b/cloudformation/AWS::Cognito::LogDeliveryConfiguration.dhall new file mode 100644 index 0000000000..b40bee8c7d --- /dev/null +++ b/cloudformation/AWS::Cognito::LogDeliveryConfiguration.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Cognito::LogDeliveryConfiguration/Properties.dhall +, Resources = ./AWS::Cognito::LogDeliveryConfiguration/Resources.dhall +, CloudWatchLogsConfiguration = + ./AWS::Cognito::LogDeliveryConfiguration/CloudWatchLogsConfiguration.dhall +, LogConfiguration = + ./AWS::Cognito::LogDeliveryConfiguration/LogConfiguration.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::LogDeliveryConfiguration/CloudWatchLogsConfiguration.dhall b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/CloudWatchLogsConfiguration.dhall new file mode 100644 index 0000000000..655d469d94 --- /dev/null +++ b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/CloudWatchLogsConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { LogGroupArn : Optional (./../../Fn.dhall).CfnText } +, default.LogGroupArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::LogDeliveryConfiguration/LogConfiguration.dhall b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/LogConfiguration.dhall new file mode 100644 index 0000000000..1c4429a4c3 --- /dev/null +++ b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/LogConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { CloudWatchLogsConfiguration : + Optional (./CloudWatchLogsConfiguration.dhall).Type + , EventSource : Optional (./../../Fn.dhall).CfnText + , LogLevel : Optional (./../../Fn.dhall).CfnText + } +, default = + { CloudWatchLogsConfiguration = + None (./CloudWatchLogsConfiguration.dhall).Type + , EventSource = None (./../../Fn.dhall).CfnText + , LogLevel = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::LogDeliveryConfiguration/Properties.dhall b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/Properties.dhall new file mode 100644 index 0000000000..117788d59b --- /dev/null +++ b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { LogConfigurations : Optional (List (./LogConfiguration.dhall).Type) + , UserPoolId : (./../../Fn.dhall).CfnText + } +, default.LogConfigurations = None (List (./LogConfiguration.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::LogDeliveryConfiguration/Resources.dhall b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/Resources.dhall new file mode 100644 index 0000000000..392d9ec0d2 --- /dev/null +++ b/cloudformation/AWS::Cognito::LogDeliveryConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Cognito::LogDeliveryConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPool.dhall b/cloudformation/AWS::Cognito::UserPool.dhall index 2cc1431e1b..d1bd826165 100644 --- a/cloudformation/AWS::Cognito::UserPool.dhall +++ b/cloudformation/AWS::Cognito::UserPool.dhall @@ -12,6 +12,8 @@ ./AWS::Cognito::UserPool/NumberAttributeConstraints.dhall , PasswordPolicy = ./AWS::Cognito::UserPool/PasswordPolicy.dhall , Policies = ./AWS::Cognito::UserPool/Policies.dhall +, PreTokenGenerationConfig = + ./AWS::Cognito::UserPool/PreTokenGenerationConfig.dhall , RecoveryOption = ./AWS::Cognito::UserPool/RecoveryOption.dhall , SchemaAttribute = ./AWS::Cognito::UserPool/SchemaAttribute.dhall , SmsConfiguration = ./AWS::Cognito::UserPool/SmsConfiguration.dhall @@ -27,5 +29,6 @@ { Arn = (./../Fn.dhall).GetAttOf "Arn" , ProviderName = (./../Fn.dhall).GetAttOf "ProviderName" , ProviderURL = (./../Fn.dhall).GetAttOf "ProviderURL" + , UserPoolId = (./../Fn.dhall).GetAttOf "UserPoolId" } } \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPool/LambdaConfig.dhall b/cloudformation/AWS::Cognito::UserPool/LambdaConfig.dhall index dac0708519..3e1e951267 100644 --- a/cloudformation/AWS::Cognito::UserPool/LambdaConfig.dhall +++ b/cloudformation/AWS::Cognito::UserPool/LambdaConfig.dhall @@ -10,6 +10,8 @@ , PreAuthentication : Optional (./../../Fn.dhall).CfnText , PreSignUp : Optional (./../../Fn.dhall).CfnText , PreTokenGeneration : Optional (./../../Fn.dhall).CfnText + , PreTokenGenerationConfig : + Optional (./PreTokenGenerationConfig.dhall).Type , UserMigration : Optional (./../../Fn.dhall).CfnText , VerifyAuthChallengeResponse : Optional (./../../Fn.dhall).CfnText } @@ -25,6 +27,7 @@ , PreAuthentication = None (./../../Fn.dhall).CfnText , PreSignUp = None (./../../Fn.dhall).CfnText , PreTokenGeneration = None (./../../Fn.dhall).CfnText + , PreTokenGenerationConfig = None (./PreTokenGenerationConfig.dhall).Type , UserMigration = None (./../../Fn.dhall).CfnText , VerifyAuthChallengeResponse = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::Cognito::UserPool/PreTokenGenerationConfig.dhall b/cloudformation/AWS::Cognito::UserPool/PreTokenGenerationConfig.dhall new file mode 100644 index 0000000000..de1de3249d --- /dev/null +++ b/cloudformation/AWS::Cognito::UserPool/PreTokenGenerationConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { LambdaArn : Optional (./../../Fn.dhall).CfnText + , LambdaVersion : Optional (./../../Fn.dhall).CfnText + } +, default = + { LambdaArn = None (./../../Fn.dhall).CfnText + , LambdaVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPool/Properties.dhall b/cloudformation/AWS::Cognito::UserPool/Properties.dhall index 50edb66c97..6268983820 100644 --- a/cloudformation/AWS::Cognito::UserPool/Properties.dhall +++ b/cloudformation/AWS::Cognito::UserPool/Properties.dhall @@ -20,7 +20,9 @@ Optional (./UserAttributeUpdateSettings.dhall).Type , UserPoolAddOns : Optional (./UserPoolAddOns.dhall).Type , UserPoolName : Optional (./../../Fn.dhall).CfnText - , UserPoolTags : Optional (./../../Prelude.dhall).JSON.Type + , UserPoolTags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , UsernameAttributes : Optional (List (./../../Fn.dhall).CfnText) , UsernameConfiguration : Optional (./UsernameConfiguration.dhall).Type , VerificationMessageTemplate : @@ -48,7 +50,8 @@ None (./UserAttributeUpdateSettings.dhall).Type , UserPoolAddOns = None (./UserPoolAddOns.dhall).Type , UserPoolName = None (./../../Fn.dhall).CfnText - , UserPoolTags = None (./../../Prelude.dhall).JSON.Type + , UserPoolTags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , UsernameAttributes = None (List (./../../Fn.dhall).CfnText) , UsernameConfiguration = None (./UsernameConfiguration.dhall).Type , VerificationMessageTemplate = diff --git a/cloudformation/AWS::Cognito::UserPoolClient.dhall b/cloudformation/AWS::Cognito::UserPoolClient.dhall index af5bb5d8c4..bbf999150b 100644 --- a/cloudformation/AWS::Cognito::UserPoolClient.dhall +++ b/cloudformation/AWS::Cognito::UserPoolClient.dhall @@ -4,7 +4,8 @@ ./AWS::Cognito::UserPoolClient/AnalyticsConfiguration.dhall , TokenValidityUnits = ./AWS::Cognito::UserPoolClient/TokenValidityUnits.dhall , GetAttr = - { ClientSecret = (./../Fn.dhall).GetAttOf "ClientSecret" + { ClientId = (./../Fn.dhall).GetAttOf "ClientId" + , ClientSecret = (./../Fn.dhall).GetAttOf "ClientSecret" , Name = (./../Fn.dhall).GetAttOf "Name" } } \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPoolGroup/Properties.dhall b/cloudformation/AWS::Cognito::UserPoolGroup/Properties.dhall index 52c5163cfc..42e1d266d9 100644 --- a/cloudformation/AWS::Cognito::UserPoolGroup/Properties.dhall +++ b/cloudformation/AWS::Cognito::UserPoolGroup/Properties.dhall @@ -1,14 +1,14 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText , GroupName : Optional (./../../Fn.dhall).CfnText - , Precedence : Optional Double + , Precedence : Optional Integer , RoleArn : Optional (./../../Fn.dhall).CfnText , UserPoolId : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , GroupName = None (./../../Fn.dhall).CfnText - , Precedence = None Double + , Precedence = None Integer , RoleArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Cognito::UserPoolUser/Properties.dhall b/cloudformation/AWS::Cognito::UserPoolUser/Properties.dhall index 8e6d667cf9..1ab3916d4a 100644 --- a/cloudformation/AWS::Cognito::UserPoolUser/Properties.dhall +++ b/cloudformation/AWS::Cognito::UserPoolUser/Properties.dhall @@ -1,5 +1,7 @@ { Type = - { ClientMetadata : Optional (./../../Prelude.dhall).JSON.Type + { ClientMetadata : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , DesiredDeliveryMediums : Optional (List (./../../Fn.dhall).CfnText) , ForceAliasCreation : Optional Bool , MessageAction : Optional (./../../Fn.dhall).CfnText @@ -9,7 +11,8 @@ , ValidationData : Optional (List (./AttributeType.dhall).Type) } , default = - { ClientMetadata = None (./../../Prelude.dhall).JSON.Type + { ClientMetadata = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , DesiredDeliveryMediums = None (List (./../../Fn.dhall).CfnText) , ForceAliasCreation = None Bool , MessageAction = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Config::ConfigRule.dhall b/cloudformation/AWS::Config::ConfigRule.dhall index da1060b9e1..0ba19b94cd 100644 --- a/cloudformation/AWS::Config::ConfigRule.dhall +++ b/cloudformation/AWS::Config::ConfigRule.dhall @@ -1,6 +1,9 @@ { Properties = ./AWS::Config::ConfigRule/Properties.dhall , Resources = ./AWS::Config::ConfigRule/Resources.dhall +, Compliance = ./AWS::Config::ConfigRule/Compliance.dhall , CustomPolicyDetails = ./AWS::Config::ConfigRule/CustomPolicyDetails.dhall +, EvaluationModeConfiguration = + ./AWS::Config::ConfigRule/EvaluationModeConfiguration.dhall , Scope = ./AWS::Config::ConfigRule/Scope.dhall , Source = ./AWS::Config::ConfigRule/Source.dhall , SourceDetail = ./AWS::Config::ConfigRule/SourceDetail.dhall diff --git a/cloudformation/AWS::Config::ConfigRule/Compliance.dhall b/cloudformation/AWS::Config::ConfigRule/Compliance.dhall new file mode 100644 index 0000000000..cce9c21c07 --- /dev/null +++ b/cloudformation/AWS::Config::ConfigRule/Compliance.dhall @@ -0,0 +1,3 @@ +{ Type = { Type : Optional (./../../Fn.dhall).CfnText } +, default.Type = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigRule/EvaluationModeConfiguration.dhall b/cloudformation/AWS::Config::ConfigRule/EvaluationModeConfiguration.dhall new file mode 100644 index 0000000000..ea55bf49d8 --- /dev/null +++ b/cloudformation/AWS::Config::ConfigRule/EvaluationModeConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Mode : Optional (./../../Fn.dhall).CfnText } +, default.Mode = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigRule/Properties.dhall b/cloudformation/AWS::Config::ConfigRule/Properties.dhall index 88d6cf1e5b..8d75cc8d81 100644 --- a/cloudformation/AWS::Config::ConfigRule/Properties.dhall +++ b/cloudformation/AWS::Config::ConfigRule/Properties.dhall @@ -1,14 +1,19 @@ { Type = - { ConfigRuleName : Optional (./../../Fn.dhall).CfnText + { Compliance : Optional (./Compliance.dhall).Type + , ConfigRuleName : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText + , EvaluationModes : + Optional (List (./EvaluationModeConfiguration.dhall).Type) , InputParameters : Optional (./../../Prelude.dhall).JSON.Type , MaximumExecutionFrequency : Optional (./../../Fn.dhall).CfnText , Scope : Optional (./Scope.dhall).Type , Source : (./Source.dhall).Type } , default = - { ConfigRuleName = None (./../../Fn.dhall).CfnText + { Compliance = None (./Compliance.dhall).Type + , ConfigRuleName = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText + , EvaluationModes = None (List (./EvaluationModeConfiguration.dhall).Type) , InputParameters = None (./../../Prelude.dhall).JSON.Type , MaximumExecutionFrequency = None (./../../Fn.dhall).CfnText , Scope = None (./Scope.dhall).Type diff --git a/cloudformation/AWS::Config::ConfigurationRecorder.dhall b/cloudformation/AWS::Config::ConfigurationRecorder.dhall index e971c4925f..5c6c6cf9d3 100644 --- a/cloudformation/AWS::Config::ConfigurationRecorder.dhall +++ b/cloudformation/AWS::Config::ConfigurationRecorder.dhall @@ -1,4 +1,11 @@ { Properties = ./AWS::Config::ConfigurationRecorder/Properties.dhall , Resources = ./AWS::Config::ConfigurationRecorder/Resources.dhall +, ExclusionByResourceTypes = + ./AWS::Config::ConfigurationRecorder/ExclusionByResourceTypes.dhall , RecordingGroup = ./AWS::Config::ConfigurationRecorder/RecordingGroup.dhall +, RecordingMode = ./AWS::Config::ConfigurationRecorder/RecordingMode.dhall +, RecordingModeOverride = + ./AWS::Config::ConfigurationRecorder/RecordingModeOverride.dhall +, RecordingStrategy = + ./AWS::Config::ConfigurationRecorder/RecordingStrategy.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigurationRecorder/ExclusionByResourceTypes.dhall b/cloudformation/AWS::Config::ConfigurationRecorder/ExclusionByResourceTypes.dhall new file mode 100644 index 0000000000..cc31ef3437 --- /dev/null +++ b/cloudformation/AWS::Config::ConfigurationRecorder/ExclusionByResourceTypes.dhall @@ -0,0 +1 @@ +{ Type = { ResourceTypes : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigurationRecorder/Properties.dhall b/cloudformation/AWS::Config::ConfigurationRecorder/Properties.dhall index 8606cad8af..a5a3ea5fee 100644 --- a/cloudformation/AWS::Config::ConfigurationRecorder/Properties.dhall +++ b/cloudformation/AWS::Config::ConfigurationRecorder/Properties.dhall @@ -1,10 +1,12 @@ { Type = { Name : Optional (./../../Fn.dhall).CfnText , RecordingGroup : Optional (./RecordingGroup.dhall).Type + , RecordingMode : Optional (./RecordingMode.dhall).Type , RoleARN : (./../../Fn.dhall).CfnText } , default = { Name = None (./../../Fn.dhall).CfnText , RecordingGroup = None (./RecordingGroup.dhall).Type + , RecordingMode = None (./RecordingMode.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigurationRecorder/RecordingGroup.dhall b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingGroup.dhall index 577bb5bc7f..402da25602 100644 --- a/cloudformation/AWS::Config::ConfigurationRecorder/RecordingGroup.dhall +++ b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingGroup.dhall @@ -1,11 +1,16 @@ { Type = { AllSupported : Optional Bool + , ExclusionByResourceTypes : + Optional (./ExclusionByResourceTypes.dhall).Type , IncludeGlobalResourceTypes : Optional Bool + , RecordingStrategy : Optional (./RecordingStrategy.dhall).Type , ResourceTypes : Optional (List (./../../Fn.dhall).CfnText) } , default = { AllSupported = None Bool + , ExclusionByResourceTypes = None (./ExclusionByResourceTypes.dhall).Type , IncludeGlobalResourceTypes = None Bool + , RecordingStrategy = None (./RecordingStrategy.dhall).Type , ResourceTypes = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigurationRecorder/RecordingMode.dhall b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingMode.dhall new file mode 100644 index 0000000000..976f3c7d25 --- /dev/null +++ b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingMode.dhall @@ -0,0 +1,8 @@ +{ Type = + { RecordingFrequency : (./../../Fn.dhall).CfnText + , RecordingModeOverrides : + Optional (List (./RecordingModeOverride.dhall).Type) + } +, default.RecordingModeOverrides + = None (List (./RecordingModeOverride.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigurationRecorder/RecordingModeOverride.dhall b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingModeOverride.dhall new file mode 100644 index 0000000000..005884062d --- /dev/null +++ b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingModeOverride.dhall @@ -0,0 +1,7 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , RecordingFrequency : (./../../Fn.dhall).CfnText + , ResourceTypes : List (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Config::ConfigurationRecorder/RecordingStrategy.dhall b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingStrategy.dhall new file mode 100644 index 0000000000..0ecaa23f15 --- /dev/null +++ b/cloudformation/AWS::Config::ConfigurationRecorder/RecordingStrategy.dhall @@ -0,0 +1 @@ +{ Type = { UseOnly : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::Instance/Properties.dhall b/cloudformation/AWS::Connect::Instance/Properties.dhall index 516b6bf94d..505f38ebf0 100644 --- a/cloudformation/AWS::Connect::Instance/Properties.dhall +++ b/cloudformation/AWS::Connect::Instance/Properties.dhall @@ -3,9 +3,11 @@ , DirectoryId : Optional (./../../Fn.dhall).CfnText , IdentityManagementType : (./../../Fn.dhall).CfnText , InstanceAlias : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { DirectoryId = None (./../../Fn.dhall).CfnText , InstanceAlias = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall index c90eaa8577..ece737a00e 100644 --- a/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall +++ b/cloudformation/AWS::Connect::InstanceStorageConfig/KinesisVideoStreamConfig.dhall @@ -1,7 +1,7 @@ { Type = - { EncryptionConfig : Optional (./EncryptionConfig.dhall).Type + { EncryptionConfig : (./EncryptionConfig.dhall).Type , Prefix : (./../../Fn.dhall).CfnText , RetentionPeriodHours : Double } -, default.EncryptionConfig = None (./EncryptionConfig.dhall).Type +, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall b/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall index 5f277642d9..2e66417c89 100644 --- a/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall +++ b/cloudformation/AWS::Connect::PhoneNumber/Properties.dhall @@ -1,14 +1,18 @@ { Type = - { CountryCode : (./../../Fn.dhall).CfnText + { CountryCode : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , Prefix : Optional (./../../Fn.dhall).CfnText + , SourcePhoneNumberArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , TargetArn : (./../../Fn.dhall).CfnText - , Type : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText } , default = - { Description = None (./../../Fn.dhall).CfnText + { CountryCode = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText , Prefix = None (./../../Fn.dhall).CfnText + , SourcePhoneNumberArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , Type = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PredefinedAttribute.dhall b/cloudformation/AWS::Connect::PredefinedAttribute.dhall new file mode 100644 index 0000000000..78117d6a57 --- /dev/null +++ b/cloudformation/AWS::Connect::PredefinedAttribute.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Connect::PredefinedAttribute/Properties.dhall +, Resources = ./AWS::Connect::PredefinedAttribute/Resources.dhall +, Values = ./AWS::Connect::PredefinedAttribute/Values.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PredefinedAttribute/Properties.dhall b/cloudformation/AWS::Connect::PredefinedAttribute/Properties.dhall new file mode 100644 index 0000000000..0595446a1d --- /dev/null +++ b/cloudformation/AWS::Connect::PredefinedAttribute/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { InstanceArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Values : (./Values.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PredefinedAttribute/Resources.dhall b/cloudformation/AWS::Connect::PredefinedAttribute/Resources.dhall new file mode 100644 index 0000000000..9dd8df8db8 --- /dev/null +++ b/cloudformation/AWS::Connect::PredefinedAttribute/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::PredefinedAttribute" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::PredefinedAttribute/Values.dhall b/cloudformation/AWS::Connect::PredefinedAttribute/Values.dhall new file mode 100644 index 0000000000..c945b64b2d --- /dev/null +++ b/cloudformation/AWS::Connect::PredefinedAttribute/Values.dhall @@ -0,0 +1,3 @@ +{ Type = { StringList : Optional (List (./../../Fn.dhall).CfnText) } +, default.StringList = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::QuickConnect.dhall b/cloudformation/AWS::Connect::QuickConnect.dhall index 725813e70c..4bbfd74edc 100644 --- a/cloudformation/AWS::Connect::QuickConnect.dhall +++ b/cloudformation/AWS::Connect::QuickConnect.dhall @@ -7,5 +7,8 @@ , QuickConnectConfig = ./AWS::Connect::QuickConnect/QuickConnectConfig.dhall , UserQuickConnectConfig = ./AWS::Connect::QuickConnect/UserQuickConnectConfig.dhall -, GetAttr.QuickConnectArn = (./../Fn.dhall).GetAttOf "QuickConnectArn" +, GetAttr = + { QuickConnectArn = (./../Fn.dhall).GetAttOf "QuickConnectArn" + , QuickConnectType = (./../Fn.dhall).GetAttOf "QuickConnectType" + } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall b/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall index 931d879953..18798d41ac 100644 --- a/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall +++ b/cloudformation/AWS::Connect::RoutingProfile/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { DefaultOutboundQueueArn : (./../../Fn.dhall).CfnText + { AgentAvailabilityTimer : Optional (./../../Fn.dhall).CfnText + , DefaultOutboundQueueArn : (./../../Fn.dhall).CfnText , Description : (./../../Fn.dhall).CfnText , InstanceArn : (./../../Fn.dhall).CfnText , MediaConcurrencies : List (./MediaConcurrency.dhall).Type @@ -8,7 +9,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { QueueConfigs = None (List (./RoutingProfileQueueConfig.dhall).Type) + { AgentAvailabilityTimer = None (./../../Fn.dhall).CfnText + , QueueConfigs = None (List (./RoutingProfileQueueConfig.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::SecurityProfile.dhall b/cloudformation/AWS::Connect::SecurityProfile.dhall new file mode 100644 index 0000000000..4912e83e80 --- /dev/null +++ b/cloudformation/AWS::Connect::SecurityProfile.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::Connect::SecurityProfile/Properties.dhall +, Resources = ./AWS::Connect::SecurityProfile/Resources.dhall +, GetAttr.SecurityProfileArn = (./../Fn.dhall).GetAttOf "SecurityProfileArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::SecurityProfile/Properties.dhall b/cloudformation/AWS::Connect::SecurityProfile/Properties.dhall new file mode 100644 index 0000000000..0670e1391f --- /dev/null +++ b/cloudformation/AWS::Connect::SecurityProfile/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { AllowedAccessControlTags : Optional (List (./../Tag.dhall).Type) + , Description : Optional (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , Permissions : Optional (List (./../../Fn.dhall).CfnText) + , SecurityProfileName : (./../../Fn.dhall).CfnText + , TagRestrictedResources : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AllowedAccessControlTags = None (List (./../Tag.dhall).Type) + , Description = None (./../../Fn.dhall).CfnText + , Permissions = None (List (./../../Fn.dhall).CfnText) + , TagRestrictedResources = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::SecurityProfile/Resources.dhall b/cloudformation/AWS::Connect::SecurityProfile/Resources.dhall new file mode 100644 index 0000000000..d59f59e95a --- /dev/null +++ b/cloudformation/AWS::Connect::SecurityProfile/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::SecurityProfile" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TrafficDistributionGroup.dhall b/cloudformation/AWS::Connect::TrafficDistributionGroup.dhall new file mode 100644 index 0000000000..1ed40a046f --- /dev/null +++ b/cloudformation/AWS::Connect::TrafficDistributionGroup.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::Connect::TrafficDistributionGroup/Properties.dhall +, Resources = ./AWS::Connect::TrafficDistributionGroup/Resources.dhall +, GetAttr = + { IsDefault = (./../Fn.dhall).GetAttOf "IsDefault" + , Status = (./../Fn.dhall).GetAttOf "Status" + , TrafficDistributionGroupArn = + (./../Fn.dhall).GetAttOf "TrafficDistributionGroupArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TrafficDistributionGroup/Properties.dhall b/cloudformation/AWS::Connect::TrafficDistributionGroup/Properties.dhall new file mode 100644 index 0000000000..bcbfbdaf50 --- /dev/null +++ b/cloudformation/AWS::Connect::TrafficDistributionGroup/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::TrafficDistributionGroup/Resources.dhall b/cloudformation/AWS::Connect::TrafficDistributionGroup/Resources.dhall new file mode 100644 index 0000000000..b439b0d57b --- /dev/null +++ b/cloudformation/AWS::Connect::TrafficDistributionGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::TrafficDistributionGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::User.dhall b/cloudformation/AWS::Connect::User.dhall index fe9d3266f3..ab677dd5b4 100644 --- a/cloudformation/AWS::Connect::User.dhall +++ b/cloudformation/AWS::Connect::User.dhall @@ -2,5 +2,6 @@ , Resources = ./AWS::Connect::User/Resources.dhall , UserIdentityInfo = ./AWS::Connect::User/UserIdentityInfo.dhall , UserPhoneConfig = ./AWS::Connect::User/UserPhoneConfig.dhall +, UserProficiency = ./AWS::Connect::User/UserProficiency.dhall , GetAttr.UserArn = (./../Fn.dhall).GetAttOf "UserArn" } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::User/Properties.dhall b/cloudformation/AWS::Connect::User/Properties.dhall index d724c366af..06d3ffcc6d 100644 --- a/cloudformation/AWS::Connect::User/Properties.dhall +++ b/cloudformation/AWS::Connect::User/Properties.dhall @@ -8,6 +8,7 @@ , RoutingProfileArn : (./../../Fn.dhall).CfnText , SecurityProfileArns : List (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , UserProficiencies : Optional (List (./UserProficiency.dhall).Type) , Username : (./../../Fn.dhall).CfnText } , default = @@ -16,5 +17,6 @@ , IdentityInfo = None (./UserIdentityInfo.dhall).Type , Password = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , UserProficiencies = None (List (./UserProficiency.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::User/UserProficiency.dhall b/cloudformation/AWS::Connect::User/UserProficiency.dhall new file mode 100644 index 0000000000..dc1478ca6e --- /dev/null +++ b/cloudformation/AWS::Connect::User/UserProficiency.dhall @@ -0,0 +1,7 @@ +{ Type = + { AttributeName : (./../../Fn.dhall).CfnText + , AttributeValue : (./../../Fn.dhall).CfnText + , Level : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::UserHierarchyGroup/Properties.dhall b/cloudformation/AWS::Connect::UserHierarchyGroup/Properties.dhall index 9acbe4a053..3dcc6ec22e 100644 --- a/cloudformation/AWS::Connect::UserHierarchyGroup/Properties.dhall +++ b/cloudformation/AWS::Connect::UserHierarchyGroup/Properties.dhall @@ -2,6 +2,10 @@ { InstanceArn : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , ParentGroupArn : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } -, default.ParentGroupArn = None (./../../Fn.dhall).CfnText +, default = + { ParentGroupArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::Connect::View.dhall b/cloudformation/AWS::Connect::View.dhall new file mode 100644 index 0000000000..c24c3c4882 --- /dev/null +++ b/cloudformation/AWS::Connect::View.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Connect::View/Properties.dhall +, Resources = ./AWS::Connect::View/Resources.dhall +, GetAttr = + { ViewArn = (./../Fn.dhall).GetAttOf "ViewArn" + , ViewContentSha256 = (./../Fn.dhall).GetAttOf "ViewContentSha256" + , ViewId = (./../Fn.dhall).GetAttOf "ViewId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::View/Properties.dhall b/cloudformation/AWS::Connect::View/Properties.dhall new file mode 100644 index 0000000000..57ca09ecff --- /dev/null +++ b/cloudformation/AWS::Connect::View/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { Actions : List (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , InstanceArn : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Template : (./../../Prelude.dhall).JSON.Type + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::View/Resources.dhall b/cloudformation/AWS::Connect::View/Resources.dhall new file mode 100644 index 0000000000..3a83f12fc7 --- /dev/null +++ b/cloudformation/AWS::Connect::View/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::View" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::ViewVersion.dhall b/cloudformation/AWS::Connect::ViewVersion.dhall new file mode 100644 index 0000000000..091ef9637a --- /dev/null +++ b/cloudformation/AWS::Connect::ViewVersion.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Connect::ViewVersion/Properties.dhall +, Resources = ./AWS::Connect::ViewVersion/Resources.dhall +, GetAttr = + { Version = (./../Fn.dhall).GetAttOf "Version" + , ViewVersionArn = (./../Fn.dhall).GetAttOf "ViewVersionArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::ViewVersion/Properties.dhall b/cloudformation/AWS::Connect::ViewVersion/Properties.dhall new file mode 100644 index 0000000000..04055520b1 --- /dev/null +++ b/cloudformation/AWS::Connect::ViewVersion/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { VersionDescription : Optional (./../../Fn.dhall).CfnText + , ViewArn : (./../../Fn.dhall).CfnText + , ViewContentSha256 : Optional (./../../Fn.dhall).CfnText + } +, default = + { VersionDescription = None (./../../Fn.dhall).CfnText + , ViewContentSha256 = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Connect::ViewVersion/Resources.dhall b/cloudformation/AWS::Connect::ViewVersion/Resources.dhall new file mode 100644 index 0000000000..35f4ceda41 --- /dev/null +++ b/cloudformation/AWS::Connect::ViewVersion/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Connect::ViewVersion" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign.dhall index a890354fea..a0051da1fa 100644 --- a/cloudformation/AWS::ConnectCampaigns::Campaign.dhall +++ b/cloudformation/AWS::ConnectCampaigns::Campaign.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::ConnectCampaigns::Campaign/Properties.dhall , Resources = ./AWS::ConnectCampaigns::Campaign/Resources.dhall +, AgentlessDialerConfig = + ./AWS::ConnectCampaigns::Campaign/AgentlessDialerConfig.dhall , AnswerMachineDetectionConfig = ./AWS::ConnectCampaigns::Campaign/AnswerMachineDetectionConfig.dhall , DialerConfig = ./AWS::ConnectCampaigns::Campaign/DialerConfig.dhall diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/AgentlessDialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/AgentlessDialerConfig.dhall new file mode 100644 index 0000000000..6207ff1506 --- /dev/null +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/AgentlessDialerConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { DialingCapacity : Optional Double } +, default.DialingCapacity = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall index c4cba8eb52..275cffce13 100644 --- a/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/DialerConfig.dhall @@ -1,9 +1,11 @@ { Type = - { PredictiveDialerConfig : Optional (./PredictiveDialerConfig.dhall).Type + { AgentlessDialerConfig : Optional (./AgentlessDialerConfig.dhall).Type + , PredictiveDialerConfig : Optional (./PredictiveDialerConfig.dhall).Type , ProgressiveDialerConfig : Optional (./ProgressiveDialerConfig.dhall).Type } , default = - { PredictiveDialerConfig = None (./PredictiveDialerConfig.dhall).Type + { AgentlessDialerConfig = None (./AgentlessDialerConfig.dhall).Type + , PredictiveDialerConfig = None (./PredictiveDialerConfig.dhall).Type , ProgressiveDialerConfig = None (./ProgressiveDialerConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall index ff0063bb4d..11b3a35647 100644 --- a/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/OutboundCallConfig.dhall @@ -2,12 +2,13 @@ { AnswerMachineDetectionConfig : Optional (./AnswerMachineDetectionConfig.dhall).Type , ConnectContactFlowArn : (./../../Fn.dhall).CfnText - , ConnectQueueArn : (./../../Fn.dhall).CfnText + , ConnectQueueArn : Optional (./../../Fn.dhall).CfnText , ConnectSourcePhoneNumber : Optional (./../../Fn.dhall).CfnText } , default = { AnswerMachineDetectionConfig = None (./AnswerMachineDetectionConfig.dhall).Type + , ConnectQueueArn = None (./../../Fn.dhall).CfnText , ConnectSourcePhoneNumber = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall index cf48a1bfad..0057794ad1 100644 --- a/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/PredictiveDialerConfig.dhall @@ -1 +1,3 @@ -{ Type = { BandwidthAllocation : Double }, default = {=} } \ No newline at end of file +{ Type = { BandwidthAllocation : Double, DialingCapacity : Optional Double } +, default.DialingCapacity = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall b/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall index cf48a1bfad..0057794ad1 100644 --- a/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall +++ b/cloudformation/AWS::ConnectCampaigns::Campaign/ProgressiveDialerConfig.dhall @@ -1 +1,3 @@ -{ Type = { BandwidthAllocation : Double }, default = {=} } \ No newline at end of file +{ Type = { BandwidthAllocation : Double, DialingCapacity : Optional Double } +, default.DialingCapacity = None Double +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::EnabledControl.dhall b/cloudformation/AWS::ControlTower::EnabledControl.dhall index 67f5aebce0..07399f3fd1 100644 --- a/cloudformation/AWS::ControlTower::EnabledControl.dhall +++ b/cloudformation/AWS::ControlTower::EnabledControl.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::ControlTower::EnabledControl/Properties.dhall , Resources = ./AWS::ControlTower::EnabledControl/Resources.dhall +, EnabledControlParameter = + ./AWS::ControlTower::EnabledControl/EnabledControlParameter.dhall } \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::EnabledControl/EnabledControlParameter.dhall b/cloudformation/AWS::ControlTower::EnabledControl/EnabledControlParameter.dhall new file mode 100644 index 0000000000..83f54526c0 --- /dev/null +++ b/cloudformation/AWS::ControlTower::EnabledControl/EnabledControlParameter.dhall @@ -0,0 +1,6 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText + , Value : (./../../Prelude.dhall).JSON.Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall b/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall index ec761b89a8..f9b8812f48 100644 --- a/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall +++ b/cloudformation/AWS::ControlTower::EnabledControl/Properties.dhall @@ -1,6 +1,7 @@ { Type = { ControlIdentifier : (./../../Fn.dhall).CfnText + , Parameters : Optional (List (./EnabledControlParameter.dhall).Type) , TargetIdentifier : (./../../Fn.dhall).CfnText } -, default = {=} +, default.Parameters = None (List (./EnabledControlParameter.dhall).Type) } \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::LandingZone.dhall b/cloudformation/AWS::ControlTower::LandingZone.dhall new file mode 100644 index 0000000000..dca72fa984 --- /dev/null +++ b/cloudformation/AWS::ControlTower::LandingZone.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::ControlTower::LandingZone/Properties.dhall +, Resources = ./AWS::ControlTower::LandingZone/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , DriftStatus = (./../Fn.dhall).GetAttOf "DriftStatus" + , LandingZoneIdentifier = (./../Fn.dhall).GetAttOf "LandingZoneIdentifier" + , LatestAvailableVersion = (./../Fn.dhall).GetAttOf "LatestAvailableVersion" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::LandingZone/Properties.dhall b/cloudformation/AWS::ControlTower::LandingZone/Properties.dhall new file mode 100644 index 0000000000..6087f50358 --- /dev/null +++ b/cloudformation/AWS::ControlTower::LandingZone/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { Manifest : (./../../Prelude.dhall).JSON.Type + , Tags : Optional (List (./../Tag.dhall).Type) + , Version : (./../../Fn.dhall).CfnText + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::ControlTower::LandingZone/Resources.dhall b/cloudformation/AWS::ControlTower::LandingZone/Resources.dhall new file mode 100644 index 0000000000..5874ccfedd --- /dev/null +++ b/cloudformation/AWS::ControlTower::LandingZone/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ControlTower::LandingZone" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain.dhall b/cloudformation/AWS::CustomerProfiles::Domain.dhall index 885d07e740..c61d03501d 100644 --- a/cloudformation/AWS::CustomerProfiles::Domain.dhall +++ b/cloudformation/AWS::CustomerProfiles::Domain.dhall @@ -1,7 +1,27 @@ { Properties = ./AWS::CustomerProfiles::Domain/Properties.dhall , Resources = ./AWS::CustomerProfiles::Domain/Resources.dhall +, AttributeTypesSelector = + ./AWS::CustomerProfiles::Domain/AttributeTypesSelector.dhall +, AutoMerging = ./AWS::CustomerProfiles::Domain/AutoMerging.dhall +, ConflictResolution = ./AWS::CustomerProfiles::Domain/ConflictResolution.dhall +, Consolidation = ./AWS::CustomerProfiles::Domain/Consolidation.dhall +, DomainStats = ./AWS::CustomerProfiles::Domain/DomainStats.dhall +, ExportingConfig = ./AWS::CustomerProfiles::Domain/ExportingConfig.dhall +, JobSchedule = ./AWS::CustomerProfiles::Domain/JobSchedule.dhall +, Matching = ./AWS::CustomerProfiles::Domain/Matching.dhall +, MatchingRule = ./AWS::CustomerProfiles::Domain/MatchingRule.dhall +, RuleBasedMatching = ./AWS::CustomerProfiles::Domain/RuleBasedMatching.dhall +, S3ExportingConfig = ./AWS::CustomerProfiles::Domain/S3ExportingConfig.dhall , GetAttr = { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" , LastUpdatedAt = (./../Fn.dhall).GetAttOf "LastUpdatedAt" + , `RuleBasedMatching.Status` = + (./../Fn.dhall).GetAttOf "RuleBasedMatching.Status" + , Stats = (./../Fn.dhall).GetAttOf "Stats" + , `Stats.MeteringProfileCount` = + (./../Fn.dhall).GetAttOf "Stats.MeteringProfileCount" + , `Stats.ObjectCount` = (./../Fn.dhall).GetAttOf "Stats.ObjectCount" + , `Stats.ProfileCount` = (./../Fn.dhall).GetAttOf "Stats.ProfileCount" + , `Stats.TotalSize` = (./../Fn.dhall).GetAttOf "Stats.TotalSize" } } \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/AttributeTypesSelector.dhall b/cloudformation/AWS::CustomerProfiles::Domain/AttributeTypesSelector.dhall new file mode 100644 index 0000000000..5f23126df9 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/AttributeTypesSelector.dhall @@ -0,0 +1,12 @@ +{ Type = + { Address : Optional (List (./../../Fn.dhall).CfnText) + , AttributeMatchingModel : (./../../Fn.dhall).CfnText + , EmailAddress : Optional (List (./../../Fn.dhall).CfnText) + , PhoneNumber : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Address = None (List (./../../Fn.dhall).CfnText) + , EmailAddress = None (List (./../../Fn.dhall).CfnText) + , PhoneNumber = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/AutoMerging.dhall b/cloudformation/AWS::CustomerProfiles::Domain/AutoMerging.dhall new file mode 100644 index 0000000000..ec628f2f74 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/AutoMerging.dhall @@ -0,0 +1,12 @@ +{ Type = + { ConflictResolution : Optional (./ConflictResolution.dhall).Type + , Consolidation : Optional (./Consolidation.dhall).Type + , Enabled : Bool + , MinAllowedConfidenceScoreForMerging : Optional Double + } +, default = + { ConflictResolution = None (./ConflictResolution.dhall).Type + , Consolidation = None (./Consolidation.dhall).Type + , MinAllowedConfidenceScoreForMerging = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/ConflictResolution.dhall b/cloudformation/AWS::CustomerProfiles::Domain/ConflictResolution.dhall new file mode 100644 index 0000000000..d5bd2e601f --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/ConflictResolution.dhall @@ -0,0 +1,6 @@ +{ Type = + { ConflictResolvingModel : (./../../Fn.dhall).CfnText + , SourceName : Optional (./../../Fn.dhall).CfnText + } +, default.SourceName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/Consolidation.dhall b/cloudformation/AWS::CustomerProfiles::Domain/Consolidation.dhall new file mode 100644 index 0000000000..998cf4be41 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/Consolidation.dhall @@ -0,0 +1,3 @@ +{ Type = { MatchingAttributesList : (./../../Prelude.dhall).JSON.Type } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/DomainStats.dhall b/cloudformation/AWS::CustomerProfiles::Domain/DomainStats.dhall new file mode 100644 index 0000000000..be431983cf --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/DomainStats.dhall @@ -0,0 +1,13 @@ +{ Type = + { MeteringProfileCount : Optional Double + , ObjectCount : Optional Double + , ProfileCount : Optional Double + , TotalSize : Optional Double + } +, default = + { MeteringProfileCount = None Double + , ObjectCount = None Double + , ProfileCount = None Double + , TotalSize = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/ExportingConfig.dhall b/cloudformation/AWS::CustomerProfiles::Domain/ExportingConfig.dhall new file mode 100644 index 0000000000..d4dd0dc2fa --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/ExportingConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { S3Exporting : Optional (./S3ExportingConfig.dhall).Type } +, default.S3Exporting = None (./S3ExportingConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/JobSchedule.dhall b/cloudformation/AWS::CustomerProfiles::Domain/JobSchedule.dhall new file mode 100644 index 0000000000..5224451c9f --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/JobSchedule.dhall @@ -0,0 +1,6 @@ +{ Type = + { DayOfTheWeek : (./../../Fn.dhall).CfnText + , Time : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/Matching.dhall b/cloudformation/AWS::CustomerProfiles::Domain/Matching.dhall new file mode 100644 index 0000000000..9f21c2a371 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/Matching.dhall @@ -0,0 +1,12 @@ +{ Type = + { AutoMerging : Optional (./AutoMerging.dhall).Type + , Enabled : Bool + , ExportingConfig : Optional (./ExportingConfig.dhall).Type + , JobSchedule : Optional (./JobSchedule.dhall).Type + } +, default = + { AutoMerging = None (./AutoMerging.dhall).Type + , ExportingConfig = None (./ExportingConfig.dhall).Type + , JobSchedule = None (./JobSchedule.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/MatchingRule.dhall b/cloudformation/AWS::CustomerProfiles::Domain/MatchingRule.dhall new file mode 100644 index 0000000000..660b4d9fa7 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/MatchingRule.dhall @@ -0,0 +1 @@ +{ Type = { Rule : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/Properties.dhall b/cloudformation/AWS::CustomerProfiles::Domain/Properties.dhall index 982f497244..cfe96b7cdf 100644 --- a/cloudformation/AWS::CustomerProfiles::Domain/Properties.dhall +++ b/cloudformation/AWS::CustomerProfiles::Domain/Properties.dhall @@ -3,12 +3,16 @@ , DefaultEncryptionKey : Optional (./../../Fn.dhall).CfnText , DefaultExpirationDays : Optional Integer , DomainName : (./../../Fn.dhall).CfnText + , Matching : Optional (./Matching.dhall).Type + , RuleBasedMatching : Optional (./RuleBasedMatching.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } , default = { DeadLetterQueueUrl = None (./../../Fn.dhall).CfnText , DefaultEncryptionKey = None (./../../Fn.dhall).CfnText , DefaultExpirationDays = None Integer + , Matching = None (./Matching.dhall).Type + , RuleBasedMatching = None (./RuleBasedMatching.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/RuleBasedMatching.dhall b/cloudformation/AWS::CustomerProfiles::Domain/RuleBasedMatching.dhall new file mode 100644 index 0000000000..6fcaca6c67 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/RuleBasedMatching.dhall @@ -0,0 +1,20 @@ +{ Type = + { AttributeTypesSelector : Optional (./AttributeTypesSelector.dhall).Type + , ConflictResolution : Optional (./ConflictResolution.dhall).Type + , Enabled : Bool + , ExportingConfig : Optional (./ExportingConfig.dhall).Type + , MatchingRules : Optional (List (./MatchingRule.dhall).Type) + , MaxAllowedRuleLevelForMatching : Optional Integer + , MaxAllowedRuleLevelForMerging : Optional Integer + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { AttributeTypesSelector = None (./AttributeTypesSelector.dhall).Type + , ConflictResolution = None (./ConflictResolution.dhall).Type + , ExportingConfig = None (./ExportingConfig.dhall).Type + , MatchingRules = None (List (./MatchingRule.dhall).Type) + , MaxAllowedRuleLevelForMatching = None Integer + , MaxAllowedRuleLevelForMerging = None Integer + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::Domain/S3ExportingConfig.dhall b/cloudformation/AWS::CustomerProfiles::Domain/S3ExportingConfig.dhall new file mode 100644 index 0000000000..fb5f27d9c4 --- /dev/null +++ b/cloudformation/AWS::CustomerProfiles::Domain/S3ExportingConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { S3BucketName : (./../../Fn.dhall).CfnText + , S3KeyName : Optional (./../../Fn.dhall).CfnText + } +, default.S3KeyName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::CustomerProfiles::ObjectType/Properties.dhall b/cloudformation/AWS::CustomerProfiles::ObjectType/Properties.dhall index 545b1c0d5b..95c8fc4bae 100644 --- a/cloudformation/AWS::CustomerProfiles::ObjectType/Properties.dhall +++ b/cloudformation/AWS::CustomerProfiles::ObjectType/Properties.dhall @@ -7,6 +7,7 @@ , Fields : Optional (List (./FieldMap.dhall).Type) , Keys : Optional (List (./KeyMap.dhall).Type) , ObjectTypeName : Optional (./../../Fn.dhall).CfnText + , SourceLastUpdatedTimestampFormat : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , TemplateId : Optional (./../../Fn.dhall).CfnText } @@ -18,6 +19,7 @@ , Fields = None (List (./FieldMap.dhall).Type) , Keys = None (List (./KeyMap.dhall).Type) , ObjectTypeName = None (./../../Fn.dhall).CfnText + , SourceLastUpdatedTimestampFormat = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , TemplateId = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::DLM::LifecyclePolicy.dhall b/cloudformation/AWS::DLM::LifecyclePolicy.dhall index fa80729b6f..c9f46d56fe 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy.dhall @@ -11,17 +11,27 @@ , CrossRegionCopyRetainRule = ./AWS::DLM::LifecyclePolicy/CrossRegionCopyRetainRule.dhall , CrossRegionCopyRule = ./AWS::DLM::LifecyclePolicy/CrossRegionCopyRule.dhall +, CrossRegionCopyTarget = + ./AWS::DLM::LifecyclePolicy/CrossRegionCopyTarget.dhall +, CrossRegionCopyTargets = + ./AWS::DLM::LifecyclePolicy/CrossRegionCopyTargets.dhall , DeprecateRule = ./AWS::DLM::LifecyclePolicy/DeprecateRule.dhall , EncryptionConfiguration = ./AWS::DLM::LifecyclePolicy/EncryptionConfiguration.dhall , EventParameters = ./AWS::DLM::LifecyclePolicy/EventParameters.dhall , EventSource = ./AWS::DLM::LifecyclePolicy/EventSource.dhall +, ExcludeTags = ./AWS::DLM::LifecyclePolicy/ExcludeTags.dhall +, ExcludeVolumeTypesList = + ./AWS::DLM::LifecyclePolicy/ExcludeVolumeTypesList.dhall +, Exclusions = ./AWS::DLM::LifecyclePolicy/Exclusions.dhall , FastRestoreRule = ./AWS::DLM::LifecyclePolicy/FastRestoreRule.dhall , Parameters = ./AWS::DLM::LifecyclePolicy/Parameters.dhall , PolicyDetails = ./AWS::DLM::LifecyclePolicy/PolicyDetails.dhall , RetainRule = ./AWS::DLM::LifecyclePolicy/RetainRule.dhall , RetentionArchiveTier = ./AWS::DLM::LifecyclePolicy/RetentionArchiveTier.dhall , Schedule = ./AWS::DLM::LifecyclePolicy/Schedule.dhall +, Script = ./AWS::DLM::LifecyclePolicy/Script.dhall , ShareRule = ./AWS::DLM::LifecyclePolicy/ShareRule.dhall +, VolumeTypeValues = ./AWS::DLM::LifecyclePolicy/VolumeTypeValues.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/CreateRule.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/CreateRule.dhall index 1ed424bb99..e9434c4fe4 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy/CreateRule.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy/CreateRule.dhall @@ -3,6 +3,7 @@ , Interval : Optional Integer , IntervalUnit : Optional (./../../Fn.dhall).CfnText , Location : Optional (./../../Fn.dhall).CfnText + , Scripts : Optional (List (./Script.dhall).Type) , Times : Optional (List (./../../Fn.dhall).CfnText) } , default = @@ -10,6 +11,7 @@ , Interval = None Integer , IntervalUnit = None (./../../Fn.dhall).CfnText , Location = None (./../../Fn.dhall).CfnText + , Scripts = None (List (./Script.dhall).Type) , Times = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTarget.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTarget.dhall new file mode 100644 index 0000000000..55fb4636f9 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTarget.dhall @@ -0,0 +1,3 @@ +{ Type = { TargetRegion : Optional (./../../Fn.dhall).CfnText } +, default.TargetRegion = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTargets.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTargets.dhall new file mode 100644 index 0000000000..6490817be4 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/CrossRegionCopyTargets.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (List (./CrossRegionCopyTarget.dhall).Type) } +, default.Properties = None (List (./CrossRegionCopyTarget.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/ExcludeTags.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/ExcludeTags.dhall new file mode 100644 index 0000000000..18fd27c591 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/ExcludeTags.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (List (./../Tag.dhall).Type) } +, default.Properties = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/ExcludeVolumeTypesList.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/ExcludeVolumeTypesList.dhall new file mode 100644 index 0000000000..b09e63009d --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/ExcludeVolumeTypesList.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (List (./VolumeTypeValues.dhall).Type) } +, default.Properties = None (List (./VolumeTypeValues.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/Exclusions.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/Exclusions.dhall new file mode 100644 index 0000000000..6993121b72 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/Exclusions.dhall @@ -0,0 +1,11 @@ +{ Type = + { ExcludeBootVolumes : Optional Bool + , ExcludeTags : Optional (./ExcludeTags.dhall).Type + , ExcludeVolumeTypes : Optional (./ExcludeVolumeTypesList.dhall).Type + } +, default = + { ExcludeBootVolumes = None Bool + , ExcludeTags = None (./ExcludeTags.dhall).Type + , ExcludeVolumeTypes = None (./ExcludeVolumeTypesList.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/PolicyDetails.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/PolicyDetails.dhall index d8906bd6bf..824882509b 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy/PolicyDetails.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy/PolicyDetails.dhall @@ -1,20 +1,36 @@ { Type = { Actions : Optional (List (./Action.dhall).Type) + , CopyTags : Optional Bool + , CreateInterval : Optional Integer + , CrossRegionCopyTargets : Optional (./CrossRegionCopyTargets.dhall).Type , EventSource : Optional (./EventSource.dhall).Type + , Exclusions : Optional (./Exclusions.dhall).Type + , ExtendDeletion : Optional Bool , Parameters : Optional (./Parameters.dhall).Type + , PolicyLanguage : Optional (./../../Fn.dhall).CfnText , PolicyType : Optional (./../../Fn.dhall).CfnText , ResourceLocations : Optional (List (./../../Fn.dhall).CfnText) + , ResourceType : Optional (./../../Fn.dhall).CfnText , ResourceTypes : Optional (List (./../../Fn.dhall).CfnText) + , RetainInterval : Optional Integer , Schedules : Optional (List (./Schedule.dhall).Type) , TargetTags : Optional (List (./../Tag.dhall).Type) } , default = { Actions = None (List (./Action.dhall).Type) + , CopyTags = None Bool + , CreateInterval = None Integer + , CrossRegionCopyTargets = None (./CrossRegionCopyTargets.dhall).Type , EventSource = None (./EventSource.dhall).Type + , Exclusions = None (./Exclusions.dhall).Type + , ExtendDeletion = None Bool , Parameters = None (./Parameters.dhall).Type + , PolicyLanguage = None (./../../Fn.dhall).CfnText , PolicyType = None (./../../Fn.dhall).CfnText , ResourceLocations = None (List (./../../Fn.dhall).CfnText) + , ResourceType = None (./../../Fn.dhall).CfnText , ResourceTypes = None (List (./../../Fn.dhall).CfnText) + , RetainInterval = None Integer , Schedules = None (List (./Schedule.dhall).Type) , TargetTags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/Properties.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/Properties.dhall index 9dc8fb4f4f..eb7623a045 100644 --- a/cloudformation/AWS::DLM::LifecyclePolicy/Properties.dhall +++ b/cloudformation/AWS::DLM::LifecyclePolicy/Properties.dhall @@ -1,14 +1,28 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText + { CopyTags : Optional Bool + , CreateInterval : Optional Integer + , CrossRegionCopyTargets : Optional (./CrossRegionCopyTargets.dhall).Type + , DefaultPolicy : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Exclusions : Optional (./Exclusions.dhall).Type , ExecutionRoleArn : Optional (./../../Fn.dhall).CfnText + , ExtendDeletion : Optional Bool , PolicyDetails : Optional (./PolicyDetails.dhall).Type + , RetainInterval : Optional Integer , State : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Description = None (./../../Fn.dhall).CfnText + { CopyTags = None Bool + , CreateInterval = None Integer + , CrossRegionCopyTargets = None (./CrossRegionCopyTargets.dhall).Type + , DefaultPolicy = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Exclusions = None (./Exclusions.dhall).Type , ExecutionRoleArn = None (./../../Fn.dhall).CfnText + , ExtendDeletion = None Bool , PolicyDetails = None (./PolicyDetails.dhall).Type + , RetainInterval = None Integer , State = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/Script.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/Script.dhall new file mode 100644 index 0000000000..17d8dac604 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/Script.dhall @@ -0,0 +1,17 @@ +{ Type = + { ExecuteOperationOnScriptFailure : Optional Bool + , ExecutionHandler : Optional (./../../Fn.dhall).CfnText + , ExecutionHandlerService : Optional (./../../Fn.dhall).CfnText + , ExecutionTimeout : Optional Integer + , MaximumRetryCount : Optional Integer + , Stages : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { ExecuteOperationOnScriptFailure = None Bool + , ExecutionHandler = None (./../../Fn.dhall).CfnText + , ExecutionHandlerService = None (./../../Fn.dhall).CfnText + , ExecutionTimeout = None Integer + , MaximumRetryCount = None Integer + , Stages = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DLM::LifecyclePolicy/VolumeTypeValues.dhall b/cloudformation/AWS::DLM::LifecyclePolicy/VolumeTypeValues.dhall new file mode 100644 index 0000000000..4dcb364754 --- /dev/null +++ b/cloudformation/AWS::DLM::LifecyclePolicy/VolumeTypeValues.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (./../../Fn.dhall).CfnText } +, default.Properties = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider.dhall b/cloudformation/AWS::DMS::DataProvider.dhall new file mode 100644 index 0000000000..9ca1fafbee --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider.dhall @@ -0,0 +1,14 @@ +{ Properties = ./AWS::DMS::DataProvider/Properties.dhall +, Resources = ./AWS::DMS::DataProvider/Resources.dhall +, MicrosoftSqlServerSettings = + ./AWS::DMS::DataProvider/MicrosoftSqlServerSettings.dhall +, MySqlSettings = ./AWS::DMS::DataProvider/MySqlSettings.dhall +, OracleSettings = ./AWS::DMS::DataProvider/OracleSettings.dhall +, PostgreSqlSettings = ./AWS::DMS::DataProvider/PostgreSqlSettings.dhall +, Settings = ./AWS::DMS::DataProvider/Settings.dhall +, GetAttr = + { DataProviderArn = (./../Fn.dhall).GetAttOf "DataProviderArn" + , DataProviderCreationTime = + (./../Fn.dhall).GetAttOf "DataProviderCreationTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/MicrosoftSqlServerSettings.dhall b/cloudformation/AWS::DMS::DataProvider/MicrosoftSqlServerSettings.dhall new file mode 100644 index 0000000000..0f1c453803 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/MicrosoftSqlServerSettings.dhall @@ -0,0 +1,15 @@ +{ Type = + { CertificateArn : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , ServerName : Optional (./../../Fn.dhall).CfnText + , SslMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { CertificateArn = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , Port = None Integer + , ServerName = None (./../../Fn.dhall).CfnText + , SslMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/MySqlSettings.dhall b/cloudformation/AWS::DMS::DataProvider/MySqlSettings.dhall new file mode 100644 index 0000000000..2c93dc0f33 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/MySqlSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { CertificateArn : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , ServerName : Optional (./../../Fn.dhall).CfnText + , SslMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { CertificateArn = None (./../../Fn.dhall).CfnText + , Port = None Integer + , ServerName = None (./../../Fn.dhall).CfnText + , SslMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/OracleSettings.dhall b/cloudformation/AWS::DMS::DataProvider/OracleSettings.dhall new file mode 100644 index 0000000000..da8f638fa1 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/OracleSettings.dhall @@ -0,0 +1,28 @@ +{ Type = + { AsmServer : Optional (./../../Fn.dhall).CfnText + , CertificateArn : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , SecretsManagerOracleAsmAccessRoleArn : Optional (./../../Fn.dhall).CfnText + , SecretsManagerOracleAsmSecretId : Optional (./../../Fn.dhall).CfnText + , SecretsManagerSecurityDbEncryptionAccessRoleArn : + Optional (./../../Fn.dhall).CfnText + , SecretsManagerSecurityDbEncryptionSecretId : + Optional (./../../Fn.dhall).CfnText + , ServerName : Optional (./../../Fn.dhall).CfnText + , SslMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { AsmServer = None (./../../Fn.dhall).CfnText + , CertificateArn = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , Port = None Integer + , SecretsManagerOracleAsmAccessRoleArn = None (./../../Fn.dhall).CfnText + , SecretsManagerOracleAsmSecretId = None (./../../Fn.dhall).CfnText + , SecretsManagerSecurityDbEncryptionAccessRoleArn = + None (./../../Fn.dhall).CfnText + , SecretsManagerSecurityDbEncryptionSecretId = None (./../../Fn.dhall).CfnText + , ServerName = None (./../../Fn.dhall).CfnText + , SslMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/PostgreSqlSettings.dhall b/cloudformation/AWS::DMS::DataProvider/PostgreSqlSettings.dhall new file mode 100644 index 0000000000..0f1c453803 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/PostgreSqlSettings.dhall @@ -0,0 +1,15 @@ +{ Type = + { CertificateArn : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , ServerName : Optional (./../../Fn.dhall).CfnText + , SslMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { CertificateArn = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , Port = None Integer + , ServerName = None (./../../Fn.dhall).CfnText + , SslMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/Properties.dhall b/cloudformation/AWS::DMS::DataProvider/Properties.dhall new file mode 100644 index 0000000000..291bb160a0 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { DataProviderIdentifier : Optional (./../../Fn.dhall).CfnText + , DataProviderName : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Engine : (./../../Fn.dhall).CfnText + , ExactSettings : Optional Bool + , Settings : Optional (./Settings.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DataProviderIdentifier = None (./../../Fn.dhall).CfnText + , DataProviderName = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , ExactSettings = None Bool + , Settings = None (./Settings.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/Resources.dhall b/cloudformation/AWS::DMS::DataProvider/Resources.dhall new file mode 100644 index 0000000000..a86fee4d31 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DMS::DataProvider" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::DataProvider/Settings.dhall b/cloudformation/AWS::DMS::DataProvider/Settings.dhall new file mode 100644 index 0000000000..2184072a09 --- /dev/null +++ b/cloudformation/AWS::DMS::DataProvider/Settings.dhall @@ -0,0 +1,14 @@ +{ Type = + { MicrosoftSqlServerSettings : + Optional (./MicrosoftSqlServerSettings.dhall).Type + , MySqlSettings : Optional (./MySqlSettings.dhall).Type + , OracleSettings : Optional (./OracleSettings.dhall).Type + , PostgreSqlSettings : Optional (./PostgreSqlSettings.dhall).Type + } +, default = + { MicrosoftSqlServerSettings = None (./MicrosoftSqlServerSettings.dhall).Type + , MySqlSettings = None (./MySqlSettings.dhall).Type + , OracleSettings = None (./OracleSettings.dhall).Type + , PostgreSqlSettings = None (./PostgreSqlSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall b/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall index 9a4d36a4d4..f7dabcf111 100644 --- a/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/IbmDb2Settings.dhall @@ -1,15 +1,23 @@ { Type = { CurrentLsn : Optional (./../../Fn.dhall).CfnText + , KeepCsvFiles : Optional Bool + , LoadTimeout : Optional Integer + , MaxFileSize : Optional Integer , MaxKBytesPerRead : Optional Integer , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText , SetDataCaptureChanges : Optional Bool + , WriteBufferSize : Optional Integer } , default = { CurrentLsn = None (./../../Fn.dhall).CfnText + , KeepCsvFiles = None Bool + , LoadTimeout = None Integer + , MaxFileSize = None Integer , MaxKBytesPerRead = None Integer , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText , SetDataCaptureChanges = None Bool + , WriteBufferSize = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall b/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall index 6196bde797..68f32ac0c8 100644 --- a/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/MicrosoftSqlServerSettings.dhall @@ -1,23 +1,39 @@ { Type = { BcpPacketSize : Optional Integer , ControlTablesFileGroup : Optional (./../../Fn.dhall).CfnText + , DatabaseName : Optional (./../../Fn.dhall).CfnText + , ForceLobLookup : Optional Bool + , Password : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer , QuerySingleAlwaysOnNode : Optional Bool , ReadBackupOnly : Optional Bool , SafeguardPolicy : Optional (./../../Fn.dhall).CfnText , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText + , ServerName : Optional (./../../Fn.dhall).CfnText + , TlogAccessMode : Optional (./../../Fn.dhall).CfnText + , TrimSpaceInChar : Optional Bool , UseBcpFullLoad : Optional Bool , UseThirdPartyBackupDevice : Optional Bool + , Username : Optional (./../../Fn.dhall).CfnText } , default = { BcpPacketSize = None Integer , ControlTablesFileGroup = None (./../../Fn.dhall).CfnText + , DatabaseName = None (./../../Fn.dhall).CfnText + , ForceLobLookup = None Bool + , Password = None (./../../Fn.dhall).CfnText + , Port = None Integer , QuerySingleAlwaysOnNode = None Bool , ReadBackupOnly = None Bool , SafeguardPolicy = None (./../../Fn.dhall).CfnText , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText + , ServerName = None (./../../Fn.dhall).CfnText + , TlogAccessMode = None (./../../Fn.dhall).CfnText + , TrimSpaceInChar = None Bool , UseBcpFullLoad = None Bool , UseThirdPartyBackupDevice = None Bool + , Username = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall b/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall index d0d00de458..f115603744 100644 --- a/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/PostgreSqlSettings.dhall @@ -1,6 +1,8 @@ { Type = { AfterConnectScript : Optional (./../../Fn.dhall).CfnText + , BabelfishDatabaseName : Optional (./../../Fn.dhall).CfnText , CaptureDdls : Optional Bool + , DatabaseMode : Optional (./../../Fn.dhall).CfnText , DdlArtifactsSchema : Optional (./../../Fn.dhall).CfnText , ExecuteTimeout : Optional Integer , FailTasksOnLobTruncation : Optional Bool @@ -16,7 +18,9 @@ } , default = { AfterConnectScript = None (./../../Fn.dhall).CfnText + , BabelfishDatabaseName = None (./../../Fn.dhall).CfnText , CaptureDdls = None Bool + , DatabaseMode = None (./../../Fn.dhall).CfnText , DdlArtifactsSchema = None (./../../Fn.dhall).CfnText , ExecuteTimeout = None Integer , FailTasksOnLobTruncation = None Bool diff --git a/cloudformation/AWS::DMS::Endpoint/S3Settings.dhall b/cloudformation/AWS::DMS::Endpoint/S3Settings.dhall index 45996d9dd9..fc8e970864 100644 --- a/cloudformation/AWS::DMS::Endpoint/S3Settings.dhall +++ b/cloudformation/AWS::DMS::Endpoint/S3Settings.dhall @@ -1,5 +1,6 @@ { Type = { AddColumnName : Optional Bool + , AddTrailingPaddingCharacter : Optional Bool , BucketFolder : Optional (./../../Fn.dhall).CfnText , BucketName : Optional (./../../Fn.dhall).CfnText , CannedAclForObjects : Optional (./../../Fn.dhall).CfnText @@ -23,7 +24,9 @@ , EnableStatistics : Optional Bool , EncodingType : Optional (./../../Fn.dhall).CfnText , EncryptionMode : Optional (./../../Fn.dhall).CfnText + , ExpectedBucketOwner : Optional (./../../Fn.dhall).CfnText , ExternalTableDefinition : Optional (./../../Fn.dhall).CfnText + , GlueCatalogGeneration : Optional Bool , IgnoreHeaderRows : Optional Integer , IncludeOpForFullLoad : Optional Bool , MaxFileSize : Optional Integer @@ -40,6 +43,7 @@ } , default = { AddColumnName = None Bool + , AddTrailingPaddingCharacter = None Bool , BucketFolder = None (./../../Fn.dhall).CfnText , BucketName = None (./../../Fn.dhall).CfnText , CannedAclForObjects = None (./../../Fn.dhall).CfnText @@ -63,7 +67,9 @@ , EnableStatistics = None Bool , EncodingType = None (./../../Fn.dhall).CfnText , EncryptionMode = None (./../../Fn.dhall).CfnText + , ExpectedBucketOwner = None (./../../Fn.dhall).CfnText , ExternalTableDefinition = None (./../../Fn.dhall).CfnText + , GlueCatalogGeneration = None Bool , IgnoreHeaderRows = None Integer , IncludeOpForFullLoad = None Bool , MaxFileSize = None Integer diff --git a/cloudformation/AWS::DMS::InstanceProfile.dhall b/cloudformation/AWS::DMS::InstanceProfile.dhall new file mode 100644 index 0000000000..547d01d493 --- /dev/null +++ b/cloudformation/AWS::DMS::InstanceProfile.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::DMS::InstanceProfile/Properties.dhall +, Resources = ./AWS::DMS::InstanceProfile/Resources.dhall +, GetAttr = + { InstanceProfileArn = (./../Fn.dhall).GetAttOf "InstanceProfileArn" + , InstanceProfileCreationTime = + (./../Fn.dhall).GetAttOf "InstanceProfileCreationTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::InstanceProfile/Properties.dhall b/cloudformation/AWS::DMS::InstanceProfile/Properties.dhall new file mode 100644 index 0000000000..5f3b0537d2 --- /dev/null +++ b/cloudformation/AWS::DMS::InstanceProfile/Properties.dhall @@ -0,0 +1,25 @@ +{ Type = + { AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , InstanceProfileIdentifier : Optional (./../../Fn.dhall).CfnText + , InstanceProfileName : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + , NetworkType : Optional (./../../Fn.dhall).CfnText + , PubliclyAccessible : Optional Bool + , SubnetGroupIdentifier : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcSecurityGroups : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { AvailabilityZone = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , InstanceProfileIdentifier = None (./../../Fn.dhall).CfnText + , InstanceProfileName = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText + , NetworkType = None (./../../Fn.dhall).CfnText + , PubliclyAccessible = None Bool + , SubnetGroupIdentifier = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , VpcSecurityGroups = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::InstanceProfile/Resources.dhall b/cloudformation/AWS::DMS::InstanceProfile/Resources.dhall new file mode 100644 index 0000000000..9b03d98e4a --- /dev/null +++ b/cloudformation/AWS::DMS::InstanceProfile/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DMS::InstanceProfile" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::MigrationProject.dhall b/cloudformation/AWS::DMS::MigrationProject.dhall new file mode 100644 index 0000000000..7127b1a357 --- /dev/null +++ b/cloudformation/AWS::DMS::MigrationProject.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::DMS::MigrationProject/Properties.dhall +, Resources = ./AWS::DMS::MigrationProject/Resources.dhall +, DataProviderDescriptor = + ./AWS::DMS::MigrationProject/DataProviderDescriptor.dhall +, SchemaConversionApplicationAttributes = + ./AWS::DMS::MigrationProject/SchemaConversionApplicationAttributes.dhall +, GetAttr.MigrationProjectArn = (./../Fn.dhall).GetAttOf "MigrationProjectArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::MigrationProject/DataProviderDescriptor.dhall b/cloudformation/AWS::DMS::MigrationProject/DataProviderDescriptor.dhall new file mode 100644 index 0000000000..6f0948d50c --- /dev/null +++ b/cloudformation/AWS::DMS::MigrationProject/DataProviderDescriptor.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataProviderArn : Optional (./../../Fn.dhall).CfnText + , DataProviderIdentifier : Optional (./../../Fn.dhall).CfnText + , DataProviderName : Optional (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn : Optional (./../../Fn.dhall).CfnText + , SecretsManagerSecretId : Optional (./../../Fn.dhall).CfnText + } +, default = + { DataProviderArn = None (./../../Fn.dhall).CfnText + , DataProviderIdentifier = None (./../../Fn.dhall).CfnText + , DataProviderName = None (./../../Fn.dhall).CfnText + , SecretsManagerAccessRoleArn = None (./../../Fn.dhall).CfnText + , SecretsManagerSecretId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::MigrationProject/Properties.dhall b/cloudformation/AWS::DMS::MigrationProject/Properties.dhall new file mode 100644 index 0000000000..425019ba4e --- /dev/null +++ b/cloudformation/AWS::DMS::MigrationProject/Properties.dhall @@ -0,0 +1,33 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , InstanceProfileArn : Optional (./../../Fn.dhall).CfnText + , InstanceProfileIdentifier : Optional (./../../Fn.dhall).CfnText + , InstanceProfileName : Optional (./../../Fn.dhall).CfnText + , MigrationProjectIdentifier : Optional (./../../Fn.dhall).CfnText + , MigrationProjectName : Optional (./../../Fn.dhall).CfnText + , SchemaConversionApplicationAttributes : + Optional (./SchemaConversionApplicationAttributes.dhall).Type + , SourceDataProviderDescriptors : + Optional (List (./DataProviderDescriptor.dhall).Type) + , Tags : Optional (List (./../Tag.dhall).Type) + , TargetDataProviderDescriptors : + Optional (List (./DataProviderDescriptor.dhall).Type) + , TransformationRules : Optional (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , InstanceProfileArn = None (./../../Fn.dhall).CfnText + , InstanceProfileIdentifier = None (./../../Fn.dhall).CfnText + , InstanceProfileName = None (./../../Fn.dhall).CfnText + , MigrationProjectIdentifier = None (./../../Fn.dhall).CfnText + , MigrationProjectName = None (./../../Fn.dhall).CfnText + , SchemaConversionApplicationAttributes = + None (./SchemaConversionApplicationAttributes.dhall).Type + , SourceDataProviderDescriptors = + None (List (./DataProviderDescriptor.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + , TargetDataProviderDescriptors = + None (List (./DataProviderDescriptor.dhall).Type) + , TransformationRules = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::MigrationProject/Resources.dhall b/cloudformation/AWS::DMS::MigrationProject/Resources.dhall new file mode 100644 index 0000000000..0a243dfac3 --- /dev/null +++ b/cloudformation/AWS::DMS::MigrationProject/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DMS::MigrationProject" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::MigrationProject/SchemaConversionApplicationAttributes.dhall b/cloudformation/AWS::DMS::MigrationProject/SchemaConversionApplicationAttributes.dhall new file mode 100644 index 0000000000..61706443cd --- /dev/null +++ b/cloudformation/AWS::DMS::MigrationProject/SchemaConversionApplicationAttributes.dhall @@ -0,0 +1,9 @@ +{ Type = + { S3BucketPath : Optional (./../../Fn.dhall).CfnText + , S3BucketRoleArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { S3BucketPath = None (./../../Fn.dhall).CfnText + , S3BucketRoleArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::ReplicationConfig.dhall b/cloudformation/AWS::DMS::ReplicationConfig.dhall new file mode 100644 index 0000000000..e0b7e89cdf --- /dev/null +++ b/cloudformation/AWS::DMS::ReplicationConfig.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::DMS::ReplicationConfig/Properties.dhall +, Resources = ./AWS::DMS::ReplicationConfig/Resources.dhall +, ComputeConfig = ./AWS::DMS::ReplicationConfig/ComputeConfig.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::ReplicationConfig/ComputeConfig.dhall b/cloudformation/AWS::DMS::ReplicationConfig/ComputeConfig.dhall new file mode 100644 index 0000000000..e3a222606c --- /dev/null +++ b/cloudformation/AWS::DMS::ReplicationConfig/ComputeConfig.dhall @@ -0,0 +1,22 @@ +{ Type = + { AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , DnsNameServers : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , MaxCapacityUnits : Integer + , MinCapacityUnits : Optional Integer + , MultiAZ : Optional Bool + , PreferredMaintenanceWindow : Optional (./../../Fn.dhall).CfnText + , ReplicationSubnetGroupId : Optional (./../../Fn.dhall).CfnText + , VpcSecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { AvailabilityZone = None (./../../Fn.dhall).CfnText + , DnsNameServers = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , MinCapacityUnits = None Integer + , MultiAZ = None Bool + , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText + , ReplicationSubnetGroupId = None (./../../Fn.dhall).CfnText + , VpcSecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::ReplicationConfig/Properties.dhall b/cloudformation/AWS::DMS::ReplicationConfig/Properties.dhall new file mode 100644 index 0000000000..979b3fa770 --- /dev/null +++ b/cloudformation/AWS::DMS::ReplicationConfig/Properties.dhall @@ -0,0 +1,27 @@ +{ Type = + { ComputeConfig : Optional (./ComputeConfig.dhall).Type + , ReplicationConfigArn : Optional (./../../Fn.dhall).CfnText + , ReplicationConfigIdentifier : Optional (./../../Fn.dhall).CfnText + , ReplicationSettings : Optional (./../../Prelude.dhall).JSON.Type + , ReplicationType : Optional (./../../Fn.dhall).CfnText + , ResourceIdentifier : Optional (./../../Fn.dhall).CfnText + , SourceEndpointArn : Optional (./../../Fn.dhall).CfnText + , SupplementalSettings : Optional (./../../Prelude.dhall).JSON.Type + , TableMappings : Optional (./../../Prelude.dhall).JSON.Type + , Tags : Optional (List (./../Tag.dhall).Type) + , TargetEndpointArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComputeConfig = None (./ComputeConfig.dhall).Type + , ReplicationConfigArn = None (./../../Fn.dhall).CfnText + , ReplicationConfigIdentifier = None (./../../Fn.dhall).CfnText + , ReplicationSettings = None (./../../Prelude.dhall).JSON.Type + , ReplicationType = None (./../../Fn.dhall).CfnText + , ResourceIdentifier = None (./../../Fn.dhall).CfnText + , SourceEndpointArn = None (./../../Fn.dhall).CfnText + , SupplementalSettings = None (./../../Prelude.dhall).JSON.Type + , TableMappings = None (./../../Prelude.dhall).JSON.Type + , Tags = None (List (./../Tag.dhall).Type) + , TargetEndpointArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DMS::ReplicationConfig/Resources.dhall b/cloudformation/AWS::DMS::ReplicationConfig/Resources.dhall new file mode 100644 index 0000000000..1edff3ce85 --- /dev/null +++ b/cloudformation/AWS::DMS::ReplicationConfig/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DMS::ReplicationConfig" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationAzureBlob.dhall b/cloudformation/AWS::DataSync::LocationAzureBlob.dhall new file mode 100644 index 0000000000..5ba25315c7 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationAzureBlob.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::DataSync::LocationAzureBlob/Properties.dhall +, Resources = ./AWS::DataSync::LocationAzureBlob/Resources.dhall +, AzureBlobSasConfiguration = + ./AWS::DataSync::LocationAzureBlob/AzureBlobSasConfiguration.dhall +, GetAttr = + { LocationArn = (./../Fn.dhall).GetAttOf "LocationArn" + , LocationUri = (./../Fn.dhall).GetAttOf "LocationUri" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationAzureBlob/AzureBlobSasConfiguration.dhall b/cloudformation/AWS::DataSync::LocationAzureBlob/AzureBlobSasConfiguration.dhall new file mode 100644 index 0000000000..f1a7f6c173 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationAzureBlob/AzureBlobSasConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { AzureBlobSasToken : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationAzureBlob/Properties.dhall b/cloudformation/AWS::DataSync::LocationAzureBlob/Properties.dhall new file mode 100644 index 0000000000..d7e9667f63 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationAzureBlob/Properties.dhall @@ -0,0 +1,20 @@ +{ Type = + { AgentArns : List (./../../Fn.dhall).CfnText + , AzureAccessTier : Optional (./../../Fn.dhall).CfnText + , AzureBlobAuthenticationType : (./../../Fn.dhall).CfnText + , AzureBlobContainerUrl : Optional (./../../Fn.dhall).CfnText + , AzureBlobSasConfiguration : + Optional (./AzureBlobSasConfiguration.dhall).Type + , AzureBlobType : Optional (./../../Fn.dhall).CfnText + , Subdirectory : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AzureAccessTier = None (./../../Fn.dhall).CfnText + , AzureBlobContainerUrl = None (./../../Fn.dhall).CfnText + , AzureBlobSasConfiguration = None (./AzureBlobSasConfiguration.dhall).Type + , AzureBlobType = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::LocationAzureBlob/Resources.dhall b/cloudformation/AWS::DataSync::LocationAzureBlob/Resources.dhall new file mode 100644 index 0000000000..09e7252448 --- /dev/null +++ b/cloudformation/AWS::DataSync::LocationAzureBlob/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DataSync::LocationAzureBlob" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task.dhall b/cloudformation/AWS::DataSync::Task.dhall index 66d538bb61..e02965c2e7 100644 --- a/cloudformation/AWS::DataSync::Task.dhall +++ b/cloudformation/AWS::DataSync::Task.dhall @@ -1,8 +1,16 @@ { Properties = ./AWS::DataSync::Task/Properties.dhall , Resources = ./AWS::DataSync::Task/Resources.dhall +, Deleted = ./AWS::DataSync::Task/Deleted.dhall +, Destination = ./AWS::DataSync::Task/Destination.dhall , FilterRule = ./AWS::DataSync::Task/FilterRule.dhall , Options = ./AWS::DataSync::Task/Options.dhall +, Overrides = ./AWS::DataSync::Task/Overrides.dhall +, S3 = ./AWS::DataSync::Task/S3.dhall +, Skipped = ./AWS::DataSync::Task/Skipped.dhall +, TaskReportConfig = ./AWS::DataSync::Task/TaskReportConfig.dhall , TaskSchedule = ./AWS::DataSync::Task/TaskSchedule.dhall +, Transferred = ./AWS::DataSync::Task/Transferred.dhall +, Verified = ./AWS::DataSync::Task/Verified.dhall , GetAttr = { DestinationNetworkInterfaceArns = (./../Fn.dhall).GetAttOf "DestinationNetworkInterfaceArns" diff --git a/cloudformation/AWS::DataSync::Task/Deleted.dhall b/cloudformation/AWS::DataSync::Task/Deleted.dhall new file mode 100644 index 0000000000..803eb6647e --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/Deleted.dhall @@ -0,0 +1,3 @@ +{ Type = { ReportLevel : Optional (./../../Fn.dhall).CfnText } +, default.ReportLevel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/Destination.dhall b/cloudformation/AWS::DataSync::Task/Destination.dhall new file mode 100644 index 0000000000..3e40e70851 --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/Destination.dhall @@ -0,0 +1,3 @@ +{ Type = { S3 : Optional (./S3.dhall).Type } +, default.S3 = None (./S3.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/Overrides.dhall b/cloudformation/AWS::DataSync::Task/Overrides.dhall new file mode 100644 index 0000000000..20e59b2aa5 --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/Overrides.dhall @@ -0,0 +1,13 @@ +{ Type = + { Deleted : Optional (./Deleted.dhall).Type + , Skipped : Optional (./Skipped.dhall).Type + , Transferred : Optional (./Transferred.dhall).Type + , Verified : Optional (./Verified.dhall).Type + } +, default = + { Deleted = None (./Deleted.dhall).Type + , Skipped = None (./Skipped.dhall).Type + , Transferred = None (./Transferred.dhall).Type + , Verified = None (./Verified.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/Properties.dhall b/cloudformation/AWS::DataSync::Task/Properties.dhall index a7537fa33f..810ecb6c17 100644 --- a/cloudformation/AWS::DataSync::Task/Properties.dhall +++ b/cloudformation/AWS::DataSync::Task/Properties.dhall @@ -8,6 +8,7 @@ , Schedule : Optional (./TaskSchedule.dhall).Type , SourceLocationArn : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TaskReportConfig : Optional (./TaskReportConfig.dhall).Type } , default = { CloudWatchLogGroupArn = None (./../../Fn.dhall).CfnText @@ -17,5 +18,6 @@ , Options = None (./Options.dhall).Type , Schedule = None (./TaskSchedule.dhall).Type , Tags = None (List (./../Tag.dhall).Type) + , TaskReportConfig = None (./TaskReportConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/S3.dhall b/cloudformation/AWS::DataSync::Task/S3.dhall new file mode 100644 index 0000000000..b10f19ce8f --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/S3.dhall @@ -0,0 +1,11 @@ +{ Type = + { BucketAccessRoleArn : Optional (./../../Fn.dhall).CfnText + , S3BucketArn : Optional (./../../Fn.dhall).CfnText + , Subdirectory : Optional (./../../Fn.dhall).CfnText + } +, default = + { BucketAccessRoleArn = None (./../../Fn.dhall).CfnText + , S3BucketArn = None (./../../Fn.dhall).CfnText + , Subdirectory = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/Skipped.dhall b/cloudformation/AWS::DataSync::Task/Skipped.dhall new file mode 100644 index 0000000000..803eb6647e --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/Skipped.dhall @@ -0,0 +1,3 @@ +{ Type = { ReportLevel : Optional (./../../Fn.dhall).CfnText } +, default.ReportLevel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/TaskReportConfig.dhall b/cloudformation/AWS::DataSync::Task/TaskReportConfig.dhall new file mode 100644 index 0000000000..877eb8b6cb --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/TaskReportConfig.dhall @@ -0,0 +1,13 @@ +{ Type = + { Destination : (./Destination.dhall).Type + , ObjectVersionIds : Optional (./../../Fn.dhall).CfnText + , OutputType : (./../../Fn.dhall).CfnText + , Overrides : Optional (./Overrides.dhall).Type + , ReportLevel : Optional (./../../Fn.dhall).CfnText + } +, default = + { ObjectVersionIds = None (./../../Fn.dhall).CfnText + , Overrides = None (./Overrides.dhall).Type + , ReportLevel = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/Transferred.dhall b/cloudformation/AWS::DataSync::Task/Transferred.dhall new file mode 100644 index 0000000000..803eb6647e --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/Transferred.dhall @@ -0,0 +1,3 @@ +{ Type = { ReportLevel : Optional (./../../Fn.dhall).CfnText } +, default.ReportLevel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DataSync::Task/Verified.dhall b/cloudformation/AWS::DataSync::Task/Verified.dhall new file mode 100644 index 0000000000..803eb6647e --- /dev/null +++ b/cloudformation/AWS::DataSync::Task/Verified.dhall @@ -0,0 +1,3 @@ +{ Type = { ReportLevel : Optional (./../../Fn.dhall).CfnText } +, default.ReportLevel = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::DocDB::DBCluster/Properties.dhall b/cloudformation/AWS::DocDB::DBCluster/Properties.dhall index ac9312fd61..46da756e29 100644 --- a/cloudformation/AWS::DocDB::DBCluster/Properties.dhall +++ b/cloudformation/AWS::DocDB::DBCluster/Properties.dhall @@ -19,6 +19,7 @@ , SnapshotIdentifier : Optional (./../../Fn.dhall).CfnText , SourceDBClusterIdentifier : Optional (./../../Fn.dhall).CfnText , StorageEncrypted : Optional Bool + , StorageType : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , UseLatestRestorableTime : Optional Bool , VpcSecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) @@ -44,6 +45,7 @@ , SnapshotIdentifier = None (./../../Fn.dhall).CfnText , SourceDBClusterIdentifier = None (./../../Fn.dhall).CfnText , StorageEncrypted = None Bool + , StorageType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , UseLatestRestorableTime = None Bool , VpcSecurityGroupIds = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::DocDB::DBInstance/Properties.dhall b/cloudformation/AWS::DocDB::DBInstance/Properties.dhall index dca97fa05a..b7517e1849 100644 --- a/cloudformation/AWS::DocDB::DBInstance/Properties.dhall +++ b/cloudformation/AWS::DocDB::DBInstance/Properties.dhall @@ -1,6 +1,8 @@ { Type = { AutoMinorVersionUpgrade : Optional Bool , AvailabilityZone : Optional (./../../Fn.dhall).CfnText + , CACertificateIdentifier : Optional (./../../Fn.dhall).CfnText + , CertificateRotationRestart : Optional Bool , DBClusterIdentifier : (./../../Fn.dhall).CfnText , DBInstanceClass : (./../../Fn.dhall).CfnText , DBInstanceIdentifier : Optional (./../../Fn.dhall).CfnText @@ -11,6 +13,8 @@ , default = { AutoMinorVersionUpgrade = None Bool , AvailabilityZone = None (./../../Fn.dhall).CfnText + , CACertificateIdentifier = None (./../../Fn.dhall).CfnText + , CertificateRotationRestart = None Bool , DBInstanceIdentifier = None (./../../Fn.dhall).CfnText , EnablePerformanceInsights = None Bool , PreferredMaintenanceWindow = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::DocDB::EventSubscription.dhall b/cloudformation/AWS::DocDB::EventSubscription.dhall new file mode 100644 index 0000000000..78bcff106d --- /dev/null +++ b/cloudformation/AWS::DocDB::EventSubscription.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::DocDB::EventSubscription/Properties.dhall +, Resources = ./AWS::DocDB::EventSubscription/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::DocDB::EventSubscription/Properties.dhall b/cloudformation/AWS::DocDB::EventSubscription/Properties.dhall new file mode 100644 index 0000000000..83d82da0bd --- /dev/null +++ b/cloudformation/AWS::DocDB::EventSubscription/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { Enabled : Optional Bool + , EventCategories : Optional (List (./../../Fn.dhall).CfnText) + , SnsTopicArn : (./../../Fn.dhall).CfnText + , SourceIds : Optional (List (./../../Fn.dhall).CfnText) + , SourceType : Optional (./../../Fn.dhall).CfnText + , SubscriptionName : Optional (./../../Fn.dhall).CfnText + } +, default = + { Enabled = None Bool + , EventCategories = None (List (./../../Fn.dhall).CfnText) + , SourceIds = None (List (./../../Fn.dhall).CfnText) + , SourceType = None (./../../Fn.dhall).CfnText + , SubscriptionName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::DocDB::EventSubscription/Resources.dhall b/cloudformation/AWS::DocDB::EventSubscription/Resources.dhall new file mode 100644 index 0000000000..a90eaebed0 --- /dev/null +++ b/cloudformation/AWS::DocDB::EventSubscription/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::DocDB::EventSubscription" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::EIPAssociation.dhall b/cloudformation/AWS::EC2::EIPAssociation.dhall index 06d1d50553..b5301b89f5 100644 --- a/cloudformation/AWS::EC2::EIPAssociation.dhall +++ b/cloudformation/AWS::EC2::EIPAssociation.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::EIPAssociation/Properties.dhall , Resources = ./AWS::EC2::EIPAssociation/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::EIPAssociation/Properties.dhall b/cloudformation/AWS::EC2::EIPAssociation/Properties.dhall index 9f60437bf7..700d95cc6e 100644 --- a/cloudformation/AWS::EC2::EIPAssociation/Properties.dhall +++ b/cloudformation/AWS::EC2::EIPAssociation/Properties.dhall @@ -1,13 +1,11 @@ { Type = { AllocationId : Optional (./../../Fn.dhall).CfnText - , EIP : Optional (./../../Fn.dhall).CfnText , InstanceId : Optional (./../../Fn.dhall).CfnText , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText , PrivateIpAddress : Optional (./../../Fn.dhall).CfnText } , default = { AllocationId = None (./../../Fn.dhall).CfnText - , EIP = None (./../../Fn.dhall).CfnText , InstanceId = None (./../../Fn.dhall).CfnText , NetworkInterfaceId = None (./../../Fn.dhall).CfnText , PrivateIpAddress = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::FlowLog/Properties.dhall b/cloudformation/AWS::EC2::FlowLog/Properties.dhall index f741634bc9..aa3c684f59 100644 --- a/cloudformation/AWS::EC2::FlowLog/Properties.dhall +++ b/cloudformation/AWS::EC2::FlowLog/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { DeliverLogsPermissionArn : Optional (./../../Fn.dhall).CfnText + { DeliverCrossAccountRole : Optional (./../../Fn.dhall).CfnText + , DeliverLogsPermissionArn : Optional (./../../Fn.dhall).CfnText , DestinationOptions : Optional (./DestinationOptions.dhall).Type , LogDestination : Optional (./../../Fn.dhall).CfnText , LogDestinationType : Optional (./../../Fn.dhall).CfnText @@ -12,7 +13,8 @@ , TrafficType : Optional (./../../Fn.dhall).CfnText } , default = - { DeliverLogsPermissionArn = None (./../../Fn.dhall).CfnText + { DeliverCrossAccountRole = None (./../../Fn.dhall).CfnText + , DeliverLogsPermissionArn = None (./../../Fn.dhall).CfnText , DestinationOptions = None (./DestinationOptions.dhall).Type , LogDestination = None (./../../Fn.dhall).CfnText , LogDestinationType = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::IPAM.dhall b/cloudformation/AWS::EC2::IPAM.dhall index 0abad746e3..d43c7fab83 100644 --- a/cloudformation/AWS::EC2::IPAM.dhall +++ b/cloudformation/AWS::EC2::IPAM.dhall @@ -3,6 +3,10 @@ , IpamOperatingRegion = ./AWS::EC2::IPAM/IpamOperatingRegion.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" + , DefaultResourceDiscoveryAssociationId = + (./../Fn.dhall).GetAttOf "DefaultResourceDiscoveryAssociationId" + , DefaultResourceDiscoveryId = + (./../Fn.dhall).GetAttOf "DefaultResourceDiscoveryId" , IpamId = (./../Fn.dhall).GetAttOf "IpamId" , PrivateDefaultScopeId = (./../Fn.dhall).GetAttOf "PrivateDefaultScopeId" , PublicDefaultScopeId = (./../Fn.dhall).GetAttOf "PublicDefaultScopeId" diff --git a/cloudformation/AWS::EC2::IPAM/Properties.dhall b/cloudformation/AWS::EC2::IPAM/Properties.dhall index 95646e22f7..9ff2d8ffcb 100644 --- a/cloudformation/AWS::EC2::IPAM/Properties.dhall +++ b/cloudformation/AWS::EC2::IPAM/Properties.dhall @@ -1,16 +1,13 @@ { Type = - { DefaultResourceDiscoveryAssociationId : - Optional (./../../Fn.dhall).CfnText - , DefaultResourceDiscoveryId : Optional (./../../Fn.dhall).CfnText - , Description : Optional (./../../Fn.dhall).CfnText + { Description : Optional (./../../Fn.dhall).CfnText , OperatingRegions : Optional (List (./IpamOperatingRegion.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) + , Tier : Optional (./../../Fn.dhall).CfnText } , default = - { DefaultResourceDiscoveryAssociationId = None (./../../Fn.dhall).CfnText - , DefaultResourceDiscoveryId = None (./../../Fn.dhall).CfnText - , Description = None (./../../Fn.dhall).CfnText + { Description = None (./../../Fn.dhall).CfnText , OperatingRegions = None (List (./IpamOperatingRegion.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) + , Tier = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::InstanceConnectEndpoint.dhall b/cloudformation/AWS::EC2::InstanceConnectEndpoint.dhall new file mode 100644 index 0000000000..9b40c73578 --- /dev/null +++ b/cloudformation/AWS::EC2::InstanceConnectEndpoint.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::EC2::InstanceConnectEndpoint/Properties.dhall +, Resources = ./AWS::EC2::InstanceConnectEndpoint/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::InstanceConnectEndpoint/Properties.dhall b/cloudformation/AWS::EC2::InstanceConnectEndpoint/Properties.dhall new file mode 100644 index 0000000000..2e168b6094 --- /dev/null +++ b/cloudformation/AWS::EC2::InstanceConnectEndpoint/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { ClientToken : Optional (./../../Fn.dhall).CfnText + , PreserveClientIp : Optional Bool + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetId : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ClientToken = None (./../../Fn.dhall).CfnText + , PreserveClientIp = None Bool + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::InstanceConnectEndpoint/Resources.dhall b/cloudformation/AWS::EC2::InstanceConnectEndpoint/Resources.dhall new file mode 100644 index 0000000000..e75f7cb60f --- /dev/null +++ b/cloudformation/AWS::EC2::InstanceConnectEndpoint/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::InstanceConnectEndpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate.dhall b/cloudformation/AWS::EC2::LaunchTemplate.dhall index fbc7399ab3..c88fcf0538 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate.dhall @@ -10,11 +10,16 @@ ./AWS::EC2::LaunchTemplate/CapacityReservationSpecification.dhall , CapacityReservationTarget = ./AWS::EC2::LaunchTemplate/CapacityReservationTarget.dhall +, ConnectionTrackingSpecification = + ./AWS::EC2::LaunchTemplate/ConnectionTrackingSpecification.dhall , CpuOptions = ./AWS::EC2::LaunchTemplate/CpuOptions.dhall , CreditSpecification = ./AWS::EC2::LaunchTemplate/CreditSpecification.dhall , Ebs = ./AWS::EC2::LaunchTemplate/Ebs.dhall , ElasticGpuSpecification = ./AWS::EC2::LaunchTemplate/ElasticGpuSpecification.dhall +, EnaSrdSpecification = ./AWS::EC2::LaunchTemplate/EnaSrdSpecification.dhall +, EnaSrdUdpSpecification = + ./AWS::EC2::LaunchTemplate/EnaSrdUdpSpecification.dhall , EnclaveOptions = ./AWS::EC2::LaunchTemplate/EnclaveOptions.dhall , HibernationOptions = ./AWS::EC2::LaunchTemplate/HibernationOptions.dhall , IamInstanceProfile = ./AWS::EC2::LaunchTemplate/IamInstanceProfile.dhall diff --git a/cloudformation/AWS::EC2::LaunchTemplate/ConnectionTrackingSpecification.dhall b/cloudformation/AWS::EC2::LaunchTemplate/ConnectionTrackingSpecification.dhall new file mode 100644 index 0000000000..09933cf04d --- /dev/null +++ b/cloudformation/AWS::EC2::LaunchTemplate/ConnectionTrackingSpecification.dhall @@ -0,0 +1,11 @@ +{ Type = + { TcpEstablishedTimeout : Optional Integer + , UdpStreamTimeout : Optional Integer + , UdpTimeout : Optional Integer + } +, default = + { TcpEstablishedTimeout = None Integer + , UdpStreamTimeout = None Integer + , UdpTimeout = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/EnaSrdSpecification.dhall b/cloudformation/AWS::EC2::LaunchTemplate/EnaSrdSpecification.dhall new file mode 100644 index 0000000000..fe8fb5d4d2 --- /dev/null +++ b/cloudformation/AWS::EC2::LaunchTemplate/EnaSrdSpecification.dhall @@ -0,0 +1,9 @@ +{ Type = + { EnaSrdEnabled : Optional Bool + , EnaSrdUdpSpecification : Optional (./EnaSrdUdpSpecification.dhall).Type + } +, default = + { EnaSrdEnabled = None Bool + , EnaSrdUdpSpecification = None (./EnaSrdUdpSpecification.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/EnaSrdUdpSpecification.dhall b/cloudformation/AWS::EC2::LaunchTemplate/EnaSrdUdpSpecification.dhall new file mode 100644 index 0000000000..02840560c5 --- /dev/null +++ b/cloudformation/AWS::EC2::LaunchTemplate/EnaSrdUdpSpecification.dhall @@ -0,0 +1,3 @@ +{ Type = { EnaSrdUdpEnabled : Optional Bool } +, default.EnaSrdUdpEnabled = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall b/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall index 5d346540ef..44bab77628 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/MaintenanceOptions.dhall @@ -1,3 +1,9 @@ -{ Type = { AutoRecovery : Optional (./../../Fn.dhall).CfnText } -, default.AutoRecovery = None (./../../Fn.dhall).CfnText +{ Type = + { AutoRecovery : Optional (./../../Fn.dhall).CfnText + , RebootMigration : Optional (./../../Fn.dhall).CfnText + } +, default = + { AutoRecovery = None (./../../Fn.dhall).CfnText + , RebootMigration = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::LaunchTemplate/NetworkInterface.dhall b/cloudformation/AWS::EC2::LaunchTemplate/NetworkInterface.dhall index bf5ace1f70..833c097ff5 100644 --- a/cloudformation/AWS::EC2::LaunchTemplate/NetworkInterface.dhall +++ b/cloudformation/AWS::EC2::LaunchTemplate/NetworkInterface.dhall @@ -1,9 +1,12 @@ { Type = { AssociateCarrierIpAddress : Optional Bool , AssociatePublicIpAddress : Optional Bool + , ConnectionTrackingSpecification : + Optional (./ConnectionTrackingSpecification.dhall).Type , DeleteOnTermination : Optional Bool , Description : Optional (./../../Fn.dhall).CfnText , DeviceIndex : Optional Integer + , EnaSrdSpecification : Optional (./EnaSrdSpecification.dhall).Type , Groups : Optional (List (./../../Fn.dhall).CfnText) , InterfaceType : Optional (./../../Fn.dhall).CfnText , Ipv4PrefixCount : Optional Integer @@ -14,6 +17,7 @@ , Ipv6Prefixes : Optional (List (./Ipv6PrefixSpecification.dhall).Type) , NetworkCardIndex : Optional Integer , NetworkInterfaceId : Optional (./../../Fn.dhall).CfnText + , PrimaryIpv6 : Optional Bool , PrivateIpAddress : Optional (./../../Fn.dhall).CfnText , PrivateIpAddresses : Optional (List (./PrivateIpAdd.dhall).Type) , SecondaryPrivateIpAddressCount : Optional Integer @@ -22,9 +26,12 @@ , default = { AssociateCarrierIpAddress = None Bool , AssociatePublicIpAddress = None Bool + , ConnectionTrackingSpecification = + None (./ConnectionTrackingSpecification.dhall).Type , DeleteOnTermination = None Bool , Description = None (./../../Fn.dhall).CfnText , DeviceIndex = None Integer + , EnaSrdSpecification = None (./EnaSrdSpecification.dhall).Type , Groups = None (List (./../../Fn.dhall).CfnText) , InterfaceType = None (./../../Fn.dhall).CfnText , Ipv4PrefixCount = None Integer @@ -35,6 +42,7 @@ , Ipv6Prefixes = None (List (./Ipv6PrefixSpecification.dhall).Type) , NetworkCardIndex = None Integer , NetworkInterfaceId = None (./../../Fn.dhall).CfnText + , PrimaryIpv6 = None Bool , PrivateIpAddress = None (./../../Fn.dhall).CfnText , PrivateIpAddresses = None (List (./PrivateIpAdd.dhall).Type) , SecondaryPrivateIpAddressCount = None Integer diff --git a/cloudformation/AWS::EC2::NetworkAclEntry.dhall b/cloudformation/AWS::EC2::NetworkAclEntry.dhall index 593ad629f0..0c34793c8a 100644 --- a/cloudformation/AWS::EC2::NetworkAclEntry.dhall +++ b/cloudformation/AWS::EC2::NetworkAclEntry.dhall @@ -2,4 +2,5 @@ , Resources = ./AWS::EC2::NetworkAclEntry/Resources.dhall , Icmp = ./AWS::EC2::NetworkAclEntry/Icmp.dhall , PortRange = ./AWS::EC2::NetworkAclEntry/PortRange.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInterface.dhall b/cloudformation/AWS::EC2::NetworkInterface.dhall index fc40bd9462..a955a81886 100644 --- a/cloudformation/AWS::EC2::NetworkInterface.dhall +++ b/cloudformation/AWS::EC2::NetworkInterface.dhall @@ -1,10 +1,15 @@ { Properties = ./AWS::EC2::NetworkInterface/Properties.dhall , Resources = ./AWS::EC2::NetworkInterface/Resources.dhall , InstanceIpv6Address = ./AWS::EC2::NetworkInterface/InstanceIpv6Address.dhall +, Ipv4PrefixSpecification = + ./AWS::EC2::NetworkInterface/Ipv4PrefixSpecification.dhall +, Ipv6PrefixSpecification = + ./AWS::EC2::NetworkInterface/Ipv6PrefixSpecification.dhall , PrivateIpAddressSpecification = ./AWS::EC2::NetworkInterface/PrivateIpAddressSpecification.dhall , GetAttr = { Id = (./../Fn.dhall).GetAttOf "Id" + , PrimaryIpv6Address = (./../Fn.dhall).GetAttOf "PrimaryIpv6Address" , PrimaryPrivateIpAddress = (./../Fn.dhall).GetAttOf "PrimaryPrivateIpAddress" , SecondaryPrivateIpAddresses = (./../Fn.dhall).GetAttOf "SecondaryPrivateIpAddresses" diff --git a/cloudformation/AWS::EC2::NetworkInterface/Ipv4PrefixSpecification.dhall b/cloudformation/AWS::EC2::NetworkInterface/Ipv4PrefixSpecification.dhall new file mode 100644 index 0000000000..050bec30db --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkInterface/Ipv4PrefixSpecification.dhall @@ -0,0 +1 @@ +{ Type = { Ipv4Prefix : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInterface/Ipv6PrefixSpecification.dhall b/cloudformation/AWS::EC2::NetworkInterface/Ipv6PrefixSpecification.dhall new file mode 100644 index 0000000000..ea1da514af --- /dev/null +++ b/cloudformation/AWS::EC2::NetworkInterface/Ipv6PrefixSpecification.dhall @@ -0,0 +1 @@ +{ Type = { Ipv6Prefix : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::NetworkInterface/Properties.dhall b/cloudformation/AWS::EC2::NetworkInterface/Properties.dhall index 791daa5fd1..8ebeeb84b5 100644 --- a/cloudformation/AWS::EC2::NetworkInterface/Properties.dhall +++ b/cloudformation/AWS::EC2::NetworkInterface/Properties.dhall @@ -2,8 +2,12 @@ { Description : Optional (./../../Fn.dhall).CfnText , GroupSet : Optional (List (./../../Fn.dhall).CfnText) , InterfaceType : Optional (./../../Fn.dhall).CfnText + , Ipv4PrefixCount : Optional Integer + , Ipv4Prefixes : Optional (List (./Ipv4PrefixSpecification.dhall).Type) , Ipv6AddressCount : Optional Integer , Ipv6Addresses : Optional (List (./InstanceIpv6Address.dhall).Type) + , Ipv6PrefixCount : Optional Integer + , Ipv6Prefixes : Optional (List (./Ipv6PrefixSpecification.dhall).Type) , PrivateIpAddress : Optional (./../../Fn.dhall).CfnText , PrivateIpAddresses : Optional (List (./PrivateIpAddressSpecification.dhall).Type) @@ -16,8 +20,12 @@ { Description = None (./../../Fn.dhall).CfnText , GroupSet = None (List (./../../Fn.dhall).CfnText) , InterfaceType = None (./../../Fn.dhall).CfnText + , Ipv4PrefixCount = None Integer + , Ipv4Prefixes = None (List (./Ipv4PrefixSpecification.dhall).Type) , Ipv6AddressCount = None Integer , Ipv6Addresses = None (List (./InstanceIpv6Address.dhall).Type) + , Ipv6PrefixCount = None Integer + , Ipv6Prefixes = None (List (./Ipv6PrefixSpecification.dhall).Type) , PrivateIpAddress = None (./../../Fn.dhall).CfnText , PrivateIpAddresses = None (List (./PrivateIpAddressSpecification.dhall).Type) diff --git a/cloudformation/AWS::EC2::NetworkInterfaceAttachment.dhall b/cloudformation/AWS::EC2::NetworkInterfaceAttachment.dhall index 07d3eb7ebf..6c0cb6da32 100644 --- a/cloudformation/AWS::EC2::NetworkInterfaceAttachment.dhall +++ b/cloudformation/AWS::EC2::NetworkInterfaceAttachment.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::NetworkInterfaceAttachment/Properties.dhall , Resources = ./AWS::EC2::NetworkInterfaceAttachment/Resources.dhall +, GetAttr.AttachmentId = (./../Fn.dhall).GetAttOf "AttachmentId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Route.dhall b/cloudformation/AWS::EC2::Route.dhall index 657348878d..7edb9425f6 100644 --- a/cloudformation/AWS::EC2::Route.dhall +++ b/cloudformation/AWS::EC2::Route.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::Route/Properties.dhall , Resources = ./AWS::EC2::Route/Resources.dhall +, GetAttr.CidrBlock = (./../Fn.dhall).GetAttOf "CidrBlock" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Route/Properties.dhall b/cloudformation/AWS::EC2::Route/Properties.dhall index fba67fd30f..ebaa4e3b0c 100644 --- a/cloudformation/AWS::EC2::Route/Properties.dhall +++ b/cloudformation/AWS::EC2::Route/Properties.dhall @@ -1,7 +1,9 @@ { Type = { CarrierGatewayId : Optional (./../../Fn.dhall).CfnText + , CoreNetworkArn : Optional (./../../Fn.dhall).CfnText , DestinationCidrBlock : Optional (./../../Fn.dhall).CfnText , DestinationIpv6CidrBlock : Optional (./../../Fn.dhall).CfnText + , DestinationPrefixListId : Optional (./../../Fn.dhall).CfnText , EgressOnlyInternetGatewayId : Optional (./../../Fn.dhall).CfnText , GatewayId : Optional (./../../Fn.dhall).CfnText , InstanceId : Optional (./../../Fn.dhall).CfnText @@ -15,8 +17,10 @@ } , default = { CarrierGatewayId = None (./../../Fn.dhall).CfnText + , CoreNetworkArn = None (./../../Fn.dhall).CfnText , DestinationCidrBlock = None (./../../Fn.dhall).CfnText , DestinationIpv6CidrBlock = None (./../../Fn.dhall).CfnText + , DestinationPrefixListId = None (./../../Fn.dhall).CfnText , EgressOnlyInternetGatewayId = None (./../../Fn.dhall).CfnText , GatewayId = None (./../../Fn.dhall).CfnText , InstanceId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EC2::SecurityGroupEgress.dhall b/cloudformation/AWS::EC2::SecurityGroupEgress.dhall index dcf0a63540..8a7863ba9a 100644 --- a/cloudformation/AWS::EC2::SecurityGroupEgress.dhall +++ b/cloudformation/AWS::EC2::SecurityGroupEgress.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::SecurityGroupEgress/Properties.dhall , Resources = ./AWS::EC2::SecurityGroupEgress/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::SnapshotBlockPublicAccess.dhall b/cloudformation/AWS::EC2::SnapshotBlockPublicAccess.dhall new file mode 100644 index 0000000000..522ec45213 --- /dev/null +++ b/cloudformation/AWS::EC2::SnapshotBlockPublicAccess.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::EC2::SnapshotBlockPublicAccess/Properties.dhall +, Resources = ./AWS::EC2::SnapshotBlockPublicAccess/Resources.dhall +, GetAttr.AccountId = (./../Fn.dhall).GetAttOf "AccountId" +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Properties.dhall b/cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Properties.dhall new file mode 100644 index 0000000000..1e09c6e5fa --- /dev/null +++ b/cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Properties.dhall @@ -0,0 +1 @@ +{ Type = { State : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Resources.dhall b/cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Resources.dhall new file mode 100644 index 0000000000..46510b50f2 --- /dev/null +++ b/cloudformation/AWS::EC2::SnapshotBlockPublicAccess/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EC2::SnapshotBlockPublicAccess" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::Subnet.dhall b/cloudformation/AWS::EC2::Subnet.dhall index 822d996a1d..964c2ba759 100644 --- a/cloudformation/AWS::EC2::Subnet.dhall +++ b/cloudformation/AWS::EC2::Subnet.dhall @@ -6,7 +6,6 @@ { AvailabilityZone = (./../Fn.dhall).GetAttOf "AvailabilityZone" , AvailabilityZoneId = (./../Fn.dhall).GetAttOf "AvailabilityZoneId" , CidrBlock = (./../Fn.dhall).GetAttOf "CidrBlock" - , Ipv6CidrBlocks = (./../Fn.dhall).GetAttOf "Ipv6CidrBlocks" , NetworkAclAssociationId = (./../Fn.dhall).GetAttOf "NetworkAclAssociationId" , OutpostArn = (./../Fn.dhall).GetAttOf "OutpostArn" , SubnetId = (./../Fn.dhall).GetAttOf "SubnetId" diff --git a/cloudformation/AWS::EC2::Subnet/Properties.dhall b/cloudformation/AWS::EC2::Subnet/Properties.dhall index 542d7c25f2..349507dfef 100644 --- a/cloudformation/AWS::EC2::Subnet/Properties.dhall +++ b/cloudformation/AWS::EC2::Subnet/Properties.dhall @@ -4,8 +4,13 @@ , AvailabilityZoneId : Optional (./../../Fn.dhall).CfnText , CidrBlock : Optional (./../../Fn.dhall).CfnText , EnableDns64 : Optional Bool + , Ipv4IpamPoolId : Optional (./../../Fn.dhall).CfnText + , Ipv4NetmaskLength : Optional Integer , Ipv6CidrBlock : Optional (./../../Fn.dhall).CfnText + , Ipv6CidrBlocks : Optional (List (./../../Fn.dhall).CfnText) + , Ipv6IpamPoolId : Optional (./../../Fn.dhall).CfnText , Ipv6Native : Optional Bool + , Ipv6NetmaskLength : Optional Integer , MapPublicIpOnLaunch : Optional Bool , OutpostArn : Optional (./../../Fn.dhall).CfnText , PrivateDnsNameOptionsOnLaunch : @@ -19,8 +24,13 @@ , AvailabilityZoneId = None (./../../Fn.dhall).CfnText , CidrBlock = None (./../../Fn.dhall).CfnText , EnableDns64 = None Bool + , Ipv4IpamPoolId = None (./../../Fn.dhall).CfnText + , Ipv4NetmaskLength = None Integer , Ipv6CidrBlock = None (./../../Fn.dhall).CfnText + , Ipv6CidrBlocks = None (List (./../../Fn.dhall).CfnText) + , Ipv6IpamPoolId = None (./../../Fn.dhall).CfnText , Ipv6Native = None Bool + , Ipv6NetmaskLength = None Integer , MapPublicIpOnLaunch = None Bool , OutpostArn = None (./../../Fn.dhall).CfnText , PrivateDnsNameOptionsOnLaunch = diff --git a/cloudformation/AWS::EC2::SubnetCidrBlock/Properties.dhall b/cloudformation/AWS::EC2::SubnetCidrBlock/Properties.dhall index 668c933e44..78c7dd8d52 100644 --- a/cloudformation/AWS::EC2::SubnetCidrBlock/Properties.dhall +++ b/cloudformation/AWS::EC2::SubnetCidrBlock/Properties.dhall @@ -1,6 +1,12 @@ { Type = - { Ipv6CidrBlock : (./../../Fn.dhall).CfnText + { Ipv6CidrBlock : Optional (./../../Fn.dhall).CfnText + , Ipv6IpamPoolId : Optional (./../../Fn.dhall).CfnText + , Ipv6NetmaskLength : Optional Integer , SubnetId : (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { Ipv6CidrBlock = None (./../../Fn.dhall).CfnText + , Ipv6IpamPoolId = None (./../../Fn.dhall).CfnText + , Ipv6NetmaskLength = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGateway.dhall b/cloudformation/AWS::EC2::TransitGateway.dhall index 6e584cdf11..7db4aebaec 100644 --- a/cloudformation/AWS::EC2::TransitGateway.dhall +++ b/cloudformation/AWS::EC2::TransitGateway.dhall @@ -1,4 +1,7 @@ { Properties = ./AWS::EC2::TransitGateway/Properties.dhall , Resources = ./AWS::EC2::TransitGateway/Resources.dhall -, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" +, GetAttr = + { Id = (./../Fn.dhall).GetAttOf "Id" + , TransitGatewayArn = (./../Fn.dhall).GetAttOf "TransitGatewayArn" + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall b/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall index 21402e395c..3168e8fa89 100644 --- a/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayAttachment/Options.dhall @@ -2,10 +2,12 @@ { ApplianceModeSupport : Optional (./../../Fn.dhall).CfnText , DnsSupport : Optional (./../../Fn.dhall).CfnText , Ipv6Support : Optional (./../../Fn.dhall).CfnText + , SecurityGroupReferencingSupport : Optional (./../../Fn.dhall).CfnText } , default = { ApplianceModeSupport = None (./../../Fn.dhall).CfnText , DnsSupport = None (./../../Fn.dhall).CfnText , Ipv6Support = None (./../../Fn.dhall).CfnText + , SecurityGroupReferencingSupport = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::TransitGatewayRouteTable.dhall b/cloudformation/AWS::EC2::TransitGatewayRouteTable.dhall index 1f42897d6c..ae21aaa294 100644 --- a/cloudformation/AWS::EC2::TransitGatewayRouteTable.dhall +++ b/cloudformation/AWS::EC2::TransitGatewayRouteTable.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::EC2::TransitGatewayRouteTable/Properties.dhall , Resources = ./AWS::EC2::TransitGatewayRouteTable/Resources.dhall +, GetAttr.TransitGatewayRouteTableId + = (./../Fn.dhall).GetAttOf "TransitGatewayRouteTableId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPCEndpointConnectionNotification.dhall b/cloudformation/AWS::EC2::VPCEndpointConnectionNotification.dhall index 2d058813f1..418ad1242a 100644 --- a/cloudformation/AWS::EC2::VPCEndpointConnectionNotification.dhall +++ b/cloudformation/AWS::EC2::VPCEndpointConnectionNotification.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::EC2::VPCEndpointConnectionNotification/Properties.dhall , Resources = ./AWS::EC2::VPCEndpointConnectionNotification/Resources.dhall +, GetAttr.VPCEndpointConnectionNotificationId + = (./../Fn.dhall).GetAttOf "VPCEndpointConnectionNotificationId" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VPCGatewayAttachment.dhall b/cloudformation/AWS::EC2::VPCGatewayAttachment.dhall index a31a67597d..3c6605666a 100644 --- a/cloudformation/AWS::EC2::VPCGatewayAttachment.dhall +++ b/cloudformation/AWS::EC2::VPCGatewayAttachment.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::EC2::VPCGatewayAttachment/Properties.dhall , Resources = ./AWS::EC2::VPCGatewayAttachment/Resources.dhall +, GetAttr.AttachmentType = (./../Fn.dhall).GetAttOf "AttachmentType" } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall index 2714114316..d9ce843223 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint.dhall @@ -4,6 +4,7 @@ ./AWS::EC2::VerifiedAccessEndpoint/LoadBalancerOptions.dhall , NetworkInterfaceOptions = ./AWS::EC2::VerifiedAccessEndpoint/NetworkInterfaceOptions.dhall +, SseSpecification = ./AWS::EC2::VerifiedAccessEndpoint/SseSpecification.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , DeviceValidationDomain = (./../Fn.dhall).GetAttOf "DeviceValidationDomain" diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall index efde1b8e7a..d818710ec6 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/Properties.dhall @@ -10,6 +10,7 @@ , PolicyDocument : Optional (./../../Fn.dhall).CfnText , PolicyEnabled : Optional Bool , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SseSpecification : Optional (./SseSpecification.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , VerifiedAccessGroupId : (./../../Fn.dhall).CfnText } @@ -20,6 +21,7 @@ , PolicyDocument = None (./../../Fn.dhall).CfnText , PolicyEnabled = None Bool , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SseSpecification = None (./SseSpecification.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessEndpoint/SseSpecification.dhall b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/SseSpecification.dhall new file mode 100644 index 0000000000..d41e5b035a --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessEndpoint/SseSpecification.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomerManagedKeyEnabled : Optional Bool + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomerManagedKeyEnabled = None Bool + , KmsKeyArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall b/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall index 4ce57e3fff..1875555be0 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessGroup.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::EC2::VerifiedAccessGroup/Properties.dhall , Resources = ./AWS::EC2::VerifiedAccessGroup/Resources.dhall +, SseSpecification = ./AWS::EC2::VerifiedAccessGroup/SseSpecification.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" diff --git a/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall index 819f6e1ef6..fffed7f93e 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessGroup/Properties.dhall @@ -2,6 +2,7 @@ { Description : Optional (./../../Fn.dhall).CfnText , PolicyDocument : Optional (./../../Fn.dhall).CfnText , PolicyEnabled : Optional Bool + , SseSpecification : Optional (./SseSpecification.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , VerifiedAccessInstanceId : (./../../Fn.dhall).CfnText } @@ -9,6 +10,7 @@ { Description = None (./../../Fn.dhall).CfnText , PolicyDocument = None (./../../Fn.dhall).CfnText , PolicyEnabled = None Bool + , SseSpecification = None (./SseSpecification.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessGroup/SseSpecification.dhall b/cloudformation/AWS::EC2::VerifiedAccessGroup/SseSpecification.dhall new file mode 100644 index 0000000000..d41e5b035a --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessGroup/SseSpecification.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomerManagedKeyEnabled : Optional Bool + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomerManagedKeyEnabled = None Bool + , KmsKeyArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall index a81309cb92..223a5aa54e 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessInstance/Properties.dhall @@ -1,5 +1,6 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText + , FipsEnabled : Optional Bool , LoggingConfigurations : Optional (./VerifiedAccessLogs.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , VerifiedAccessTrustProviderIds : @@ -9,6 +10,7 @@ } , default = { Description = None (./../../Fn.dhall).CfnText + , FipsEnabled = None Bool , LoggingConfigurations = None (./VerifiedAccessLogs.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , VerifiedAccessTrustProviderIds = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall index e5be278163..64d8b4c22f 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider.dhall @@ -2,6 +2,8 @@ , Resources = ./AWS::EC2::VerifiedAccessTrustProvider/Resources.dhall , DeviceOptions = ./AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall , OidcOptions = ./AWS::EC2::VerifiedAccessTrustProvider/OidcOptions.dhall +, SseSpecification = + ./AWS::EC2::VerifiedAccessTrustProvider/SseSpecification.dhall , GetAttr = { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , LastUpdatedTime = (./../Fn.dhall).GetAttOf "LastUpdatedTime" diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall index 234087d54c..8f41fd5696 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/DeviceOptions.dhall @@ -1,3 +1,9 @@ -{ Type = { TenantId : Optional (./../../Fn.dhall).CfnText } -, default.TenantId = None (./../../Fn.dhall).CfnText +{ Type = + { PublicSigningKeyUrl : Optional (./../../Fn.dhall).CfnText + , TenantId : Optional (./../../Fn.dhall).CfnText + } +, default = + { PublicSigningKeyUrl = None (./../../Fn.dhall).CfnText + , TenantId = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall index 42d185ef19..832c97edd6 100644 --- a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/Properties.dhall @@ -4,6 +4,7 @@ , DeviceTrustProviderType : Optional (./../../Fn.dhall).CfnText , OidcOptions : Optional (./OidcOptions.dhall).Type , PolicyReferenceName : (./../../Fn.dhall).CfnText + , SseSpecification : Optional (./SseSpecification.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , TrustProviderType : (./../../Fn.dhall).CfnText , UserTrustProviderType : Optional (./../../Fn.dhall).CfnText @@ -13,6 +14,7 @@ , DeviceOptions = None (./DeviceOptions.dhall).Type , DeviceTrustProviderType = None (./../../Fn.dhall).CfnText , OidcOptions = None (./OidcOptions.dhall).Type + , SseSpecification = None (./SseSpecification.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , UserTrustProviderType = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/SseSpecification.dhall b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/SseSpecification.dhall new file mode 100644 index 0000000000..d41e5b035a --- /dev/null +++ b/cloudformation/AWS::EC2::VerifiedAccessTrustProvider/SseSpecification.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomerManagedKeyEnabled : Optional Bool + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomerManagedKeyEnabled = None Bool + , KmsKeyArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECR::PullThroughCacheRule/Properties.dhall b/cloudformation/AWS::ECR::PullThroughCacheRule/Properties.dhall index 1eabc5a9a1..f33faeb1b4 100644 --- a/cloudformation/AWS::ECR::PullThroughCacheRule/Properties.dhall +++ b/cloudformation/AWS::ECR::PullThroughCacheRule/Properties.dhall @@ -1,9 +1,13 @@ { Type = - { EcrRepositoryPrefix : Optional (./../../Fn.dhall).CfnText + { CredentialArn : Optional (./../../Fn.dhall).CfnText + , EcrRepositoryPrefix : Optional (./../../Fn.dhall).CfnText + , UpstreamRegistry : Optional (./../../Fn.dhall).CfnText , UpstreamRegistryUrl : Optional (./../../Fn.dhall).CfnText } , default = - { EcrRepositoryPrefix = None (./../../Fn.dhall).CfnText + { CredentialArn = None (./../../Fn.dhall).CfnText + , EcrRepositoryPrefix = None (./../../Fn.dhall).CfnText + , UpstreamRegistry = None (./../../Fn.dhall).CfnText , UpstreamRegistryUrl = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ECR::Repository/Properties.dhall b/cloudformation/AWS::ECR::Repository/Properties.dhall index bb776f4fa9..27a3daecb2 100644 --- a/cloudformation/AWS::ECR::Repository/Properties.dhall +++ b/cloudformation/AWS::ECR::Repository/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { EncryptionConfiguration : Optional (./EncryptionConfiguration.dhall).Type + { EmptyOnDelete : Optional Bool + , EncryptionConfiguration : Optional (./EncryptionConfiguration.dhall).Type , ImageScanningConfiguration : Optional (./ImageScanningConfiguration.dhall).Type , ImageTagMutability : Optional (./../../Fn.dhall).CfnText @@ -9,7 +10,8 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { EncryptionConfiguration = None (./EncryptionConfiguration.dhall).Type + { EmptyOnDelete = None Bool + , EncryptionConfiguration = None (./EncryptionConfiguration.dhall).Type , ImageScanningConfiguration = None (./ImageScanningConfiguration.dhall).Type , ImageTagMutability = None (./../../Fn.dhall).CfnText , LifecyclePolicy = None (./LifecyclePolicy.dhall).Type diff --git a/cloudformation/AWS::ECS::CapacityProvider/AutoScalingGroupProvider.dhall b/cloudformation/AWS::ECS::CapacityProvider/AutoScalingGroupProvider.dhall index cde784220a..bfe31c1bd3 100644 --- a/cloudformation/AWS::ECS::CapacityProvider/AutoScalingGroupProvider.dhall +++ b/cloudformation/AWS::ECS::CapacityProvider/AutoScalingGroupProvider.dhall @@ -1,10 +1,12 @@ { Type = { AutoScalingGroupArn : (./../../Fn.dhall).CfnText + , ManagedDraining : Optional (./../../Fn.dhall).CfnText , ManagedScaling : Optional (./ManagedScaling.dhall).Type , ManagedTerminationProtection : Optional (./../../Fn.dhall).CfnText } , default = - { ManagedScaling = None (./ManagedScaling.dhall).Type + { ManagedDraining = None (./../../Fn.dhall).CfnText + , ManagedScaling = None (./ManagedScaling.dhall).Type , ManagedTerminationProtection = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service.dhall b/cloudformation/AWS::ECS::Service.dhall index 60312cbc89..7a91b87870 100644 --- a/cloudformation/AWS::ECS::Service.dhall +++ b/cloudformation/AWS::ECS::Service.dhall @@ -7,6 +7,7 @@ , DeploymentCircuitBreaker = ./AWS::ECS::Service/DeploymentCircuitBreaker.dhall , DeploymentConfiguration = ./AWS::ECS::Service/DeploymentConfiguration.dhall , DeploymentController = ./AWS::ECS::Service/DeploymentController.dhall +, EBSTagSpecification = ./AWS::ECS::Service/EBSTagSpecification.dhall , LoadBalancer = ./AWS::ECS::Service/LoadBalancer.dhall , LogConfiguration = ./AWS::ECS::Service/LogConfiguration.dhall , NetworkConfiguration = ./AWS::ECS::Service/NetworkConfiguration.dhall @@ -18,7 +19,11 @@ , ServiceConnectConfiguration = ./AWS::ECS::Service/ServiceConnectConfiguration.dhall , ServiceConnectService = ./AWS::ECS::Service/ServiceConnectService.dhall +, ServiceManagedEBSVolumeConfiguration = + ./AWS::ECS::Service/ServiceManagedEBSVolumeConfiguration.dhall , ServiceRegistry = ./AWS::ECS::Service/ServiceRegistry.dhall +, ServiceVolumeConfiguration = + ./AWS::ECS::Service/ServiceVolumeConfiguration.dhall , GetAttr = { Name = (./../Fn.dhall).GetAttOf "Name" , ServiceArn = (./../Fn.dhall).GetAttOf "ServiceArn" diff --git a/cloudformation/AWS::ECS::Service/EBSTagSpecification.dhall b/cloudformation/AWS::ECS::Service/EBSTagSpecification.dhall new file mode 100644 index 0000000000..5a9b1f6934 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/EBSTagSpecification.dhall @@ -0,0 +1,10 @@ +{ Type = + { PropagateTags : Optional (./../../Fn.dhall).CfnText + , ResourceType : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { PropagateTags = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/Properties.dhall b/cloudformation/AWS::ECS::Service/Properties.dhall index cc60539679..e4f80f9e6e 100644 --- a/cloudformation/AWS::ECS::Service/Properties.dhall +++ b/cloudformation/AWS::ECS::Service/Properties.dhall @@ -23,6 +23,8 @@ , ServiceRegistries : Optional (List (./ServiceRegistry.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , TaskDefinition : Optional (./../../Fn.dhall).CfnText + , VolumeConfigurations : + Optional (List (./ServiceVolumeConfiguration.dhall).Type) } , default = { CapacityProviderStrategy = @@ -49,5 +51,6 @@ , ServiceRegistries = None (List (./ServiceRegistry.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) , TaskDefinition = None (./../../Fn.dhall).CfnText + , VolumeConfigurations = None (List (./ServiceVolumeConfiguration.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/ServiceManagedEBSVolumeConfiguration.dhall b/cloudformation/AWS::ECS::Service/ServiceManagedEBSVolumeConfiguration.dhall new file mode 100644 index 0000000000..9d8bd89f81 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/ServiceManagedEBSVolumeConfiguration.dhall @@ -0,0 +1,24 @@ +{ Type = + { Encrypted : Optional Bool + , FilesystemType : Optional (./../../Fn.dhall).CfnText + , Iops : Optional Integer + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , SizeInGiB : Optional Integer + , SnapshotId : Optional (./../../Fn.dhall).CfnText + , TagSpecifications : Optional (List (./EBSTagSpecification.dhall).Type) + , Throughput : Optional Integer + , VolumeType : Optional (./../../Fn.dhall).CfnText + } +, default = + { Encrypted = None Bool + , FilesystemType = None (./../../Fn.dhall).CfnText + , Iops = None Integer + , KmsKeyId = None (./../../Fn.dhall).CfnText + , SizeInGiB = None Integer + , SnapshotId = None (./../../Fn.dhall).CfnText + , TagSpecifications = None (List (./EBSTagSpecification.dhall).Type) + , Throughput = None Integer + , VolumeType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ECS::Service/ServiceVolumeConfiguration.dhall b/cloudformation/AWS::ECS::Service/ServiceVolumeConfiguration.dhall new file mode 100644 index 0000000000..2de397f647 --- /dev/null +++ b/cloudformation/AWS::ECS::Service/ServiceVolumeConfiguration.dhall @@ -0,0 +1,8 @@ +{ Type = + { ManagedEBSVolume : + Optional (./ServiceManagedEBSVolumeConfiguration.dhall).Type + , Name : (./../../Fn.dhall).CfnText + } +, default.ManagedEBSVolume + = None (./ServiceManagedEBSVolumeConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::EFS::FileSystem.dhall b/cloudformation/AWS::EFS::FileSystem.dhall index 234d8cebd0..b25b33824e 100644 --- a/cloudformation/AWS::EFS::FileSystem.dhall +++ b/cloudformation/AWS::EFS::FileSystem.dhall @@ -2,7 +2,11 @@ , Resources = ./AWS::EFS::FileSystem/Resources.dhall , BackupPolicy = ./AWS::EFS::FileSystem/BackupPolicy.dhall , ElasticFileSystemTag = ./AWS::EFS::FileSystem/ElasticFileSystemTag.dhall +, FileSystemProtection = ./AWS::EFS::FileSystem/FileSystemProtection.dhall , LifecyclePolicy = ./AWS::EFS::FileSystem/LifecyclePolicy.dhall +, ReplicationConfiguration = + ./AWS::EFS::FileSystem/ReplicationConfiguration.dhall +, ReplicationDestination = ./AWS::EFS::FileSystem/ReplicationDestination.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , FileSystemId = (./../Fn.dhall).GetAttOf "FileSystemId" diff --git a/cloudformation/AWS::EFS::FileSystem/FileSystemProtection.dhall b/cloudformation/AWS::EFS::FileSystem/FileSystemProtection.dhall new file mode 100644 index 0000000000..73c7b6bca7 --- /dev/null +++ b/cloudformation/AWS::EFS::FileSystem/FileSystemProtection.dhall @@ -0,0 +1,4 @@ +{ Type = + { ReplicationOverwriteProtection : Optional (./../../Fn.dhall).CfnText } +, default.ReplicationOverwriteProtection = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EFS::FileSystem/LifecyclePolicy.dhall b/cloudformation/AWS::EFS::FileSystem/LifecyclePolicy.dhall index b27d0c7fe1..4d7017e066 100644 --- a/cloudformation/AWS::EFS::FileSystem/LifecyclePolicy.dhall +++ b/cloudformation/AWS::EFS::FileSystem/LifecyclePolicy.dhall @@ -1,9 +1,11 @@ { Type = - { TransitionToIA : Optional (./../../Fn.dhall).CfnText + { TransitionToArchive : Optional (./../../Fn.dhall).CfnText + , TransitionToIA : Optional (./../../Fn.dhall).CfnText , TransitionToPrimaryStorageClass : Optional (./../../Fn.dhall).CfnText } , default = - { TransitionToIA = None (./../../Fn.dhall).CfnText + { TransitionToArchive = None (./../../Fn.dhall).CfnText + , TransitionToIA = None (./../../Fn.dhall).CfnText , TransitionToPrimaryStorageClass = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EFS::FileSystem/Properties.dhall b/cloudformation/AWS::EFS::FileSystem/Properties.dhall index ff7414b653..b6aabb4e8f 100644 --- a/cloudformation/AWS::EFS::FileSystem/Properties.dhall +++ b/cloudformation/AWS::EFS::FileSystem/Properties.dhall @@ -4,11 +4,14 @@ , BypassPolicyLockoutSafetyCheck : Optional Bool , Encrypted : Optional Bool , FileSystemPolicy : Optional (./../../Prelude.dhall).JSON.Type + , FileSystemProtection : Optional (./FileSystemProtection.dhall).Type , FileSystemTags : Optional (List (./ElasticFileSystemTag.dhall).Type) , KmsKeyId : Optional (./../../Fn.dhall).CfnText , LifecyclePolicies : Optional (List (./LifecyclePolicy.dhall).Type) , PerformanceMode : Optional (./../../Fn.dhall).CfnText , ProvisionedThroughputInMibps : Optional Double + , ReplicationConfiguration : + Optional (./ReplicationConfiguration.dhall).Type , ThroughputMode : Optional (./../../Fn.dhall).CfnText } , default = @@ -17,11 +20,13 @@ , BypassPolicyLockoutSafetyCheck = None Bool , Encrypted = None Bool , FileSystemPolicy = None (./../../Prelude.dhall).JSON.Type + , FileSystemProtection = None (./FileSystemProtection.dhall).Type , FileSystemTags = None (List (./ElasticFileSystemTag.dhall).Type) , KmsKeyId = None (./../../Fn.dhall).CfnText , LifecyclePolicies = None (List (./LifecyclePolicy.dhall).Type) , PerformanceMode = None (./../../Fn.dhall).CfnText , ProvisionedThroughputInMibps = None Double + , ReplicationConfiguration = None (./ReplicationConfiguration.dhall).Type , ThroughputMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EFS::FileSystem/ReplicationConfiguration.dhall b/cloudformation/AWS::EFS::FileSystem/ReplicationConfiguration.dhall new file mode 100644 index 0000000000..ef7a84dfd0 --- /dev/null +++ b/cloudformation/AWS::EFS::FileSystem/ReplicationConfiguration.dhall @@ -0,0 +1,4 @@ +{ Type = + { Destinations : Optional (List (./ReplicationDestination.dhall).Type) } +, default.Destinations = None (List (./ReplicationDestination.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::EFS::FileSystem/ReplicationDestination.dhall b/cloudformation/AWS::EFS::FileSystem/ReplicationDestination.dhall new file mode 100644 index 0000000000..a97e73e050 --- /dev/null +++ b/cloudformation/AWS::EFS::FileSystem/ReplicationDestination.dhall @@ -0,0 +1,13 @@ +{ Type = + { AvailabilityZoneName : Optional (./../../Fn.dhall).CfnText + , FileSystemId : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , Region : Optional (./../../Fn.dhall).CfnText + } +, default = + { AvailabilityZoneName = None (./../../Fn.dhall).CfnText + , FileSystemId = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , Region = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::AccessEntry.dhall b/cloudformation/AWS::EKS::AccessEntry.dhall new file mode 100644 index 0000000000..d410caa5c8 --- /dev/null +++ b/cloudformation/AWS::EKS::AccessEntry.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::EKS::AccessEntry/Properties.dhall +, Resources = ./AWS::EKS::AccessEntry/Resources.dhall +, AccessPolicy = ./AWS::EKS::AccessEntry/AccessPolicy.dhall +, AccessScope = ./AWS::EKS::AccessEntry/AccessScope.dhall +, GetAttr.AccessEntryArn = (./../Fn.dhall).GetAttOf "AccessEntryArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::AccessEntry/AccessPolicy.dhall b/cloudformation/AWS::EKS::AccessEntry/AccessPolicy.dhall new file mode 100644 index 0000000000..8b427017e9 --- /dev/null +++ b/cloudformation/AWS::EKS::AccessEntry/AccessPolicy.dhall @@ -0,0 +1,6 @@ +{ Type = + { AccessScope : (./AccessScope.dhall).Type + , PolicyArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::AccessEntry/AccessScope.dhall b/cloudformation/AWS::EKS::AccessEntry/AccessScope.dhall new file mode 100644 index 0000000000..2b97a5b369 --- /dev/null +++ b/cloudformation/AWS::EKS::AccessEntry/AccessScope.dhall @@ -0,0 +1,6 @@ +{ Type = + { Namespaces : Optional (List (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + } +, default.Namespaces = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::AccessEntry/Properties.dhall b/cloudformation/AWS::EKS::AccessEntry/Properties.dhall new file mode 100644 index 0000000000..4ec5d6d481 --- /dev/null +++ b/cloudformation/AWS::EKS::AccessEntry/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { AccessPolicies : Optional (List (./AccessPolicy.dhall).Type) + , ClusterName : (./../../Fn.dhall).CfnText + , KubernetesGroups : Optional (List (./../../Fn.dhall).CfnText) + , PrincipalArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Type : Optional (./../../Fn.dhall).CfnText + , Username : Optional (./../../Fn.dhall).CfnText + } +, default = + { AccessPolicies = None (List (./AccessPolicy.dhall).Type) + , KubernetesGroups = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + , Type = None (./../../Fn.dhall).CfnText + , Username = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::AccessEntry/Resources.dhall b/cloudformation/AWS::EKS::AccessEntry/Resources.dhall new file mode 100644 index 0000000000..31b0f6eb5e --- /dev/null +++ b/cloudformation/AWS::EKS::AccessEntry/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EKS::AccessEntry" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::Cluster.dhall b/cloudformation/AWS::EKS::Cluster.dhall index 83687af7eb..0ad6fafa1e 100644 --- a/cloudformation/AWS::EKS::Cluster.dhall +++ b/cloudformation/AWS::EKS::Cluster.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::EKS::Cluster/Properties.dhall , Resources = ./AWS::EKS::Cluster/Resources.dhall +, AccessConfig = ./AWS::EKS::Cluster/AccessConfig.dhall , ClusterLogging = ./AWS::EKS::Cluster/ClusterLogging.dhall , ControlPlanePlacement = ./AWS::EKS::Cluster/ControlPlanePlacement.dhall , EncryptionConfig = ./AWS::EKS::Cluster/EncryptionConfig.dhall diff --git a/cloudformation/AWS::EKS::Cluster/AccessConfig.dhall b/cloudformation/AWS::EKS::Cluster/AccessConfig.dhall new file mode 100644 index 0000000000..c95e2c01e5 --- /dev/null +++ b/cloudformation/AWS::EKS::Cluster/AccessConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { AuthenticationMode : Optional (./../../Fn.dhall).CfnText + , BootstrapClusterCreatorAdminPermissions : Optional Bool + } +, default = + { AuthenticationMode = None (./../../Fn.dhall).CfnText + , BootstrapClusterCreatorAdminPermissions = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::Cluster/Properties.dhall b/cloudformation/AWS::EKS::Cluster/Properties.dhall index 8caed3a9c6..5e0bd385fc 100644 --- a/cloudformation/AWS::EKS::Cluster/Properties.dhall +++ b/cloudformation/AWS::EKS::Cluster/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { EncryptionConfig : Optional (List (./EncryptionConfig.dhall).Type) + { AccessConfig : Optional (./AccessConfig.dhall).Type + , EncryptionConfig : Optional (List (./EncryptionConfig.dhall).Type) , KubernetesNetworkConfig : Optional (./KubernetesNetworkConfig.dhall).Type , Logging : Optional (./Logging.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText @@ -10,7 +11,8 @@ , Version : Optional (./../../Fn.dhall).CfnText } , default = - { EncryptionConfig = None (List (./EncryptionConfig.dhall).Type) + { AccessConfig = None (./AccessConfig.dhall).Type + , EncryptionConfig = None (List (./EncryptionConfig.dhall).Type) , KubernetesNetworkConfig = None (./KubernetesNetworkConfig.dhall).Type , Logging = None (./Logging.dhall).Type , Name = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EKS::PodIdentityAssociation.dhall b/cloudformation/AWS::EKS::PodIdentityAssociation.dhall new file mode 100644 index 0000000000..a181f33b59 --- /dev/null +++ b/cloudformation/AWS::EKS::PodIdentityAssociation.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::EKS::PodIdentityAssociation/Properties.dhall +, Resources = ./AWS::EKS::PodIdentityAssociation/Resources.dhall +, GetAttr = + { AssociationArn = (./../Fn.dhall).GetAttOf "AssociationArn" + , AssociationId = (./../Fn.dhall).GetAttOf "AssociationId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::PodIdentityAssociation/Properties.dhall b/cloudformation/AWS::EKS::PodIdentityAssociation/Properties.dhall new file mode 100644 index 0000000000..87fba73767 --- /dev/null +++ b/cloudformation/AWS::EKS::PodIdentityAssociation/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { ClusterName : (./../../Fn.dhall).CfnText + , Namespace : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , ServiceAccount : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::EKS::PodIdentityAssociation/Resources.dhall b/cloudformation/AWS::EKS::PodIdentityAssociation/Resources.dhall new file mode 100644 index 0000000000..fde049078c --- /dev/null +++ b/cloudformation/AWS::EKS::PodIdentityAssociation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EKS::PodIdentityAssociation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMR::Cluster.dhall b/cloudformation/AWS::EMR::Cluster.dhall index a7f65edac4..d7e2a077ee 100644 --- a/cloudformation/AWS::EMR::Cluster.dhall +++ b/cloudformation/AWS::EMR::Cluster.dhall @@ -23,6 +23,7 @@ , MetricDimension = ./AWS::EMR::Cluster/MetricDimension.dhall , OnDemandProvisioningSpecification = ./AWS::EMR::Cluster/OnDemandProvisioningSpecification.dhall +, PlacementGroupConfig = ./AWS::EMR::Cluster/PlacementGroupConfig.dhall , PlacementType = ./AWS::EMR::Cluster/PlacementType.dhall , ScalingAction = ./AWS::EMR::Cluster/ScalingAction.dhall , ScalingConstraints = ./AWS::EMR::Cluster/ScalingConstraints.dhall diff --git a/cloudformation/AWS::EMR::Cluster/PlacementGroupConfig.dhall b/cloudformation/AWS::EMR::Cluster/PlacementGroupConfig.dhall new file mode 100644 index 0000000000..ccc6fab44b --- /dev/null +++ b/cloudformation/AWS::EMR::Cluster/PlacementGroupConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { InstanceRole : (./../../Fn.dhall).CfnText + , PlacementStrategy : Optional (./../../Fn.dhall).CfnText + } +, default.PlacementStrategy = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EMR::Cluster/Properties.dhall b/cloudformation/AWS::EMR::Cluster/Properties.dhall index 486488af75..84094fe0f5 100644 --- a/cloudformation/AWS::EMR::Cluster/Properties.dhall +++ b/cloudformation/AWS::EMR::Cluster/Properties.dhall @@ -6,7 +6,9 @@ , BootstrapActions : Optional (List (./BootstrapActionConfig.dhall).Type) , Configurations : Optional (List (./Configuration.dhall).Type) , CustomAmiId : Optional (./../../Fn.dhall).CfnText + , EbsRootVolumeIops : Optional Integer , EbsRootVolumeSize : Optional Integer + , EbsRootVolumeThroughput : Optional Integer , Instances : (./JobFlowInstancesConfig.dhall).Type , JobFlowRole : (./../../Fn.dhall).CfnText , KerberosAttributes : Optional (./KerberosAttributes.dhall).Type @@ -15,6 +17,8 @@ , ManagedScalingPolicy : Optional (./ManagedScalingPolicy.dhall).Type , Name : (./../../Fn.dhall).CfnText , OSReleaseLabel : Optional (./../../Fn.dhall).CfnText + , PlacementGroupConfigs : + Optional (List (./PlacementGroupConfig.dhall).Type) , ReleaseLabel : Optional (./../../Fn.dhall).CfnText , ScaleDownBehavior : Optional (./../../Fn.dhall).CfnText , SecurityConfiguration : Optional (./../../Fn.dhall).CfnText @@ -32,12 +36,15 @@ , BootstrapActions = None (List (./BootstrapActionConfig.dhall).Type) , Configurations = None (List (./Configuration.dhall).Type) , CustomAmiId = None (./../../Fn.dhall).CfnText + , EbsRootVolumeIops = None Integer , EbsRootVolumeSize = None Integer + , EbsRootVolumeThroughput = None Integer , KerberosAttributes = None (./KerberosAttributes.dhall).Type , LogEncryptionKmsKeyId = None (./../../Fn.dhall).CfnText , LogUri = None (./../../Fn.dhall).CfnText , ManagedScalingPolicy = None (./ManagedScalingPolicy.dhall).Type , OSReleaseLabel = None (./../../Fn.dhall).CfnText + , PlacementGroupConfigs = None (List (./PlacementGroupConfig.dhall).Type) , ReleaseLabel = None (./../../Fn.dhall).CfnText , ScaleDownBehavior = None (./../../Fn.dhall).CfnText , SecurityConfiguration = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::EMR::Cluster/VolumeSpecification.dhall b/cloudformation/AWS::EMR::Cluster/VolumeSpecification.dhall index 781ff9dd72..ac6d19bae5 100644 --- a/cloudformation/AWS::EMR::Cluster/VolumeSpecification.dhall +++ b/cloudformation/AWS::EMR::Cluster/VolumeSpecification.dhall @@ -1,7 +1,8 @@ { Type = { Iops : Optional Integer , SizeInGB : Integer + , Throughput : Optional Integer , VolumeType : (./../../Fn.dhall).CfnText } -, default.Iops = None Integer +, default = { Iops = None Integer, Throughput = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::EMR::InstanceFleetConfig/VolumeSpecification.dhall b/cloudformation/AWS::EMR::InstanceFleetConfig/VolumeSpecification.dhall index 781ff9dd72..ac6d19bae5 100644 --- a/cloudformation/AWS::EMR::InstanceFleetConfig/VolumeSpecification.dhall +++ b/cloudformation/AWS::EMR::InstanceFleetConfig/VolumeSpecification.dhall @@ -1,7 +1,8 @@ { Type = { Iops : Optional Integer , SizeInGB : Integer + , Throughput : Optional Integer , VolumeType : (./../../Fn.dhall).CfnText } -, default.Iops = None Integer +, default = { Iops = None Integer, Throughput = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::EMR::InstanceGroupConfig/VolumeSpecification.dhall b/cloudformation/AWS::EMR::InstanceGroupConfig/VolumeSpecification.dhall index 781ff9dd72..ac6d19bae5 100644 --- a/cloudformation/AWS::EMR::InstanceGroupConfig/VolumeSpecification.dhall +++ b/cloudformation/AWS::EMR::InstanceGroupConfig/VolumeSpecification.dhall @@ -1,7 +1,8 @@ { Type = { Iops : Optional Integer , SizeInGB : Integer + , Throughput : Optional Integer , VolumeType : (./../../Fn.dhall).CfnText } -, default.Iops = None Integer +, default = { Iops = None Integer, Throughput = None Integer } } \ No newline at end of file diff --git a/cloudformation/AWS::EMR::Step.dhall b/cloudformation/AWS::EMR::Step.dhall index e47d75311f..2a24c2508b 100644 --- a/cloudformation/AWS::EMR::Step.dhall +++ b/cloudformation/AWS::EMR::Step.dhall @@ -2,4 +2,5 @@ , Resources = ./AWS::EMR::Step/Resources.dhall , HadoopJarStepConfig = ./AWS::EMR::Step/HadoopJarStepConfig.dhall , KeyValue = ./AWS::EMR::Step/KeyValue.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::EMR::Studio/Properties.dhall b/cloudformation/AWS::EMR::Studio/Properties.dhall index 330242679a..525d240203 100644 --- a/cloudformation/AWS::EMR::Studio/Properties.dhall +++ b/cloudformation/AWS::EMR::Studio/Properties.dhall @@ -2,22 +2,30 @@ { AuthMode : (./../../Fn.dhall).CfnText , DefaultS3Location : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText + , EncryptionKeyArn : Optional (./../../Fn.dhall).CfnText , EngineSecurityGroupId : (./../../Fn.dhall).CfnText + , IdcInstanceArn : Optional (./../../Fn.dhall).CfnText + , IdcUserAssignment : Optional (./../../Fn.dhall).CfnText , IdpAuthUrl : Optional (./../../Fn.dhall).CfnText , IdpRelayStateParameterName : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , ServiceRole : (./../../Fn.dhall).CfnText , SubnetIds : List (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) + , TrustedIdentityPropagationEnabled : Optional Bool , UserRole : Optional (./../../Fn.dhall).CfnText , VpcId : (./../../Fn.dhall).CfnText , WorkspaceSecurityGroupId : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText + , EncryptionKeyArn = None (./../../Fn.dhall).CfnText + , IdcInstanceArn = None (./../../Fn.dhall).CfnText + , IdcUserAssignment = None (./../../Fn.dhall).CfnText , IdpAuthUrl = None (./../../Fn.dhall).CfnText , IdpRelayStateParameterName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) + , TrustedIdentityPropagationEnabled = None Bool , UserRole = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::EMR::WALWorkspace.dhall b/cloudformation/AWS::EMR::WALWorkspace.dhall new file mode 100644 index 0000000000..8262443f58 --- /dev/null +++ b/cloudformation/AWS::EMR::WALWorkspace.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::EMR::WALWorkspace/Properties.dhall +, Resources = ./AWS::EMR::WALWorkspace/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::EMR::WALWorkspace/Properties.dhall b/cloudformation/AWS::EMR::WALWorkspace/Properties.dhall new file mode 100644 index 0000000000..0fd8f0c219 --- /dev/null +++ b/cloudformation/AWS::EMR::WALWorkspace/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Tags : Optional (List (./../Tag.dhall).Type) + , WALWorkspaceName : Optional (./../../Fn.dhall).CfnText + } +, default = + { Tags = None (List (./../Tag.dhall).Type) + , WALWorkspaceName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMR::WALWorkspace/Resources.dhall b/cloudformation/AWS::EMR::WALWorkspace/Resources.dhall new file mode 100644 index 0000000000..239bcb3709 --- /dev/null +++ b/cloudformation/AWS::EMR::WALWorkspace/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EMR::WALWorkspace" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application.dhall b/cloudformation/AWS::EMRServerless::Application.dhall index c0e0e1f833..89ec8818b3 100644 --- a/cloudformation/AWS::EMRServerless::Application.dhall +++ b/cloudformation/AWS::EMRServerless::Application.dhall @@ -4,16 +4,28 @@ ./AWS::EMRServerless::Application/AutoStartConfiguration.dhall , AutoStopConfiguration = ./AWS::EMRServerless::Application/AutoStopConfiguration.dhall +, CloudWatchLoggingConfiguration = + ./AWS::EMRServerless::Application/CloudWatchLoggingConfiguration.dhall +, ConfigurationObject = + ./AWS::EMRServerless::Application/ConfigurationObject.dhall , ImageConfigurationInput = ./AWS::EMRServerless::Application/ImageConfigurationInput.dhall , InitialCapacityConfig = ./AWS::EMRServerless::Application/InitialCapacityConfig.dhall , InitialCapacityConfigKeyValuePair = ./AWS::EMRServerless::Application/InitialCapacityConfigKeyValuePair.dhall +, LogTypeMapKeyValuePair = + ./AWS::EMRServerless::Application/LogTypeMapKeyValuePair.dhall +, ManagedPersistenceMonitoringConfiguration = + ./AWS::EMRServerless::Application/ManagedPersistenceMonitoringConfiguration.dhall , MaximumAllowedResources = ./AWS::EMRServerless::Application/MaximumAllowedResources.dhall +, MonitoringConfiguration = + ./AWS::EMRServerless::Application/MonitoringConfiguration.dhall , NetworkConfiguration = ./AWS::EMRServerless::Application/NetworkConfiguration.dhall +, S3MonitoringConfiguration = + ./AWS::EMRServerless::Application/S3MonitoringConfiguration.dhall , WorkerConfiguration = ./AWS::EMRServerless::Application/WorkerConfiguration.dhall , WorkerTypeSpecificationInput = diff --git a/cloudformation/AWS::EMRServerless::Application/CloudWatchLoggingConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/CloudWatchLoggingConfiguration.dhall new file mode 100644 index 0000000000..4292cb7086 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/CloudWatchLoggingConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { Enabled : Optional Bool + , EncryptionKeyArn : Optional (./../../Fn.dhall).CfnText + , LogGroupName : Optional (./../../Fn.dhall).CfnText + , LogStreamNamePrefix : Optional (./../../Fn.dhall).CfnText + , LogTypeMap : Optional (List (./LogTypeMapKeyValuePair.dhall).Type) + } +, default = + { Enabled = None Bool + , EncryptionKeyArn = None (./../../Fn.dhall).CfnText + , LogGroupName = None (./../../Fn.dhall).CfnText + , LogStreamNamePrefix = None (./../../Fn.dhall).CfnText + , LogTypeMap = None (List (./LogTypeMapKeyValuePair.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/ConfigurationObject.dhall b/cloudformation/AWS::EMRServerless::Application/ConfigurationObject.dhall new file mode 100644 index 0000000000..005de0c55f --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/ConfigurationObject.dhall @@ -0,0 +1,13 @@ +{ Type = + { Classification : (./../../Fn.dhall).CfnText + , Configurations : Optional (List (./ConfigurationObject.dhall).Type) + , Properties : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Configurations = None (List (./ConfigurationObject.dhall).Type) + , Properties = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/LogTypeMapKeyValuePair.dhall b/cloudformation/AWS::EMRServerless::Application/LogTypeMapKeyValuePair.dhall new file mode 100644 index 0000000000..b1f9e7fc18 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/LogTypeMapKeyValuePair.dhall @@ -0,0 +1,6 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText + , Value : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/ManagedPersistenceMonitoringConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/ManagedPersistenceMonitoringConfiguration.dhall new file mode 100644 index 0000000000..581d07777b --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/ManagedPersistenceMonitoringConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Enabled : Optional Bool + , EncryptionKeyArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { Enabled = None Bool, EncryptionKeyArn = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/MonitoringConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/MonitoringConfiguration.dhall new file mode 100644 index 0000000000..6d4b07db68 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/MonitoringConfiguration.dhall @@ -0,0 +1,16 @@ +{ Type = + { CloudWatchLoggingConfiguration : + Optional (./CloudWatchLoggingConfiguration.dhall).Type + , ManagedPersistenceMonitoringConfiguration : + Optional (./ManagedPersistenceMonitoringConfiguration.dhall).Type + , S3MonitoringConfiguration : + Optional (./S3MonitoringConfiguration.dhall).Type + } +, default = + { CloudWatchLoggingConfiguration = + None (./CloudWatchLoggingConfiguration.dhall).Type + , ManagedPersistenceMonitoringConfiguration = + None (./ManagedPersistenceMonitoringConfiguration.dhall).Type + , S3MonitoringConfiguration = None (./S3MonitoringConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EMRServerless::Application/Properties.dhall b/cloudformation/AWS::EMRServerless::Application/Properties.dhall index c8e8f325c6..45483f109a 100644 --- a/cloudformation/AWS::EMRServerless::Application/Properties.dhall +++ b/cloudformation/AWS::EMRServerless::Application/Properties.dhall @@ -6,9 +6,11 @@ , InitialCapacity : Optional (List (./InitialCapacityConfigKeyValuePair.dhall).Type) , MaximumCapacity : Optional (./MaximumAllowedResources.dhall).Type + , MonitoringConfiguration : Optional (./MonitoringConfiguration.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , NetworkConfiguration : Optional (./NetworkConfiguration.dhall).Type , ReleaseLabel : (./../../Fn.dhall).CfnText + , RuntimeConfiguration : Optional (List (./ConfigurationObject.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) , Type : (./../../Fn.dhall).CfnText , WorkerTypeSpecifications : @@ -26,8 +28,10 @@ , InitialCapacity = None (List (./InitialCapacityConfigKeyValuePair.dhall).Type) , MaximumCapacity = None (./MaximumAllowedResources.dhall).Type + , MonitoringConfiguration = None (./MonitoringConfiguration.dhall).Type , Name = None (./../../Fn.dhall).CfnText , NetworkConfiguration = None (./NetworkConfiguration.dhall).Type + , RuntimeConfiguration = None (List (./ConfigurationObject.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) , WorkerTypeSpecifications = None diff --git a/cloudformation/AWS::EMRServerless::Application/S3MonitoringConfiguration.dhall b/cloudformation/AWS::EMRServerless::Application/S3MonitoringConfiguration.dhall new file mode 100644 index 0000000000..a85b33a2d9 --- /dev/null +++ b/cloudformation/AWS::EMRServerless::Application/S3MonitoringConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { EncryptionKeyArn : Optional (./../../Fn.dhall).CfnText + , LogUri : Optional (./../../Fn.dhall).CfnText + } +, default = + { EncryptionKeyArn = None (./../../Fn.dhall).CfnText + , LogUri = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache.dhall new file mode 100644 index 0000000000..bb7a939734 --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache.dhall @@ -0,0 +1,17 @@ +{ Properties = ./AWS::ElastiCache::ServerlessCache/Properties.dhall +, Resources = ./AWS::ElastiCache::ServerlessCache/Resources.dhall +, CacheUsageLimits = ./AWS::ElastiCache::ServerlessCache/CacheUsageLimits.dhall +, DataStorage = ./AWS::ElastiCache::ServerlessCache/DataStorage.dhall +, ECPUPerSecond = ./AWS::ElastiCache::ServerlessCache/ECPUPerSecond.dhall +, Endpoint = ./AWS::ElastiCache::ServerlessCache/Endpoint.dhall +, GetAttr = + { ARN = (./../Fn.dhall).GetAttOf "ARN" + , CreateTime = (./../Fn.dhall).GetAttOf "CreateTime" + , `Endpoint.Address` = (./../Fn.dhall).GetAttOf "Endpoint.Address" + , `Endpoint.Port` = (./../Fn.dhall).GetAttOf "Endpoint.Port" + , FullEngineVersion = (./../Fn.dhall).GetAttOf "FullEngineVersion" + , `ReaderEndpoint.Address` = (./../Fn.dhall).GetAttOf "ReaderEndpoint.Address" + , `ReaderEndpoint.Port` = (./../Fn.dhall).GetAttOf "ReaderEndpoint.Port" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache/CacheUsageLimits.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache/CacheUsageLimits.dhall new file mode 100644 index 0000000000..385a854ae1 --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache/CacheUsageLimits.dhall @@ -0,0 +1,9 @@ +{ Type = + { DataStorage : Optional (./DataStorage.dhall).Type + , ECPUPerSecond : Optional (./ECPUPerSecond.dhall).Type + } +, default = + { DataStorage = None (./DataStorage.dhall).Type + , ECPUPerSecond = None (./ECPUPerSecond.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache/DataStorage.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache/DataStorage.dhall new file mode 100644 index 0000000000..88c498f0c1 --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache/DataStorage.dhall @@ -0,0 +1,3 @@ +{ Type = { Maximum : Integer, Unit : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache/ECPUPerSecond.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache/ECPUPerSecond.dhall new file mode 100644 index 0000000000..b0e2481acb --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache/ECPUPerSecond.dhall @@ -0,0 +1 @@ +{ Type = { Maximum : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache/Endpoint.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache/Endpoint.dhall new file mode 100644 index 0000000000..f330c0eff1 --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache/Endpoint.dhall @@ -0,0 +1,4 @@ +{ Type = + { Address : Optional (./../../Fn.dhall).CfnText, Port : Optional Integer } +, default = { Address = None (./../../Fn.dhall).CfnText, Port = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache/Properties.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache/Properties.dhall new file mode 100644 index 0000000000..9e31a15443 --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache/Properties.dhall @@ -0,0 +1,35 @@ +{ Type = + { CacheUsageLimits : Optional (./CacheUsageLimits.dhall).Type + , DailySnapshotTime : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Endpoint : Optional (./Endpoint.dhall).Type + , Engine : (./../../Fn.dhall).CfnText + , FinalSnapshotName : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , MajorEngineVersion : Optional (./../../Fn.dhall).CfnText + , ReaderEndpoint : Optional (./Endpoint.dhall).Type + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , ServerlessCacheName : (./../../Fn.dhall).CfnText + , SnapshotArnsToRestore : Optional (List (./../../Fn.dhall).CfnText) + , SnapshotRetentionLimit : Optional Integer + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , Tags : Optional (List (./../Tag.dhall).Type) + , UserGroupId : Optional (./../../Fn.dhall).CfnText + } +, default = + { CacheUsageLimits = None (./CacheUsageLimits.dhall).Type + , DailySnapshotTime = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Endpoint = None (./Endpoint.dhall).Type + , FinalSnapshotName = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , MajorEngineVersion = None (./../../Fn.dhall).CfnText + , ReaderEndpoint = None (./Endpoint.dhall).Type + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SnapshotArnsToRestore = None (List (./../../Fn.dhall).CfnText) + , SnapshotRetentionLimit = None Integer + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + , Tags = None (List (./../Tag.dhall).Type) + , UserGroupId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElastiCache::ServerlessCache/Resources.dhall b/cloudformation/AWS::ElastiCache::ServerlessCache/Resources.dhall new file mode 100644 index 0000000000..c21083cd1b --- /dev/null +++ b/cloudformation/AWS::ElastiCache::ServerlessCache/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ElastiCache::ServerlessCache" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::Listener.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::Listener.dhall index e599ed28e8..ae22470605 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::Listener.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::Listener.dhall @@ -9,6 +9,8 @@ , FixedResponseConfig = ./AWS::ElasticLoadBalancingV2::Listener/FixedResponseConfig.dhall , ForwardConfig = ./AWS::ElasticLoadBalancingV2::Listener/ForwardConfig.dhall +, MutualAuthentication = + ./AWS::ElasticLoadBalancingV2::Listener/MutualAuthentication.dhall , RedirectConfig = ./AWS::ElasticLoadBalancingV2::Listener/RedirectConfig.dhall , TargetGroupStickinessConfig = ./AWS::ElasticLoadBalancingV2::Listener/TargetGroupStickinessConfig.dhall diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::Listener/MutualAuthentication.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::Listener/MutualAuthentication.dhall new file mode 100644 index 0000000000..f39181db07 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::Listener/MutualAuthentication.dhall @@ -0,0 +1,11 @@ +{ Type = + { IgnoreClientCertificateExpiry : Optional Bool + , Mode : Optional (./../../Fn.dhall).CfnText + , TrustStoreArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { IgnoreClientCertificateExpiry = None Bool + , Mode = None (./../../Fn.dhall).CfnText + , TrustStoreArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::Listener/Properties.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::Listener/Properties.dhall index 6be629df36..eb7feba15b 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::Listener/Properties.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::Listener/Properties.dhall @@ -3,6 +3,7 @@ , Certificates : Optional (List (./Certificate.dhall).Type) , DefaultActions : List (./Action.dhall).Type , LoadBalancerArn : (./../../Fn.dhall).CfnText + , MutualAuthentication : Optional (./MutualAuthentication.dhall).Type , Port : Optional Integer , Protocol : Optional (./../../Fn.dhall).CfnText , SslPolicy : Optional (./../../Fn.dhall).CfnText @@ -10,6 +11,7 @@ , default = { AlpnPolicy = None (List (./../../Fn.dhall).CfnText) , Certificates = None (List (./Certificate.dhall).Type) + , MutualAuthentication = None (./MutualAuthentication.dhall).Type , Port = None Integer , Protocol = None (./../../Fn.dhall).CfnText , SslPolicy = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::LoadBalancer.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::LoadBalancer.dhall index 338a5d30e4..3032fef565 100644 --- a/cloudformation/AWS::ElasticLoadBalancingV2::LoadBalancer.dhall +++ b/cloudformation/AWS::ElasticLoadBalancingV2::LoadBalancer.dhall @@ -7,6 +7,7 @@ , GetAttr = { CanonicalHostedZoneID = (./../Fn.dhall).GetAttOf "CanonicalHostedZoneID" , DNSName = (./../Fn.dhall).GetAttOf "DNSName" + , LoadBalancerArn = (./../Fn.dhall).GetAttOf "LoadBalancerArn" , LoadBalancerFullName = (./../Fn.dhall).GetAttOf "LoadBalancerFullName" , LoadBalancerName = (./../Fn.dhall).GetAttOf "LoadBalancerName" , SecurityGroups = (./../Fn.dhall).GetAttOf "SecurityGroups" diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore.dhall new file mode 100644 index 0000000000..f09621bcf7 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::ElasticLoadBalancingV2::TrustStore/Properties.dhall +, Resources = ./AWS::ElasticLoadBalancingV2::TrustStore/Resources.dhall +, GetAttr = + { NumberOfCaCertificates = (./../Fn.dhall).GetAttOf "NumberOfCaCertificates" + , Status = (./../Fn.dhall).GetAttOf "Status" + , TrustStoreArn = (./../Fn.dhall).GetAttOf "TrustStoreArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Properties.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Properties.dhall new file mode 100644 index 0000000000..d8fc290203 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { CaCertificatesBundleS3Bucket : Optional (./../../Fn.dhall).CfnText + , CaCertificatesBundleS3Key : Optional (./../../Fn.dhall).CfnText + , CaCertificatesBundleS3ObjectVersion : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CaCertificatesBundleS3Bucket = None (./../../Fn.dhall).CfnText + , CaCertificatesBundleS3Key = None (./../../Fn.dhall).CfnText + , CaCertificatesBundleS3ObjectVersion = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Resources.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Resources.dhall new file mode 100644 index 0000000000..619238036f --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ElasticLoadBalancingV2::TrustStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation.dhall new file mode 100644 index 0000000000..16b68afa8d --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation.dhall @@ -0,0 +1,13 @@ +{ Properties = + ./AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Properties.dhall +, Resources = + ./AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Resources.dhall +, RevocationContent = + ./AWS::ElasticLoadBalancingV2::TrustStoreRevocation/RevocationContent.dhall +, TrustStoreRevocation = + ./AWS::ElasticLoadBalancingV2::TrustStoreRevocation/TrustStoreRevocation.dhall +, GetAttr = + { RevocationId = (./../Fn.dhall).GetAttOf "RevocationId" + , TrustStoreRevocations = (./../Fn.dhall).GetAttOf "TrustStoreRevocations" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Properties.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Properties.dhall new file mode 100644 index 0000000000..d9734919b5 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { RevocationContents : Optional (List (./RevocationContent.dhall).Type) + , TrustStoreArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { RevocationContents = None (List (./RevocationContent.dhall).Type) + , TrustStoreArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Resources.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Resources.dhall new file mode 100644 index 0000000000..75a829d288 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ElasticLoadBalancingV2::TrustStoreRevocation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/RevocationContent.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/RevocationContent.dhall new file mode 100644 index 0000000000..6132fdf731 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/RevocationContent.dhall @@ -0,0 +1,13 @@ +{ Type = + { RevocationType : Optional (./../../Fn.dhall).CfnText + , S3Bucket : Optional (./../../Fn.dhall).CfnText + , S3Key : Optional (./../../Fn.dhall).CfnText + , S3ObjectVersion : Optional (./../../Fn.dhall).CfnText + } +, default = + { RevocationType = None (./../../Fn.dhall).CfnText + , S3Bucket = None (./../../Fn.dhall).CfnText + , S3Key = None (./../../Fn.dhall).CfnText + , S3ObjectVersion = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/TrustStoreRevocation.dhall b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/TrustStoreRevocation.dhall new file mode 100644 index 0000000000..0afabcea47 --- /dev/null +++ b/cloudformation/AWS::ElasticLoadBalancingV2::TrustStoreRevocation/TrustStoreRevocation.dhall @@ -0,0 +1,13 @@ +{ Type = + { NumberOfRevokedEntries : Optional Integer + , RevocationId : Optional (./../../Fn.dhall).CfnText + , RevocationType : Optional (./../../Fn.dhall).CfnText + , TrustStoreArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { NumberOfRevokedEntries = None Integer + , RevocationId = None (./../../Fn.dhall).CfnText + , RevocationType = None (./../../Fn.dhall).CfnText + , TrustStoreArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow.dhall new file mode 100644 index 0000000000..09b84864c9 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow.dhall @@ -0,0 +1,18 @@ +{ Properties = ./AWS::EntityResolution::IdMappingWorkflow/Properties.dhall +, Resources = ./AWS::EntityResolution::IdMappingWorkflow/Resources.dhall +, IdMappingTechniques = + ./AWS::EntityResolution::IdMappingWorkflow/IdMappingTechniques.dhall +, IdMappingWorkflowInputSource = + ./AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowInputSource.dhall +, IdMappingWorkflowOutputSource = + ./AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowOutputSource.dhall +, IntermediateSourceConfiguration = + ./AWS::EntityResolution::IdMappingWorkflow/IntermediateSourceConfiguration.dhall +, ProviderProperties = + ./AWS::EntityResolution::IdMappingWorkflow/ProviderProperties.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + , WorkflowArn = (./../Fn.dhall).GetAttOf "WorkflowArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingTechniques.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingTechniques.dhall new file mode 100644 index 0000000000..6ca149ba6a --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingTechniques.dhall @@ -0,0 +1,9 @@ +{ Type = + { IdMappingType : Optional (./../../Fn.dhall).CfnText + , ProviderProperties : Optional (./ProviderProperties.dhall).Type + } +, default = + { IdMappingType = None (./../../Fn.dhall).CfnText + , ProviderProperties = None (./ProviderProperties.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowInputSource.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowInputSource.dhall new file mode 100644 index 0000000000..afa6c1ea36 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowInputSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { InputSourceARN : (./../../Fn.dhall).CfnText + , SchemaArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowOutputSource.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowOutputSource.dhall new file mode 100644 index 0000000000..5dff1b69f9 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IdMappingWorkflowOutputSource.dhall @@ -0,0 +1,6 @@ +{ Type = + { KMSArn : Optional (./../../Fn.dhall).CfnText + , OutputS3Path : (./../../Fn.dhall).CfnText + } +, default.KMSArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IntermediateSourceConfiguration.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IntermediateSourceConfiguration.dhall new file mode 100644 index 0000000000..50e80e256c --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/IntermediateSourceConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { IntermediateS3Path : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/Properties.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/Properties.dhall new file mode 100644 index 0000000000..7b2622d8a5 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , IdMappingTechniques : (./IdMappingTechniques.dhall).Type + , InputSourceConfig : List (./IdMappingWorkflowInputSource.dhall).Type + , OutputSourceConfig : List (./IdMappingWorkflowOutputSource.dhall).Type + , RoleArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , WorkflowName : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/ProviderProperties.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/ProviderProperties.dhall new file mode 100644 index 0000000000..ed8c805357 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/ProviderProperties.dhall @@ -0,0 +1,15 @@ +{ Type = + { IntermediateSourceConfiguration : + Optional (./IntermediateSourceConfiguration.dhall).Type + , ProviderConfiguration : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ProviderServiceArn : (./../../Fn.dhall).CfnText + } +, default = + { IntermediateSourceConfiguration = + None (./IntermediateSourceConfiguration.dhall).Type + , ProviderConfiguration = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::IdMappingWorkflow/Resources.dhall b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/Resources.dhall new file mode 100644 index 0000000000..b2a3560d1c --- /dev/null +++ b/cloudformation/AWS::EntityResolution::IdMappingWorkflow/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EntityResolution::IdMappingWorkflow" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow.dhall new file mode 100644 index 0000000000..9fce2944af --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow.dhall @@ -0,0 +1,21 @@ +{ Properties = ./AWS::EntityResolution::MatchingWorkflow/Properties.dhall +, Resources = ./AWS::EntityResolution::MatchingWorkflow/Resources.dhall +, InputSource = ./AWS::EntityResolution::MatchingWorkflow/InputSource.dhall +, IntermediateSourceConfiguration = + ./AWS::EntityResolution::MatchingWorkflow/IntermediateSourceConfiguration.dhall +, OutputAttribute = + ./AWS::EntityResolution::MatchingWorkflow/OutputAttribute.dhall +, OutputSource = ./AWS::EntityResolution::MatchingWorkflow/OutputSource.dhall +, ProviderProperties = + ./AWS::EntityResolution::MatchingWorkflow/ProviderProperties.dhall +, ResolutionTechniques = + ./AWS::EntityResolution::MatchingWorkflow/ResolutionTechniques.dhall +, Rule = ./AWS::EntityResolution::MatchingWorkflow/Rule.dhall +, RuleBasedProperties = + ./AWS::EntityResolution::MatchingWorkflow/RuleBasedProperties.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + , WorkflowArn = (./../Fn.dhall).GetAttOf "WorkflowArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/InputSource.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/InputSource.dhall new file mode 100644 index 0000000000..7666b45cfa --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/InputSource.dhall @@ -0,0 +1,7 @@ +{ Type = + { ApplyNormalization : Optional Bool + , InputSourceARN : (./../../Fn.dhall).CfnText + , SchemaArn : (./../../Fn.dhall).CfnText + } +, default.ApplyNormalization = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/IntermediateSourceConfiguration.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/IntermediateSourceConfiguration.dhall new file mode 100644 index 0000000000..50e80e256c --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/IntermediateSourceConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { IntermediateS3Path : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputAttribute.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputAttribute.dhall new file mode 100644 index 0000000000..53c466d098 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputAttribute.dhall @@ -0,0 +1,3 @@ +{ Type = { Hashed : Optional Bool, Name : (./../../Fn.dhall).CfnText } +, default.Hashed = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputSource.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputSource.dhall new file mode 100644 index 0000000000..22bb5b638d --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/OutputSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { ApplyNormalization : Optional Bool + , KMSArn : Optional (./../../Fn.dhall).CfnText + , Output : List (./OutputAttribute.dhall).Type + , OutputS3Path : (./../../Fn.dhall).CfnText + } +, default = + { ApplyNormalization = None Bool, KMSArn = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/Properties.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/Properties.dhall new file mode 100644 index 0000000000..f67a7fd451 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , InputSourceConfig : List (./InputSource.dhall).Type + , OutputSourceConfig : List (./OutputSource.dhall).Type + , ResolutionTechniques : (./ResolutionTechniques.dhall).Type + , RoleArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , WorkflowName : (./../../Fn.dhall).CfnText + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/ProviderProperties.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/ProviderProperties.dhall new file mode 100644 index 0000000000..ed8c805357 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/ProviderProperties.dhall @@ -0,0 +1,15 @@ +{ Type = + { IntermediateSourceConfiguration : + Optional (./IntermediateSourceConfiguration.dhall).Type + , ProviderConfiguration : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , ProviderServiceArn : (./../../Fn.dhall).CfnText + } +, default = + { IntermediateSourceConfiguration = + None (./IntermediateSourceConfiguration.dhall).Type + , ProviderConfiguration = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/ResolutionTechniques.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/ResolutionTechniques.dhall new file mode 100644 index 0000000000..53a490e4a7 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/ResolutionTechniques.dhall @@ -0,0 +1,11 @@ +{ Type = + { ProviderProperties : Optional (./ProviderProperties.dhall).Type + , ResolutionType : Optional (./../../Fn.dhall).CfnText + , RuleBasedProperties : Optional (./RuleBasedProperties.dhall).Type + } +, default = + { ProviderProperties = None (./ProviderProperties.dhall).Type + , ResolutionType = None (./../../Fn.dhall).CfnText + , RuleBasedProperties = None (./RuleBasedProperties.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/Resources.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/Resources.dhall new file mode 100644 index 0000000000..166641d6df --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EntityResolution::MatchingWorkflow" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/Rule.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/Rule.dhall new file mode 100644 index 0000000000..cbea93a91b --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/Rule.dhall @@ -0,0 +1,6 @@ +{ Type = + { MatchingKeys : List (./../../Fn.dhall).CfnText + , RuleName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::MatchingWorkflow/RuleBasedProperties.dhall b/cloudformation/AWS::EntityResolution::MatchingWorkflow/RuleBasedProperties.dhall new file mode 100644 index 0000000000..15304e6e26 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::MatchingWorkflow/RuleBasedProperties.dhall @@ -0,0 +1,6 @@ +{ Type = + { AttributeMatchingModel : (./../../Fn.dhall).CfnText + , Rules : List (./Rule.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::SchemaMapping.dhall b/cloudformation/AWS::EntityResolution::SchemaMapping.dhall new file mode 100644 index 0000000000..67fe489d15 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::SchemaMapping.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::EntityResolution::SchemaMapping/Properties.dhall +, Resources = ./AWS::EntityResolution::SchemaMapping/Resources.dhall +, SchemaInputAttribute = + ./AWS::EntityResolution::SchemaMapping/SchemaInputAttribute.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , HasWorkflows = (./../Fn.dhall).GetAttOf "HasWorkflows" + , SchemaArn = (./../Fn.dhall).GetAttOf "SchemaArn" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::SchemaMapping/Properties.dhall b/cloudformation/AWS::EntityResolution::SchemaMapping/Properties.dhall new file mode 100644 index 0000000000..aeeac52ea8 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::SchemaMapping/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , MappedInputFields : List (./SchemaInputAttribute.dhall).Type + , SchemaName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::SchemaMapping/Resources.dhall b/cloudformation/AWS::EntityResolution::SchemaMapping/Resources.dhall new file mode 100644 index 0000000000..64210c15df --- /dev/null +++ b/cloudformation/AWS::EntityResolution::SchemaMapping/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::EntityResolution::SchemaMapping" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EntityResolution::SchemaMapping/SchemaInputAttribute.dhall b/cloudformation/AWS::EntityResolution::SchemaMapping/SchemaInputAttribute.dhall new file mode 100644 index 0000000000..96c6d53575 --- /dev/null +++ b/cloudformation/AWS::EntityResolution::SchemaMapping/SchemaInputAttribute.dhall @@ -0,0 +1,13 @@ +{ Type = + { FieldName : (./../../Fn.dhall).CfnText + , GroupName : Optional (./../../Fn.dhall).CfnText + , MatchKey : Optional (./../../Fn.dhall).CfnText + , SubType : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { GroupName = None (./../../Fn.dhall).CfnText + , MatchKey = None (./../../Fn.dhall).CfnText + , SubType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::EventSchemas::Discoverer.dhall b/cloudformation/AWS::EventSchemas::Discoverer.dhall index b903c84dc3..5c285f9939 100644 --- a/cloudformation/AWS::EventSchemas::Discoverer.dhall +++ b/cloudformation/AWS::EventSchemas::Discoverer.dhall @@ -2,8 +2,8 @@ , Resources = ./AWS::EventSchemas::Discoverer/Resources.dhall , TagsEntry = ./AWS::EventSchemas::Discoverer/TagsEntry.dhall , GetAttr = - { CrossAccount = (./../Fn.dhall).GetAttOf "CrossAccount" - , DiscovererArn = (./../Fn.dhall).GetAttOf "DiscovererArn" + { DiscovererArn = (./../Fn.dhall).GetAttOf "DiscovererArn" , DiscovererId = (./../Fn.dhall).GetAttOf "DiscovererId" + , State = (./../Fn.dhall).GetAttOf "State" } } \ No newline at end of file diff --git a/cloudformation/AWS::EventSchemas::Schema.dhall b/cloudformation/AWS::EventSchemas::Schema.dhall index 504f50c947..f65eb8069b 100644 --- a/cloudformation/AWS::EventSchemas::Schema.dhall +++ b/cloudformation/AWS::EventSchemas::Schema.dhall @@ -2,8 +2,10 @@ , Resources = ./AWS::EventSchemas::Schema/Resources.dhall , TagsEntry = ./AWS::EventSchemas::Schema/TagsEntry.dhall , GetAttr = - { SchemaArn = (./../Fn.dhall).GetAttOf "SchemaArn" + { LastModified = (./../Fn.dhall).GetAttOf "LastModified" + , SchemaArn = (./../Fn.dhall).GetAttOf "SchemaArn" , SchemaName = (./../Fn.dhall).GetAttOf "SchemaName" , SchemaVersion = (./../Fn.dhall).GetAttOf "SchemaVersion" + , VersionCreatedDate = (./../Fn.dhall).GetAttOf "VersionCreatedDate" } } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Connection/Properties.dhall b/cloudformation/AWS::Events::Connection/Properties.dhall index db4731e1b9..b66e2c8221 100644 --- a/cloudformation/AWS::Events::Connection/Properties.dhall +++ b/cloudformation/AWS::Events::Connection/Properties.dhall @@ -1,11 +1,13 @@ { Type = - { AuthParameters : (./AuthParameters.dhall).Type - , AuthorizationType : (./../../Fn.dhall).CfnText + { AuthParameters : Optional (./AuthParameters.dhall).Type + , AuthorizationType : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText } , default = - { Description = None (./../../Fn.dhall).CfnText + { AuthParameters = None (./AuthParameters.dhall).Type + , AuthorizationType = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Events::EventBus.dhall b/cloudformation/AWS::Events::EventBus.dhall index 8d3b22ed6a..8ea12161de 100644 --- a/cloudformation/AWS::Events::EventBus.dhall +++ b/cloudformation/AWS::Events::EventBus.dhall @@ -1,9 +1,7 @@ { Properties = ./AWS::Events::EventBus/Properties.dhall , Resources = ./AWS::Events::EventBus/Resources.dhall -, TagEntry = ./AWS::Events::EventBus/TagEntry.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Name = (./../Fn.dhall).GetAttOf "Name" - , Policy = (./../Fn.dhall).GetAttOf "Policy" } } \ No newline at end of file diff --git a/cloudformation/AWS::Events::EventBus/Properties.dhall b/cloudformation/AWS::Events::EventBus/Properties.dhall index 513b82716a..7529668cd5 100644 --- a/cloudformation/AWS::Events::EventBus/Properties.dhall +++ b/cloudformation/AWS::Events::EventBus/Properties.dhall @@ -1,10 +1,12 @@ { Type = { EventSourceName : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText - , Tags : Optional (List (./TagEntry.dhall).Type) + , Policy : Optional (./../../Prelude.dhall).JSON.Type + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { EventSourceName = None (./../../Fn.dhall).CfnText - , Tags = None (List (./TagEntry.dhall).Type) + , Policy = None (./../../Prelude.dhall).JSON.Type + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Rule.dhall b/cloudformation/AWS::Events::Rule.dhall index 06b964c1f3..042e31d5ba 100644 --- a/cloudformation/AWS::Events::Rule.dhall +++ b/cloudformation/AWS::Events::Rule.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::Events::Rule/Properties.dhall , Resources = ./AWS::Events::Rule/Resources.dhall +, AppSyncParameters = ./AWS::Events::Rule/AppSyncParameters.dhall , AwsVpcConfiguration = ./AWS::Events::Rule/AwsVpcConfiguration.dhall , BatchArrayProperties = ./AWS::Events::Rule/BatchArrayProperties.dhall , BatchParameters = ./AWS::Events::Rule/BatchParameters.dhall @@ -23,7 +24,6 @@ , SageMakerPipelineParameters = ./AWS::Events::Rule/SageMakerPipelineParameters.dhall , SqsParameters = ./AWS::Events::Rule/SqsParameters.dhall -, Tag = ./AWS::Events::Rule/Tag.dhall , Target = ./AWS::Events::Rule/Target.dhall , GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Rule/AppSyncParameters.dhall b/cloudformation/AWS::Events::Rule/AppSyncParameters.dhall new file mode 100644 index 0000000000..05adcac21e --- /dev/null +++ b/cloudformation/AWS::Events::Rule/AppSyncParameters.dhall @@ -0,0 +1 @@ +{ Type = { GraphQLOperation : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::Events::Rule/RedshiftDataParameters.dhall b/cloudformation/AWS::Events::Rule/RedshiftDataParameters.dhall index 0fd88c50a5..4449991bf5 100644 --- a/cloudformation/AWS::Events::Rule/RedshiftDataParameters.dhall +++ b/cloudformation/AWS::Events::Rule/RedshiftDataParameters.dhall @@ -2,13 +2,16 @@ { Database : (./../../Fn.dhall).CfnText , DbUser : Optional (./../../Fn.dhall).CfnText , SecretManagerArn : Optional (./../../Fn.dhall).CfnText - , Sql : (./../../Fn.dhall).CfnText + , Sql : Optional (./../../Fn.dhall).CfnText + , Sqls : Optional (List (./../../Fn.dhall).CfnText) , StatementName : Optional (./../../Fn.dhall).CfnText , WithEvent : Optional Bool } , default = { DbUser = None (./../../Fn.dhall).CfnText , SecretManagerArn = None (./../../Fn.dhall).CfnText + , Sql = None (./../../Fn.dhall).CfnText + , Sqls = None (List (./../../Fn.dhall).CfnText) , StatementName = None (./../../Fn.dhall).CfnText , WithEvent = None Bool } diff --git a/cloudformation/AWS::Events::Rule/Target.dhall b/cloudformation/AWS::Events::Rule/Target.dhall index 0feacda10b..3938c74f00 100644 --- a/cloudformation/AWS::Events::Rule/Target.dhall +++ b/cloudformation/AWS::Events::Rule/Target.dhall @@ -1,5 +1,6 @@ { Type = - { Arn : (./../../Fn.dhall).CfnText + { AppSyncParameters : Optional (./AppSyncParameters.dhall).Type + , Arn : (./../../Fn.dhall).CfnText , BatchParameters : Optional (./BatchParameters.dhall).Type , DeadLetterConfig : Optional (./DeadLetterConfig.dhall).Type , EcsParameters : Optional (./EcsParameters.dhall).Type @@ -18,7 +19,8 @@ , SqsParameters : Optional (./SqsParameters.dhall).Type } , default = - { BatchParameters = None (./BatchParameters.dhall).Type + { AppSyncParameters = None (./AppSyncParameters.dhall).Type + , BatchParameters = None (./BatchParameters.dhall).Type , DeadLetterConfig = None (./DeadLetterConfig.dhall).Type , EcsParameters = None (./EcsParameters.dhall).Type , HttpParameters = None (./HttpParameters.dhall).Type diff --git a/cloudformation/AWS::FIS::ExperimentTemplate.dhall b/cloudformation/AWS::FIS::ExperimentTemplate.dhall index 8e138b7756..2f5fdf750c 100644 --- a/cloudformation/AWS::FIS::ExperimentTemplate.dhall +++ b/cloudformation/AWS::FIS::ExperimentTemplate.dhall @@ -4,6 +4,8 @@ ./AWS::FIS::ExperimentTemplate/CloudWatchLogsConfiguration.dhall , ExperimentTemplateAction = ./AWS::FIS::ExperimentTemplate/ExperimentTemplateAction.dhall +, ExperimentTemplateExperimentOptions = + ./AWS::FIS::ExperimentTemplate/ExperimentTemplateExperimentOptions.dhall , ExperimentTemplateLogConfiguration = ./AWS::FIS::ExperimentTemplate/ExperimentTemplateLogConfiguration.dhall , ExperimentTemplateStopCondition = diff --git a/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateExperimentOptions.dhall b/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateExperimentOptions.dhall new file mode 100644 index 0000000000..13bbf66ce9 --- /dev/null +++ b/cloudformation/AWS::FIS::ExperimentTemplate/ExperimentTemplateExperimentOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { AccountTargeting : Optional (./../../Fn.dhall).CfnText + , EmptyTargetResolutionMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { AccountTargeting = None (./../../Fn.dhall).CfnText + , EmptyTargetResolutionMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FIS::ExperimentTemplate/Properties.dhall b/cloudformation/AWS::FIS::ExperimentTemplate/Properties.dhall index a7fe7bd5b1..689f104395 100644 --- a/cloudformation/AWS::FIS::ExperimentTemplate/Properties.dhall +++ b/cloudformation/AWS::FIS::ExperimentTemplate/Properties.dhall @@ -6,6 +6,8 @@ (./ExperimentTemplateAction.dhall).Type ) , Description : (./../../Fn.dhall).CfnText + , ExperimentOptions : + Optional (./ExperimentTemplateExperimentOptions.dhall).Type , LogConfiguration : Optional (./ExperimentTemplateLogConfiguration.dhall).Type , RoleArn : (./../../Fn.dhall).CfnText @@ -23,6 +25,7 @@ Text (./ExperimentTemplateAction.dhall).Type ) + , ExperimentOptions = None (./ExperimentTemplateExperimentOptions.dhall).Type , LogConfiguration = None (./ExperimentTemplateLogConfiguration.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::FIS::TargetAccountConfiguration.dhall b/cloudformation/AWS::FIS::TargetAccountConfiguration.dhall new file mode 100644 index 0000000000..6b27263239 --- /dev/null +++ b/cloudformation/AWS::FIS::TargetAccountConfiguration.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::FIS::TargetAccountConfiguration/Properties.dhall +, Resources = ./AWS::FIS::TargetAccountConfiguration/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::FIS::TargetAccountConfiguration/Properties.dhall b/cloudformation/AWS::FIS::TargetAccountConfiguration/Properties.dhall new file mode 100644 index 0000000000..ac5c8e2777 --- /dev/null +++ b/cloudformation/AWS::FIS::TargetAccountConfiguration/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { AccountId : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , ExperimentTemplateId : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::FIS::TargetAccountConfiguration/Resources.dhall b/cloudformation/AWS::FIS::TargetAccountConfiguration/Resources.dhall new file mode 100644 index 0000000000..cc8d7961de --- /dev/null +++ b/cloudformation/AWS::FIS::TargetAccountConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::FIS::TargetAccountConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::FileSystem/OntapConfiguration.dhall b/cloudformation/AWS::FSx::FileSystem/OntapConfiguration.dhall index 4b7a812300..eb86016017 100644 --- a/cloudformation/AWS::FSx::FileSystem/OntapConfiguration.dhall +++ b/cloudformation/AWS::FSx::FileSystem/OntapConfiguration.dhall @@ -5,9 +5,11 @@ , DiskIopsConfiguration : Optional (./DiskIopsConfiguration.dhall).Type , EndpointIpAddressRange : Optional (./../../Fn.dhall).CfnText , FsxAdminPassword : Optional (./../../Fn.dhall).CfnText + , HAPairs : Optional Integer , PreferredSubnetId : Optional (./../../Fn.dhall).CfnText , RouteTableIds : Optional (List (./../../Fn.dhall).CfnText) , ThroughputCapacity : Optional Integer + , ThroughputCapacityPerHAPair : Optional Integer , WeeklyMaintenanceStartTime : Optional (./../../Fn.dhall).CfnText } , default = @@ -16,9 +18,11 @@ , DiskIopsConfiguration = None (./DiskIopsConfiguration.dhall).Type , EndpointIpAddressRange = None (./../../Fn.dhall).CfnText , FsxAdminPassword = None (./../../Fn.dhall).CfnText + , HAPairs = None Integer , PreferredSubnetId = None (./../../Fn.dhall).CfnText , RouteTableIds = None (List (./../../Fn.dhall).CfnText) , ThroughputCapacity = None Integer + , ThroughputCapacityPerHAPair = None Integer , WeeklyMaintenanceStartTime = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::FSx::FileSystem/OpenZFSConfiguration.dhall b/cloudformation/AWS::FSx::FileSystem/OpenZFSConfiguration.dhall index 0fad604692..005946dbbb 100644 --- a/cloudformation/AWS::FSx::FileSystem/OpenZFSConfiguration.dhall +++ b/cloudformation/AWS::FSx::FileSystem/OpenZFSConfiguration.dhall @@ -5,8 +5,11 @@ , DailyAutomaticBackupStartTime : Optional (./../../Fn.dhall).CfnText , DeploymentType : (./../../Fn.dhall).CfnText , DiskIopsConfiguration : Optional (./DiskIopsConfiguration.dhall).Type + , EndpointIpAddressRange : Optional (./../../Fn.dhall).CfnText , Options : Optional (List (./../../Fn.dhall).CfnText) + , PreferredSubnetId : Optional (./../../Fn.dhall).CfnText , RootVolumeConfiguration : Optional (./RootVolumeConfiguration.dhall).Type + , RouteTableIds : Optional (List (./../../Fn.dhall).CfnText) , ThroughputCapacity : Optional Integer , WeeklyMaintenanceStartTime : Optional (./../../Fn.dhall).CfnText } @@ -16,8 +19,11 @@ , CopyTagsToVolumes = None Bool , DailyAutomaticBackupStartTime = None (./../../Fn.dhall).CfnText , DiskIopsConfiguration = None (./DiskIopsConfiguration.dhall).Type + , EndpointIpAddressRange = None (./../../Fn.dhall).CfnText , Options = None (List (./../../Fn.dhall).CfnText) + , PreferredSubnetId = None (./../../Fn.dhall).CfnText , RootVolumeConfiguration = None (./RootVolumeConfiguration.dhall).Type + , RouteTableIds = None (List (./../../Fn.dhall).CfnText) , ThroughputCapacity = None Integer , WeeklyMaintenanceStartTime = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::FSx::FileSystem/WindowsConfiguration.dhall b/cloudformation/AWS::FSx::FileSystem/WindowsConfiguration.dhall index b87a3e9fa1..5c6d8ac3d7 100644 --- a/cloudformation/AWS::FSx::FileSystem/WindowsConfiguration.dhall +++ b/cloudformation/AWS::FSx::FileSystem/WindowsConfiguration.dhall @@ -6,6 +6,7 @@ , CopyTagsToBackups : Optional Bool , DailyAutomaticBackupStartTime : Optional (./../../Fn.dhall).CfnText , DeploymentType : Optional (./../../Fn.dhall).CfnText + , DiskIopsConfiguration : Optional (./DiskIopsConfiguration.dhall).Type , PreferredSubnetId : Optional (./../../Fn.dhall).CfnText , SelfManagedActiveDirectoryConfiguration : Optional (./SelfManagedActiveDirectoryConfiguration.dhall).Type @@ -20,6 +21,7 @@ , CopyTagsToBackups = None Bool , DailyAutomaticBackupStartTime = None (./../../Fn.dhall).CfnText , DeploymentType = None (./../../Fn.dhall).CfnText + , DiskIopsConfiguration = None (./DiskIopsConfiguration.dhall).Type , PreferredSubnetId = None (./../../Fn.dhall).CfnText , SelfManagedActiveDirectoryConfiguration = None (./SelfManagedActiveDirectoryConfiguration.dhall).Type diff --git a/cloudformation/AWS::FSx::Volume.dhall b/cloudformation/AWS::FSx::Volume.dhall index d874726279..5a69ba445e 100644 --- a/cloudformation/AWS::FSx::Volume.dhall +++ b/cloudformation/AWS::FSx::Volume.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::FSx::Volume/Properties.dhall , Resources = ./AWS::FSx::Volume/Resources.dhall +, AggregateConfiguration = ./AWS::FSx::Volume/AggregateConfiguration.dhall , AutocommitPeriod = ./AWS::FSx::Volume/AutocommitPeriod.dhall , ClientConfigurations = ./AWS::FSx::Volume/ClientConfigurations.dhall , NfsExports = ./AWS::FSx::Volume/NfsExports.dhall diff --git a/cloudformation/AWS::FSx::Volume/AggregateConfiguration.dhall b/cloudformation/AWS::FSx::Volume/AggregateConfiguration.dhall new file mode 100644 index 0000000000..2f4b32ddc1 --- /dev/null +++ b/cloudformation/AWS::FSx::Volume/AggregateConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Aggregates : Optional (List (./../../Fn.dhall).CfnText) + , ConstituentsPerAggregate : Optional Integer + } +, default = + { Aggregates = None (List (./../../Fn.dhall).CfnText) + , ConstituentsPerAggregate = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall b/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall index b5dc6aa3e3..e7835ff169 100644 --- a/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall +++ b/cloudformation/AWS::FSx::Volume/OntapConfiguration.dhall @@ -1,23 +1,30 @@ { Type = - { CopyTagsToBackups : Optional (./../../Fn.dhall).CfnText + { AggregateConfiguration : Optional (./AggregateConfiguration.dhall).Type + , CopyTagsToBackups : Optional (./../../Fn.dhall).CfnText , JunctionPath : Optional (./../../Fn.dhall).CfnText , OntapVolumeType : Optional (./../../Fn.dhall).CfnText , SecurityStyle : Optional (./../../Fn.dhall).CfnText - , SizeInMegabytes : (./../../Fn.dhall).CfnText + , SizeInBytes : Optional (./../../Fn.dhall).CfnText + , SizeInMegabytes : Optional (./../../Fn.dhall).CfnText , SnaplockConfiguration : Optional (./SnaplockConfiguration.dhall).Type , SnapshotPolicy : Optional (./../../Fn.dhall).CfnText , StorageEfficiencyEnabled : Optional (./../../Fn.dhall).CfnText , StorageVirtualMachineId : (./../../Fn.dhall).CfnText , TieringPolicy : Optional (./TieringPolicy.dhall).Type + , VolumeStyle : Optional (./../../Fn.dhall).CfnText } , default = - { CopyTagsToBackups = None (./../../Fn.dhall).CfnText + { AggregateConfiguration = None (./AggregateConfiguration.dhall).Type + , CopyTagsToBackups = None (./../../Fn.dhall).CfnText , JunctionPath = None (./../../Fn.dhall).CfnText , OntapVolumeType = None (./../../Fn.dhall).CfnText , SecurityStyle = None (./../../Fn.dhall).CfnText + , SizeInBytes = None (./../../Fn.dhall).CfnText + , SizeInMegabytes = None (./../../Fn.dhall).CfnText , SnaplockConfiguration = None (./SnaplockConfiguration.dhall).Type , SnapshotPolicy = None (./../../Fn.dhall).CfnText , StorageEfficiencyEnabled = None (./../../Fn.dhall).CfnText , TieringPolicy = None (./TieringPolicy.dhall).Type + , VolumeStyle = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Fleet.dhall b/cloudformation/AWS::GameLift::Fleet.dhall index 1c63091dd2..d49dc79cb9 100644 --- a/cloudformation/AWS::GameLift::Fleet.dhall +++ b/cloudformation/AWS::GameLift::Fleet.dhall @@ -9,6 +9,8 @@ , ResourceCreationLimitPolicy = ./AWS::GameLift::Fleet/ResourceCreationLimitPolicy.dhall , RuntimeConfiguration = ./AWS::GameLift::Fleet/RuntimeConfiguration.dhall +, ScalingPolicy = ./AWS::GameLift::Fleet/ScalingPolicy.dhall , ServerProcess = ./AWS::GameLift::Fleet/ServerProcess.dhall +, TargetConfiguration = ./AWS::GameLift::Fleet/TargetConfiguration.dhall , GetAttr.FleetId = (./../Fn.dhall).GetAttOf "FleetId" } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Fleet/Properties.dhall b/cloudformation/AWS::GameLift::Fleet/Properties.dhall index eca7711524..1501c48e78 100644 --- a/cloudformation/AWS::GameLift::Fleet/Properties.dhall +++ b/cloudformation/AWS::GameLift::Fleet/Properties.dhall @@ -1,5 +1,6 @@ { Type = { AnywhereConfiguration : Optional (./AnywhereConfiguration.dhall).Type + , ApplyCapacity : Optional (./../../Fn.dhall).CfnText , BuildId : Optional (./../../Fn.dhall).CfnText , CertificateConfiguration : Optional (./CertificateConfiguration.dhall).Type @@ -10,6 +11,7 @@ , EC2InstanceType : Optional (./../../Fn.dhall).CfnText , FleetType : Optional (./../../Fn.dhall).CfnText , InstanceRoleARN : Optional (./../../Fn.dhall).CfnText + , InstanceRoleCredentialsProvider : Optional (./../../Fn.dhall).CfnText , Locations : Optional (List (./LocationConfiguration.dhall).Type) , MaxSize : Optional Integer , MetricGroups : Optional (List (./../../Fn.dhall).CfnText) @@ -21,10 +23,12 @@ , ResourceCreationLimitPolicy : Optional (./ResourceCreationLimitPolicy.dhall).Type , RuntimeConfiguration : Optional (./RuntimeConfiguration.dhall).Type + , ScalingPolicies : Optional (List (./ScalingPolicy.dhall).Type) , ScriptId : Optional (./../../Fn.dhall).CfnText } , default = { AnywhereConfiguration = None (./AnywhereConfiguration.dhall).Type + , ApplyCapacity = None (./../../Fn.dhall).CfnText , BuildId = None (./../../Fn.dhall).CfnText , CertificateConfiguration = None (./CertificateConfiguration.dhall).Type , ComputeType = None (./../../Fn.dhall).CfnText @@ -34,6 +38,7 @@ , EC2InstanceType = None (./../../Fn.dhall).CfnText , FleetType = None (./../../Fn.dhall).CfnText , InstanceRoleARN = None (./../../Fn.dhall).CfnText + , InstanceRoleCredentialsProvider = None (./../../Fn.dhall).CfnText , Locations = None (List (./LocationConfiguration.dhall).Type) , MaxSize = None Integer , MetricGroups = None (List (./../../Fn.dhall).CfnText) @@ -44,6 +49,7 @@ , ResourceCreationLimitPolicy = None (./ResourceCreationLimitPolicy.dhall).Type , RuntimeConfiguration = None (./RuntimeConfiguration.dhall).Type + , ScalingPolicies = None (List (./ScalingPolicy.dhall).Type) , ScriptId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Fleet/ScalingPolicy.dhall b/cloudformation/AWS::GameLift::Fleet/ScalingPolicy.dhall new file mode 100644 index 0000000000..9edef8655c --- /dev/null +++ b/cloudformation/AWS::GameLift::Fleet/ScalingPolicy.dhall @@ -0,0 +1,27 @@ +{ Type = + { ComparisonOperator : Optional (./../../Fn.dhall).CfnText + , EvaluationPeriods : Optional Integer + , Location : Optional (./../../Fn.dhall).CfnText + , MetricName : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , PolicyType : Optional (./../../Fn.dhall).CfnText + , ScalingAdjustment : Optional Integer + , ScalingAdjustmentType : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , TargetConfiguration : Optional (./TargetConfiguration.dhall).Type + , Threshold : Optional Double + , UpdateStatus : Optional (./../../Fn.dhall).CfnText + } +, default = + { ComparisonOperator = None (./../../Fn.dhall).CfnText + , EvaluationPeriods = None Integer + , Location = None (./../../Fn.dhall).CfnText + , PolicyType = None (./../../Fn.dhall).CfnText + , ScalingAdjustment = None Integer + , ScalingAdjustmentType = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , TargetConfiguration = None (./TargetConfiguration.dhall).Type + , Threshold = None Double + , UpdateStatus = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Fleet/TargetConfiguration.dhall b/cloudformation/AWS::GameLift::Fleet/TargetConfiguration.dhall new file mode 100644 index 0000000000..2c53100522 --- /dev/null +++ b/cloudformation/AWS::GameLift::Fleet/TargetConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { TargetValue : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::GameSessionQueue.dhall b/cloudformation/AWS::GameLift::GameSessionQueue.dhall index 3f8ee78b98..6a4c4e4cb2 100644 --- a/cloudformation/AWS::GameLift::GameSessionQueue.dhall +++ b/cloudformation/AWS::GameLift::GameSessionQueue.dhall @@ -1,8 +1,9 @@ { Properties = ./AWS::GameLift::GameSessionQueue/Properties.dhall , Resources = ./AWS::GameLift::GameSessionQueue/Resources.dhall -, Destination = ./AWS::GameLift::GameSessionQueue/Destination.dhall , FilterConfiguration = ./AWS::GameLift::GameSessionQueue/FilterConfiguration.dhall +, GameSessionQueueDestination = + ./AWS::GameLift::GameSessionQueue/GameSessionQueueDestination.dhall , PlayerLatencyPolicy = ./AWS::GameLift::GameSessionQueue/PlayerLatencyPolicy.dhall , PriorityConfiguration = diff --git a/cloudformation/AWS::GameLift::GameSessionQueue/GameSessionQueueDestination.dhall b/cloudformation/AWS::GameLift::GameSessionQueue/GameSessionQueueDestination.dhall new file mode 100644 index 0000000000..ef971e7756 --- /dev/null +++ b/cloudformation/AWS::GameLift::GameSessionQueue/GameSessionQueueDestination.dhall @@ -0,0 +1,3 @@ +{ Type = { DestinationArn : Optional (./../../Fn.dhall).CfnText } +, default.DestinationArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::GameSessionQueue/Properties.dhall b/cloudformation/AWS::GameLift::GameSessionQueue/Properties.dhall index 55ca7935aa..1bf317933f 100644 --- a/cloudformation/AWS::GameLift::GameSessionQueue/Properties.dhall +++ b/cloudformation/AWS::GameLift::GameSessionQueue/Properties.dhall @@ -1,6 +1,6 @@ { Type = { CustomEventData : Optional (./../../Fn.dhall).CfnText - , Destinations : Optional (List (./Destination.dhall).Type) + , Destinations : Optional (List (./GameSessionQueueDestination.dhall).Type) , FilterConfiguration : Optional (./FilterConfiguration.dhall).Type , Name : (./../../Fn.dhall).CfnText , NotificationTarget : Optional (./../../Fn.dhall).CfnText @@ -11,7 +11,7 @@ } , default = { CustomEventData = None (./../../Fn.dhall).CfnText - , Destinations = None (List (./Destination.dhall).Type) + , Destinations = None (List (./GameSessionQueueDestination.dhall).Type) , FilterConfiguration = None (./FilterConfiguration.dhall).Type , NotificationTarget = None (./../../Fn.dhall).CfnText , PlayerLatencyPolicies = None (List (./PlayerLatencyPolicy.dhall).Type) diff --git a/cloudformation/AWS::GameLift::MatchmakingConfiguration/Properties.dhall b/cloudformation/AWS::GameLift::MatchmakingConfiguration/Properties.dhall index 3021dbf21a..93ea2f7af1 100644 --- a/cloudformation/AWS::GameLift::MatchmakingConfiguration/Properties.dhall +++ b/cloudformation/AWS::GameLift::MatchmakingConfiguration/Properties.dhall @@ -3,6 +3,7 @@ , AcceptanceTimeoutSeconds : Optional Integer , AdditionalPlayerCount : Optional Integer , BackfillMode : Optional (./../../Fn.dhall).CfnText + , CreationTime : Optional (./../../Fn.dhall).CfnText , CustomEventData : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , FlexMatchMode : Optional (./../../Fn.dhall).CfnText @@ -12,6 +13,7 @@ , Name : (./../../Fn.dhall).CfnText , NotificationTarget : Optional (./../../Fn.dhall).CfnText , RequestTimeoutSeconds : Integer + , RuleSetArn : Optional (./../../Fn.dhall).CfnText , RuleSetName : (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } @@ -19,6 +21,7 @@ { AcceptanceTimeoutSeconds = None Integer , AdditionalPlayerCount = None Integer , BackfillMode = None (./../../Fn.dhall).CfnText + , CreationTime = None (./../../Fn.dhall).CfnText , CustomEventData = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , FlexMatchMode = None (./../../Fn.dhall).CfnText @@ -26,6 +29,7 @@ , GameSessionData = None (./../../Fn.dhall).CfnText , GameSessionQueueArns = None (List (./../../Fn.dhall).CfnText) , NotificationTarget = None (./../../Fn.dhall).CfnText + , RuleSetArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::MatchmakingRuleSet.dhall b/cloudformation/AWS::GameLift::MatchmakingRuleSet.dhall index 83d5128e1a..189774d8f1 100644 --- a/cloudformation/AWS::GameLift::MatchmakingRuleSet.dhall +++ b/cloudformation/AWS::GameLift::MatchmakingRuleSet.dhall @@ -2,6 +2,7 @@ , Resources = ./AWS::GameLift::MatchmakingRuleSet/Resources.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" , Name = (./../Fn.dhall).GetAttOf "Name" } } \ No newline at end of file diff --git a/cloudformation/AWS::GameLift::Script.dhall b/cloudformation/AWS::GameLift::Script.dhall index 115d6c86a8..c5d1fb1736 100644 --- a/cloudformation/AWS::GameLift::Script.dhall +++ b/cloudformation/AWS::GameLift::Script.dhall @@ -2,5 +2,9 @@ , Resources = ./AWS::GameLift::Script/Resources.dhall , S3Location = ./AWS::GameLift::Script/S3Location.dhall , GetAttr = - { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , Id = (./../Fn.dhall).GetAttOf "Id" + , SizeOnDisk = (./../Fn.dhall).GetAttOf "SizeOnDisk" + } } \ No newline at end of file diff --git a/cloudformation/AWS::GlobalAccelerator::EndpointGroup/EndpointConfiguration.dhall b/cloudformation/AWS::GlobalAccelerator::EndpointGroup/EndpointConfiguration.dhall index 43391ee69b..355ea56a8f 100644 --- a/cloudformation/AWS::GlobalAccelerator::EndpointGroup/EndpointConfiguration.dhall +++ b/cloudformation/AWS::GlobalAccelerator::EndpointGroup/EndpointConfiguration.dhall @@ -1,7 +1,12 @@ { Type = - { ClientIPPreservationEnabled : Optional Bool + { AttachmentArn : Optional (./../../Fn.dhall).CfnText + , ClientIPPreservationEnabled : Optional Bool , EndpointId : (./../../Fn.dhall).CfnText , Weight : Optional Integer } -, default = { ClientIPPreservationEnabled = None Bool, Weight = None Integer } +, default = + { AttachmentArn = None (./../../Fn.dhall).CfnText + , ClientIPPreservationEnabled = None Bool + , Weight = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Classifier/CsvClassifier.dhall b/cloudformation/AWS::Glue::Classifier/CsvClassifier.dhall index 65e9f3a56d..694c6dc431 100644 --- a/cloudformation/AWS::Glue::Classifier/CsvClassifier.dhall +++ b/cloudformation/AWS::Glue::Classifier/CsvClassifier.dhall @@ -1,6 +1,8 @@ { Type = { AllowSingleColumn : Optional Bool + , ContainsCustomDatatype : Optional (List (./../../Fn.dhall).CfnText) , ContainsHeader : Optional (./../../Fn.dhall).CfnText + , CustomDatatypeConfigured : Optional Bool , Delimiter : Optional (./../../Fn.dhall).CfnText , DisableValueTrimming : Optional Bool , Header : Optional (List (./../../Fn.dhall).CfnText) @@ -9,7 +11,9 @@ } , default = { AllowSingleColumn = None Bool + , ContainsCustomDatatype = None (List (./../../Fn.dhall).CfnText) , ContainsHeader = None (./../../Fn.dhall).CfnText + , CustomDatatypeConfigured = None Bool , Delimiter = None (./../../Fn.dhall).CfnText , DisableValueTrimming = None Bool , Header = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::Glue::Crawler.dhall b/cloudformation/AWS::Glue::Crawler.dhall index fa62a7036f..1612858f35 100644 --- a/cloudformation/AWS::Glue::Crawler.dhall +++ b/cloudformation/AWS::Glue::Crawler.dhall @@ -3,6 +3,7 @@ , CatalogTarget = ./AWS::Glue::Crawler/CatalogTarget.dhall , DeltaTarget = ./AWS::Glue::Crawler/DeltaTarget.dhall , DynamoDBTarget = ./AWS::Glue::Crawler/DynamoDBTarget.dhall +, IcebergTarget = ./AWS::Glue::Crawler/IcebergTarget.dhall , JdbcTarget = ./AWS::Glue::Crawler/JdbcTarget.dhall , MongoDBTarget = ./AWS::Glue::Crawler/MongoDBTarget.dhall , RecrawlPolicy = ./AWS::Glue::Crawler/RecrawlPolicy.dhall diff --git a/cloudformation/AWS::Glue::Crawler/IcebergTarget.dhall b/cloudformation/AWS::Glue::Crawler/IcebergTarget.dhall new file mode 100644 index 0000000000..a05c6be805 --- /dev/null +++ b/cloudformation/AWS::Glue::Crawler/IcebergTarget.dhall @@ -0,0 +1,13 @@ +{ Type = + { ConnectionName : Optional (./../../Fn.dhall).CfnText + , Exclusions : Optional (List (./../../Fn.dhall).CfnText) + , MaximumTraversalDepth : Optional Integer + , Paths : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { ConnectionName = None (./../../Fn.dhall).CfnText + , Exclusions = None (List (./../../Fn.dhall).CfnText) + , MaximumTraversalDepth = None Integer + , Paths = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Crawler/Targets.dhall b/cloudformation/AWS::Glue::Crawler/Targets.dhall index afc1660735..28826aeec3 100644 --- a/cloudformation/AWS::Glue::Crawler/Targets.dhall +++ b/cloudformation/AWS::Glue::Crawler/Targets.dhall @@ -2,6 +2,7 @@ { CatalogTargets : Optional (List (./CatalogTarget.dhall).Type) , DeltaTargets : Optional (List (./DeltaTarget.dhall).Type) , DynamoDBTargets : Optional (List (./DynamoDBTarget.dhall).Type) + , IcebergTargets : Optional (List (./IcebergTarget.dhall).Type) , JdbcTargets : Optional (List (./JdbcTarget.dhall).Type) , MongoDBTargets : Optional (List (./MongoDBTarget.dhall).Type) , S3Targets : Optional (List (./S3Target.dhall).Type) @@ -10,6 +11,7 @@ { CatalogTargets = None (List (./CatalogTarget.dhall).Type) , DeltaTargets = None (List (./DeltaTarget.dhall).Type) , DynamoDBTargets = None (List (./DynamoDBTarget.dhall).Type) + , IcebergTargets = None (List (./IcebergTarget.dhall).Type) , JdbcTargets = None (List (./JdbcTarget.dhall).Type) , MongoDBTargets = None (List (./MongoDBTarget.dhall).Type) , S3Targets = None (List (./S3Target.dhall).Type) diff --git a/cloudformation/AWS::Glue::CustomEntityType.dhall b/cloudformation/AWS::Glue::CustomEntityType.dhall new file mode 100644 index 0000000000..6388df50ff --- /dev/null +++ b/cloudformation/AWS::Glue::CustomEntityType.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::Glue::CustomEntityType/Properties.dhall +, Resources = ./AWS::Glue::CustomEntityType/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::CustomEntityType/Properties.dhall b/cloudformation/AWS::Glue::CustomEntityType/Properties.dhall new file mode 100644 index 0000000000..67b9b033ae --- /dev/null +++ b/cloudformation/AWS::Glue::CustomEntityType/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { ContextWords : Optional (List (./../../Fn.dhall).CfnText) + , Name : Optional (./../../Fn.dhall).CfnText + , RegexString : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { ContextWords = None (List (./../../Fn.dhall).CfnText) + , Name = None (./../../Fn.dhall).CfnText + , RegexString = None (./../../Fn.dhall).CfnText + , Tags = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::CustomEntityType/Resources.dhall b/cloudformation/AWS::Glue::CustomEntityType/Resources.dhall new file mode 100644 index 0000000000..9b2d202f81 --- /dev/null +++ b/cloudformation/AWS::Glue::CustomEntityType/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Glue::CustomEntityType" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Database/DatabaseIdentifier.dhall b/cloudformation/AWS::Glue::Database/DatabaseIdentifier.dhall index b495d98bba..1c4d18f8b7 100644 --- a/cloudformation/AWS::Glue::Database/DatabaseIdentifier.dhall +++ b/cloudformation/AWS::Glue::Database/DatabaseIdentifier.dhall @@ -1,9 +1,11 @@ { Type = { CatalogId : Optional (./../../Fn.dhall).CfnText , DatabaseName : Optional (./../../Fn.dhall).CfnText + , Region : Optional (./../../Fn.dhall).CfnText } , default = { CatalogId = None (./../../Fn.dhall).CfnText , DatabaseName = None (./../../Fn.dhall).CfnText + , Region = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Table.dhall b/cloudformation/AWS::Glue::Table.dhall index f418408350..7b018c4469 100644 --- a/cloudformation/AWS::Glue::Table.dhall +++ b/cloudformation/AWS::Glue::Table.dhall @@ -1,6 +1,9 @@ { Properties = ./AWS::Glue::Table/Properties.dhall , Resources = ./AWS::Glue::Table/Resources.dhall , Column = ./AWS::Glue::Table/Column.dhall +, IcebergInput = ./AWS::Glue::Table/IcebergInput.dhall +, MetadataOperation = ./AWS::Glue::Table/MetadataOperation.dhall +, OpenTableFormatInput = ./AWS::Glue::Table/OpenTableFormatInput.dhall , Order = ./AWS::Glue::Table/Order.dhall , SchemaId = ./AWS::Glue::Table/SchemaId.dhall , SchemaReference = ./AWS::Glue::Table/SchemaReference.dhall diff --git a/cloudformation/AWS::Glue::Table/IcebergInput.dhall b/cloudformation/AWS::Glue::Table/IcebergInput.dhall new file mode 100644 index 0000000000..ad6d71a6b4 --- /dev/null +++ b/cloudformation/AWS::Glue::Table/IcebergInput.dhall @@ -0,0 +1,9 @@ +{ Type = + { MetadataOperation : Optional (./MetadataOperation.dhall).Type + , Version : Optional (./../../Fn.dhall).CfnText + } +, default = + { MetadataOperation = None (./MetadataOperation.dhall).Type + , Version = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Table/MetadataOperation.dhall b/cloudformation/AWS::Glue::Table/MetadataOperation.dhall new file mode 100644 index 0000000000..4dcb364754 --- /dev/null +++ b/cloudformation/AWS::Glue::Table/MetadataOperation.dhall @@ -0,0 +1,3 @@ +{ Type = { Properties : Optional (./../../Fn.dhall).CfnText } +, default.Properties = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Table/OpenTableFormatInput.dhall b/cloudformation/AWS::Glue::Table/OpenTableFormatInput.dhall new file mode 100644 index 0000000000..02d3af64c7 --- /dev/null +++ b/cloudformation/AWS::Glue::Table/OpenTableFormatInput.dhall @@ -0,0 +1,3 @@ +{ Type = { IcebergInput : Optional (./IcebergInput.dhall).Type } +, default.IcebergInput = None (./IcebergInput.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Table/Properties.dhall b/cloudformation/AWS::Glue::Table/Properties.dhall index fd6a107f8d..0a479b6e66 100644 --- a/cloudformation/AWS::Glue::Table/Properties.dhall +++ b/cloudformation/AWS::Glue::Table/Properties.dhall @@ -1,7 +1,8 @@ { Type = { CatalogId : (./../../Fn.dhall).CfnText , DatabaseName : (./../../Fn.dhall).CfnText + , OpenTableFormatInput : Optional (./OpenTableFormatInput.dhall).Type , TableInput : (./TableInput.dhall).Type } -, default = {=} +, default.OpenTableFormatInput = None (./OpenTableFormatInput.dhall).Type } \ No newline at end of file diff --git a/cloudformation/AWS::Glue::Table/TableIdentifier.dhall b/cloudformation/AWS::Glue::Table/TableIdentifier.dhall index d95a29cbef..02b75dd1e9 100644 --- a/cloudformation/AWS::Glue::Table/TableIdentifier.dhall +++ b/cloudformation/AWS::Glue::Table/TableIdentifier.dhall @@ -2,10 +2,12 @@ { CatalogId : Optional (./../../Fn.dhall).CfnText , DatabaseName : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText + , Region : Optional (./../../Fn.dhall).CfnText } , default = { CatalogId = None (./../../Fn.dhall).CfnText , DatabaseName = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText + , Region = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::Grafana::Workspace/Properties.dhall b/cloudformation/AWS::Grafana::Workspace/Properties.dhall index eb6a542a9c..8df85d368e 100644 --- a/cloudformation/AWS::Grafana::Workspace/Properties.dhall +++ b/cloudformation/AWS::Grafana::Workspace/Properties.dhall @@ -11,6 +11,7 @@ , OrganizationRoleName : Optional (./../../Fn.dhall).CfnText , OrganizationalUnits : Optional (List (./../../Fn.dhall).CfnText) , PermissionType : (./../../Fn.dhall).CfnText + , PluginAdminEnabled : Optional Bool , RoleArn : Optional (./../../Fn.dhall).CfnText , SamlConfiguration : Optional (./SamlConfiguration.dhall).Type , StackSetName : Optional (./../../Fn.dhall).CfnText @@ -26,6 +27,7 @@ , NotificationDestinations = None (List (./../../Fn.dhall).CfnText) , OrganizationRoleName = None (./../../Fn.dhall).CfnText , OrganizationalUnits = None (List (./../../Fn.dhall).CfnText) + , PluginAdminEnabled = None Bool , RoleArn = None (./../../Fn.dhall).CfnText , SamlConfiguration = None (./SamlConfiguration.dhall).Type , StackSetName = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::GuardDuty::Detector.dhall b/cloudformation/AWS::GuardDuty::Detector.dhall index d709486cea..3dea45a4f3 100644 --- a/cloudformation/AWS::GuardDuty::Detector.dhall +++ b/cloudformation/AWS::GuardDuty::Detector.dhall @@ -2,6 +2,10 @@ , Resources = ./AWS::GuardDuty::Detector/Resources.dhall , CFNDataSourceConfigurations = ./AWS::GuardDuty::Detector/CFNDataSourceConfigurations.dhall +, CFNFeatureAdditionalConfiguration = + ./AWS::GuardDuty::Detector/CFNFeatureAdditionalConfiguration.dhall +, CFNFeatureConfiguration = + ./AWS::GuardDuty::Detector/CFNFeatureConfiguration.dhall , CFNKubernetesAuditLogsConfiguration = ./AWS::GuardDuty::Detector/CFNKubernetesAuditLogsConfiguration.dhall , CFNKubernetesConfiguration = @@ -12,7 +16,6 @@ ./AWS::GuardDuty::Detector/CFNS3LogsConfiguration.dhall , CFNScanEc2InstanceWithFindingsConfiguration = ./AWS::GuardDuty::Detector/CFNScanEc2InstanceWithFindingsConfiguration.dhall -, FeatureAdditionalConfiguration = - ./AWS::GuardDuty::Detector/FeatureAdditionalConfiguration.dhall -, FeatureConfigurations = ./AWS::GuardDuty::Detector/FeatureConfigurations.dhall +, TagItem = ./AWS::GuardDuty::Detector/TagItem.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNFeatureAdditionalConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNFeatureAdditionalConfiguration.dhall new file mode 100644 index 0000000000..310e94ca92 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/CFNFeatureAdditionalConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNFeatureConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNFeatureConfiguration.dhall new file mode 100644 index 0000000000..c77797f611 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/CFNFeatureConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { AdditionalConfiguration : + Optional (List (./CFNFeatureAdditionalConfiguration.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , Status : (./../../Fn.dhall).CfnText + } +, default.AdditionalConfiguration + = None (List (./CFNFeatureAdditionalConfiguration.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesAuditLogsConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesAuditLogsConfiguration.dhall index 8f44b53d8b..fc92b56c38 100644 --- a/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesAuditLogsConfiguration.dhall +++ b/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesAuditLogsConfiguration.dhall @@ -1 +1 @@ -{ Type = { Enable : Optional Bool }, default.Enable = None Bool } \ No newline at end of file +{ Type = { Enable : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesConfiguration.dhall index ceba2e84d2..f2c080423f 100644 --- a/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesConfiguration.dhall +++ b/cloudformation/AWS::GuardDuty::Detector/CFNKubernetesConfiguration.dhall @@ -1,4 +1,3 @@ -{ Type = - { AuditLogs : Optional (./CFNKubernetesAuditLogsConfiguration.dhall).Type } -, default.AuditLogs = None (./CFNKubernetesAuditLogsConfiguration.dhall).Type +{ Type = { AuditLogs : (./CFNKubernetesAuditLogsConfiguration.dhall).Type } +, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/CFNS3LogsConfiguration.dhall b/cloudformation/AWS::GuardDuty::Detector/CFNS3LogsConfiguration.dhall index 8f44b53d8b..fc92b56c38 100644 --- a/cloudformation/AWS::GuardDuty::Detector/CFNS3LogsConfiguration.dhall +++ b/cloudformation/AWS::GuardDuty::Detector/CFNS3LogsConfiguration.dhall @@ -1 +1 @@ -{ Type = { Enable : Optional Bool }, default.Enable = None Bool } \ No newline at end of file +{ Type = { Enable : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/Properties.dhall b/cloudformation/AWS::GuardDuty::Detector/Properties.dhall index 099e63ce1a..94b98505ed 100644 --- a/cloudformation/AWS::GuardDuty::Detector/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::Detector/Properties.dhall @@ -1,14 +1,14 @@ { Type = { DataSources : Optional (./CFNDataSourceConfigurations.dhall).Type , Enable : Bool - , Features : Optional (List (./FeatureConfigurations.dhall).Type) + , Features : Optional (List (./CFNFeatureConfiguration.dhall).Type) , FindingPublishingFrequency : Optional (./../../Fn.dhall).CfnText - , Tags : Optional (List (./../Tag.dhall).Type) + , Tags : Optional (List (./TagItem.dhall).Type) } , default = { DataSources = None (./CFNDataSourceConfigurations.dhall).Type - , Features = None (List (./FeatureConfigurations.dhall).Type) + , Features = None (List (./CFNFeatureConfiguration.dhall).Type) , FindingPublishingFrequency = None (./../../Fn.dhall).CfnText - , Tags = None (List (./../Tag.dhall).Type) + , Tags = None (List (./TagItem.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::Detector/TagItem.dhall b/cloudformation/AWS::GuardDuty::Detector/TagItem.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::Detector/TagItem.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::IPSet.dhall b/cloudformation/AWS::GuardDuty::IPSet.dhall index 15ee2e3165..6fff445aaf 100644 --- a/cloudformation/AWS::GuardDuty::IPSet.dhall +++ b/cloudformation/AWS::GuardDuty::IPSet.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::GuardDuty::IPSet/Properties.dhall , Resources = ./AWS::GuardDuty::IPSet/Resources.dhall +, TagItem = ./AWS::GuardDuty::IPSet/TagItem.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall b/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall index 1e2034927d..331904460a 100644 --- a/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::IPSet/Properties.dhall @@ -1,13 +1,14 @@ { Type = - { Activate : Bool - , DetectorId : (./../../Fn.dhall).CfnText + { Activate : Optional Bool + , DetectorId : Optional (./../../Fn.dhall).CfnText , Format : (./../../Fn.dhall).CfnText , Location : (./../../Fn.dhall).CfnText - , Name : Optional (./../../Fn.dhall).CfnText - , Tags : Optional (List (./../Tag.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./TagItem.dhall).Type) } , default = - { Name = None (./../../Fn.dhall).CfnText - , Tags = None (List (./../Tag.dhall).Type) + { Activate = None Bool + , DetectorId = None (./../../Fn.dhall).CfnText + , Tags = None (List (./TagItem.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::IPSet/TagItem.dhall b/cloudformation/AWS::GuardDuty::IPSet/TagItem.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::IPSet/TagItem.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::ThreatIntelSet.dhall b/cloudformation/AWS::GuardDuty::ThreatIntelSet.dhall index b8df5b9415..4abb7d0518 100644 --- a/cloudformation/AWS::GuardDuty::ThreatIntelSet.dhall +++ b/cloudformation/AWS::GuardDuty::ThreatIntelSet.dhall @@ -1,3 +1,5 @@ { Properties = ./AWS::GuardDuty::ThreatIntelSet/Properties.dhall , Resources = ./AWS::GuardDuty::ThreatIntelSet/Resources.dhall +, TagItem = ./AWS::GuardDuty::ThreatIntelSet/TagItem.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall b/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall index 1e2034927d..331904460a 100644 --- a/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall +++ b/cloudformation/AWS::GuardDuty::ThreatIntelSet/Properties.dhall @@ -1,13 +1,14 @@ { Type = - { Activate : Bool - , DetectorId : (./../../Fn.dhall).CfnText + { Activate : Optional Bool + , DetectorId : Optional (./../../Fn.dhall).CfnText , Format : (./../../Fn.dhall).CfnText , Location : (./../../Fn.dhall).CfnText - , Name : Optional (./../../Fn.dhall).CfnText - , Tags : Optional (List (./../Tag.dhall).Type) + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./TagItem.dhall).Type) } , default = - { Name = None (./../../Fn.dhall).CfnText - , Tags = None (List (./../Tag.dhall).Type) + { Activate = None Bool + , DetectorId = None (./../../Fn.dhall).CfnText + , Tags = None (List (./TagItem.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::GuardDuty::ThreatIntelSet/TagItem.dhall b/cloudformation/AWS::GuardDuty::ThreatIntelSet/TagItem.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::GuardDuty::ThreatIntelSet/TagItem.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::HealthImaging::Datastore.dhall b/cloudformation/AWS::HealthImaging::Datastore.dhall new file mode 100644 index 0000000000..4fd21cc50b --- /dev/null +++ b/cloudformation/AWS::HealthImaging::Datastore.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::HealthImaging::Datastore/Properties.dhall +, Resources = ./AWS::HealthImaging::Datastore/Resources.dhall +, GetAttr = + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , DatastoreArn = (./../Fn.dhall).GetAttOf "DatastoreArn" + , DatastoreId = (./../Fn.dhall).GetAttOf "DatastoreId" + , DatastoreStatus = (./../Fn.dhall).GetAttOf "DatastoreStatus" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::HealthImaging::Datastore/Properties.dhall b/cloudformation/AWS::HealthImaging::Datastore/Properties.dhall new file mode 100644 index 0000000000..5b2d68422d --- /dev/null +++ b/cloudformation/AWS::HealthImaging::Datastore/Properties.dhall @@ -0,0 +1,14 @@ +{ Type = + { DatastoreName : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { DatastoreName = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::HealthImaging::Datastore/Resources.dhall b/cloudformation/AWS::HealthImaging::Datastore/Resources.dhall new file mode 100644 index 0000000000..feb503321f --- /dev/null +++ b/cloudformation/AWS::HealthImaging::Datastore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::HealthImaging::Datastore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IAM::Policy.dhall b/cloudformation/AWS::IAM::Policy.dhall index e394125bb5..a67a888ffb 100644 --- a/cloudformation/AWS::IAM::Policy.dhall +++ b/cloudformation/AWS::IAM::Policy.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::IAM::Policy/Properties.dhall , Resources = ./AWS::IAM::Policy/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::IVS::RecordingConfiguration.dhall b/cloudformation/AWS::IVS::RecordingConfiguration.dhall index b2caf58d5c..28404b2230 100644 --- a/cloudformation/AWS::IVS::RecordingConfiguration.dhall +++ b/cloudformation/AWS::IVS::RecordingConfiguration.dhall @@ -2,6 +2,8 @@ , Resources = ./AWS::IVS::RecordingConfiguration/Resources.dhall , DestinationConfiguration = ./AWS::IVS::RecordingConfiguration/DestinationConfiguration.dhall +, RenditionConfiguration = + ./AWS::IVS::RecordingConfiguration/RenditionConfiguration.dhall , S3DestinationConfiguration = ./AWS::IVS::RecordingConfiguration/S3DestinationConfiguration.dhall , ThumbnailConfiguration = diff --git a/cloudformation/AWS::IVS::RecordingConfiguration/DestinationConfiguration.dhall b/cloudformation/AWS::IVS::RecordingConfiguration/DestinationConfiguration.dhall index ebd8acda7a..eb71f96176 100644 --- a/cloudformation/AWS::IVS::RecordingConfiguration/DestinationConfiguration.dhall +++ b/cloudformation/AWS::IVS::RecordingConfiguration/DestinationConfiguration.dhall @@ -1 +1,3 @@ -{ Type = { S3 : (./S3DestinationConfiguration.dhall).Type }, default = {=} } \ No newline at end of file +{ Type = { S3 : Optional (./S3DestinationConfiguration.dhall).Type } +, default.S3 = None (./S3DestinationConfiguration.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall b/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall index 06dc860111..639a4a8d0e 100644 --- a/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall +++ b/cloudformation/AWS::IVS::RecordingConfiguration/Properties.dhall @@ -2,12 +2,14 @@ { DestinationConfiguration : (./DestinationConfiguration.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , RecordingReconnectWindowSeconds : Optional Integer + , RenditionConfiguration : Optional (./RenditionConfiguration.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , ThumbnailConfiguration : Optional (./ThumbnailConfiguration.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , RecordingReconnectWindowSeconds = None Integer + , RenditionConfiguration = None (./RenditionConfiguration.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , ThumbnailConfiguration = None (./ThumbnailConfiguration.dhall).Type } diff --git a/cloudformation/AWS::IVS::RecordingConfiguration/RenditionConfiguration.dhall b/cloudformation/AWS::IVS::RecordingConfiguration/RenditionConfiguration.dhall new file mode 100644 index 0000000000..cd872cf33d --- /dev/null +++ b/cloudformation/AWS::IVS::RecordingConfiguration/RenditionConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { RenditionSelection : Optional (./../../Fn.dhall).CfnText + , Renditions : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { RenditionSelection = None (./../../Fn.dhall).CfnText + , Renditions = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IVS::RecordingConfiguration/ThumbnailConfiguration.dhall b/cloudformation/AWS::IVS::RecordingConfiguration/ThumbnailConfiguration.dhall index b8853b240e..998b6a07a4 100644 --- a/cloudformation/AWS::IVS::RecordingConfiguration/ThumbnailConfiguration.dhall +++ b/cloudformation/AWS::IVS::RecordingConfiguration/ThumbnailConfiguration.dhall @@ -1,6 +1,13 @@ { Type = - { RecordingMode : (./../../Fn.dhall).CfnText + { RecordingMode : Optional (./../../Fn.dhall).CfnText + , Resolution : Optional (./../../Fn.dhall).CfnText + , Storage : Optional (List (./../../Fn.dhall).CfnText) , TargetIntervalSeconds : Optional Integer } -, default.TargetIntervalSeconds = None Integer +, default = + { RecordingMode = None (./../../Fn.dhall).CfnText + , Resolution = None (./../../Fn.dhall).CfnText + , Storage = None (List (./../../Fn.dhall).CfnText) + , TargetIntervalSeconds = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Image.dhall b/cloudformation/AWS::ImageBuilder::Image.dhall index 0fed834656..11d2d38508 100644 --- a/cloudformation/AWS::ImageBuilder::Image.dhall +++ b/cloudformation/AWS::ImageBuilder::Image.dhall @@ -5,6 +5,8 @@ ./AWS::ImageBuilder::Image/ImageScanningConfiguration.dhall , ImageTestsConfiguration = ./AWS::ImageBuilder::Image/ImageTestsConfiguration.dhall +, WorkflowConfiguration = ./AWS::ImageBuilder::Image/WorkflowConfiguration.dhall +, WorkflowParameter = ./AWS::ImageBuilder::Image/WorkflowParameter.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , ImageId = (./../Fn.dhall).GetAttOf "ImageId" diff --git a/cloudformation/AWS::ImageBuilder::Image/Properties.dhall b/cloudformation/AWS::ImageBuilder::Image/Properties.dhall index bfbe768c4d..b40e4c3c82 100644 --- a/cloudformation/AWS::ImageBuilder::Image/Properties.dhall +++ b/cloudformation/AWS::ImageBuilder::Image/Properties.dhall @@ -2,6 +2,7 @@ { ContainerRecipeArn : Optional (./../../Fn.dhall).CfnText , DistributionConfigurationArn : Optional (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled : Optional Bool + , ExecutionRole : Optional (./../../Fn.dhall).CfnText , ImageRecipeArn : Optional (./../../Fn.dhall).CfnText , ImageScanningConfiguration : Optional (./ImageScanningConfiguration.dhall).Type @@ -10,15 +11,18 @@ , Tags : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Workflows : Optional (List (./WorkflowConfiguration.dhall).Type) } , default = { ContainerRecipeArn = None (./../../Fn.dhall).CfnText , DistributionConfigurationArn = None (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled = None Bool + , ExecutionRole = None (./../../Fn.dhall).CfnText , ImageRecipeArn = None (./../../Fn.dhall).CfnText , ImageScanningConfiguration = None (./ImageScanningConfiguration.dhall).Type , ImageTestsConfiguration = None (./ImageTestsConfiguration.dhall).Type , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Workflows = None (List (./WorkflowConfiguration.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Image/WorkflowConfiguration.dhall b/cloudformation/AWS::ImageBuilder::Image/WorkflowConfiguration.dhall new file mode 100644 index 0000000000..0501653091 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Image/WorkflowConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { OnFailure : Optional (./../../Fn.dhall).CfnText + , ParallelGroup : Optional (./../../Fn.dhall).CfnText + , Parameters : Optional (List (./WorkflowParameter.dhall).Type) + , WorkflowArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { OnFailure = None (./../../Fn.dhall).CfnText + , ParallelGroup = None (./../../Fn.dhall).CfnText + , Parameters = None (List (./WorkflowParameter.dhall).Type) + , WorkflowArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Image/WorkflowParameter.dhall b/cloudformation/AWS::ImageBuilder::Image/WorkflowParameter.dhall new file mode 100644 index 0000000000..9b9d20c88f --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Image/WorkflowParameter.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Value : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall index 312ac5d9c2..8f7f772c14 100644 --- a/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline.dhall @@ -6,6 +6,9 @@ , ImageTestsConfiguration = ./AWS::ImageBuilder::ImagePipeline/ImageTestsConfiguration.dhall , Schedule = ./AWS::ImageBuilder::ImagePipeline/Schedule.dhall +, WorkflowConfiguration = + ./AWS::ImageBuilder::ImagePipeline/WorkflowConfiguration.dhall +, WorkflowParameter = ./AWS::ImageBuilder::ImagePipeline/WorkflowParameter.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , Name = (./../Fn.dhall).GetAttOf "Name" diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall index 8937f64dea..5d0aeac612 100644 --- a/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline/Properties.dhall @@ -3,6 +3,7 @@ , Description : Optional (./../../Fn.dhall).CfnText , DistributionConfigurationArn : Optional (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled : Optional Bool + , ExecutionRole : Optional (./../../Fn.dhall).CfnText , ImageRecipeArn : Optional (./../../Fn.dhall).CfnText , ImageScanningConfiguration : Optional (./ImageScanningConfiguration.dhall).Type @@ -14,12 +15,14 @@ , Tags : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Workflows : Optional (List (./WorkflowConfiguration.dhall).Type) } , default = { ContainerRecipeArn = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , DistributionConfigurationArn = None (./../../Fn.dhall).CfnText , EnhancedImageMetadataEnabled = None Bool + , ExecutionRole = None (./../../Fn.dhall).CfnText , ImageRecipeArn = None (./../../Fn.dhall).CfnText , ImageScanningConfiguration = None (./ImageScanningConfiguration.dhall).Type , ImageTestsConfiguration = None (./ImageTestsConfiguration.dhall).Type @@ -27,5 +30,6 @@ , Status = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Workflows = None (List (./WorkflowConfiguration.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowConfiguration.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowConfiguration.dhall new file mode 100644 index 0000000000..0501653091 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { OnFailure : Optional (./../../Fn.dhall).CfnText + , ParallelGroup : Optional (./../../Fn.dhall).CfnText + , Parameters : Optional (List (./WorkflowParameter.dhall).Type) + , WorkflowArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { OnFailure = None (./../../Fn.dhall).CfnText + , ParallelGroup = None (./../../Fn.dhall).CfnText + , Parameters = None (List (./WorkflowParameter.dhall).Type) + , WorkflowArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowParameter.dhall b/cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowParameter.dhall new file mode 100644 index 0000000000..9b9d20c88f --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::ImagePipeline/WorkflowParameter.dhall @@ -0,0 +1,9 @@ +{ Type = + { Name : Optional (./../../Fn.dhall).CfnText + , Value : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy.dhall new file mode 100644 index 0000000000..8bc8fe4695 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::ImageBuilder::LifecyclePolicy/Properties.dhall +, Resources = ./AWS::ImageBuilder::LifecyclePolicy/Resources.dhall +, Action = ./AWS::ImageBuilder::LifecyclePolicy/Action.dhall +, AmiExclusionRules = + ./AWS::ImageBuilder::LifecyclePolicy/AmiExclusionRules.dhall +, ExclusionRules = ./AWS::ImageBuilder::LifecyclePolicy/ExclusionRules.dhall +, Filter = ./AWS::ImageBuilder::LifecyclePolicy/Filter.dhall +, IncludeResources = ./AWS::ImageBuilder::LifecyclePolicy/IncludeResources.dhall +, LastLaunched = ./AWS::ImageBuilder::LifecyclePolicy/LastLaunched.dhall +, PolicyDetail = ./AWS::ImageBuilder::LifecyclePolicy/PolicyDetail.dhall +, RecipeSelection = ./AWS::ImageBuilder::LifecyclePolicy/RecipeSelection.dhall +, ResourceSelection = + ./AWS::ImageBuilder::LifecyclePolicy/ResourceSelection.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Action.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Action.dhall new file mode 100644 index 0000000000..350da30f12 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Action.dhall @@ -0,0 +1,6 @@ +{ Type = + { IncludeResources : Optional (./IncludeResources.dhall).Type + , Type : (./../../Fn.dhall).CfnText + } +, default.IncludeResources = None (./IncludeResources.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/AmiExclusionRules.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/AmiExclusionRules.dhall new file mode 100644 index 0000000000..ee2ed015e4 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/AmiExclusionRules.dhall @@ -0,0 +1,18 @@ +{ Type = + { IsPublic : Optional Bool + , LastLaunched : Optional (./LastLaunched.dhall).Type + , Regions : Optional (List (./../../Fn.dhall).CfnText) + , SharedAccounts : Optional (List (./../../Fn.dhall).CfnText) + , TagMap : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { IsPublic = None Bool + , LastLaunched = None (./LastLaunched.dhall).Type + , Regions = None (List (./../../Fn.dhall).CfnText) + , SharedAccounts = None (List (./../../Fn.dhall).CfnText) + , TagMap = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/ExclusionRules.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/ExclusionRules.dhall new file mode 100644 index 0000000000..3a0fd78795 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/ExclusionRules.dhall @@ -0,0 +1,12 @@ +{ Type = + { Amis : Optional (./AmiExclusionRules.dhall).Type + , TagMap : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Amis = None (./AmiExclusionRules.dhall).Type + , TagMap = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Filter.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Filter.dhall new file mode 100644 index 0000000000..8f53f29995 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Filter.dhall @@ -0,0 +1,9 @@ +{ Type = + { RetainAtLeast : Optional Integer + , Type : (./../../Fn.dhall).CfnText + , Unit : Optional (./../../Fn.dhall).CfnText + , Value : Integer + } +, default = + { RetainAtLeast = None Integer, Unit = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/IncludeResources.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/IncludeResources.dhall new file mode 100644 index 0000000000..ce59df9649 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/IncludeResources.dhall @@ -0,0 +1,7 @@ +{ Type = + { Amis : Optional Bool + , Containers : Optional Bool + , Snapshots : Optional Bool + } +, default = { Amis = None Bool, Containers = None Bool, Snapshots = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/LastLaunched.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/LastLaunched.dhall new file mode 100644 index 0000000000..f676189e97 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/LastLaunched.dhall @@ -0,0 +1 @@ +{ Type = { Unit : (./../../Fn.dhall).CfnText, Value : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/PolicyDetail.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/PolicyDetail.dhall new file mode 100644 index 0000000000..3a2c99f001 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/PolicyDetail.dhall @@ -0,0 +1,7 @@ +{ Type = + { Action : (./Action.dhall).Type + , ExclusionRules : Optional (./ExclusionRules.dhall).Type + , Filter : (./Filter.dhall).Type + } +, default.ExclusionRules = None (./ExclusionRules.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Properties.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Properties.dhall new file mode 100644 index 0000000000..91d0ac4c4f --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , ExecutionRole : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , PolicyDetails : List (./PolicyDetail.dhall).Type + , ResourceSelection : (./ResourceSelection.dhall).Type + , ResourceType : (./../../Fn.dhall).CfnText + , Status : Optional (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Status = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/RecipeSelection.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/RecipeSelection.dhall new file mode 100644 index 0000000000..6ccdadd2e6 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/RecipeSelection.dhall @@ -0,0 +1,6 @@ +{ Type = + { Name : (./../../Fn.dhall).CfnText + , SemanticVersion : Optional (./../../Fn.dhall).CfnText + } +, default.SemanticVersion = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/ResourceSelection.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/ResourceSelection.dhall new file mode 100644 index 0000000000..0a12fe4b20 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/ResourceSelection.dhall @@ -0,0 +1,12 @@ +{ Type = + { Recipes : Optional (List (./RecipeSelection.dhall).Type) + , TagMap : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { Recipes = None (List (./RecipeSelection.dhall).Type) + , TagMap = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Resources.dhall b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Resources.dhall new file mode 100644 index 0000000000..a20a8f0e1a --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::LifecyclePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ImageBuilder::LifecyclePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Workflow.dhall b/cloudformation/AWS::ImageBuilder::Workflow.dhall new file mode 100644 index 0000000000..8a9f657499 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Workflow.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::ImageBuilder::Workflow/Properties.dhall +, Resources = ./AWS::ImageBuilder::Workflow/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Workflow/Properties.dhall b/cloudformation/AWS::ImageBuilder::Workflow/Properties.dhall new file mode 100644 index 0000000000..f128dcb8d7 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Workflow/Properties.dhall @@ -0,0 +1,23 @@ +{ Type = + { ChangeDescription : Optional (./../../Fn.dhall).CfnText + , Data : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Type : (./../../Fn.dhall).CfnText + , Uri : Optional (./../../Fn.dhall).CfnText + , Version : (./../../Fn.dhall).CfnText + } +, default = + { ChangeDescription = None (./../../Fn.dhall).CfnText + , Data = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Uri = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ImageBuilder::Workflow/Resources.dhall b/cloudformation/AWS::ImageBuilder::Workflow/Resources.dhall new file mode 100644 index 0000000000..f94f29cc46 --- /dev/null +++ b/cloudformation/AWS::ImageBuilder::Workflow/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::ImageBuilder::Workflow" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor.dhall b/cloudformation/AWS::InternetMonitor::Monitor.dhall index 7fc02ea430..ef05a33744 100644 --- a/cloudformation/AWS::InternetMonitor::Monitor.dhall +++ b/cloudformation/AWS::InternetMonitor::Monitor.dhall @@ -3,6 +3,8 @@ , HealthEventsConfig = ./AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall , InternetMeasurementsLogDelivery = ./AWS::InternetMonitor::Monitor/InternetMeasurementsLogDelivery.dhall +, LocalHealthEventsConfig = + ./AWS::InternetMonitor::Monitor/LocalHealthEventsConfig.dhall , S3Config = ./AWS::InternetMonitor::Monitor/S3Config.dhall , GetAttr = { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" diff --git a/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall b/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall index e890494094..50382eb5cb 100644 --- a/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall +++ b/cloudformation/AWS::InternetMonitor::Monitor/HealthEventsConfig.dhall @@ -1,9 +1,17 @@ { Type = - { AvailabilityScoreThreshold : Optional Double + { AvailabilityLocalHealthEventsConfig : + Optional (./LocalHealthEventsConfig.dhall).Type + , AvailabilityScoreThreshold : Optional Double + , PerformanceLocalHealthEventsConfig : + Optional (./LocalHealthEventsConfig.dhall).Type , PerformanceScoreThreshold : Optional Double } , default = - { AvailabilityScoreThreshold = None Double + { AvailabilityLocalHealthEventsConfig = + None (./LocalHealthEventsConfig.dhall).Type + , AvailabilityScoreThreshold = None Double + , PerformanceLocalHealthEventsConfig = + None (./LocalHealthEventsConfig.dhall).Type , PerformanceScoreThreshold = None Double } } \ No newline at end of file diff --git a/cloudformation/AWS::InternetMonitor::Monitor/LocalHealthEventsConfig.dhall b/cloudformation/AWS::InternetMonitor::Monitor/LocalHealthEventsConfig.dhall new file mode 100644 index 0000000000..8cc3707b82 --- /dev/null +++ b/cloudformation/AWS::InternetMonitor::Monitor/LocalHealthEventsConfig.dhall @@ -0,0 +1,11 @@ +{ Type = + { HealthScoreThreshold : Optional Double + , MinTrafficImpact : Optional Double + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { HealthScoreThreshold = None Double + , MinTrafficImpact = None Double + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CertificateProvider.dhall b/cloudformation/AWS::IoT::CertificateProvider.dhall new file mode 100644 index 0000000000..50fa1ef38a --- /dev/null +++ b/cloudformation/AWS::IoT::CertificateProvider.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::IoT::CertificateProvider/Properties.dhall +, Resources = ./AWS::IoT::CertificateProvider/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CertificateProvider/Properties.dhall b/cloudformation/AWS::IoT::CertificateProvider/Properties.dhall new file mode 100644 index 0000000000..08e712a202 --- /dev/null +++ b/cloudformation/AWS::IoT::CertificateProvider/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { AccountDefaultForOperations : List (./../../Fn.dhall).CfnText + , CertificateProviderName : Optional (./../../Fn.dhall).CfnText + , LambdaFunctionArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CertificateProviderName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::CertificateProvider/Resources.dhall b/cloudformation/AWS::IoT::CertificateProvider/Resources.dhall new file mode 100644 index 0000000000..479f06b1de --- /dev/null +++ b/cloudformation/AWS::IoT::CertificateProvider/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::CertificateProvider" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::DomainConfiguration.dhall b/cloudformation/AWS::IoT::DomainConfiguration.dhall index f57af2ec82..31ab10e1fb 100644 --- a/cloudformation/AWS::IoT::DomainConfiguration.dhall +++ b/cloudformation/AWS::IoT::DomainConfiguration.dhall @@ -1,6 +1,8 @@ { Properties = ./AWS::IoT::DomainConfiguration/Properties.dhall , Resources = ./AWS::IoT::DomainConfiguration/Resources.dhall , AuthorizerConfig = ./AWS::IoT::DomainConfiguration/AuthorizerConfig.dhall +, ServerCertificateConfig = + ./AWS::IoT::DomainConfiguration/ServerCertificateConfig.dhall , ServerCertificateSummary = ./AWS::IoT::DomainConfiguration/ServerCertificateSummary.dhall , TlsConfig = ./AWS::IoT::DomainConfiguration/TlsConfig.dhall diff --git a/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall b/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall index 3de65b0ce2..826711930d 100644 --- a/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall +++ b/cloudformation/AWS::IoT::DomainConfiguration/Properties.dhall @@ -4,6 +4,7 @@ , DomainConfigurationStatus : Optional (./../../Fn.dhall).CfnText , DomainName : Optional (./../../Fn.dhall).CfnText , ServerCertificateArns : Optional (List (./../../Fn.dhall).CfnText) + , ServerCertificateConfig : Optional (./ServerCertificateConfig.dhall).Type , ServiceType : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , TlsConfig : Optional (./TlsConfig.dhall).Type @@ -15,6 +16,7 @@ , DomainConfigurationStatus = None (./../../Fn.dhall).CfnText , DomainName = None (./../../Fn.dhall).CfnText , ServerCertificateArns = None (List (./../../Fn.dhall).CfnText) + , ServerCertificateConfig = None (./ServerCertificateConfig.dhall).Type , ServiceType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , TlsConfig = None (./TlsConfig.dhall).Type diff --git a/cloudformation/AWS::IoT::DomainConfiguration/ServerCertificateConfig.dhall b/cloudformation/AWS::IoT::DomainConfiguration/ServerCertificateConfig.dhall new file mode 100644 index 0000000000..7f365bab15 --- /dev/null +++ b/cloudformation/AWS::IoT::DomainConfiguration/ServerCertificateConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { EnableOCSPCheck : Optional Bool } +, default.EnableOCSPCheck = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::JobTemplate/Properties.dhall b/cloudformation/AWS::IoT::JobTemplate/Properties.dhall index fb552b2500..b783ca6409 100644 --- a/cloudformation/AWS::IoT::JobTemplate/Properties.dhall +++ b/cloudformation/AWS::IoT::JobTemplate/Properties.dhall @@ -1,6 +1,7 @@ { Type = { AbortConfig : Optional (./AbortConfig.dhall).Type , Description : (./../../Fn.dhall).CfnText + , DestinationPackageVersions : Optional (List (./../../Fn.dhall).CfnText) , Document : Optional (./../../Fn.dhall).CfnText , DocumentSource : Optional (./../../Fn.dhall).CfnText , JobArn : Optional (./../../Fn.dhall).CfnText @@ -16,6 +17,7 @@ } , default = { AbortConfig = None (./AbortConfig.dhall).Type + , DestinationPackageVersions = None (List (./../../Fn.dhall).CfnText) , Document = None (./../../Fn.dhall).CfnText , DocumentSource = None (./../../Fn.dhall).CfnText , JobArn = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::IoT::Policy/Properties.dhall b/cloudformation/AWS::IoT::Policy/Properties.dhall index b743b90eaf..8e471b94d1 100644 --- a/cloudformation/AWS::IoT::Policy/Properties.dhall +++ b/cloudformation/AWS::IoT::Policy/Properties.dhall @@ -1,6 +1,10 @@ { Type = { PolicyDocument : (./../../Prelude.dhall).JSON.Type , PolicyName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } -, default.PolicyName = None (./../../Fn.dhall).CfnText +, default = + { PolicyName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SecurityProfile.dhall b/cloudformation/AWS::IoT::SecurityProfile.dhall index c128e4519e..76a976906d 100644 --- a/cloudformation/AWS::IoT::SecurityProfile.dhall +++ b/cloudformation/AWS::IoT::SecurityProfile.dhall @@ -8,6 +8,7 @@ , MetricDimension = ./AWS::IoT::SecurityProfile/MetricDimension.dhall , MetricToRetain = ./AWS::IoT::SecurityProfile/MetricToRetain.dhall , MetricValue = ./AWS::IoT::SecurityProfile/MetricValue.dhall +, MetricsExportConfig = ./AWS::IoT::SecurityProfile/MetricsExportConfig.dhall , StatisticalThreshold = ./AWS::IoT::SecurityProfile/StatisticalThreshold.dhall , GetAttr.SecurityProfileArn = (./../Fn.dhall).GetAttOf "SecurityProfileArn" } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SecurityProfile/Behavior.dhall b/cloudformation/AWS::IoT::SecurityProfile/Behavior.dhall index e77a828222..26aaa6c937 100644 --- a/cloudformation/AWS::IoT::SecurityProfile/Behavior.dhall +++ b/cloudformation/AWS::IoT::SecurityProfile/Behavior.dhall @@ -1,5 +1,6 @@ { Type = { Criteria : Optional (./BehaviorCriteria.dhall).Type + , ExportMetric : Optional Bool , Metric : Optional (./../../Fn.dhall).CfnText , MetricDimension : Optional (./MetricDimension.dhall).Type , Name : (./../../Fn.dhall).CfnText @@ -7,6 +8,7 @@ } , default = { Criteria = None (./BehaviorCriteria.dhall).Type + , ExportMetric = None Bool , Metric = None (./../../Fn.dhall).CfnText , MetricDimension = None (./MetricDimension.dhall).Type , SuppressAlerts = None Bool diff --git a/cloudformation/AWS::IoT::SecurityProfile/MetricToRetain.dhall b/cloudformation/AWS::IoT::SecurityProfile/MetricToRetain.dhall index a3cf788ce9..6de6913859 100644 --- a/cloudformation/AWS::IoT::SecurityProfile/MetricToRetain.dhall +++ b/cloudformation/AWS::IoT::SecurityProfile/MetricToRetain.dhall @@ -1,6 +1,10 @@ { Type = - { Metric : (./../../Fn.dhall).CfnText + { ExportMetric : Optional Bool + , Metric : (./../../Fn.dhall).CfnText , MetricDimension : Optional (./MetricDimension.dhall).Type } -, default.MetricDimension = None (./MetricDimension.dhall).Type +, default = + { ExportMetric = None Bool + , MetricDimension = None (./MetricDimension.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SecurityProfile/MetricsExportConfig.dhall b/cloudformation/AWS::IoT::SecurityProfile/MetricsExportConfig.dhall new file mode 100644 index 0000000000..30ecd7960a --- /dev/null +++ b/cloudformation/AWS::IoT::SecurityProfile/MetricsExportConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { MqttTopic : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SecurityProfile/Properties.dhall b/cloudformation/AWS::IoT::SecurityProfile/Properties.dhall index 95c6e29aeb..8c60f276dd 100644 --- a/cloudformation/AWS::IoT::SecurityProfile/Properties.dhall +++ b/cloudformation/AWS::IoT::SecurityProfile/Properties.dhall @@ -5,6 +5,7 @@ Optional ((./../../Prelude.dhall).Map.Type Text (./AlertTarget.dhall).Type) , Behaviors : Optional (List (./Behavior.dhall).Type) + , MetricsExportConfig : Optional (./MetricsExportConfig.dhall).Type , SecurityProfileDescription : Optional (./../../Fn.dhall).CfnText , SecurityProfileName : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -15,6 +16,7 @@ , AlertTargets = None ((./../../Prelude.dhall).Map.Type Text (./AlertTarget.dhall).Type) , Behaviors = None (List (./Behavior.dhall).Type) + , MetricsExportConfig = None (./MetricsExportConfig.dhall).Type , SecurityProfileDescription = None (./../../Fn.dhall).CfnText , SecurityProfileName = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::IoT::SoftwarePackage.dhall b/cloudformation/AWS::IoT::SoftwarePackage.dhall new file mode 100644 index 0000000000..1efbaf330e --- /dev/null +++ b/cloudformation/AWS::IoT::SoftwarePackage.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::IoT::SoftwarePackage/Properties.dhall +, Resources = ./AWS::IoT::SoftwarePackage/Resources.dhall +, GetAttr.PackageArn = (./../Fn.dhall).GetAttOf "PackageArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SoftwarePackage/Properties.dhall b/cloudformation/AWS::IoT::SoftwarePackage/Properties.dhall new file mode 100644 index 0000000000..69c8bc94e4 --- /dev/null +++ b/cloudformation/AWS::IoT::SoftwarePackage/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , PackageName : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , PackageName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SoftwarePackage/Resources.dhall b/cloudformation/AWS::IoT::SoftwarePackage/Resources.dhall new file mode 100644 index 0000000000..fcfdad07ca --- /dev/null +++ b/cloudformation/AWS::IoT::SoftwarePackage/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::SoftwarePackage" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SoftwarePackageVersion.dhall b/cloudformation/AWS::IoT::SoftwarePackageVersion.dhall new file mode 100644 index 0000000000..55dfd774ad --- /dev/null +++ b/cloudformation/AWS::IoT::SoftwarePackageVersion.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::IoT::SoftwarePackageVersion/Properties.dhall +, Resources = ./AWS::IoT::SoftwarePackageVersion/Resources.dhall +, GetAttr = + { ErrorReason = (./../Fn.dhall).GetAttOf "ErrorReason" + , PackageVersionArn = (./../Fn.dhall).GetAttOf "PackageVersionArn" + , Status = (./../Fn.dhall).GetAttOf "Status" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SoftwarePackageVersion/Properties.dhall b/cloudformation/AWS::IoT::SoftwarePackageVersion/Properties.dhall new file mode 100644 index 0000000000..6a47120d8f --- /dev/null +++ b/cloudformation/AWS::IoT::SoftwarePackageVersion/Properties.dhall @@ -0,0 +1,17 @@ +{ Type = + { Attributes : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Description : Optional (./../../Fn.dhall).CfnText + , PackageName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VersionName : Optional (./../../Fn.dhall).CfnText + } +, default = + { Attributes = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , VersionName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::SoftwarePackageVersion/Resources.dhall b/cloudformation/AWS::IoT::SoftwarePackageVersion/Resources.dhall new file mode 100644 index 0000000000..02417a4bae --- /dev/null +++ b/cloudformation/AWS::IoT::SoftwarePackageVersion/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::IoT::SoftwarePackageVersion" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule.dhall b/cloudformation/AWS::IoT::TopicRule.dhall index 07ace4cdab..1710400581 100644 --- a/cloudformation/AWS::IoT::TopicRule.dhall +++ b/cloudformation/AWS::IoT::TopicRule.dhall @@ -18,6 +18,7 @@ , IotEventsAction = ./AWS::IoT::TopicRule/IotEventsAction.dhall , IotSiteWiseAction = ./AWS::IoT::TopicRule/IotSiteWiseAction.dhall , KafkaAction = ./AWS::IoT::TopicRule/KafkaAction.dhall +, KafkaActionHeader = ./AWS::IoT::TopicRule/KafkaActionHeader.dhall , KinesisAction = ./AWS::IoT::TopicRule/KinesisAction.dhall , LambdaAction = ./AWS::IoT::TopicRule/LambdaAction.dhall , LocationAction = ./AWS::IoT::TopicRule/LocationAction.dhall diff --git a/cloudformation/AWS::IoT::TopicRule/KafkaAction.dhall b/cloudformation/AWS::IoT::TopicRule/KafkaAction.dhall index b2f872808e..9b37b736f2 100644 --- a/cloudformation/AWS::IoT::TopicRule/KafkaAction.dhall +++ b/cloudformation/AWS::IoT::TopicRule/KafkaAction.dhall @@ -2,12 +2,14 @@ { ClientProperties : (./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText , DestinationArn : (./../../Fn.dhall).CfnText + , Headers : Optional (List (./KafkaActionHeader.dhall).Type) , Key : Optional (./../../Fn.dhall).CfnText , Partition : Optional (./../../Fn.dhall).CfnText , Topic : (./../../Fn.dhall).CfnText } , default = - { Key = None (./../../Fn.dhall).CfnText + { Headers = None (List (./KafkaActionHeader.dhall).Type) + , Key = None (./../../Fn.dhall).CfnText , Partition = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::IoT::TopicRule/KafkaActionHeader.dhall b/cloudformation/AWS::IoT::TopicRule/KafkaActionHeader.dhall new file mode 100644 index 0000000000..0aa3f64ba5 --- /dev/null +++ b/cloudformation/AWS::IoT::TopicRule/KafkaActionHeader.dhall @@ -0,0 +1,4 @@ +{ Type = + { Key : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall index 152aaf6034..597cb59bfd 100644 --- a/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::IoTTwinMaker::ComponentType/Properties.dhall , Resources = ./AWS::IoTTwinMaker::ComponentType/Resources.dhall +, CompositeComponentType = + ./AWS::IoTTwinMaker::ComponentType/CompositeComponentType.dhall , DataConnector = ./AWS::IoTTwinMaker::ComponentType/DataConnector.dhall , DataType = ./AWS::IoTTwinMaker::ComponentType/DataType.dhall , DataValue = ./AWS::IoTTwinMaker::ComponentType/DataValue.dhall diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/CompositeComponentType.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/CompositeComponentType.dhall new file mode 100644 index 0000000000..18aa04f0d7 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/CompositeComponentType.dhall @@ -0,0 +1,3 @@ +{ Type = { ComponentTypeId : Optional (./../../Fn.dhall).CfnText } +, default.ComponentTypeId = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall index 2dce9d3047..8acf0d9d06 100644 --- a/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall +++ b/cloudformation/AWS::IoTTwinMaker::ComponentType/Properties.dhall @@ -1,5 +1,11 @@ { Type = { ComponentTypeId : (./../../Fn.dhall).CfnText + , CompositeComponentTypes : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./CompositeComponentType.dhall).Type + ) , Description : Optional (./../../Fn.dhall).CfnText , ExtendsFrom : Optional (List (./../../Fn.dhall).CfnText) , Functions : @@ -20,7 +26,13 @@ , WorkspaceId : (./../../Fn.dhall).CfnText } , default = - { Description = None (./../../Fn.dhall).CfnText + { CompositeComponentTypes = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./CompositeComponentType.dhall).Type + ) + , Description = None (./../../Fn.dhall).CfnText , ExtendsFrom = None (List (./../../Fn.dhall).CfnText) , Functions = None ((./../../Prelude.dhall).Map.Type Text (./Function.dhall).Type) diff --git a/cloudformation/AWS::IoTTwinMaker::Entity.dhall b/cloudformation/AWS::IoTTwinMaker::Entity.dhall index 291f3df385..a122221e18 100644 --- a/cloudformation/AWS::IoTTwinMaker::Entity.dhall +++ b/cloudformation/AWS::IoTTwinMaker::Entity.dhall @@ -1,6 +1,7 @@ { Properties = ./AWS::IoTTwinMaker::Entity/Properties.dhall , Resources = ./AWS::IoTTwinMaker::Entity/Resources.dhall , Component = ./AWS::IoTTwinMaker::Entity/Component.dhall +, CompositeComponent = ./AWS::IoTTwinMaker::Entity/CompositeComponent.dhall , DataType = ./AWS::IoTTwinMaker::Entity/DataType.dhall , DataValue = ./AWS::IoTTwinMaker::Entity/DataValue.dhall , Definition = ./AWS::IoTTwinMaker::Entity/Definition.dhall @@ -16,8 +17,6 @@ , HasChildEntities = (./../Fn.dhall).GetAttOf "HasChildEntities" , Status = (./../Fn.dhall).GetAttOf "Status" , `Status.Error` = (./../Fn.dhall).GetAttOf "Status.Error" - , `Status.Error.Code` = (./../Fn.dhall).GetAttOf "Status.Error.Code" - , `Status.Error.Message` = (./../Fn.dhall).GetAttOf "Status.Error.Message" , `Status.State` = (./../Fn.dhall).GetAttOf "Status.State" , UpdateDateTime = (./../Fn.dhall).GetAttOf "UpdateDateTime" } diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/CompositeComponent.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/CompositeComponent.dhall new file mode 100644 index 0000000000..a5ff5204e9 --- /dev/null +++ b/cloudformation/AWS::IoTTwinMaker::Entity/CompositeComponent.dhall @@ -0,0 +1,24 @@ +{ Type = + { ComponentName : Optional (./../../Fn.dhall).CfnText + , ComponentPath : Optional (./../../Fn.dhall).CfnText + , ComponentTypeId : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Properties : + Optional ((./../../Prelude.dhall).Map.Type Text (./Property.dhall).Type) + , PropertyGroups : + Optional + ((./../../Prelude.dhall).Map.Type Text (./PropertyGroup.dhall).Type) + , Status : Optional (./Status.dhall).Type + } +, default = + { ComponentName = None (./../../Fn.dhall).CfnText + , ComponentPath = None (./../../Fn.dhall).CfnText + , ComponentTypeId = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Properties = + None ((./../../Prelude.dhall).Map.Type Text (./Property.dhall).Type) + , PropertyGroups = + None ((./../../Prelude.dhall).Map.Type Text (./PropertyGroup.dhall).Type) + , Status = None (./Status.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall b/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall index c016bc3a00..455c25d2ca 100644 --- a/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall +++ b/cloudformation/AWS::IoTTwinMaker::Entity/Properties.dhall @@ -2,6 +2,12 @@ { Components : Optional ((./../../Prelude.dhall).Map.Type Text (./Component.dhall).Type) + , CompositeComponents : + Optional + ( (./../../Prelude.dhall).Map.Type + Text + (./CompositeComponent.dhall).Type + ) , Description : Optional (./../../Fn.dhall).CfnText , EntityId : Optional (./../../Fn.dhall).CfnText , EntityName : (./../../Fn.dhall).CfnText @@ -14,6 +20,12 @@ , default = { Components = None ((./../../Prelude.dhall).Map.Type Text (./Component.dhall).Type) + , CompositeComponents = + None + ( (./../../Prelude.dhall).Map.Type + Text + (./CompositeComponent.dhall).Type + ) , Description = None (./../../Fn.dhall).CfnText , EntityId = None (./../../Fn.dhall).CfnText , ParentEntityId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::IoTWireless::Destination/Properties.dhall b/cloudformation/AWS::IoTWireless::Destination/Properties.dhall index b4bcccdd5e..f2904f7fe2 100644 --- a/cloudformation/AWS::IoTWireless::Destination/Properties.dhall +++ b/cloudformation/AWS::IoTWireless::Destination/Properties.dhall @@ -3,11 +3,12 @@ , Expression : (./../../Fn.dhall).CfnText , ExpressionType : (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText - , RoleArn : (./../../Fn.dhall).CfnText + , RoleArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText + , RoleArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::IoTWireless::ServiceProfile.dhall b/cloudformation/AWS::IoTWireless::ServiceProfile.dhall index 074253f0b0..4c6980030e 100644 --- a/cloudformation/AWS::IoTWireless::ServiceProfile.dhall +++ b/cloudformation/AWS::IoTWireless::ServiceProfile.dhall @@ -16,8 +16,6 @@ , `LoRaWAN.HrAllowed` = (./../Fn.dhall).GetAttOf "LoRaWAN.HrAllowed" , `LoRaWAN.MinGwDiversity` = (./../Fn.dhall).GetAttOf "LoRaWAN.MinGwDiversity" , `LoRaWAN.NwkGeoLoc` = (./../Fn.dhall).GetAttOf "LoRaWAN.NwkGeoLoc" - , `LoRaWAN.PrAllowed` = (./../Fn.dhall).GetAttOf "LoRaWAN.PrAllowed" - , `LoRaWAN.RaAllowed` = (./../Fn.dhall).GetAttOf "LoRaWAN.RaAllowed" , `LoRaWAN.ReportDevStatusBattery` = (./../Fn.dhall).GetAttOf "LoRaWAN.ReportDevStatusBattery" , `LoRaWAN.ReportDevStatusMargin` = diff --git a/cloudformation/AWS::KMS::Key/Properties.dhall b/cloudformation/AWS::KMS::Key/Properties.dhall index 4d2f1cd51f..d98b8ad2aa 100644 --- a/cloudformation/AWS::KMS::Key/Properties.dhall +++ b/cloudformation/AWS::KMS::Key/Properties.dhall @@ -1,8 +1,9 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText + { BypassPolicyLockoutSafetyCheck : Optional Bool + , Description : Optional (./../../Fn.dhall).CfnText , EnableKeyRotation : Optional Bool , Enabled : Optional Bool - , KeyPolicy : (./../../Prelude.dhall).JSON.Type + , KeyPolicy : Optional (./../../Prelude.dhall).JSON.Type , KeySpec : Optional (./../../Fn.dhall).CfnText , KeyUsage : Optional (./../../Fn.dhall).CfnText , MultiRegion : Optional Bool @@ -11,9 +12,11 @@ , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Description = None (./../../Fn.dhall).CfnText + { BypassPolicyLockoutSafetyCheck = None Bool + , Description = None (./../../Fn.dhall).CfnText , EnableKeyRotation = None Bool , Enabled = None Bool + , KeyPolicy = None (./../../Prelude.dhall).JSON.Type , KeySpec = None (./../../Fn.dhall).CfnText , KeyUsage = None (./../../Fn.dhall).CfnText , MultiRegion = None Bool diff --git a/cloudformation/AWS::Kendra::DataSource/Properties.dhall b/cloudformation/AWS::Kendra::DataSource/Properties.dhall index c8c6079894..42d096c832 100644 --- a/cloudformation/AWS::Kendra::DataSource/Properties.dhall +++ b/cloudformation/AWS::Kendra::DataSource/Properties.dhall @@ -4,6 +4,7 @@ , DataSourceConfiguration : Optional (./DataSourceConfiguration.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , IndexId : (./../../Fn.dhall).CfnText + , LanguageCode : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText , RoleArn : Optional (./../../Fn.dhall).CfnText , Schedule : Optional (./../../Fn.dhall).CfnText @@ -15,6 +16,7 @@ None (./CustomDocumentEnrichmentConfiguration.dhall).Type , DataSourceConfiguration = None (./DataSourceConfiguration.dhall).Type , Description = None (./../../Fn.dhall).CfnText + , LanguageCode = None (./../../Fn.dhall).CfnText , RoleArn = None (./../../Fn.dhall).CfnText , Schedule = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall index 760dab1731..02bd2cef4f 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream.dhall @@ -12,6 +12,8 @@ ./AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceDestinationConfiguration.dhall , AmazonopensearchserviceRetryOptions = ./AWS::KinesisFirehose::DeliveryStream/AmazonopensearchserviceRetryOptions.dhall +, AuthenticationConfiguration = + ./AWS::KinesisFirehose::DeliveryStream/AuthenticationConfiguration.dhall , BufferingHints = ./AWS::KinesisFirehose::DeliveryStream/BufferingHints.dhall , CloudWatchLoggingOptions = ./AWS::KinesisFirehose::DeliveryStream/CloudWatchLoggingOptions.dhall @@ -50,6 +52,8 @@ ./AWS::KinesisFirehose::DeliveryStream/KMSEncryptionConfig.dhall , KinesisStreamSourceConfiguration = ./AWS::KinesisFirehose::DeliveryStream/KinesisStreamSourceConfiguration.dhall +, MSKSourceConfiguration = + ./AWS::KinesisFirehose::DeliveryStream/MSKSourceConfiguration.dhall , OpenXJsonSerDe = ./AWS::KinesisFirehose::DeliveryStream/OpenXJsonSerDe.dhall , OrcSerDe = ./AWS::KinesisFirehose::DeliveryStream/OrcSerDe.dhall , OutputFormatConfiguration = @@ -70,6 +74,8 @@ , SchemaConfiguration = ./AWS::KinesisFirehose::DeliveryStream/SchemaConfiguration.dhall , Serializer = ./AWS::KinesisFirehose::DeliveryStream/Serializer.dhall +, SplunkBufferingHints = + ./AWS::KinesisFirehose::DeliveryStream/SplunkBufferingHints.dhall , SplunkDestinationConfiguration = ./AWS::KinesisFirehose::DeliveryStream/SplunkDestinationConfiguration.dhall , SplunkRetryOptions = diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/AuthenticationConfiguration.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AuthenticationConfiguration.dhall new file mode 100644 index 0000000000..13a37d0e8b --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/AuthenticationConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Connectivity : (./../../Fn.dhall).CfnText + , RoleARN : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/MSKSourceConfiguration.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/MSKSourceConfiguration.dhall new file mode 100644 index 0000000000..84a0bfa69a --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/MSKSourceConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { AuthenticationConfiguration : (./AuthenticationConfiguration.dhall).Type + , MSKClusterARN : (./../../Fn.dhall).CfnText + , TopicName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall index 3333fe1cc5..62651d84a7 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/Properties.dhall @@ -16,6 +16,7 @@ Optional (./HttpEndpointDestinationConfiguration.dhall).Type , KinesisStreamSourceConfiguration : Optional (./KinesisStreamSourceConfiguration.dhall).Type + , MSKSourceConfiguration : Optional (./MSKSourceConfiguration.dhall).Type , RedshiftDestinationConfiguration : Optional (./RedshiftDestinationConfiguration.dhall).Type , S3DestinationConfiguration : @@ -41,6 +42,7 @@ None (./HttpEndpointDestinationConfiguration.dhall).Type , KinesisStreamSourceConfiguration = None (./KinesisStreamSourceConfiguration.dhall).Type + , MSKSourceConfiguration = None (./MSKSourceConfiguration.dhall).Type , RedshiftDestinationConfiguration = None (./RedshiftDestinationConfiguration.dhall).Type , S3DestinationConfiguration = None (./S3DestinationConfiguration.dhall).Type diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkBufferingHints.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkBufferingHints.dhall new file mode 100644 index 0000000000..025c18d9b7 --- /dev/null +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkBufferingHints.dhall @@ -0,0 +1,3 @@ +{ Type = { IntervalInSeconds : Optional Integer, SizeInMBs : Optional Integer } +, default = { IntervalInSeconds = None Integer, SizeInMBs = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkDestinationConfiguration.dhall b/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkDestinationConfiguration.dhall index 2f8d5452a1..1ba9f73f29 100644 --- a/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkDestinationConfiguration.dhall +++ b/cloudformation/AWS::KinesisFirehose::DeliveryStream/SplunkDestinationConfiguration.dhall @@ -1,5 +1,6 @@ { Type = - { CloudWatchLoggingOptions : + { BufferingHints : Optional (./SplunkBufferingHints.dhall).Type + , CloudWatchLoggingOptions : Optional (./CloudWatchLoggingOptions.dhall).Type , HECAcknowledgmentTimeoutInSeconds : Optional Integer , HECEndpoint : (./../../Fn.dhall).CfnText @@ -11,7 +12,8 @@ , S3Configuration : (./S3DestinationConfiguration.dhall).Type } , default = - { CloudWatchLoggingOptions = None (./CloudWatchLoggingOptions.dhall).Type + { BufferingHints = None (./SplunkBufferingHints.dhall).Type + , CloudWatchLoggingOptions = None (./CloudWatchLoggingOptions.dhall).Type , HECAcknowledgmentTimeoutInSeconds = None Integer , ProcessingConfiguration = None (./ProcessingConfiguration.dhall).Type , RetryOptions = None (./SplunkRetryOptions.dhall).Type diff --git a/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall b/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall index 4afa4c63e6..72525f94e7 100644 --- a/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall +++ b/cloudformation/AWS::LakeFormation::DataLakeSettings/Properties.dhall @@ -1,6 +1,7 @@ { Type = { Admins : Optional (./Admins.dhall).Type , AllowExternalDataFiltering : Optional Bool + , AllowFullTableExternalDataAccess : Optional Bool , AuthorizedSessionTagValueList : Optional (List (./../../Fn.dhall).CfnText) , CreateDatabaseDefaultPermissions : Optional (./CreateDatabaseDefaultPermissions.dhall).Type @@ -8,12 +9,14 @@ Optional (./CreateTableDefaultPermissions.dhall).Type , ExternalDataFilteringAllowList : Optional (./ExternalDataFilteringAllowList.dhall).Type + , MutationType : Optional (./../../Fn.dhall).CfnText , Parameters : Optional (./../../Prelude.dhall).JSON.Type , TrustedResourceOwners : Optional (List (./../../Fn.dhall).CfnText) } , default = { Admins = None (./Admins.dhall).Type , AllowExternalDataFiltering = None Bool + , AllowFullTableExternalDataAccess = None Bool , AuthorizedSessionTagValueList = None (List (./../../Fn.dhall).CfnText) , CreateDatabaseDefaultPermissions = None (./CreateDatabaseDefaultPermissions.dhall).Type @@ -21,6 +24,7 @@ None (./CreateTableDefaultPermissions.dhall).Type , ExternalDataFilteringAllowList = None (./ExternalDataFilteringAllowList.dhall).Type + , MutationType = None (./../../Fn.dhall).CfnText , Parameters = None (./../../Prelude.dhall).JSON.Type , TrustedResourceOwners = None (List (./../../Fn.dhall).CfnText) } diff --git a/cloudformation/AWS::Lambda::Function.dhall b/cloudformation/AWS::Lambda::Function.dhall index 0201026c4a..080e79e7d0 100644 --- a/cloudformation/AWS::Lambda::Function.dhall +++ b/cloudformation/AWS::Lambda::Function.dhall @@ -6,6 +6,7 @@ , EphemeralStorage = ./AWS::Lambda::Function/EphemeralStorage.dhall , FileSystemConfig = ./AWS::Lambda::Function/FileSystemConfig.dhall , ImageConfig = ./AWS::Lambda::Function/ImageConfig.dhall +, LoggingConfig = ./AWS::Lambda::Function/LoggingConfig.dhall , RuntimeManagementConfig = ./AWS::Lambda::Function/RuntimeManagementConfig.dhall , SnapStart = ./AWS::Lambda::Function/SnapStart.dhall diff --git a/cloudformation/AWS::Lambda::Function/LoggingConfig.dhall b/cloudformation/AWS::Lambda::Function/LoggingConfig.dhall new file mode 100644 index 0000000000..d09618b57d --- /dev/null +++ b/cloudformation/AWS::Lambda::Function/LoggingConfig.dhall @@ -0,0 +1,13 @@ +{ Type = + { ApplicationLogLevel : Optional (./../../Fn.dhall).CfnText + , LogFormat : Optional (./../../Fn.dhall).CfnText + , LogGroup : Optional (./../../Fn.dhall).CfnText + , SystemLogLevel : Optional (./../../Fn.dhall).CfnText + } +, default = + { ApplicationLogLevel = None (./../../Fn.dhall).CfnText + , LogFormat = None (./../../Fn.dhall).CfnText + , LogGroup = None (./../../Fn.dhall).CfnText + , SystemLogLevel = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Function/Properties.dhall b/cloudformation/AWS::Lambda::Function/Properties.dhall index c04f817126..3f7f8a9d05 100644 --- a/cloudformation/AWS::Lambda::Function/Properties.dhall +++ b/cloudformation/AWS::Lambda::Function/Properties.dhall @@ -12,6 +12,7 @@ , ImageConfig : Optional (./ImageConfig.dhall).Type , KmsKeyArn : Optional (./../../Fn.dhall).CfnText , Layers : Optional (List (./../../Fn.dhall).CfnText) + , LoggingConfig : Optional (./LoggingConfig.dhall).Type , MemorySize : Optional Integer , PackageType : Optional (./../../Fn.dhall).CfnText , ReservedConcurrentExecutions : Optional Integer @@ -37,6 +38,7 @@ , ImageConfig = None (./ImageConfig.dhall).Type , KmsKeyArn = None (./../../Fn.dhall).CfnText , Layers = None (List (./../../Fn.dhall).CfnText) + , LoggingConfig = None (./LoggingConfig.dhall).Type , MemorySize = None Integer , PackageType = None (./../../Fn.dhall).CfnText , ReservedConcurrentExecutions = None Integer diff --git a/cloudformation/AWS::Lambda::Function/VpcConfig.dhall b/cloudformation/AWS::Lambda::Function/VpcConfig.dhall index d2e6fbe26b..784d2532f8 100644 --- a/cloudformation/AWS::Lambda::Function/VpcConfig.dhall +++ b/cloudformation/AWS::Lambda::Function/VpcConfig.dhall @@ -1,9 +1,11 @@ { Type = - { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + { Ipv6AllowedForDualStack : Optional Bool + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) } , default = - { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + { Ipv6AllowedForDualStack = None Bool + , SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) , SubnetIds = None (List (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::LayerVersionPermission.dhall b/cloudformation/AWS::Lambda::LayerVersionPermission.dhall index 0591055f1e..de134ee7be 100644 --- a/cloudformation/AWS::Lambda::LayerVersionPermission.dhall +++ b/cloudformation/AWS::Lambda::LayerVersionPermission.dhall @@ -1,3 +1,4 @@ { Properties = ./AWS::Lambda::LayerVersionPermission/Properties.dhall , Resources = ./AWS::Lambda::LayerVersionPermission/Resources.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Version.dhall b/cloudformation/AWS::Lambda::Version.dhall index 2b53a3301f..7596491925 100644 --- a/cloudformation/AWS::Lambda::Version.dhall +++ b/cloudformation/AWS::Lambda::Version.dhall @@ -2,5 +2,9 @@ , Resources = ./AWS::Lambda::Version/Resources.dhall , ProvisionedConcurrencyConfiguration = ./AWS::Lambda::Version/ProvisionedConcurrencyConfiguration.dhall -, GetAttr.Version = (./../Fn.dhall).GetAttOf "Version" +, RuntimePolicy = ./AWS::Lambda::Version/RuntimePolicy.dhall +, GetAttr = + { FunctionArn = (./../Fn.dhall).GetAttOf "FunctionArn" + , Version = (./../Fn.dhall).GetAttOf "Version" + } } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Version/Properties.dhall b/cloudformation/AWS::Lambda::Version/Properties.dhall index 480620a40c..7413c8fc79 100644 --- a/cloudformation/AWS::Lambda::Version/Properties.dhall +++ b/cloudformation/AWS::Lambda::Version/Properties.dhall @@ -4,11 +4,13 @@ , FunctionName : (./../../Fn.dhall).CfnText , ProvisionedConcurrencyConfig : Optional (./ProvisionedConcurrencyConfiguration.dhall).Type + , RuntimePolicy : Optional (./RuntimePolicy.dhall).Type } , default = { CodeSha256 = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , ProvisionedConcurrencyConfig = None (./ProvisionedConcurrencyConfiguration.dhall).Type + , RuntimePolicy = None (./RuntimePolicy.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::Lambda::Version/RuntimePolicy.dhall b/cloudformation/AWS::Lambda::Version/RuntimePolicy.dhall new file mode 100644 index 0000000000..d8cbf0304e --- /dev/null +++ b/cloudformation/AWS::Lambda::Version/RuntimePolicy.dhall @@ -0,0 +1,6 @@ +{ Type = + { RuntimeVersionArn : Optional (./../../Fn.dhall).CfnText + , UpdateRuntimeOn : (./../../Fn.dhall).CfnText + } +, default.RuntimeVersionArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Container.dhall b/cloudformation/AWS::Lightsail::Container.dhall index fcaeca5248..bdf3232321 100644 --- a/cloudformation/AWS::Lightsail::Container.dhall +++ b/cloudformation/AWS::Lightsail::Container.dhall @@ -3,13 +3,20 @@ , Container = ./AWS::Lightsail::Container/Container.dhall , ContainerServiceDeployment = ./AWS::Lightsail::Container/ContainerServiceDeployment.dhall +, EcrImagePullerRole = ./AWS::Lightsail::Container/EcrImagePullerRole.dhall , EnvironmentVariable = ./AWS::Lightsail::Container/EnvironmentVariable.dhall , HealthCheckConfig = ./AWS::Lightsail::Container/HealthCheckConfig.dhall , PortInfo = ./AWS::Lightsail::Container/PortInfo.dhall +, PrivateRegistryAccess = + ./AWS::Lightsail::Container/PrivateRegistryAccess.dhall , PublicDomainName = ./AWS::Lightsail::Container/PublicDomainName.dhall , PublicEndpoint = ./AWS::Lightsail::Container/PublicEndpoint.dhall , GetAttr = { ContainerArn = (./../Fn.dhall).GetAttOf "ContainerArn" + , PrincipalArn = (./../Fn.dhall).GetAttOf "PrincipalArn" + , `PrivateRegistryAccess.EcrImagePullerRole.PrincipalArn` = + (./../Fn.dhall).GetAttOf + "PrivateRegistryAccess.EcrImagePullerRole.PrincipalArn" , Url = (./../Fn.dhall).GetAttOf "Url" } } \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Container/EcrImagePullerRole.dhall b/cloudformation/AWS::Lightsail::Container/EcrImagePullerRole.dhall new file mode 100644 index 0000000000..f2c4dc4009 --- /dev/null +++ b/cloudformation/AWS::Lightsail::Container/EcrImagePullerRole.dhall @@ -0,0 +1,7 @@ +{ Type = + { IsActive : Optional Bool + , PrincipalArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { IsActive = None Bool, PrincipalArn = None (./../../Fn.dhall).CfnText } +} \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Container/PrivateRegistryAccess.dhall b/cloudformation/AWS::Lightsail::Container/PrivateRegistryAccess.dhall new file mode 100644 index 0000000000..e383b1ba91 --- /dev/null +++ b/cloudformation/AWS::Lightsail::Container/PrivateRegistryAccess.dhall @@ -0,0 +1,3 @@ +{ Type = { EcrImagePullerRole : Optional (./EcrImagePullerRole.dhall).Type } +, default.EcrImagePullerRole = None (./EcrImagePullerRole.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::Lightsail::Container/Properties.dhall b/cloudformation/AWS::Lightsail::Container/Properties.dhall index edfa25fd00..d4d54ddb6e 100644 --- a/cloudformation/AWS::Lightsail::Container/Properties.dhall +++ b/cloudformation/AWS::Lightsail::Container/Properties.dhall @@ -3,6 +3,7 @@ Optional (./ContainerServiceDeployment.dhall).Type , IsDisabled : Optional Bool , Power : (./../../Fn.dhall).CfnText + , PrivateRegistryAccess : Optional (./PrivateRegistryAccess.dhall).Type , PublicDomainNames : Optional (List (./PublicDomainName.dhall).Type) , Scale : Integer , ServiceName : (./../../Fn.dhall).CfnText @@ -11,6 +12,7 @@ , default = { ContainerServiceDeployment = None (./ContainerServiceDeployment.dhall).Type , IsDisabled = None Bool + , PrivateRegistryAccess = None (./PrivateRegistryAccess.dhall).Type , PublicDomainNames = None (List (./PublicDomainName.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Location::APIKey.dhall b/cloudformation/AWS::Location::APIKey.dhall new file mode 100644 index 0000000000..02e911b8fe --- /dev/null +++ b/cloudformation/AWS::Location::APIKey.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::Location::APIKey/Properties.dhall +, Resources = ./AWS::Location::APIKey/Resources.dhall +, ApiKeyRestrictions = ./AWS::Location::APIKey/ApiKeyRestrictions.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreateTime = (./../Fn.dhall).GetAttOf "CreateTime" + , KeyArn = (./../Fn.dhall).GetAttOf "KeyArn" + , UpdateTime = (./../Fn.dhall).GetAttOf "UpdateTime" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Location::APIKey/ApiKeyRestrictions.dhall b/cloudformation/AWS::Location::APIKey/ApiKeyRestrictions.dhall new file mode 100644 index 0000000000..dec068481d --- /dev/null +++ b/cloudformation/AWS::Location::APIKey/ApiKeyRestrictions.dhall @@ -0,0 +1,7 @@ +{ Type = + { AllowActions : List (./../../Fn.dhall).CfnText + , AllowReferers : Optional (List (./../../Fn.dhall).CfnText) + , AllowResources : List (./../../Fn.dhall).CfnText + } +, default.AllowReferers = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::Location::APIKey/Properties.dhall b/cloudformation/AWS::Location::APIKey/Properties.dhall new file mode 100644 index 0000000000..368d37debb --- /dev/null +++ b/cloudformation/AWS::Location::APIKey/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , ExpireTime : Optional (./../../Fn.dhall).CfnText + , ForceDelete : Optional Bool + , ForceUpdate : Optional Bool + , KeyName : (./../../Fn.dhall).CfnText + , NoExpiry : Optional Bool + , Restrictions : (./ApiKeyRestrictions.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , ExpireTime = None (./../../Fn.dhall).CfnText + , ForceDelete = None Bool + , ForceUpdate = None Bool + , NoExpiry = None Bool + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Location::APIKey/Resources.dhall b/cloudformation/AWS::Location::APIKey/Resources.dhall new file mode 100644 index 0000000000..e900d21757 --- /dev/null +++ b/cloudformation/AWS::Location::APIKey/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Location::APIKey" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall b/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall index 53f94ce144..c5a60592f0 100644 --- a/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall +++ b/cloudformation/AWS::Location::GeofenceCollection/Properties.dhall @@ -2,9 +2,11 @@ { CollectionName : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText , KmsKeyId = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Location::Map.dhall b/cloudformation/AWS::Location::Map.dhall index 78c97ec665..68571620f8 100644 --- a/cloudformation/AWS::Location::Map.dhall +++ b/cloudformation/AWS::Location::Map.dhall @@ -4,7 +4,6 @@ , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , CreateTime = (./../Fn.dhall).GetAttOf "CreateTime" - , DataSource = (./../Fn.dhall).GetAttOf "DataSource" , MapArn = (./../Fn.dhall).GetAttOf "MapArn" , UpdateTime = (./../Fn.dhall).GetAttOf "UpdateTime" } diff --git a/cloudformation/AWS::Location::Map/MapConfiguration.dhall b/cloudformation/AWS::Location::Map/MapConfiguration.dhall index 3520044a15..9eb8f528b0 100644 --- a/cloudformation/AWS::Location::Map/MapConfiguration.dhall +++ b/cloudformation/AWS::Location::Map/MapConfiguration.dhall @@ -1 +1,6 @@ -{ Type = { Style : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { PoliticalView : Optional (./../../Fn.dhall).CfnText + , Style : (./../../Fn.dhall).CfnText + } +, default.PoliticalView = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Location::Map/Properties.dhall b/cloudformation/AWS::Location::Map/Properties.dhall index ada145a010..f19ac0599d 100644 --- a/cloudformation/AWS::Location::Map/Properties.dhall +++ b/cloudformation/AWS::Location::Map/Properties.dhall @@ -3,9 +3,11 @@ , Description : Optional (./../../Fn.dhall).CfnText , MapName : (./../../Fn.dhall).CfnText , PricingPlan : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText , PricingPlan = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Location::PlaceIndex/Properties.dhall b/cloudformation/AWS::Location::PlaceIndex/Properties.dhall index ccf7ec539c..6cffe4e651 100644 --- a/cloudformation/AWS::Location::PlaceIndex/Properties.dhall +++ b/cloudformation/AWS::Location::PlaceIndex/Properties.dhall @@ -4,10 +4,12 @@ , Description : Optional (./../../Fn.dhall).CfnText , IndexName : (./../../Fn.dhall).CfnText , PricingPlan : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { DataSourceConfiguration = None (./DataSourceConfiguration.dhall).Type , Description = None (./../../Fn.dhall).CfnText , PricingPlan = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Location::RouteCalculator/Properties.dhall b/cloudformation/AWS::Location::RouteCalculator/Properties.dhall index c93437cbe9..327f441b74 100644 --- a/cloudformation/AWS::Location::RouteCalculator/Properties.dhall +++ b/cloudformation/AWS::Location::RouteCalculator/Properties.dhall @@ -3,9 +3,11 @@ , DataSource : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , PricingPlan : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText , PricingPlan = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Location::Tracker/Properties.dhall b/cloudformation/AWS::Location::Tracker/Properties.dhall index 316c89bd6f..0e84544123 100644 --- a/cloudformation/AWS::Location::Tracker/Properties.dhall +++ b/cloudformation/AWS::Location::Tracker/Properties.dhall @@ -1,12 +1,18 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText + , EventBridgeEnabled : Optional Bool + , KmsKeyEnableGeospatialQueries : Optional Bool , KmsKeyId : Optional (./../../Fn.dhall).CfnText , PositionFiltering : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) , TrackerName : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText + , EventBridgeEnabled = None Bool + , KmsKeyEnableGeospatialQueries = None Bool , KmsKeyId = None (./../../Fn.dhall).CfnText , PositionFiltering = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Logs::Delivery.dhall b/cloudformation/AWS::Logs::Delivery.dhall new file mode 100644 index 0000000000..f465fc26a1 --- /dev/null +++ b/cloudformation/AWS::Logs::Delivery.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Logs::Delivery/Properties.dhall +, Resources = ./AWS::Logs::Delivery/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , DeliveryDestinationType = (./../Fn.dhall).GetAttOf "DeliveryDestinationType" + , DeliveryId = (./../Fn.dhall).GetAttOf "DeliveryId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::Delivery/Properties.dhall b/cloudformation/AWS::Logs::Delivery/Properties.dhall new file mode 100644 index 0000000000..7b8ab80bc9 --- /dev/null +++ b/cloudformation/AWS::Logs::Delivery/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { DeliveryDestinationArn : (./../../Fn.dhall).CfnText + , DeliverySourceName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::Delivery/Resources.dhall b/cloudformation/AWS::Logs::Delivery/Resources.dhall new file mode 100644 index 0000000000..5f20b1d02d --- /dev/null +++ b/cloudformation/AWS::Logs::Delivery/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Logs::Delivery" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::DeliveryDestination.dhall b/cloudformation/AWS::Logs::DeliveryDestination.dhall new file mode 100644 index 0000000000..78c67c7152 --- /dev/null +++ b/cloudformation/AWS::Logs::DeliveryDestination.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::Logs::DeliveryDestination/Properties.dhall +, Resources = ./AWS::Logs::DeliveryDestination/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , DeliveryDestinationType = (./../Fn.dhall).GetAttOf "DeliveryDestinationType" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::DeliveryDestination/Properties.dhall b/cloudformation/AWS::Logs::DeliveryDestination/Properties.dhall new file mode 100644 index 0000000000..1b6d17eb8d --- /dev/null +++ b/cloudformation/AWS::Logs::DeliveryDestination/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { DeliveryDestinationPolicy : Optional (./../../Prelude.dhall).JSON.Type + , DestinationResourceArn : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DeliveryDestinationPolicy = None (./../../Prelude.dhall).JSON.Type + , DestinationResourceArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::DeliveryDestination/Resources.dhall b/cloudformation/AWS::Logs::DeliveryDestination/Resources.dhall new file mode 100644 index 0000000000..006fcfc451 --- /dev/null +++ b/cloudformation/AWS::Logs::DeliveryDestination/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Logs::DeliveryDestination" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::DeliverySource.dhall b/cloudformation/AWS::Logs::DeliverySource.dhall new file mode 100644 index 0000000000..52eceb065d --- /dev/null +++ b/cloudformation/AWS::Logs::DeliverySource.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::Logs::DeliverySource/Properties.dhall +, Resources = ./AWS::Logs::DeliverySource/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , ResourceArns = (./../Fn.dhall).GetAttOf "ResourceArns" + , Service = (./../Fn.dhall).GetAttOf "Service" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::DeliverySource/Properties.dhall b/cloudformation/AWS::Logs::DeliverySource/Properties.dhall new file mode 100644 index 0000000000..921a5283e2 --- /dev/null +++ b/cloudformation/AWS::Logs::DeliverySource/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { LogType : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , ResourceArn : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { LogType = None (./../../Fn.dhall).CfnText + , ResourceArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::DeliverySource/Resources.dhall b/cloudformation/AWS::Logs::DeliverySource/Resources.dhall new file mode 100644 index 0000000000..b681459777 --- /dev/null +++ b/cloudformation/AWS::Logs::DeliverySource/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Logs::DeliverySource" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::LogAnomalyDetector.dhall b/cloudformation/AWS::Logs::LogAnomalyDetector.dhall new file mode 100644 index 0000000000..a14c4753f0 --- /dev/null +++ b/cloudformation/AWS::Logs::LogAnomalyDetector.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::Logs::LogAnomalyDetector/Properties.dhall +, Resources = ./AWS::Logs::LogAnomalyDetector/Resources.dhall +, GetAttr = + { AnomalyDetectorArn = (./../Fn.dhall).GetAttOf "AnomalyDetectorArn" + , AnomalyDetectorStatus = (./../Fn.dhall).GetAttOf "AnomalyDetectorStatus" + , CreationTimeStamp = (./../Fn.dhall).GetAttOf "CreationTimeStamp" + , LastModifiedTimeStamp = (./../Fn.dhall).GetAttOf "LastModifiedTimeStamp" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::LogAnomalyDetector/Properties.dhall b/cloudformation/AWS::Logs::LogAnomalyDetector/Properties.dhall new file mode 100644 index 0000000000..e638b0aa71 --- /dev/null +++ b/cloudformation/AWS::Logs::LogAnomalyDetector/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { AccountId : Optional (./../../Fn.dhall).CfnText + , AnomalyVisibilityTime : Optional Double + , DetectorName : Optional (./../../Fn.dhall).CfnText + , EvaluationFrequency : Optional (./../../Fn.dhall).CfnText + , FilterPattern : Optional (./../../Fn.dhall).CfnText + , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , LogGroupArnList : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { AccountId = None (./../../Fn.dhall).CfnText + , AnomalyVisibilityTime = None Double + , DetectorName = None (./../../Fn.dhall).CfnText + , EvaluationFrequency = None (./../../Fn.dhall).CfnText + , FilterPattern = None (./../../Fn.dhall).CfnText + , KmsKeyId = None (./../../Fn.dhall).CfnText + , LogGroupArnList = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::LogAnomalyDetector/Resources.dhall b/cloudformation/AWS::Logs::LogAnomalyDetector/Resources.dhall new file mode 100644 index 0000000000..34489e383c --- /dev/null +++ b/cloudformation/AWS::Logs::LogAnomalyDetector/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Logs::LogAnomalyDetector" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Logs::LogGroup/Properties.dhall b/cloudformation/AWS::Logs::LogGroup/Properties.dhall index aa5760b6ac..e86b1516bb 100644 --- a/cloudformation/AWS::Logs::LogGroup/Properties.dhall +++ b/cloudformation/AWS::Logs::LogGroup/Properties.dhall @@ -1,6 +1,7 @@ { Type = { DataProtectionPolicy : Optional (./../../Prelude.dhall).JSON.Type , KmsKeyId : Optional (./../../Fn.dhall).CfnText + , LogGroupClass : Optional (./../../Fn.dhall).CfnText , LogGroupName : Optional (./../../Fn.dhall).CfnText , RetentionInDays : Optional Integer , Tags : Optional (List (./../Tag.dhall).Type) @@ -8,6 +9,7 @@ , default = { DataProtectionPolicy = None (./../../Prelude.dhall).JSON.Type , KmsKeyId = None (./../../Fn.dhall).CfnText + , LogGroupClass = None (./../../Fn.dhall).CfnText , LogGroupName = None (./../../Fn.dhall).CfnText , RetentionInDays = None Integer , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::MSK::Configuration.dhall b/cloudformation/AWS::MSK::Configuration.dhall index 794d634710..62b21bbfc5 100644 --- a/cloudformation/AWS::MSK::Configuration.dhall +++ b/cloudformation/AWS::MSK::Configuration.dhall @@ -1,4 +1,13 @@ { Properties = ./AWS::MSK::Configuration/Properties.dhall , Resources = ./AWS::MSK::Configuration/Resources.dhall -, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +, LatestRevision = ./AWS::MSK::Configuration/LatestRevision.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , `LatestRevision.CreationTime` = + (./../Fn.dhall).GetAttOf "LatestRevision.CreationTime" + , `LatestRevision.Description` = + (./../Fn.dhall).GetAttOf "LatestRevision.Description" + , `LatestRevision.Revision` = + (./../Fn.dhall).GetAttOf "LatestRevision.Revision" + } } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Configuration/LatestRevision.dhall b/cloudformation/AWS::MSK::Configuration/LatestRevision.dhall new file mode 100644 index 0000000000..27c7977b4c --- /dev/null +++ b/cloudformation/AWS::MSK::Configuration/LatestRevision.dhall @@ -0,0 +1,11 @@ +{ Type = + { CreationTime : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Revision : Optional Integer + } +, default = + { CreationTime = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Revision = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Configuration/Properties.dhall b/cloudformation/AWS::MSK::Configuration/Properties.dhall index 2d93e7bbc9..448ed5e004 100644 --- a/cloudformation/AWS::MSK::Configuration/Properties.dhall +++ b/cloudformation/AWS::MSK::Configuration/Properties.dhall @@ -1,11 +1,13 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText , KafkaVersionsList : Optional (List (./../../Fn.dhall).CfnText) + , LatestRevision : Optional (./LatestRevision.dhall).Type , Name : (./../../Fn.dhall).CfnText , ServerProperties : (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , KafkaVersionsList = None (List (./../../Fn.dhall).CfnText) + , LatestRevision = None (./LatestRevision.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator.dhall b/cloudformation/AWS::MSK::Replicator.dhall new file mode 100644 index 0000000000..1c57b3f71e --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::MSK::Replicator/Properties.dhall +, Resources = ./AWS::MSK::Replicator/Resources.dhall +, AmazonMskCluster = ./AWS::MSK::Replicator/AmazonMskCluster.dhall +, ConsumerGroupReplication = + ./AWS::MSK::Replicator/ConsumerGroupReplication.dhall +, KafkaCluster = ./AWS::MSK::Replicator/KafkaCluster.dhall +, KafkaClusterClientVpcConfig = + ./AWS::MSK::Replicator/KafkaClusterClientVpcConfig.dhall +, ReplicationInfo = ./AWS::MSK::Replicator/ReplicationInfo.dhall +, TopicReplication = ./AWS::MSK::Replicator/TopicReplication.dhall +, GetAttr.ReplicatorArn = (./../Fn.dhall).GetAttOf "ReplicatorArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/AmazonMskCluster.dhall b/cloudformation/AWS::MSK::Replicator/AmazonMskCluster.dhall new file mode 100644 index 0000000000..21b81574e8 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/AmazonMskCluster.dhall @@ -0,0 +1 @@ +{ Type = { MskClusterArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/ConsumerGroupReplication.dhall b/cloudformation/AWS::MSK::Replicator/ConsumerGroupReplication.dhall new file mode 100644 index 0000000000..c701a208e6 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/ConsumerGroupReplication.dhall @@ -0,0 +1,12 @@ +{ Type = + { ConsumerGroupsToExclude : Optional (List (./../../Fn.dhall).CfnText) + , ConsumerGroupsToReplicate : List (./../../Fn.dhall).CfnText + , DetectAndCopyNewConsumerGroups : Optional Bool + , SynchroniseConsumerGroupOffsets : Optional Bool + } +, default = + { ConsumerGroupsToExclude = None (List (./../../Fn.dhall).CfnText) + , DetectAndCopyNewConsumerGroups = None Bool + , SynchroniseConsumerGroupOffsets = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/KafkaCluster.dhall b/cloudformation/AWS::MSK::Replicator/KafkaCluster.dhall new file mode 100644 index 0000000000..2372cb6c5c --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/KafkaCluster.dhall @@ -0,0 +1,6 @@ +{ Type = + { AmazonMskCluster : (./AmazonMskCluster.dhall).Type + , VpcConfig : (./KafkaClusterClientVpcConfig.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/KafkaClusterClientVpcConfig.dhall b/cloudformation/AWS::MSK::Replicator/KafkaClusterClientVpcConfig.dhall new file mode 100644 index 0000000000..804b5c0ab1 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/KafkaClusterClientVpcConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : List (./../../Fn.dhall).CfnText + } +, default.SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/Properties.dhall b/cloudformation/AWS::MSK::Replicator/Properties.dhall new file mode 100644 index 0000000000..8ba66daa12 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { CurrentVersion : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , KafkaClusters : List (./KafkaCluster.dhall).Type + , ReplicationInfoList : List (./ReplicationInfo.dhall).Type + , ReplicatorName : (./../../Fn.dhall).CfnText + , ServiceExecutionRoleArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { CurrentVersion = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/ReplicationInfo.dhall b/cloudformation/AWS::MSK::Replicator/ReplicationInfo.dhall new file mode 100644 index 0000000000..02d02ee066 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/ReplicationInfo.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConsumerGroupReplication : (./ConsumerGroupReplication.dhall).Type + , SourceKafkaClusterArn : (./../../Fn.dhall).CfnText + , TargetCompressionType : (./../../Fn.dhall).CfnText + , TargetKafkaClusterArn : (./../../Fn.dhall).CfnText + , TopicReplication : (./TopicReplication.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/Resources.dhall b/cloudformation/AWS::MSK::Replicator/Resources.dhall new file mode 100644 index 0000000000..3f3aeddc08 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MSK::Replicator" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MSK::Replicator/TopicReplication.dhall b/cloudformation/AWS::MSK::Replicator/TopicReplication.dhall new file mode 100644 index 0000000000..cd44f5d1f3 --- /dev/null +++ b/cloudformation/AWS::MSK::Replicator/TopicReplication.dhall @@ -0,0 +1,14 @@ +{ Type = + { CopyAccessControlListsForTopics : Optional Bool + , CopyTopicConfigurations : Optional Bool + , DetectAndCopyNewTopics : Optional Bool + , TopicsToExclude : Optional (List (./../../Fn.dhall).CfnText) + , TopicsToReplicate : List (./../../Fn.dhall).CfnText + } +, default = + { CopyAccessControlListsForTopics = None Bool + , CopyTopicConfigurations = None Bool + , DetectAndCopyNewTopics = None Bool + , TopicsToExclude = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MWAA::Environment.dhall b/cloudformation/AWS::MWAA::Environment.dhall index 91748d7660..5449c34dcf 100644 --- a/cloudformation/AWS::MWAA::Environment.dhall +++ b/cloudformation/AWS::MWAA::Environment.dhall @@ -6,6 +6,9 @@ , NetworkConfiguration = ./AWS::MWAA::Environment/NetworkConfiguration.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CeleryExecutorQueue = (./../Fn.dhall).GetAttOf "CeleryExecutorQueue" + , DatabaseVpcEndpointService = + (./../Fn.dhall).GetAttOf "DatabaseVpcEndpointService" , `LoggingConfiguration.DagProcessingLogs.CloudWatchLogGroupArn` = (./../Fn.dhall).GetAttOf "LoggingConfiguration.DagProcessingLogs.CloudWatchLogGroupArn" @@ -22,5 +25,7 @@ (./../Fn.dhall).GetAttOf "LoggingConfiguration.WorkerLogs.CloudWatchLogGroupArn" , WebserverUrl = (./../Fn.dhall).GetAttOf "WebserverUrl" + , WebserverVpcEndpointService = + (./../Fn.dhall).GetAttOf "WebserverVpcEndpointService" } } \ No newline at end of file diff --git a/cloudformation/AWS::MWAA::Environment/Properties.dhall b/cloudformation/AWS::MWAA::Environment/Properties.dhall index 0dc59ca30a..0d34453e4b 100644 --- a/cloudformation/AWS::MWAA::Environment/Properties.dhall +++ b/cloudformation/AWS::MWAA::Environment/Properties.dhall @@ -2,6 +2,7 @@ { AirflowConfigurationOptions : Optional (./../../Prelude.dhall).JSON.Type , AirflowVersion : Optional (./../../Fn.dhall).CfnText , DagS3Path : Optional (./../../Fn.dhall).CfnText + , EndpointManagement : Optional (./../../Fn.dhall).CfnText , EnvironmentClass : Optional (./../../Fn.dhall).CfnText , ExecutionRoleArn : Optional (./../../Fn.dhall).CfnText , KmsKey : Optional (./../../Fn.dhall).CfnText @@ -26,6 +27,7 @@ { AirflowConfigurationOptions = None (./../../Prelude.dhall).JSON.Type , AirflowVersion = None (./../../Fn.dhall).CfnText , DagS3Path = None (./../../Fn.dhall).CfnText + , EndpointManagement = None (./../../Fn.dhall).CfnText , EnvironmentClass = None (./../../Fn.dhall).CfnText , ExecutionRoleArn = None (./../../Fn.dhall).CfnText , KmsKey = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Macie::CustomDataIdentifier/Properties.dhall b/cloudformation/AWS::Macie::CustomDataIdentifier/Properties.dhall index 0bca294856..37237ff546 100644 --- a/cloudformation/AWS::Macie::CustomDataIdentifier/Properties.dhall +++ b/cloudformation/AWS::Macie::CustomDataIdentifier/Properties.dhall @@ -5,11 +5,13 @@ , MaximumMatchDistance : Optional Integer , Name : (./../../Fn.dhall).CfnText , Regex : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Description = None (./../../Fn.dhall).CfnText , IgnoreWords = None (List (./../../Fn.dhall).CfnText) , Keywords = None (List (./../../Fn.dhall).CfnText) , MaximumMatchDistance = None Integer + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Macie::FindingsFilter/Properties.dhall b/cloudformation/AWS::Macie::FindingsFilter/Properties.dhall index ac92eba079..0a8059d07a 100644 --- a/cloudformation/AWS::Macie::FindingsFilter/Properties.dhall +++ b/cloudformation/AWS::Macie::FindingsFilter/Properties.dhall @@ -4,10 +4,12 @@ , FindingCriteria : (./FindingCriteria.dhall).Type , Name : (./../../Fn.dhall).CfnText , Position : Optional Integer + , Tags : Optional (List (./../Tag.dhall).Type) } , default = { Action = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , Position = None Integer + , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall b/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall index 26f9a26965..116327d5e6 100644 --- a/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall +++ b/cloudformation/AWS::ManagedBlockchain::Accessor/Properties.dhall @@ -1,6 +1,10 @@ { Type = { AccessorType : (./../../Fn.dhall).CfnText + , NetworkType : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } -, default.Tags = None (List (./../Tag.dhall).Type) +, default = + { NetworkType = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel.dhall b/cloudformation/AWS::MediaLive::Channel.dhall index 9593eb87f3..409bb38259 100644 --- a/cloudformation/AWS::MediaLive::Channel.dhall +++ b/cloudformation/AWS::MediaLive::Channel.dhall @@ -71,6 +71,7 @@ , EmbeddedSourceSettings = ./AWS::MediaLive::Channel/EmbeddedSourceSettings.dhall , EncoderSettings = ./AWS::MediaLive::Channel/EncoderSettings.dhall +, EpochLockingSettings = ./AWS::MediaLive::Channel/EpochLockingSettings.dhall , Esam = ./AWS::MediaLive::Channel/Esam.dhall , FailoverCondition = ./AWS::MediaLive::Channel/FailoverCondition.dhall , FailoverConditionSettings = @@ -161,8 +162,11 @@ , OutputGroup = ./AWS::MediaLive::Channel/OutputGroup.dhall , OutputGroupSettings = ./AWS::MediaLive::Channel/OutputGroupSettings.dhall , OutputLocationRef = ./AWS::MediaLive::Channel/OutputLocationRef.dhall +, OutputLockingSettings = ./AWS::MediaLive::Channel/OutputLockingSettings.dhall , OutputSettings = ./AWS::MediaLive::Channel/OutputSettings.dhall , PassThroughSettings = ./AWS::MediaLive::Channel/PassThroughSettings.dhall +, PipelineLockingSettings = + ./AWS::MediaLive::Channel/PipelineLockingSettings.dhall , RawSettings = ./AWS::MediaLive::Channel/RawSettings.dhall , Rec601Settings = ./AWS::MediaLive::Channel/Rec601Settings.dhall , Rec709Settings = ./AWS::MediaLive::Channel/Rec709Settings.dhall @@ -189,6 +193,8 @@ ./AWS::MediaLive::Channel/TeletextSourceSettings.dhall , TemporalFilterSettings = ./AWS::MediaLive::Channel/TemporalFilterSettings.dhall +, ThumbnailConfiguration = + ./AWS::MediaLive::Channel/ThumbnailConfiguration.dhall , TimecodeBurninSettings = ./AWS::MediaLive::Channel/TimecodeBurninSettings.dhall , TimecodeConfig = ./AWS::MediaLive::Channel/TimecodeConfig.dhall diff --git a/cloudformation/AWS::MediaLive::Channel/Ac3Settings.dhall b/cloudformation/AWS::MediaLive::Channel/Ac3Settings.dhall index 391940b1b6..f973975638 100644 --- a/cloudformation/AWS::MediaLive::Channel/Ac3Settings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/Ac3Settings.dhall @@ -1,5 +1,6 @@ { Type = - { Bitrate : Optional Double + { AttenuationControl : Optional (./../../Fn.dhall).CfnText + , Bitrate : Optional Double , BitstreamMode : Optional (./../../Fn.dhall).CfnText , CodingMode : Optional (./../../Fn.dhall).CfnText , Dialnorm : Optional Integer @@ -8,7 +9,8 @@ , MetadataControl : Optional (./../../Fn.dhall).CfnText } , default = - { Bitrate = None Double + { AttenuationControl = None (./../../Fn.dhall).CfnText + , Bitrate = None Double , BitstreamMode = None (./../../Fn.dhall).CfnText , CodingMode = None (./../../Fn.dhall).CfnText , Dialnorm = None Integer diff --git a/cloudformation/AWS::MediaLive::Channel/EncoderSettings.dhall b/cloudformation/AWS::MediaLive::Channel/EncoderSettings.dhall index c0efd18390..3097f53943 100644 --- a/cloudformation/AWS::MediaLive::Channel/EncoderSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/EncoderSettings.dhall @@ -10,6 +10,7 @@ Optional (./MotionGraphicsConfiguration.dhall).Type , NielsenConfiguration : Optional (./NielsenConfiguration.dhall).Type , OutputGroups : Optional (List (./OutputGroup.dhall).Type) + , ThumbnailConfiguration : Optional (./ThumbnailConfiguration.dhall).Type , TimecodeConfig : Optional (./TimecodeConfig.dhall).Type , VideoDescriptions : Optional (List (./VideoDescription.dhall).Type) } @@ -25,6 +26,7 @@ None (./MotionGraphicsConfiguration.dhall).Type , NielsenConfiguration = None (./NielsenConfiguration.dhall).Type , OutputGroups = None (List (./OutputGroup.dhall).Type) + , ThumbnailConfiguration = None (./ThumbnailConfiguration.dhall).Type , TimecodeConfig = None (./TimecodeConfig.dhall).Type , VideoDescriptions = None (List (./VideoDescription.dhall).Type) } diff --git a/cloudformation/AWS::MediaLive::Channel/EpochLockingSettings.dhall b/cloudformation/AWS::MediaLive::Channel/EpochLockingSettings.dhall new file mode 100644 index 0000000000..121b77a74f --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/EpochLockingSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomEpoch : Optional (./../../Fn.dhall).CfnText + , JamSyncTime : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomEpoch = None (./../../Fn.dhall).CfnText + , JamSyncTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/FeatureActivations.dhall b/cloudformation/AWS::MediaLive::Channel/FeatureActivations.dhall index 637a910916..9f0f0ac90f 100644 --- a/cloudformation/AWS::MediaLive::Channel/FeatureActivations.dhall +++ b/cloudformation/AWS::MediaLive::Channel/FeatureActivations.dhall @@ -1,3 +1,10 @@ -{ Type = { InputPrepareScheduleActions : Optional (./../../Fn.dhall).CfnText } -, default.InputPrepareScheduleActions = None (./../../Fn.dhall).CfnText +{ Type = + { InputPrepareScheduleActions : Optional (./../../Fn.dhall).CfnText + , OutputStaticImageOverlayScheduleActions : + Optional (./../../Fn.dhall).CfnText + } +, default = + { InputPrepareScheduleActions = None (./../../Fn.dhall).CfnText + , OutputStaticImageOverlayScheduleActions = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/GlobalConfiguration.dhall b/cloudformation/AWS::MediaLive::Channel/GlobalConfiguration.dhall index 6562cb52b7..c07c5a9924 100644 --- a/cloudformation/AWS::MediaLive::Channel/GlobalConfiguration.dhall +++ b/cloudformation/AWS::MediaLive::Channel/GlobalConfiguration.dhall @@ -3,6 +3,7 @@ , InputEndAction : Optional (./../../Fn.dhall).CfnText , InputLossBehavior : Optional (./InputLossBehavior.dhall).Type , OutputLockingMode : Optional (./../../Fn.dhall).CfnText + , OutputLockingSettings : Optional (./OutputLockingSettings.dhall).Type , OutputTimingSource : Optional (./../../Fn.dhall).CfnText , SupportLowFramerateInputs : Optional (./../../Fn.dhall).CfnText } @@ -11,6 +12,7 @@ , InputEndAction = None (./../../Fn.dhall).CfnText , InputLossBehavior = None (./InputLossBehavior.dhall).Type , OutputLockingMode = None (./../../Fn.dhall).CfnText + , OutputLockingSettings = None (./OutputLockingSettings.dhall).Type , OutputTimingSource = None (./../../Fn.dhall).CfnText , SupportLowFramerateInputs = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::MediaLive::Channel/M3u8Settings.dhall b/cloudformation/AWS::MediaLive::Channel/M3u8Settings.dhall index 514e1865f4..0939a9be5f 100644 --- a/cloudformation/AWS::MediaLive::Channel/M3u8Settings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/M3u8Settings.dhall @@ -2,6 +2,8 @@ { AudioFramesPerPes : Optional Integer , AudioPids : Optional (./../../Fn.dhall).CfnText , EcmPid : Optional (./../../Fn.dhall).CfnText + , KlvBehavior : Optional (./../../Fn.dhall).CfnText + , KlvDataPids : Optional (./../../Fn.dhall).CfnText , NielsenId3Behavior : Optional (./../../Fn.dhall).CfnText , PatInterval : Optional Integer , PcrControl : Optional (./../../Fn.dhall).CfnText @@ -21,6 +23,8 @@ { AudioFramesPerPes = None Integer , AudioPids = None (./../../Fn.dhall).CfnText , EcmPid = None (./../../Fn.dhall).CfnText + , KlvBehavior = None (./../../Fn.dhall).CfnText + , KlvDataPids = None (./../../Fn.dhall).CfnText , NielsenId3Behavior = None (./../../Fn.dhall).CfnText , PatInterval = None Integer , PcrControl = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::MediaLive::Channel/OutputLockingSettings.dhall b/cloudformation/AWS::MediaLive::Channel/OutputLockingSettings.dhall new file mode 100644 index 0000000000..64307d3d71 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/OutputLockingSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { EpochLockingSettings : Optional (./EpochLockingSettings.dhall).Type + , PipelineLockingSettings : Optional (./PipelineLockingSettings.dhall).Type + } +, default = + { EpochLockingSettings = None (./EpochLockingSettings.dhall).Type + , PipelineLockingSettings = None (./PipelineLockingSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/PipelineLockingSettings.dhall b/cloudformation/AWS::MediaLive::Channel/PipelineLockingSettings.dhall new file mode 100644 index 0000000000..4366c99fa7 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/PipelineLockingSettings.dhall @@ -0,0 +1 @@ +{ Type = {}, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Channel/RtmpGroupSettings.dhall b/cloudformation/AWS::MediaLive::Channel/RtmpGroupSettings.dhall index 0b1edf6984..de7db198b2 100644 --- a/cloudformation/AWS::MediaLive::Channel/RtmpGroupSettings.dhall +++ b/cloudformation/AWS::MediaLive::Channel/RtmpGroupSettings.dhall @@ -4,6 +4,7 @@ , CacheFullBehavior : Optional (./../../Fn.dhall).CfnText , CacheLength : Optional Integer , CaptionData : Optional (./../../Fn.dhall).CfnText + , IncludeFillerNalUnits : Optional (./../../Fn.dhall).CfnText , InputLossAction : Optional (./../../Fn.dhall).CfnText , RestartDelay : Optional Integer } @@ -13,6 +14,7 @@ , CacheFullBehavior = None (./../../Fn.dhall).CfnText , CacheLength = None Integer , CaptionData = None (./../../Fn.dhall).CfnText + , IncludeFillerNalUnits = None (./../../Fn.dhall).CfnText , InputLossAction = None (./../../Fn.dhall).CfnText , RestartDelay = None Integer } diff --git a/cloudformation/AWS::MediaLive::Channel/ThumbnailConfiguration.dhall b/cloudformation/AWS::MediaLive::Channel/ThumbnailConfiguration.dhall new file mode 100644 index 0000000000..acf2495ffa --- /dev/null +++ b/cloudformation/AWS::MediaLive::Channel/ThumbnailConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { State : Optional (./../../Fn.dhall).CfnText } +, default.State = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex.dhall b/cloudformation/AWS::MediaLive::Multiplex.dhall new file mode 100644 index 0000000000..a544cfbc2d --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex.dhall @@ -0,0 +1,16 @@ +{ Properties = ./AWS::MediaLive::Multiplex/Properties.dhall +, Resources = ./AWS::MediaLive::Multiplex/Resources.dhall +, MultiplexMediaConnectOutputDestinationSettings = + ./AWS::MediaLive::Multiplex/MultiplexMediaConnectOutputDestinationSettings.dhall +, MultiplexOutputDestination = + ./AWS::MediaLive::Multiplex/MultiplexOutputDestination.dhall +, MultiplexSettings = ./AWS::MediaLive::Multiplex/MultiplexSettings.dhall +, Tags = ./AWS::MediaLive::Multiplex/Tags.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + , PipelinesRunningCount = (./../Fn.dhall).GetAttOf "PipelinesRunningCount" + , ProgramCount = (./../Fn.dhall).GetAttOf "ProgramCount" + , State = (./../Fn.dhall).GetAttOf "State" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex/MultiplexMediaConnectOutputDestinationSettings.dhall b/cloudformation/AWS::MediaLive::Multiplex/MultiplexMediaConnectOutputDestinationSettings.dhall new file mode 100644 index 0000000000..8ce41b99c8 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex/MultiplexMediaConnectOutputDestinationSettings.dhall @@ -0,0 +1,3 @@ +{ Type = { EntitlementArn : Optional (./../../Fn.dhall).CfnText } +, default.EntitlementArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex/MultiplexOutputDestination.dhall b/cloudformation/AWS::MediaLive::Multiplex/MultiplexOutputDestination.dhall new file mode 100644 index 0000000000..70aa278c87 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex/MultiplexOutputDestination.dhall @@ -0,0 +1,7 @@ +{ Type = + { MultiplexMediaConnectOutputDestinationSettings : + Optional (./MultiplexMediaConnectOutputDestinationSettings.dhall).Type + } +, default.MultiplexMediaConnectOutputDestinationSettings + = None (./MultiplexMediaConnectOutputDestinationSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex/MultiplexSettings.dhall b/cloudformation/AWS::MediaLive::Multiplex/MultiplexSettings.dhall new file mode 100644 index 0000000000..ff6014bff1 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex/MultiplexSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaximumVideoBufferDelayMilliseconds : Optional Integer + , TransportStreamBitrate : Integer + , TransportStreamId : Integer + , TransportStreamReservedBitrate : Optional Integer + } +, default = + { MaximumVideoBufferDelayMilliseconds = None Integer + , TransportStreamReservedBitrate = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex/Properties.dhall b/cloudformation/AWS::MediaLive::Multiplex/Properties.dhall new file mode 100644 index 0000000000..1b9efd8f01 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { AvailabilityZones : List (./../../Fn.dhall).CfnText + , Destinations : Optional (List (./MultiplexOutputDestination.dhall).Type) + , MultiplexSettings : (./MultiplexSettings.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./Tags.dhall).Type) + } +, default = + { Destinations = None (List (./MultiplexOutputDestination.dhall).Type) + , Tags = None (List (./Tags.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex/Resources.dhall b/cloudformation/AWS::MediaLive::Multiplex/Resources.dhall new file mode 100644 index 0000000000..2095eae561 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaLive::Multiplex" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplex/Tags.dhall b/cloudformation/AWS::MediaLive::Multiplex/Tags.dhall new file mode 100644 index 0000000000..8c9760ee35 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplex/Tags.dhall @@ -0,0 +1,9 @@ +{ Type = + { Key : Optional (./../../Fn.dhall).CfnText + , Value : Optional (./../../Fn.dhall).CfnText + } +, default = + { Key = None (./../../Fn.dhall).CfnText + , Value = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram.dhall new file mode 100644 index 0000000000..9b69708c68 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram.dhall @@ -0,0 +1,15 @@ +{ Properties = ./AWS::MediaLive::Multiplexprogram/Properties.dhall +, Resources = ./AWS::MediaLive::Multiplexprogram/Resources.dhall +, MultiplexProgramPacketIdentifiersMap = + ./AWS::MediaLive::Multiplexprogram/MultiplexProgramPacketIdentifiersMap.dhall +, MultiplexProgramPipelineDetail = + ./AWS::MediaLive::Multiplexprogram/MultiplexProgramPipelineDetail.dhall +, MultiplexProgramServiceDescriptor = + ./AWS::MediaLive::Multiplexprogram/MultiplexProgramServiceDescriptor.dhall +, MultiplexProgramSettings = + ./AWS::MediaLive::Multiplexprogram/MultiplexProgramSettings.dhall +, MultiplexStatmuxVideoSettings = + ./AWS::MediaLive::Multiplexprogram/MultiplexStatmuxVideoSettings.dhall +, MultiplexVideoSettings = + ./AWS::MediaLive::Multiplexprogram/MultiplexVideoSettings.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPacketIdentifiersMap.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPacketIdentifiersMap.dhall new file mode 100644 index 0000000000..764ad6441a --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPacketIdentifiersMap.dhall @@ -0,0 +1,31 @@ +{ Type = + { AudioPids : Optional (List Integer) + , DvbSubPids : Optional (List Integer) + , DvbTeletextPid : Optional Integer + , EtvPlatformPid : Optional Integer + , EtvSignalPid : Optional Integer + , KlvDataPids : Optional (List Integer) + , PcrPid : Optional Integer + , PmtPid : Optional Integer + , PrivateMetadataPid : Optional Integer + , Scte27Pids : Optional (List Integer) + , Scte35Pid : Optional Integer + , TimedMetadataPid : Optional Integer + , VideoPid : Optional Integer + } +, default = + { AudioPids = None (List Integer) + , DvbSubPids = None (List Integer) + , DvbTeletextPid = None Integer + , EtvPlatformPid = None Integer + , EtvSignalPid = None Integer + , KlvDataPids = None (List Integer) + , PcrPid = None Integer + , PmtPid = None Integer + , PrivateMetadataPid = None Integer + , Scte27Pids = None (List Integer) + , Scte35Pid = None Integer + , TimedMetadataPid = None Integer + , VideoPid = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPipelineDetail.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPipelineDetail.dhall new file mode 100644 index 0000000000..c3868cc604 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramPipelineDetail.dhall @@ -0,0 +1,9 @@ +{ Type = + { ActiveChannelPipeline : Optional (./../../Fn.dhall).CfnText + , PipelineId : Optional (./../../Fn.dhall).CfnText + } +, default = + { ActiveChannelPipeline = None (./../../Fn.dhall).CfnText + , PipelineId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramServiceDescriptor.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramServiceDescriptor.dhall new file mode 100644 index 0000000000..43e38ba495 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramServiceDescriptor.dhall @@ -0,0 +1,6 @@ +{ Type = + { ProviderName : (./../../Fn.dhall).CfnText + , ServiceName : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramSettings.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramSettings.dhall new file mode 100644 index 0000000000..d2a6614d42 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexProgramSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { PreferredChannelPipeline : Optional (./../../Fn.dhall).CfnText + , ProgramNumber : Integer + , ServiceDescriptor : + Optional (./MultiplexProgramServiceDescriptor.dhall).Type + , VideoSettings : Optional (./MultiplexVideoSettings.dhall).Type + } +, default = + { PreferredChannelPipeline = None (./../../Fn.dhall).CfnText + , ServiceDescriptor = None (./MultiplexProgramServiceDescriptor.dhall).Type + , VideoSettings = None (./MultiplexVideoSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexStatmuxVideoSettings.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexStatmuxVideoSettings.dhall new file mode 100644 index 0000000000..01245a02e1 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexStatmuxVideoSettings.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaximumBitrate : Optional Integer + , MinimumBitrate : Optional Integer + , Priority : Optional Integer + } +, default = + { MaximumBitrate = None Integer + , MinimumBitrate = None Integer + , Priority = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexVideoSettings.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexVideoSettings.dhall new file mode 100644 index 0000000000..4f6f4e19bb --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/MultiplexVideoSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConstantBitrate : Optional Integer + , StatmuxSettings : Optional (./MultiplexStatmuxVideoSettings.dhall).Type + } +, default = + { ConstantBitrate = None Integer + , StatmuxSettings = None (./MultiplexStatmuxVideoSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/Properties.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/Properties.dhall new file mode 100644 index 0000000000..6d85657d97 --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/Properties.dhall @@ -0,0 +1,23 @@ +{ Type = + { ChannelId : Optional (./../../Fn.dhall).CfnText + , MultiplexId : Optional (./../../Fn.dhall).CfnText + , MultiplexProgramSettings : + Optional (./MultiplexProgramSettings.dhall).Type + , PacketIdentifiersMap : + Optional (./MultiplexProgramPacketIdentifiersMap.dhall).Type + , PipelineDetails : + Optional (List (./MultiplexProgramPipelineDetail.dhall).Type) + , PreferredChannelPipeline : Optional (./../../Fn.dhall).CfnText + , ProgramName : Optional (./../../Fn.dhall).CfnText + } +, default = + { ChannelId = None (./../../Fn.dhall).CfnText + , MultiplexId = None (./../../Fn.dhall).CfnText + , MultiplexProgramSettings = None (./MultiplexProgramSettings.dhall).Type + , PacketIdentifiersMap = + None (./MultiplexProgramPacketIdentifiersMap.dhall).Type + , PipelineDetails = None (List (./MultiplexProgramPipelineDetail.dhall).Type) + , PreferredChannelPipeline = None (./../../Fn.dhall).CfnText + , ProgramName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaLive::Multiplexprogram/Resources.dhall b/cloudformation/AWS::MediaLive::Multiplexprogram/Resources.dhall new file mode 100644 index 0000000000..f8d07515cc --- /dev/null +++ b/cloudformation/AWS::MediaLive::Multiplexprogram/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaLive::Multiplexprogram" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::Channel.dhall b/cloudformation/AWS::MediaPackageV2::Channel.dhall new file mode 100644 index 0000000000..4670e9f979 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::Channel.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::MediaPackageV2::Channel/Properties.dhall +, Resources = ./AWS::MediaPackageV2::Channel/Resources.dhall +, IngestEndpoint = ./AWS::MediaPackageV2::Channel/IngestEndpoint.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , IngestEndpoints = (./../Fn.dhall).GetAttOf "IngestEndpoints" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::Channel/IngestEndpoint.dhall b/cloudformation/AWS::MediaPackageV2::Channel/IngestEndpoint.dhall new file mode 100644 index 0000000000..f274913ab9 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::Channel/IngestEndpoint.dhall @@ -0,0 +1,9 @@ +{ Type = + { Id : Optional (./../../Fn.dhall).CfnText + , Url : Optional (./../../Fn.dhall).CfnText + } +, default = + { Id = None (./../../Fn.dhall).CfnText + , Url = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::Channel/Properties.dhall b/cloudformation/AWS::MediaPackageV2::Channel/Properties.dhall new file mode 100644 index 0000000000..892a896aac --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::Channel/Properties.dhall @@ -0,0 +1,13 @@ +{ Type = + { ChannelGroupName : Optional (./../../Fn.dhall).CfnText + , ChannelName : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ChannelGroupName = None (./../../Fn.dhall).CfnText + , ChannelName = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::Channel/Resources.dhall b/cloudformation/AWS::MediaPackageV2::Channel/Resources.dhall new file mode 100644 index 0000000000..0704e1347b --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::Channel/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaPackageV2::Channel" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::ChannelGroup.dhall b/cloudformation/AWS::MediaPackageV2::ChannelGroup.dhall new file mode 100644 index 0000000000..1f54a72b1b --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::ChannelGroup.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::MediaPackageV2::ChannelGroup/Properties.dhall +, Resources = ./AWS::MediaPackageV2::ChannelGroup/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , EgressDomain = (./../Fn.dhall).GetAttOf "EgressDomain" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::ChannelGroup/Properties.dhall b/cloudformation/AWS::MediaPackageV2::ChannelGroup/Properties.dhall new file mode 100644 index 0000000000..078dd4b9b9 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::ChannelGroup/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { ChannelGroupName : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ChannelGroupName = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::ChannelGroup/Resources.dhall b/cloudformation/AWS::MediaPackageV2::ChannelGroup/Resources.dhall new file mode 100644 index 0000000000..39b63ff8e3 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::ChannelGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaPackageV2::ChannelGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::ChannelPolicy.dhall b/cloudformation/AWS::MediaPackageV2::ChannelPolicy.dhall new file mode 100644 index 0000000000..9bee2ccb4c --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::ChannelPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::MediaPackageV2::ChannelPolicy/Properties.dhall +, Resources = ./AWS::MediaPackageV2::ChannelPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::ChannelPolicy/Properties.dhall b/cloudformation/AWS::MediaPackageV2::ChannelPolicy/Properties.dhall new file mode 100644 index 0000000000..0a2d5f32f7 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::ChannelPolicy/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { ChannelGroupName : Optional (./../../Fn.dhall).CfnText + , ChannelName : Optional (./../../Fn.dhall).CfnText + , Policy : (./../../Prelude.dhall).JSON.Type + } +, default = + { ChannelGroupName = None (./../../Fn.dhall).CfnText + , ChannelName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::ChannelPolicy/Resources.dhall b/cloudformation/AWS::MediaPackageV2::ChannelPolicy/Resources.dhall new file mode 100644 index 0000000000..36eb3893cf --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::ChannelPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaPackageV2::ChannelPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint.dhall new file mode 100644 index 0000000000..e77367e289 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint.dhall @@ -0,0 +1,24 @@ +{ Properties = ./AWS::MediaPackageV2::OriginEndpoint/Properties.dhall +, Resources = ./AWS::MediaPackageV2::OriginEndpoint/Resources.dhall +, Encryption = ./AWS::MediaPackageV2::OriginEndpoint/Encryption.dhall +, EncryptionContractConfiguration = + ./AWS::MediaPackageV2::OriginEndpoint/EncryptionContractConfiguration.dhall +, EncryptionMethod = + ./AWS::MediaPackageV2::OriginEndpoint/EncryptionMethod.dhall +, FilterConfiguration = + ./AWS::MediaPackageV2::OriginEndpoint/FilterConfiguration.dhall +, HlsManifestConfiguration = + ./AWS::MediaPackageV2::OriginEndpoint/HlsManifestConfiguration.dhall +, LowLatencyHlsManifestConfiguration = + ./AWS::MediaPackageV2::OriginEndpoint/LowLatencyHlsManifestConfiguration.dhall +, Scte = ./AWS::MediaPackageV2::OriginEndpoint/Scte.dhall +, ScteHls = ./AWS::MediaPackageV2::OriginEndpoint/ScteHls.dhall +, Segment = ./AWS::MediaPackageV2::OriginEndpoint/Segment.dhall +, SpekeKeyProvider = + ./AWS::MediaPackageV2::OriginEndpoint/SpekeKeyProvider.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , ModifiedAt = (./../Fn.dhall).GetAttOf "ModifiedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Encryption.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Encryption.dhall new file mode 100644 index 0000000000..a7b8eac6d0 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Encryption.dhall @@ -0,0 +1,11 @@ +{ Type = + { ConstantInitializationVector : Optional (./../../Fn.dhall).CfnText + , EncryptionMethod : (./EncryptionMethod.dhall).Type + , KeyRotationIntervalSeconds : Optional Integer + , SpekeKeyProvider : (./SpekeKeyProvider.dhall).Type + } +, default = + { ConstantInitializationVector = None (./../../Fn.dhall).CfnText + , KeyRotationIntervalSeconds = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionContractConfiguration.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionContractConfiguration.dhall new file mode 100644 index 0000000000..f58a263ad4 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionContractConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { PresetSpeke20Audio : (./../../Fn.dhall).CfnText + , PresetSpeke20Video : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionMethod.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionMethod.dhall new file mode 100644 index 0000000000..4c22439ae3 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/EncryptionMethod.dhall @@ -0,0 +1,9 @@ +{ Type = + { CmafEncryptionMethod : Optional (./../../Fn.dhall).CfnText + , TsEncryptionMethod : Optional (./../../Fn.dhall).CfnText + } +, default = + { CmafEncryptionMethod = None (./../../Fn.dhall).CfnText + , TsEncryptionMethod = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/FilterConfiguration.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/FilterConfiguration.dhall new file mode 100644 index 0000000000..65d6bc5cd3 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/FilterConfiguration.dhall @@ -0,0 +1,13 @@ +{ Type = + { End : Optional (./../../Fn.dhall).CfnText + , ManifestFilter : Optional (./../../Fn.dhall).CfnText + , Start : Optional (./../../Fn.dhall).CfnText + , TimeDelaySeconds : Optional Integer + } +, default = + { End = None (./../../Fn.dhall).CfnText + , ManifestFilter = None (./../../Fn.dhall).CfnText + , Start = None (./../../Fn.dhall).CfnText + , TimeDelaySeconds = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/HlsManifestConfiguration.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/HlsManifestConfiguration.dhall new file mode 100644 index 0000000000..9f519eec7d --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/HlsManifestConfiguration.dhall @@ -0,0 +1,18 @@ +{ Type = + { ChildManifestName : Optional (./../../Fn.dhall).CfnText + , FilterConfiguration : Optional (./FilterConfiguration.dhall).Type + , ManifestName : (./../../Fn.dhall).CfnText + , ManifestWindowSeconds : Optional Integer + , ProgramDateTimeIntervalSeconds : Optional Integer + , ScteHls : Optional (./ScteHls.dhall).Type + , Url : Optional (./../../Fn.dhall).CfnText + } +, default = + { ChildManifestName = None (./../../Fn.dhall).CfnText + , FilterConfiguration = None (./FilterConfiguration.dhall).Type + , ManifestWindowSeconds = None Integer + , ProgramDateTimeIntervalSeconds = None Integer + , ScteHls = None (./ScteHls.dhall).Type + , Url = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/LowLatencyHlsManifestConfiguration.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/LowLatencyHlsManifestConfiguration.dhall new file mode 100644 index 0000000000..9f519eec7d --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/LowLatencyHlsManifestConfiguration.dhall @@ -0,0 +1,18 @@ +{ Type = + { ChildManifestName : Optional (./../../Fn.dhall).CfnText + , FilterConfiguration : Optional (./FilterConfiguration.dhall).Type + , ManifestName : (./../../Fn.dhall).CfnText + , ManifestWindowSeconds : Optional Integer + , ProgramDateTimeIntervalSeconds : Optional Integer + , ScteHls : Optional (./ScteHls.dhall).Type + , Url : Optional (./../../Fn.dhall).CfnText + } +, default = + { ChildManifestName = None (./../../Fn.dhall).CfnText + , FilterConfiguration = None (./FilterConfiguration.dhall).Type + , ManifestWindowSeconds = None Integer + , ProgramDateTimeIntervalSeconds = None Integer + , ScteHls = None (./ScteHls.dhall).Type + , Url = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Properties.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Properties.dhall new file mode 100644 index 0000000000..1bb5c44a59 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Properties.dhall @@ -0,0 +1,26 @@ +{ Type = + { ChannelGroupName : Optional (./../../Fn.dhall).CfnText + , ChannelName : Optional (./../../Fn.dhall).CfnText + , ContainerType : (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , HlsManifests : Optional (List (./HlsManifestConfiguration.dhall).Type) + , LowLatencyHlsManifests : + Optional (List (./LowLatencyHlsManifestConfiguration.dhall).Type) + , OriginEndpointName : Optional (./../../Fn.dhall).CfnText + , Segment : Optional (./Segment.dhall).Type + , StartoverWindowSeconds : Optional Integer + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { ChannelGroupName = None (./../../Fn.dhall).CfnText + , ChannelName = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , HlsManifests = None (List (./HlsManifestConfiguration.dhall).Type) + , LowLatencyHlsManifests = + None (List (./LowLatencyHlsManifestConfiguration.dhall).Type) + , OriginEndpointName = None (./../../Fn.dhall).CfnText + , Segment = None (./Segment.dhall).Type + , StartoverWindowSeconds = None Integer + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Resources.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Resources.dhall new file mode 100644 index 0000000000..fe8fff0048 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaPackageV2::OriginEndpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Scte.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Scte.dhall new file mode 100644 index 0000000000..ca218f13f6 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Scte.dhall @@ -0,0 +1,3 @@ +{ Type = { ScteFilter : Optional (List (./../../Fn.dhall).CfnText) } +, default.ScteFilter = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/ScteHls.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/ScteHls.dhall new file mode 100644 index 0000000000..a03e5855c5 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/ScteHls.dhall @@ -0,0 +1,3 @@ +{ Type = { AdMarkerHls : Optional (./../../Fn.dhall).CfnText } +, default.AdMarkerHls = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Segment.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Segment.dhall new file mode 100644 index 0000000000..e03f287c92 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/Segment.dhall @@ -0,0 +1,19 @@ +{ Type = + { Encryption : Optional (./Encryption.dhall).Type + , IncludeIframeOnlyStreams : Optional Bool + , Scte : Optional (./Scte.dhall).Type + , SegmentDurationSeconds : Optional Integer + , SegmentName : Optional (./../../Fn.dhall).CfnText + , TsIncludeDvbSubtitles : Optional Bool + , TsUseAudioRenditionGroup : Optional Bool + } +, default = + { Encryption = None (./Encryption.dhall).Type + , IncludeIframeOnlyStreams = None Bool + , Scte = None (./Scte.dhall).Type + , SegmentDurationSeconds = None Integer + , SegmentName = None (./../../Fn.dhall).CfnText + , TsIncludeDvbSubtitles = None Bool + , TsUseAudioRenditionGroup = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpoint/SpekeKeyProvider.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/SpekeKeyProvider.dhall new file mode 100644 index 0000000000..3fc4c40afd --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpoint/SpekeKeyProvider.dhall @@ -0,0 +1,10 @@ +{ Type = + { DrmSystems : List (./../../Fn.dhall).CfnText + , EncryptionContractConfiguration : + (./EncryptionContractConfiguration.dhall).Type + , ResourceId : (./../../Fn.dhall).CfnText + , RoleArn : (./../../Fn.dhall).CfnText + , Url : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy.dhall new file mode 100644 index 0000000000..bedbf442d0 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::MediaPackageV2::OriginEndpointPolicy/Properties.dhall +, Resources = ./AWS::MediaPackageV2::OriginEndpointPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Properties.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Properties.dhall new file mode 100644 index 0000000000..e4416beceb --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Properties.dhall @@ -0,0 +1,12 @@ +{ Type = + { ChannelGroupName : Optional (./../../Fn.dhall).CfnText + , ChannelName : Optional (./../../Fn.dhall).CfnText + , OriginEndpointName : Optional (./../../Fn.dhall).CfnText + , Policy : (./../../Prelude.dhall).JSON.Type + } +, default = + { ChannelGroupName = None (./../../Fn.dhall).CfnText + , ChannelName = None (./../../Fn.dhall).CfnText + , OriginEndpointName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Resources.dhall b/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Resources.dhall new file mode 100644 index 0000000000..f2f15396c6 --- /dev/null +++ b/cloudformation/AWS::MediaPackageV2::OriginEndpointPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaPackageV2::OriginEndpointPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel.dhall b/cloudformation/AWS::MediaTailor::Channel.dhall new file mode 100644 index 0000000000..6d8863ce16 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::MediaTailor::Channel/Properties.dhall +, Resources = ./AWS::MediaTailor::Channel/Resources.dhall +, DashPlaylistSettings = ./AWS::MediaTailor::Channel/DashPlaylistSettings.dhall +, HlsPlaylistSettings = ./AWS::MediaTailor::Channel/HlsPlaylistSettings.dhall +, LogConfigurationForChannel = + ./AWS::MediaTailor::Channel/LogConfigurationForChannel.dhall +, RequestOutputItem = ./AWS::MediaTailor::Channel/RequestOutputItem.dhall +, SlateSource = ./AWS::MediaTailor::Channel/SlateSource.dhall +, TimeShiftConfiguration = + ./AWS::MediaTailor::Channel/TimeShiftConfiguration.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/DashPlaylistSettings.dhall b/cloudformation/AWS::MediaTailor::Channel/DashPlaylistSettings.dhall new file mode 100644 index 0000000000..7c64814470 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/DashPlaylistSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { ManifestWindowSeconds : Optional Double + , MinBufferTimeSeconds : Optional Double + , MinUpdatePeriodSeconds : Optional Double + , SuggestedPresentationDelaySeconds : Optional Double + } +, default = + { ManifestWindowSeconds = None Double + , MinBufferTimeSeconds = None Double + , MinUpdatePeriodSeconds = None Double + , SuggestedPresentationDelaySeconds = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/HlsPlaylistSettings.dhall b/cloudformation/AWS::MediaTailor::Channel/HlsPlaylistSettings.dhall new file mode 100644 index 0000000000..a994f66c68 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/HlsPlaylistSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { AdMarkupType : Optional (List (./../../Fn.dhall).CfnText) + , ManifestWindowSeconds : Optional Double + } +, default = + { AdMarkupType = None (List (./../../Fn.dhall).CfnText) + , ManifestWindowSeconds = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/LogConfigurationForChannel.dhall b/cloudformation/AWS::MediaTailor::Channel/LogConfigurationForChannel.dhall new file mode 100644 index 0000000000..9219283b2c --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/LogConfigurationForChannel.dhall @@ -0,0 +1,3 @@ +{ Type = { LogTypes : Optional (List (./../../Fn.dhall).CfnText) } +, default.LogTypes = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/Properties.dhall b/cloudformation/AWS::MediaTailor::Channel/Properties.dhall new file mode 100644 index 0000000000..6a352a4d99 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { ChannelName : (./../../Fn.dhall).CfnText + , FillerSlate : Optional (./SlateSource.dhall).Type + , LogConfiguration : Optional (./LogConfigurationForChannel.dhall).Type + , Outputs : List (./RequestOutputItem.dhall).Type + , PlaybackMode : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , Tier : Optional (./../../Fn.dhall).CfnText + , TimeShiftConfiguration : Optional (./TimeShiftConfiguration.dhall).Type + } +, default = + { FillerSlate = None (./SlateSource.dhall).Type + , LogConfiguration = None (./LogConfigurationForChannel.dhall).Type + , Tags = None (List (./../Tag.dhall).Type) + , Tier = None (./../../Fn.dhall).CfnText + , TimeShiftConfiguration = None (./TimeShiftConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/RequestOutputItem.dhall b/cloudformation/AWS::MediaTailor::Channel/RequestOutputItem.dhall new file mode 100644 index 0000000000..ee47eeeb89 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/RequestOutputItem.dhall @@ -0,0 +1,11 @@ +{ Type = + { DashPlaylistSettings : Optional (./DashPlaylistSettings.dhall).Type + , HlsPlaylistSettings : Optional (./HlsPlaylistSettings.dhall).Type + , ManifestName : (./../../Fn.dhall).CfnText + , SourceGroup : (./../../Fn.dhall).CfnText + } +, default = + { DashPlaylistSettings = None (./DashPlaylistSettings.dhall).Type + , HlsPlaylistSettings = None (./HlsPlaylistSettings.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/Resources.dhall b/cloudformation/AWS::MediaTailor::Channel/Resources.dhall new file mode 100644 index 0000000000..f3c2519d15 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaTailor::Channel" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/SlateSource.dhall b/cloudformation/AWS::MediaTailor::Channel/SlateSource.dhall new file mode 100644 index 0000000000..e79b9c905d --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/SlateSource.dhall @@ -0,0 +1,9 @@ +{ Type = + { SourceLocationName : Optional (./../../Fn.dhall).CfnText + , VodSourceName : Optional (./../../Fn.dhall).CfnText + } +, default = + { SourceLocationName = None (./../../Fn.dhall).CfnText + , VodSourceName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::Channel/TimeShiftConfiguration.dhall b/cloudformation/AWS::MediaTailor::Channel/TimeShiftConfiguration.dhall new file mode 100644 index 0000000000..7af47e544a --- /dev/null +++ b/cloudformation/AWS::MediaTailor::Channel/TimeShiftConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { MaxTimeDelaySeconds : Double }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::ChannelPolicy.dhall b/cloudformation/AWS::MediaTailor::ChannelPolicy.dhall new file mode 100644 index 0000000000..e21721567a --- /dev/null +++ b/cloudformation/AWS::MediaTailor::ChannelPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::MediaTailor::ChannelPolicy/Properties.dhall +, Resources = ./AWS::MediaTailor::ChannelPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::ChannelPolicy/Properties.dhall b/cloudformation/AWS::MediaTailor::ChannelPolicy/Properties.dhall new file mode 100644 index 0000000000..23d10b5a33 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::ChannelPolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { ChannelName : (./../../Fn.dhall).CfnText + , Policy : (./../../Prelude.dhall).JSON.Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::ChannelPolicy/Resources.dhall b/cloudformation/AWS::MediaTailor::ChannelPolicy/Resources.dhall new file mode 100644 index 0000000000..6c006957cf --- /dev/null +++ b/cloudformation/AWS::MediaTailor::ChannelPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaTailor::ChannelPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::LiveSource.dhall b/cloudformation/AWS::MediaTailor::LiveSource.dhall new file mode 100644 index 0000000000..4c6b3ff3bb --- /dev/null +++ b/cloudformation/AWS::MediaTailor::LiveSource.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::MediaTailor::LiveSource/Properties.dhall +, Resources = ./AWS::MediaTailor::LiveSource/Resources.dhall +, HttpPackageConfiguration = + ./AWS::MediaTailor::LiveSource/HttpPackageConfiguration.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::LiveSource/HttpPackageConfiguration.dhall b/cloudformation/AWS::MediaTailor::LiveSource/HttpPackageConfiguration.dhall new file mode 100644 index 0000000000..26b8ebc369 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::LiveSource/HttpPackageConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Path : (./../../Fn.dhall).CfnText + , SourceGroup : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::LiveSource/Properties.dhall b/cloudformation/AWS::MediaTailor::LiveSource/Properties.dhall new file mode 100644 index 0000000000..32862a5e21 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::LiveSource/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { HttpPackageConfigurations : List (./HttpPackageConfiguration.dhall).Type + , LiveSourceName : (./../../Fn.dhall).CfnText + , SourceLocationName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::LiveSource/Resources.dhall b/cloudformation/AWS::MediaTailor::LiveSource/Resources.dhall new file mode 100644 index 0000000000..27de9c25d2 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::LiveSource/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaTailor::LiveSource" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation.dhall b/cloudformation/AWS::MediaTailor::SourceLocation.dhall new file mode 100644 index 0000000000..8463383005 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation.dhall @@ -0,0 +1,13 @@ +{ Properties = ./AWS::MediaTailor::SourceLocation/Properties.dhall +, Resources = ./AWS::MediaTailor::SourceLocation/Resources.dhall +, AccessConfiguration = + ./AWS::MediaTailor::SourceLocation/AccessConfiguration.dhall +, DefaultSegmentDeliveryConfiguration = + ./AWS::MediaTailor::SourceLocation/DefaultSegmentDeliveryConfiguration.dhall +, HttpConfiguration = ./AWS::MediaTailor::SourceLocation/HttpConfiguration.dhall +, SecretsManagerAccessTokenConfiguration = + ./AWS::MediaTailor::SourceLocation/SecretsManagerAccessTokenConfiguration.dhall +, SegmentDeliveryConfiguration = + ./AWS::MediaTailor::SourceLocation/SegmentDeliveryConfiguration.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/AccessConfiguration.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/AccessConfiguration.dhall new file mode 100644 index 0000000000..20e19fe0ec --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/AccessConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { AccessType : Optional (./../../Fn.dhall).CfnText + , SecretsManagerAccessTokenConfiguration : + Optional (./SecretsManagerAccessTokenConfiguration.dhall).Type + } +, default = + { AccessType = None (./../../Fn.dhall).CfnText + , SecretsManagerAccessTokenConfiguration = + None (./SecretsManagerAccessTokenConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/DefaultSegmentDeliveryConfiguration.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/DefaultSegmentDeliveryConfiguration.dhall new file mode 100644 index 0000000000..21d96f2770 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/DefaultSegmentDeliveryConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { BaseUrl : Optional (./../../Fn.dhall).CfnText } +, default.BaseUrl = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/HttpConfiguration.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/HttpConfiguration.dhall new file mode 100644 index 0000000000..abccdee3e6 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/HttpConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { BaseUrl : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/Properties.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/Properties.dhall new file mode 100644 index 0000000000..5358b8f3a2 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { AccessConfiguration : Optional (./AccessConfiguration.dhall).Type + , DefaultSegmentDeliveryConfiguration : + Optional (./DefaultSegmentDeliveryConfiguration.dhall).Type + , HttpConfiguration : (./HttpConfiguration.dhall).Type + , SegmentDeliveryConfigurations : + Optional (List (./SegmentDeliveryConfiguration.dhall).Type) + , SourceLocationName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AccessConfiguration = None (./AccessConfiguration.dhall).Type + , DefaultSegmentDeliveryConfiguration = + None (./DefaultSegmentDeliveryConfiguration.dhall).Type + , SegmentDeliveryConfigurations = + None (List (./SegmentDeliveryConfiguration.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/Resources.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/Resources.dhall new file mode 100644 index 0000000000..6b539904c2 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaTailor::SourceLocation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/SecretsManagerAccessTokenConfiguration.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/SecretsManagerAccessTokenConfiguration.dhall new file mode 100644 index 0000000000..c2aec46da0 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/SecretsManagerAccessTokenConfiguration.dhall @@ -0,0 +1,11 @@ +{ Type = + { HeaderName : Optional (./../../Fn.dhall).CfnText + , SecretArn : Optional (./../../Fn.dhall).CfnText + , SecretStringKey : Optional (./../../Fn.dhall).CfnText + } +, default = + { HeaderName = None (./../../Fn.dhall).CfnText + , SecretArn = None (./../../Fn.dhall).CfnText + , SecretStringKey = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::SourceLocation/SegmentDeliveryConfiguration.dhall b/cloudformation/AWS::MediaTailor::SourceLocation/SegmentDeliveryConfiguration.dhall new file mode 100644 index 0000000000..83654c8298 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::SourceLocation/SegmentDeliveryConfiguration.dhall @@ -0,0 +1,9 @@ +{ Type = + { BaseUrl : Optional (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + } +, default = + { BaseUrl = None (./../../Fn.dhall).CfnText + , Name = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::VodSource.dhall b/cloudformation/AWS::MediaTailor::VodSource.dhall new file mode 100644 index 0000000000..9f10037831 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::VodSource.dhall @@ -0,0 +1,6 @@ +{ Properties = ./AWS::MediaTailor::VodSource/Properties.dhall +, Resources = ./AWS::MediaTailor::VodSource/Resources.dhall +, HttpPackageConfiguration = + ./AWS::MediaTailor::VodSource/HttpPackageConfiguration.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::VodSource/HttpPackageConfiguration.dhall b/cloudformation/AWS::MediaTailor::VodSource/HttpPackageConfiguration.dhall new file mode 100644 index 0000000000..26b8ebc369 --- /dev/null +++ b/cloudformation/AWS::MediaTailor::VodSource/HttpPackageConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { Path : (./../../Fn.dhall).CfnText + , SourceGroup : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::VodSource/Properties.dhall b/cloudformation/AWS::MediaTailor::VodSource/Properties.dhall new file mode 100644 index 0000000000..7b92ff225c --- /dev/null +++ b/cloudformation/AWS::MediaTailor::VodSource/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { HttpPackageConfigurations : List (./HttpPackageConfiguration.dhall).Type + , SourceLocationName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VodSourceName : (./../../Fn.dhall).CfnText + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::MediaTailor::VodSource/Resources.dhall b/cloudformation/AWS::MediaTailor::VodSource/Resources.dhall new file mode 100644 index 0000000000..5a6b1763bf --- /dev/null +++ b/cloudformation/AWS::MediaTailor::VodSource/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::MediaTailor::VodSource" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Neptune::DBCluster/Properties.dhall b/cloudformation/AWS::Neptune::DBCluster/Properties.dhall index 599b3365e3..8cb0e30588 100644 --- a/cloudformation/AWS::Neptune::DBCluster/Properties.dhall +++ b/cloudformation/AWS::Neptune::DBCluster/Properties.dhall @@ -6,6 +6,7 @@ , DBClusterIdentifier : Optional (./../../Fn.dhall).CfnText , DBClusterParameterGroupName : Optional (./../../Fn.dhall).CfnText , DBInstanceParameterGroupName : Optional (./../../Fn.dhall).CfnText + , DBPort : Optional Integer , DBSubnetGroupName : Optional (./../../Fn.dhall).CfnText , DeletionProtection : Optional Bool , EnableCloudwatchLogsExports : Optional (List (./../../Fn.dhall).CfnText) @@ -33,6 +34,7 @@ , DBClusterIdentifier = None (./../../Fn.dhall).CfnText , DBClusterParameterGroupName = None (./../../Fn.dhall).CfnText , DBInstanceParameterGroupName = None (./../../Fn.dhall).CfnText + , DBPort = None Integer , DBSubnetGroupName = None (./../../Fn.dhall).CfnText , DeletionProtection = None Bool , EnableCloudwatchLogsExports = None (List (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::NeptuneGraph::Graph.dhall b/cloudformation/AWS::NeptuneGraph::Graph.dhall new file mode 100644 index 0000000000..0652ac7bcb --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::Graph.dhall @@ -0,0 +1,10 @@ +{ Properties = ./AWS::NeptuneGraph::Graph/Properties.dhall +, Resources = ./AWS::NeptuneGraph::Graph/Resources.dhall +, VectorSearchConfiguration = + ./AWS::NeptuneGraph::Graph/VectorSearchConfiguration.dhall +, GetAttr = + { Endpoint = (./../Fn.dhall).GetAttOf "Endpoint" + , GraphArn = (./../Fn.dhall).GetAttOf "GraphArn" + , GraphId = (./../Fn.dhall).GetAttOf "GraphId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NeptuneGraph::Graph/Properties.dhall b/cloudformation/AWS::NeptuneGraph::Graph/Properties.dhall new file mode 100644 index 0000000000..ebab1c7a33 --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::Graph/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { DeletionProtection : Optional Bool + , GraphName : Optional (./../../Fn.dhall).CfnText + , ProvisionedMemory : Integer + , PublicConnectivity : Optional Bool + , ReplicaCount : Optional Integer + , Tags : Optional (List (./../Tag.dhall).Type) + , VectorSearchConfiguration : + Optional (./VectorSearchConfiguration.dhall).Type + } +, default = + { DeletionProtection = None Bool + , GraphName = None (./../../Fn.dhall).CfnText + , PublicConnectivity = None Bool + , ReplicaCount = None Integer + , Tags = None (List (./../Tag.dhall).Type) + , VectorSearchConfiguration = None (./VectorSearchConfiguration.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NeptuneGraph::Graph/Resources.dhall b/cloudformation/AWS::NeptuneGraph::Graph/Resources.dhall new file mode 100644 index 0000000000..9fab62b54e --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::Graph/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NeptuneGraph::Graph" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NeptuneGraph::Graph/VectorSearchConfiguration.dhall b/cloudformation/AWS::NeptuneGraph::Graph/VectorSearchConfiguration.dhall new file mode 100644 index 0000000000..1dc19c8c8f --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::Graph/VectorSearchConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { VectorSearchDimension : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint.dhall b/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint.dhall new file mode 100644 index 0000000000..3321d42ead --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::NeptuneGraph::PrivateGraphEndpoint/Properties.dhall +, Resources = ./AWS::NeptuneGraph::PrivateGraphEndpoint/Resources.dhall +, GetAttr = + { PrivateGraphEndpointIdentifier = + (./../Fn.dhall).GetAttOf "PrivateGraphEndpointIdentifier" + , VpcEndpointId = (./../Fn.dhall).GetAttOf "VpcEndpointId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Properties.dhall b/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Properties.dhall new file mode 100644 index 0000000000..a135e5bd59 --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { GraphIdentifier : (./../../Fn.dhall).CfnText + , SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , VpcId : (./../../Fn.dhall).CfnText + } +, default = + { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) + , SubnetIds = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Resources.dhall b/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Resources.dhall new file mode 100644 index 0000000000..3e7a480fa8 --- /dev/null +++ b/cloudformation/AWS::NeptuneGraph::PrivateGraphEndpoint/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NeptuneGraph::PrivateGraphEndpoint" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall index 7049e4163a..d9872b9462 100644 --- a/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall +++ b/cloudformation/AWS::NetworkFirewall::FirewallPolicy/FirewallPolicy.dhall @@ -9,6 +9,7 @@ , StatelessFragmentDefaultActions : List (./../../Fn.dhall).CfnText , StatelessRuleGroupReferences : Optional (List (./StatelessRuleGroupReference.dhall).Type) + , TLSInspectionConfigurationArn : Optional (./../../Fn.dhall).CfnText } , default = { PolicyVariables = None (./PolicyVariables.dhall).Type @@ -19,5 +20,6 @@ , StatelessCustomActions = None (List (./CustomAction.dhall).Type) , StatelessRuleGroupReferences = None (List (./StatelessRuleGroupReference.dhall).Type) + , TLSInspectionConfigurationArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration.dhall new file mode 100644 index 0000000000..12b0559a39 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration.dhall @@ -0,0 +1,22 @@ +{ Properties = + ./AWS::NetworkFirewall::TLSInspectionConfiguration/Properties.dhall +, Resources = ./AWS::NetworkFirewall::TLSInspectionConfiguration/Resources.dhall +, Address = ./AWS::NetworkFirewall::TLSInspectionConfiguration/Address.dhall +, CheckCertificateRevocationStatus = + ./AWS::NetworkFirewall::TLSInspectionConfiguration/CheckCertificateRevocationStatus.dhall +, PortRange = ./AWS::NetworkFirewall::TLSInspectionConfiguration/PortRange.dhall +, ServerCertificate = + ./AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificate.dhall +, ServerCertificateConfiguration = + ./AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateConfiguration.dhall +, ServerCertificateScope = + ./AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateScope.dhall +, TLSInspectionConfiguration = + ./AWS::NetworkFirewall::TLSInspectionConfiguration/TLSInspectionConfiguration.dhall +, GetAttr = + { TLSInspectionConfigurationArn = + (./../Fn.dhall).GetAttOf "TLSInspectionConfigurationArn" + , TLSInspectionConfigurationId = + (./../Fn.dhall).GetAttOf "TLSInspectionConfigurationId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Address.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Address.dhall new file mode 100644 index 0000000000..4f7475ad98 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Address.dhall @@ -0,0 +1 @@ +{ Type = { AddressDefinition : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/CheckCertificateRevocationStatus.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/CheckCertificateRevocationStatus.dhall new file mode 100644 index 0000000000..3112103eec --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/CheckCertificateRevocationStatus.dhall @@ -0,0 +1,9 @@ +{ Type = + { RevokedStatusAction : Optional (./../../Fn.dhall).CfnText + , UnknownStatusAction : Optional (./../../Fn.dhall).CfnText + } +, default = + { RevokedStatusAction = None (./../../Fn.dhall).CfnText + , UnknownStatusAction = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/PortRange.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/PortRange.dhall new file mode 100644 index 0000000000..13eabd30b5 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/PortRange.dhall @@ -0,0 +1 @@ +{ Type = { FromPort : Integer, ToPort : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Properties.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Properties.dhall new file mode 100644 index 0000000000..b6c9dfbf71 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , TLSInspectionConfiguration : (./TLSInspectionConfiguration.dhall).Type + , TLSInspectionConfigurationName : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { Description = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Resources.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Resources.dhall new file mode 100644 index 0000000000..97ab3a8d2b --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::NetworkFirewall::TLSInspectionConfiguration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificate.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificate.dhall new file mode 100644 index 0000000000..2ead1f2a3a --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificate.dhall @@ -0,0 +1,3 @@ +{ Type = { ResourceArn : Optional (./../../Fn.dhall).CfnText } +, default.ResourceArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateConfiguration.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateConfiguration.dhall new file mode 100644 index 0000000000..c8047a62c2 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateConfiguration.dhall @@ -0,0 +1,15 @@ +{ Type = + { CertificateAuthorityArn : Optional (./../../Fn.dhall).CfnText + , CheckCertificateRevocationStatus : + Optional (./CheckCertificateRevocationStatus.dhall).Type + , Scopes : Optional (List (./ServerCertificateScope.dhall).Type) + , ServerCertificates : Optional (List (./ServerCertificate.dhall).Type) + } +, default = + { CertificateAuthorityArn = None (./../../Fn.dhall).CfnText + , CheckCertificateRevocationStatus = + None (./CheckCertificateRevocationStatus.dhall).Type + , Scopes = None (List (./ServerCertificateScope.dhall).Type) + , ServerCertificates = None (List (./ServerCertificate.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateScope.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateScope.dhall new file mode 100644 index 0000000000..b185463533 --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/ServerCertificateScope.dhall @@ -0,0 +1,15 @@ +{ Type = + { DestinationPorts : Optional (List (./PortRange.dhall).Type) + , Destinations : Optional (List (./Address.dhall).Type) + , Protocols : Optional (List Integer) + , SourcePorts : Optional (List (./PortRange.dhall).Type) + , Sources : Optional (List (./Address.dhall).Type) + } +, default = + { DestinationPorts = None (List (./PortRange.dhall).Type) + , Destinations = None (List (./Address.dhall).Type) + , Protocols = None (List Integer) + , SourcePorts = None (List (./PortRange.dhall).Type) + , Sources = None (List (./Address.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/TLSInspectionConfiguration.dhall b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/TLSInspectionConfiguration.dhall new file mode 100644 index 0000000000..29a7b6a5dc --- /dev/null +++ b/cloudformation/AWS::NetworkFirewall::TLSInspectionConfiguration/TLSInspectionConfiguration.dhall @@ -0,0 +1,7 @@ +{ Type = + { ServerCertificateConfigurations : + Optional (List (./ServerCertificateConfiguration.dhall).Type) + } +, default.ServerCertificateConfigurations + = None (List (./ServerCertificateConfiguration.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall b/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall index d39efad522..f04658ece6 100644 --- a/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall +++ b/cloudformation/AWS::NetworkManager::ConnectPeer/Properties.dhall @@ -4,12 +4,14 @@ , CoreNetworkAddress : Optional (./../../Fn.dhall).CfnText , InsideCidrBlocks : Optional (List (./../../Fn.dhall).CfnText) , PeerAddress : (./../../Fn.dhall).CfnText + , SubnetArn : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = { BgpOptions = None (./BgpOptions.dhall).Type , CoreNetworkAddress = None (./../../Fn.dhall).CfnText , InsideCidrBlocks = None (List (./../../Fn.dhall).CfnText) + , SubnetArn = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::Device.dhall b/cloudformation/AWS::NetworkManager::Device.dhall index c8615f36da..e672f72421 100644 --- a/cloudformation/AWS::NetworkManager::Device.dhall +++ b/cloudformation/AWS::NetworkManager::Device.dhall @@ -6,5 +6,6 @@ { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" , DeviceArn = (./../Fn.dhall).GetAttOf "DeviceArn" , DeviceId = (./../Fn.dhall).GetAttOf "DeviceId" + , State = (./../Fn.dhall).GetAttOf "State" } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::GlobalNetwork/Properties.dhall b/cloudformation/AWS::NetworkManager::GlobalNetwork/Properties.dhall index 598ed989de..675d756e8d 100644 --- a/cloudformation/AWS::NetworkManager::GlobalNetwork/Properties.dhall +++ b/cloudformation/AWS::NetworkManager::GlobalNetwork/Properties.dhall @@ -1,9 +1,13 @@ { Type = - { Description : Optional (./../../Fn.dhall).CfnText + { CreatedAt : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , State : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) } , default = - { Description = None (./../../Fn.dhall).CfnText + { CreatedAt = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , State = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::Link.dhall b/cloudformation/AWS::NetworkManager::Link.dhall index eb8e8e23b8..4d3c2fec42 100644 --- a/cloudformation/AWS::NetworkManager::Link.dhall +++ b/cloudformation/AWS::NetworkManager::Link.dhall @@ -2,7 +2,9 @@ , Resources = ./AWS::NetworkManager::Link/Resources.dhall , Bandwidth = ./AWS::NetworkManager::Link/Bandwidth.dhall , GetAttr = - { LinkArn = (./../Fn.dhall).GetAttOf "LinkArn" + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , LinkArn = (./../Fn.dhall).GetAttOf "LinkArn" , LinkId = (./../Fn.dhall).GetAttOf "LinkId" + , State = (./../Fn.dhall).GetAttOf "State" } } \ No newline at end of file diff --git a/cloudformation/AWS::NetworkManager::Site.dhall b/cloudformation/AWS::NetworkManager::Site.dhall index 14a783db87..46b8469d10 100644 --- a/cloudformation/AWS::NetworkManager::Site.dhall +++ b/cloudformation/AWS::NetworkManager::Site.dhall @@ -2,7 +2,9 @@ , Resources = ./AWS::NetworkManager::Site/Resources.dhall , Location = ./AWS::NetworkManager::Site/Location.dhall , GetAttr = - { SiteArn = (./../Fn.dhall).GetAttOf "SiteArn" + { CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , SiteArn = (./../Fn.dhall).GetAttOf "SiteArn" , SiteId = (./../Fn.dhall).GetAttOf "SiteId" + , State = (./../Fn.dhall).GetAttOf "State" } } \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline.dhall b/cloudformation/AWS::OSIS::Pipeline.dhall index e30448a8c7..8bcf208c4c 100644 --- a/cloudformation/AWS::OSIS::Pipeline.dhall +++ b/cloudformation/AWS::OSIS::Pipeline.dhall @@ -1,7 +1,9 @@ { Properties = ./AWS::OSIS::Pipeline/Properties.dhall , Resources = ./AWS::OSIS::Pipeline/Resources.dhall +, BufferOptions = ./AWS::OSIS::Pipeline/BufferOptions.dhall , CloudWatchLogDestination = ./AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall +, EncryptionAtRestOptions = ./AWS::OSIS::Pipeline/EncryptionAtRestOptions.dhall , LogPublishingOptions = ./AWS::OSIS::Pipeline/LogPublishingOptions.dhall , VpcEndpoint = ./AWS::OSIS::Pipeline/VpcEndpoint.dhall , VpcOptions = ./AWS::OSIS::Pipeline/VpcOptions.dhall diff --git a/cloudformation/AWS::OSIS::Pipeline/BufferOptions.dhall b/cloudformation/AWS::OSIS::Pipeline/BufferOptions.dhall new file mode 100644 index 0000000000..cf4d4d3e64 --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/BufferOptions.dhall @@ -0,0 +1 @@ +{ Type = { PersistentBufferEnabled : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall b/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall index 2d0e28eced..5224557966 100644 --- a/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall +++ b/cloudformation/AWS::OSIS::Pipeline/CloudWatchLogDestination.dhall @@ -1,3 +1 @@ -{ Type = { LogGroup : Optional (./../../Fn.dhall).CfnText } -, default.LogGroup = None (./../../Fn.dhall).CfnText -} \ No newline at end of file +{ Type = { LogGroup : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/EncryptionAtRestOptions.dhall b/cloudformation/AWS::OSIS::Pipeline/EncryptionAtRestOptions.dhall new file mode 100644 index 0000000000..4088f3b648 --- /dev/null +++ b/cloudformation/AWS::OSIS::Pipeline/EncryptionAtRestOptions.dhall @@ -0,0 +1 @@ +{ Type = { KmsKeyArn : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::OSIS::Pipeline/Properties.dhall b/cloudformation/AWS::OSIS::Pipeline/Properties.dhall index 5b9b0d71cf..a079627dde 100644 --- a/cloudformation/AWS::OSIS::Pipeline/Properties.dhall +++ b/cloudformation/AWS::OSIS::Pipeline/Properties.dhall @@ -1,5 +1,7 @@ { Type = - { LogPublishingOptions : Optional (./LogPublishingOptions.dhall).Type + { BufferOptions : Optional (./BufferOptions.dhall).Type + , EncryptionAtRestOptions : Optional (./EncryptionAtRestOptions.dhall).Type + , LogPublishingOptions : Optional (./LogPublishingOptions.dhall).Type , MaxUnits : Integer , MinUnits : Integer , PipelineConfigurationBody : (./../../Fn.dhall).CfnText @@ -8,7 +10,9 @@ , VpcOptions : Optional (./VpcOptions.dhall).Type } , default = - { LogPublishingOptions = None (./LogPublishingOptions.dhall).Type + { BufferOptions = None (./BufferOptions.dhall).Type + , EncryptionAtRestOptions = None (./EncryptionAtRestOptions.dhall).Type + , LogPublishingOptions = None (./LogPublishingOptions.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , VpcOptions = None (./VpcOptions.dhall).Type } diff --git a/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall b/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall index d2e6fbe26b..804b5c0ab1 100644 --- a/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall +++ b/cloudformation/AWS::OSIS::Pipeline/VpcOptions.dhall @@ -1,9 +1,6 @@ { Type = { SecurityGroupIds : Optional (List (./../../Fn.dhall).CfnText) - , SubnetIds : Optional (List (./../../Fn.dhall).CfnText) + , SubnetIds : List (./../../Fn.dhall).CfnText } -, default = - { SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) - , SubnetIds = None (List (./../../Fn.dhall).CfnText) - } +, default.SecurityGroupIds = None (List (./../../Fn.dhall).CfnText) } \ No newline at end of file diff --git a/cloudformation/AWS::Omics::RunGroup/Properties.dhall b/cloudformation/AWS::Omics::RunGroup/Properties.dhall index 653c7b691c..ae5b33d5eb 100644 --- a/cloudformation/AWS::Omics::RunGroup/Properties.dhall +++ b/cloudformation/AWS::Omics::RunGroup/Properties.dhall @@ -1,6 +1,7 @@ { Type = { MaxCpus : Optional Double , MaxDuration : Optional Double + , MaxGpus : Optional Double , MaxRuns : Optional Double , Name : Optional (./../../Fn.dhall).CfnText , Tags : @@ -10,6 +11,7 @@ , default = { MaxCpus = None Double , MaxDuration = None Double + , MaxGpus = None Double , MaxRuns = None Double , Name = None (./../../Fn.dhall).CfnText , Tags = diff --git a/cloudformation/AWS::Omics::Workflow/Properties.dhall b/cloudformation/AWS::Omics::Workflow/Properties.dhall index ab04ec56c8..8e9ed933bf 100644 --- a/cloudformation/AWS::Omics::Workflow/Properties.dhall +++ b/cloudformation/AWS::Omics::Workflow/Properties.dhall @@ -1,5 +1,6 @@ { Type = - { DefinitionUri : Optional (./../../Fn.dhall).CfnText + { Accelerators : Optional (./../../Fn.dhall).CfnText + , DefinitionUri : Optional (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText , Engine : Optional (./../../Fn.dhall).CfnText , Main : Optional (./../../Fn.dhall).CfnText @@ -16,7 +17,8 @@ ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = - { DefinitionUri = None (./../../Fn.dhall).CfnText + { Accelerators = None (./../../Fn.dhall).CfnText + , DefinitionUri = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText , Engine = None (./../../Fn.dhall).CfnText , Main = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall index b276f5c565..825c470ad0 100644 --- a/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall +++ b/cloudformation/AWS::OpenSearchServerless::Collection/Properties.dhall @@ -1,11 +1,13 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText , Name : (./../../Fn.dhall).CfnText + , StandbyReplicas : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , Type : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText + , StandbyReplicas = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , Type = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy.dhall b/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy.dhall new file mode 100644 index 0000000000..ddbf0888a6 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::OpenSearchServerless::LifecyclePolicy/Properties.dhall +, Resources = ./AWS::OpenSearchServerless::LifecyclePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Properties.dhall b/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Properties.dhall new file mode 100644 index 0000000000..023901d137 --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , Policy : (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Resources.dhall b/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Resources.dhall new file mode 100644 index 0000000000..5eeb8a6cab --- /dev/null +++ b/cloudformation/AWS::OpenSearchServerless::LifecyclePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::OpenSearchServerless::LifecyclePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::OpenSearchService::Domain.dhall b/cloudformation/AWS::OpenSearchService::Domain.dhall index 6ef610ff72..afe3a01225 100644 --- a/cloudformation/AWS::OpenSearchService::Domain.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain.dhall @@ -35,6 +35,7 @@ , Arn = (./../Fn.dhall).GetAttOf "Arn" , DomainArn = (./../Fn.dhall).GetAttOf "DomainArn" , DomainEndpoint = (./../Fn.dhall).GetAttOf "DomainEndpoint" + , DomainEndpointV2 = (./../Fn.dhall).GetAttOf "DomainEndpointV2" , DomainEndpoints = (./../Fn.dhall).GetAttOf "DomainEndpoints" , Id = (./../Fn.dhall).GetAttOf "Id" , ServiceSoftwareOptions = (./../Fn.dhall).GetAttOf "ServiceSoftwareOptions" diff --git a/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall b/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall index 75d2bca574..db98672eec 100644 --- a/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall +++ b/cloudformation/AWS::OpenSearchService::Domain/Properties.dhall @@ -12,6 +12,7 @@ , EBSOptions : Optional (./EBSOptions.dhall).Type , EncryptionAtRestOptions : Optional (./EncryptionAtRestOptions.dhall).Type , EngineVersion : Optional (./../../Fn.dhall).CfnText + , IPAddressType : Optional (./../../Fn.dhall).CfnText , LogPublishingOptions : Optional ( (./../../Prelude.dhall).Map.Type @@ -38,6 +39,7 @@ , EBSOptions = None (./EBSOptions.dhall).Type , EncryptionAtRestOptions = None (./EncryptionAtRestOptions.dhall).Type , EngineVersion = None (./../../Fn.dhall).CfnText + , IPAddressType = None (./../../Fn.dhall).CfnText , LogPublishingOptions = None ( (./../../Prelude.dhall).Map.Type diff --git a/cloudformation/AWS::PCAConnectorAD::Connector.dhall b/cloudformation/AWS::PCAConnectorAD::Connector.dhall new file mode 100644 index 0000000000..749adff03d --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Connector.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::PCAConnectorAD::Connector/Properties.dhall +, Resources = ./AWS::PCAConnectorAD::Connector/Resources.dhall +, VpcInformation = ./AWS::PCAConnectorAD::Connector/VpcInformation.dhall +, GetAttr.ConnectorArn = (./../Fn.dhall).GetAttOf "ConnectorArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Connector/Properties.dhall b/cloudformation/AWS::PCAConnectorAD::Connector/Properties.dhall new file mode 100644 index 0000000000..32d9130f7d --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Connector/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { CertificateAuthorityArn : (./../../Fn.dhall).CfnText + , DirectoryId : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , VpcInformation : (./VpcInformation.dhall).Type + } +, default.Tags + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Connector/Resources.dhall b/cloudformation/AWS::PCAConnectorAD::Connector/Resources.dhall new file mode 100644 index 0000000000..feb0faf759 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Connector/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::PCAConnectorAD::Connector" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Connector/VpcInformation.dhall b/cloudformation/AWS::PCAConnectorAD::Connector/VpcInformation.dhall new file mode 100644 index 0000000000..8a77618906 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Connector/VpcInformation.dhall @@ -0,0 +1 @@ +{ Type = { SecurityGroupIds : List (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration.dhall b/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration.dhall new file mode 100644 index 0000000000..c36909be1e --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration.dhall @@ -0,0 +1,5 @@ +{ Properties = ./AWS::PCAConnectorAD::DirectoryRegistration/Properties.dhall +, Resources = ./AWS::PCAConnectorAD::DirectoryRegistration/Resources.dhall +, GetAttr.DirectoryRegistrationArn + = (./../Fn.dhall).GetAttOf "DirectoryRegistrationArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Properties.dhall b/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Properties.dhall new file mode 100644 index 0000000000..7324edf59f --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { DirectoryId : (./../../Fn.dhall).CfnText + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default.Tags + = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Resources.dhall b/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Resources.dhall new file mode 100644 index 0000000000..8c3f226fbd --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::DirectoryRegistration/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::PCAConnectorAD::DirectoryRegistration" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName.dhall b/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName.dhall new file mode 100644 index 0000000000..5472e85255 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::PCAConnectorAD::ServicePrincipalName/Properties.dhall +, Resources = ./AWS::PCAConnectorAD::ServicePrincipalName/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Properties.dhall b/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Properties.dhall new file mode 100644 index 0000000000..bc3725387b --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { ConnectorArn : Optional (./../../Fn.dhall).CfnText + , DirectoryRegistrationArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { ConnectorArn = None (./../../Fn.dhall).CfnText + , DirectoryRegistrationArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Resources.dhall b/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Resources.dhall new file mode 100644 index 0000000000..e53f1d1fb4 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::ServicePrincipalName/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::PCAConnectorAD::ServicePrincipalName" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template.dhall b/cloudformation/AWS::PCAConnectorAD::Template.dhall new file mode 100644 index 0000000000..4a1fa9ce9e --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template.dhall @@ -0,0 +1,40 @@ +{ Properties = ./AWS::PCAConnectorAD::Template/Properties.dhall +, Resources = ./AWS::PCAConnectorAD::Template/Resources.dhall +, ApplicationPolicies = + ./AWS::PCAConnectorAD::Template/ApplicationPolicies.dhall +, ApplicationPolicy = ./AWS::PCAConnectorAD::Template/ApplicationPolicy.dhall +, CertificateValidity = + ./AWS::PCAConnectorAD::Template/CertificateValidity.dhall +, EnrollmentFlagsV2 = ./AWS::PCAConnectorAD::Template/EnrollmentFlagsV2.dhall +, EnrollmentFlagsV3 = ./AWS::PCAConnectorAD::Template/EnrollmentFlagsV3.dhall +, EnrollmentFlagsV4 = ./AWS::PCAConnectorAD::Template/EnrollmentFlagsV4.dhall +, ExtensionsV2 = ./AWS::PCAConnectorAD::Template/ExtensionsV2.dhall +, ExtensionsV3 = ./AWS::PCAConnectorAD::Template/ExtensionsV3.dhall +, ExtensionsV4 = ./AWS::PCAConnectorAD::Template/ExtensionsV4.dhall +, GeneralFlagsV2 = ./AWS::PCAConnectorAD::Template/GeneralFlagsV2.dhall +, GeneralFlagsV3 = ./AWS::PCAConnectorAD::Template/GeneralFlagsV3.dhall +, GeneralFlagsV4 = ./AWS::PCAConnectorAD::Template/GeneralFlagsV4.dhall +, KeyUsage = ./AWS::PCAConnectorAD::Template/KeyUsage.dhall +, KeyUsageFlags = ./AWS::PCAConnectorAD::Template/KeyUsageFlags.dhall +, KeyUsageProperty = ./AWS::PCAConnectorAD::Template/KeyUsageProperty.dhall +, KeyUsagePropertyFlags = + ./AWS::PCAConnectorAD::Template/KeyUsagePropertyFlags.dhall +, PrivateKeyAttributesV2 = + ./AWS::PCAConnectorAD::Template/PrivateKeyAttributesV2.dhall +, PrivateKeyAttributesV3 = + ./AWS::PCAConnectorAD::Template/PrivateKeyAttributesV3.dhall +, PrivateKeyAttributesV4 = + ./AWS::PCAConnectorAD::Template/PrivateKeyAttributesV4.dhall +, PrivateKeyFlagsV2 = ./AWS::PCAConnectorAD::Template/PrivateKeyFlagsV2.dhall +, PrivateKeyFlagsV3 = ./AWS::PCAConnectorAD::Template/PrivateKeyFlagsV3.dhall +, PrivateKeyFlagsV4 = ./AWS::PCAConnectorAD::Template/PrivateKeyFlagsV4.dhall +, SubjectNameFlagsV2 = ./AWS::PCAConnectorAD::Template/SubjectNameFlagsV2.dhall +, SubjectNameFlagsV3 = ./AWS::PCAConnectorAD::Template/SubjectNameFlagsV3.dhall +, SubjectNameFlagsV4 = ./AWS::PCAConnectorAD::Template/SubjectNameFlagsV4.dhall +, TemplateDefinition = ./AWS::PCAConnectorAD::Template/TemplateDefinition.dhall +, TemplateV2 = ./AWS::PCAConnectorAD::Template/TemplateV2.dhall +, TemplateV3 = ./AWS::PCAConnectorAD::Template/TemplateV3.dhall +, TemplateV4 = ./AWS::PCAConnectorAD::Template/TemplateV4.dhall +, ValidityPeriod = ./AWS::PCAConnectorAD::Template/ValidityPeriod.dhall +, GetAttr.TemplateArn = (./../Fn.dhall).GetAttOf "TemplateArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicies.dhall b/cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicies.dhall new file mode 100644 index 0000000000..edb1938ac8 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicies.dhall @@ -0,0 +1,6 @@ +{ Type = + { Critical : Optional Bool + , Policies : List (./ApplicationPolicy.dhall).Type + } +, default.Critical = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicy.dhall b/cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicy.dhall new file mode 100644 index 0000000000..e5930cad31 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/ApplicationPolicy.dhall @@ -0,0 +1,9 @@ +{ Type = + { PolicyObjectIdentifier : Optional (./../../Fn.dhall).CfnText + , PolicyType : Optional (./../../Fn.dhall).CfnText + } +, default = + { PolicyObjectIdentifier = None (./../../Fn.dhall).CfnText + , PolicyType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/CertificateValidity.dhall b/cloudformation/AWS::PCAConnectorAD::Template/CertificateValidity.dhall new file mode 100644 index 0000000000..57aeebaf57 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/CertificateValidity.dhall @@ -0,0 +1,6 @@ +{ Type = + { RenewalPeriod : (./ValidityPeriod.dhall).Type + , ValidityPeriod : (./ValidityPeriod.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV2.dhall new file mode 100644 index 0000000000..54841c1e23 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV2.dhall @@ -0,0 +1,15 @@ +{ Type = + { EnableKeyReuseOnNtTokenKeysetStorageFull : Optional Bool + , IncludeSymmetricAlgorithms : Optional Bool + , NoSecurityExtension : Optional Bool + , RemoveInvalidCertificateFromPersonalStore : Optional Bool + , UserInteractionRequired : Optional Bool + } +, default = + { EnableKeyReuseOnNtTokenKeysetStorageFull = None Bool + , IncludeSymmetricAlgorithms = None Bool + , NoSecurityExtension = None Bool + , RemoveInvalidCertificateFromPersonalStore = None Bool + , UserInteractionRequired = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV3.dhall new file mode 100644 index 0000000000..54841c1e23 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV3.dhall @@ -0,0 +1,15 @@ +{ Type = + { EnableKeyReuseOnNtTokenKeysetStorageFull : Optional Bool + , IncludeSymmetricAlgorithms : Optional Bool + , NoSecurityExtension : Optional Bool + , RemoveInvalidCertificateFromPersonalStore : Optional Bool + , UserInteractionRequired : Optional Bool + } +, default = + { EnableKeyReuseOnNtTokenKeysetStorageFull = None Bool + , IncludeSymmetricAlgorithms = None Bool + , NoSecurityExtension = None Bool + , RemoveInvalidCertificateFromPersonalStore = None Bool + , UserInteractionRequired = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV4.dhall new file mode 100644 index 0000000000..54841c1e23 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/EnrollmentFlagsV4.dhall @@ -0,0 +1,15 @@ +{ Type = + { EnableKeyReuseOnNtTokenKeysetStorageFull : Optional Bool + , IncludeSymmetricAlgorithms : Optional Bool + , NoSecurityExtension : Optional Bool + , RemoveInvalidCertificateFromPersonalStore : Optional Bool + , UserInteractionRequired : Optional Bool + } +, default = + { EnableKeyReuseOnNtTokenKeysetStorageFull = None Bool + , IncludeSymmetricAlgorithms = None Bool + , NoSecurityExtension = None Bool + , RemoveInvalidCertificateFromPersonalStore = None Bool + , UserInteractionRequired = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV2.dhall new file mode 100644 index 0000000000..6f9ec12660 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV2.dhall @@ -0,0 +1,6 @@ +{ Type = + { ApplicationPolicies : Optional (./ApplicationPolicies.dhall).Type + , KeyUsage : (./KeyUsage.dhall).Type + } +, default.ApplicationPolicies = None (./ApplicationPolicies.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV3.dhall new file mode 100644 index 0000000000..6f9ec12660 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV3.dhall @@ -0,0 +1,6 @@ +{ Type = + { ApplicationPolicies : Optional (./ApplicationPolicies.dhall).Type + , KeyUsage : (./KeyUsage.dhall).Type + } +, default.ApplicationPolicies = None (./ApplicationPolicies.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV4.dhall new file mode 100644 index 0000000000..6f9ec12660 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/ExtensionsV4.dhall @@ -0,0 +1,6 @@ +{ Type = + { ApplicationPolicies : Optional (./ApplicationPolicies.dhall).Type + , KeyUsage : (./KeyUsage.dhall).Type + } +, default.ApplicationPolicies = None (./ApplicationPolicies.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV2.dhall new file mode 100644 index 0000000000..9dcfff6836 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV2.dhall @@ -0,0 +1,3 @@ +{ Type = { AutoEnrollment : Optional Bool, MachineType : Optional Bool } +, default = { AutoEnrollment = None Bool, MachineType = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV3.dhall new file mode 100644 index 0000000000..9dcfff6836 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV3.dhall @@ -0,0 +1,3 @@ +{ Type = { AutoEnrollment : Optional Bool, MachineType : Optional Bool } +, default = { AutoEnrollment = None Bool, MachineType = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV4.dhall new file mode 100644 index 0000000000..9dcfff6836 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/GeneralFlagsV4.dhall @@ -0,0 +1,3 @@ +{ Type = { AutoEnrollment : Optional Bool, MachineType : Optional Bool } +, default = { AutoEnrollment = None Bool, MachineType = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/KeyUsage.dhall b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsage.dhall new file mode 100644 index 0000000000..87ccc3de63 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsage.dhall @@ -0,0 +1,3 @@ +{ Type = { Critical : Optional Bool, UsageFlags : (./KeyUsageFlags.dhall).Type } +, default.Critical = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/KeyUsageFlags.dhall b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsageFlags.dhall new file mode 100644 index 0000000000..59f013c2ad --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsageFlags.dhall @@ -0,0 +1,15 @@ +{ Type = + { DataEncipherment : Optional Bool + , DigitalSignature : Optional Bool + , KeyAgreement : Optional Bool + , KeyEncipherment : Optional Bool + , NonRepudiation : Optional Bool + } +, default = + { DataEncipherment = None Bool + , DigitalSignature = None Bool + , KeyAgreement = None Bool + , KeyEncipherment = None Bool + , NonRepudiation = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/KeyUsageProperty.dhall b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsageProperty.dhall new file mode 100644 index 0000000000..2027d55412 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsageProperty.dhall @@ -0,0 +1,9 @@ +{ Type = + { PropertyFlags : Optional (./KeyUsagePropertyFlags.dhall).Type + , PropertyType : Optional (./../../Fn.dhall).CfnText + } +, default = + { PropertyFlags = None (./KeyUsagePropertyFlags.dhall).Type + , PropertyType = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/KeyUsagePropertyFlags.dhall b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsagePropertyFlags.dhall new file mode 100644 index 0000000000..262255c697 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/KeyUsagePropertyFlags.dhall @@ -0,0 +1,7 @@ +{ Type = + { Decrypt : Optional Bool + , KeyAgreement : Optional Bool + , Sign : Optional Bool + } +, default = { Decrypt = None Bool, KeyAgreement = None Bool, Sign = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV2.dhall new file mode 100644 index 0000000000..d81d3d81ef --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV2.dhall @@ -0,0 +1,7 @@ +{ Type = + { CryptoProviders : Optional (List (./../../Fn.dhall).CfnText) + , KeySpec : (./../../Fn.dhall).CfnText + , MinimalKeyLength : Double + } +, default.CryptoProviders = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV3.dhall new file mode 100644 index 0000000000..ebe1c86e88 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV3.dhall @@ -0,0 +1,9 @@ +{ Type = + { Algorithm : (./../../Fn.dhall).CfnText + , CryptoProviders : Optional (List (./../../Fn.dhall).CfnText) + , KeySpec : (./../../Fn.dhall).CfnText + , KeyUsageProperty : (./KeyUsageProperty.dhall).Type + , MinimalKeyLength : Double + } +, default.CryptoProviders = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV4.dhall new file mode 100644 index 0000000000..ea7f3f142f --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyAttributesV4.dhall @@ -0,0 +1,13 @@ +{ Type = + { Algorithm : Optional (./../../Fn.dhall).CfnText + , CryptoProviders : Optional (List (./../../Fn.dhall).CfnText) + , KeySpec : (./../../Fn.dhall).CfnText + , KeyUsageProperty : Optional (./KeyUsageProperty.dhall).Type + , MinimalKeyLength : Double + } +, default = + { Algorithm = None (./../../Fn.dhall).CfnText + , CryptoProviders = None (List (./../../Fn.dhall).CfnText) + , KeyUsageProperty = None (./KeyUsageProperty.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV2.dhall new file mode 100644 index 0000000000..e92757e5cd --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV2.dhall @@ -0,0 +1,8 @@ +{ Type = + { ClientVersion : (./../../Fn.dhall).CfnText + , ExportableKey : Optional Bool + , StrongKeyProtectionRequired : Optional Bool + } +, default = + { ExportableKey = None Bool, StrongKeyProtectionRequired = None Bool } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV3.dhall new file mode 100644 index 0000000000..78a2dbed8c --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV3.dhall @@ -0,0 +1,12 @@ +{ Type = + { ClientVersion : (./../../Fn.dhall).CfnText + , ExportableKey : Optional Bool + , RequireAlternateSignatureAlgorithm : Optional Bool + , StrongKeyProtectionRequired : Optional Bool + } +, default = + { ExportableKey = None Bool + , RequireAlternateSignatureAlgorithm = None Bool + , StrongKeyProtectionRequired = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV4.dhall new file mode 100644 index 0000000000..fb9c6795b1 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/PrivateKeyFlagsV4.dhall @@ -0,0 +1,16 @@ +{ Type = + { ClientVersion : (./../../Fn.dhall).CfnText + , ExportableKey : Optional Bool + , RequireAlternateSignatureAlgorithm : Optional Bool + , RequireSameKeyRenewal : Optional Bool + , StrongKeyProtectionRequired : Optional Bool + , UseLegacyProvider : Optional Bool + } +, default = + { ExportableKey = None Bool + , RequireAlternateSignatureAlgorithm = None Bool + , RequireSameKeyRenewal = None Bool + , StrongKeyProtectionRequired = None Bool + , UseLegacyProvider = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/Properties.dhall b/cloudformation/AWS::PCAConnectorAD::Template/Properties.dhall new file mode 100644 index 0000000000..2a5269eb3f --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { ConnectorArn : (./../../Fn.dhall).CfnText + , Definition : (./TemplateDefinition.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , ReenrollAllCertificateHolders : Optional Bool + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +, default = + { ReenrollAllCertificateHolders = None Bool + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/Resources.dhall b/cloudformation/AWS::PCAConnectorAD::Template/Resources.dhall new file mode 100644 index 0000000000..fcbdf9f76f --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::PCAConnectorAD::Template" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV2.dhall new file mode 100644 index 0000000000..7991e19a58 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV2.dhall @@ -0,0 +1,25 @@ +{ Type = + { RequireCommonName : Optional Bool + , RequireDirectoryPath : Optional Bool + , RequireDnsAsCn : Optional Bool + , RequireEmail : Optional Bool + , SanRequireDirectoryGuid : Optional Bool + , SanRequireDns : Optional Bool + , SanRequireDomainDns : Optional Bool + , SanRequireEmail : Optional Bool + , SanRequireSpn : Optional Bool + , SanRequireUpn : Optional Bool + } +, default = + { RequireCommonName = None Bool + , RequireDirectoryPath = None Bool + , RequireDnsAsCn = None Bool + , RequireEmail = None Bool + , SanRequireDirectoryGuid = None Bool + , SanRequireDns = None Bool + , SanRequireDomainDns = None Bool + , SanRequireEmail = None Bool + , SanRequireSpn = None Bool + , SanRequireUpn = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV3.dhall new file mode 100644 index 0000000000..7991e19a58 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV3.dhall @@ -0,0 +1,25 @@ +{ Type = + { RequireCommonName : Optional Bool + , RequireDirectoryPath : Optional Bool + , RequireDnsAsCn : Optional Bool + , RequireEmail : Optional Bool + , SanRequireDirectoryGuid : Optional Bool + , SanRequireDns : Optional Bool + , SanRequireDomainDns : Optional Bool + , SanRequireEmail : Optional Bool + , SanRequireSpn : Optional Bool + , SanRequireUpn : Optional Bool + } +, default = + { RequireCommonName = None Bool + , RequireDirectoryPath = None Bool + , RequireDnsAsCn = None Bool + , RequireEmail = None Bool + , SanRequireDirectoryGuid = None Bool + , SanRequireDns = None Bool + , SanRequireDomainDns = None Bool + , SanRequireEmail = None Bool + , SanRequireSpn = None Bool + , SanRequireUpn = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV4.dhall new file mode 100644 index 0000000000..7991e19a58 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/SubjectNameFlagsV4.dhall @@ -0,0 +1,25 @@ +{ Type = + { RequireCommonName : Optional Bool + , RequireDirectoryPath : Optional Bool + , RequireDnsAsCn : Optional Bool + , RequireEmail : Optional Bool + , SanRequireDirectoryGuid : Optional Bool + , SanRequireDns : Optional Bool + , SanRequireDomainDns : Optional Bool + , SanRequireEmail : Optional Bool + , SanRequireSpn : Optional Bool + , SanRequireUpn : Optional Bool + } +, default = + { RequireCommonName = None Bool + , RequireDirectoryPath = None Bool + , RequireDnsAsCn = None Bool + , RequireEmail = None Bool + , SanRequireDirectoryGuid = None Bool + , SanRequireDns = None Bool + , SanRequireDomainDns = None Bool + , SanRequireEmail = None Bool + , SanRequireSpn = None Bool + , SanRequireUpn = None Bool + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/TemplateDefinition.dhall b/cloudformation/AWS::PCAConnectorAD::Template/TemplateDefinition.dhall new file mode 100644 index 0000000000..fb6dc52e9a --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/TemplateDefinition.dhall @@ -0,0 +1,11 @@ +{ Type = + { TemplateV2 : Optional (./TemplateV2.dhall).Type + , TemplateV3 : Optional (./TemplateV3.dhall).Type + , TemplateV4 : Optional (./TemplateV4.dhall).Type + } +, default = + { TemplateV2 = None (./TemplateV2.dhall).Type + , TemplateV3 = None (./TemplateV3.dhall).Type + , TemplateV4 = None (./TemplateV4.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/TemplateV2.dhall b/cloudformation/AWS::PCAConnectorAD::Template/TemplateV2.dhall new file mode 100644 index 0000000000..36b5607cbe --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/TemplateV2.dhall @@ -0,0 +1,12 @@ +{ Type = + { CertificateValidity : (./CertificateValidity.dhall).Type + , EnrollmentFlags : (./EnrollmentFlagsV2.dhall).Type + , Extensions : (./ExtensionsV2.dhall).Type + , GeneralFlags : (./GeneralFlagsV2.dhall).Type + , PrivateKeyAttributes : (./PrivateKeyAttributesV2.dhall).Type + , PrivateKeyFlags : (./PrivateKeyFlagsV2.dhall).Type + , SubjectNameFlags : (./SubjectNameFlagsV2.dhall).Type + , SupersededTemplates : Optional (List (./../../Fn.dhall).CfnText) + } +, default.SupersededTemplates = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/TemplateV3.dhall b/cloudformation/AWS::PCAConnectorAD::Template/TemplateV3.dhall new file mode 100644 index 0000000000..f809057b79 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/TemplateV3.dhall @@ -0,0 +1,13 @@ +{ Type = + { CertificateValidity : (./CertificateValidity.dhall).Type + , EnrollmentFlags : (./EnrollmentFlagsV3.dhall).Type + , Extensions : (./ExtensionsV3.dhall).Type + , GeneralFlags : (./GeneralFlagsV3.dhall).Type + , HashAlgorithm : (./../../Fn.dhall).CfnText + , PrivateKeyAttributes : (./PrivateKeyAttributesV3.dhall).Type + , PrivateKeyFlags : (./PrivateKeyFlagsV3.dhall).Type + , SubjectNameFlags : (./SubjectNameFlagsV3.dhall).Type + , SupersededTemplates : Optional (List (./../../Fn.dhall).CfnText) + } +, default.SupersededTemplates = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/TemplateV4.dhall b/cloudformation/AWS::PCAConnectorAD::Template/TemplateV4.dhall new file mode 100644 index 0000000000..f75d2f38bb --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/TemplateV4.dhall @@ -0,0 +1,16 @@ +{ Type = + { CertificateValidity : (./CertificateValidity.dhall).Type + , EnrollmentFlags : (./EnrollmentFlagsV4.dhall).Type + , Extensions : (./ExtensionsV4.dhall).Type + , GeneralFlags : (./GeneralFlagsV4.dhall).Type + , HashAlgorithm : Optional (./../../Fn.dhall).CfnText + , PrivateKeyAttributes : (./PrivateKeyAttributesV4.dhall).Type + , PrivateKeyFlags : (./PrivateKeyFlagsV4.dhall).Type + , SubjectNameFlags : (./SubjectNameFlagsV4.dhall).Type + , SupersededTemplates : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { HashAlgorithm = None (./../../Fn.dhall).CfnText + , SupersededTemplates = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::Template/ValidityPeriod.dhall b/cloudformation/AWS::PCAConnectorAD::Template/ValidityPeriod.dhall new file mode 100644 index 0000000000..69453afc1f --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::Template/ValidityPeriod.dhall @@ -0,0 +1,3 @@ +{ Type = { Period : Double, PeriodType : (./../../Fn.dhall).CfnText } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.dhall b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.dhall new file mode 100644 index 0000000000..282b6d42c4 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.dhall @@ -0,0 +1,7 @@ +{ Properties = + ./AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Properties.dhall +, Resources = + ./AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Resources.dhall +, AccessRights = + ./AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/AccessRights.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/AccessRights.dhall b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/AccessRights.dhall new file mode 100644 index 0000000000..7577e4e549 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/AccessRights.dhall @@ -0,0 +1,9 @@ +{ Type = + { AutoEnroll : Optional (./../../Fn.dhall).CfnText + , Enroll : Optional (./../../Fn.dhall).CfnText + } +, default = + { AutoEnroll = None (./../../Fn.dhall).CfnText + , Enroll = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Properties.dhall b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Properties.dhall new file mode 100644 index 0000000000..253af6c8b2 --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { AccessRights : (./AccessRights.dhall).Type + , GroupDisplayName : (./../../Fn.dhall).CfnText + , GroupSecurityIdentifier : Optional (./../../Fn.dhall).CfnText + , TemplateArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { GroupSecurityIdentifier = None (./../../Fn.dhall).CfnText + , TemplateArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Resources.dhall b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Resources.dhall new file mode 100644 index 0000000000..b3d08e1c4c --- /dev/null +++ b/cloudformation/AWS::PCAConnectorAD::TemplateGroupAccessControlEntry/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pinpoint::GCMChannel/Properties.dhall b/cloudformation/AWS::Pinpoint::GCMChannel/Properties.dhall index 66487885b4..9ff990da47 100644 --- a/cloudformation/AWS::Pinpoint::GCMChannel/Properties.dhall +++ b/cloudformation/AWS::Pinpoint::GCMChannel/Properties.dhall @@ -1,7 +1,14 @@ { Type = - { ApiKey : (./../../Fn.dhall).CfnText + { ApiKey : Optional (./../../Fn.dhall).CfnText , ApplicationId : (./../../Fn.dhall).CfnText + , DefaultAuthenticationMethod : Optional (./../../Fn.dhall).CfnText , Enabled : Optional Bool + , ServiceJson : Optional (./../../Fn.dhall).CfnText } -, default.Enabled = None Bool +, default = + { ApiKey = None (./../../Fn.dhall).CfnText + , DefaultAuthenticationMethod = None (./../../Fn.dhall).CfnText + , Enabled = None Bool + , ServiceJson = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe.dhall b/cloudformation/AWS::Pipes::Pipe.dhall index 762704f35e..9394b2ffb9 100644 --- a/cloudformation/AWS::Pipes::Pipe.dhall +++ b/cloudformation/AWS::Pipes::Pipe.dhall @@ -9,6 +9,8 @@ , BatchRetryStrategy = ./AWS::Pipes::Pipe/BatchRetryStrategy.dhall , CapacityProviderStrategyItem = ./AWS::Pipes::Pipe/CapacityProviderStrategyItem.dhall +, CloudwatchLogsLogDestination = + ./AWS::Pipes::Pipe/CloudwatchLogsLogDestination.dhall , DeadLetterConfig = ./AWS::Pipes::Pipe/DeadLetterConfig.dhall , EcsContainerOverride = ./AWS::Pipes::Pipe/EcsContainerOverride.dhall , EcsEnvironmentFile = ./AWS::Pipes::Pipe/EcsEnvironmentFile.dhall @@ -20,12 +22,14 @@ , EcsTaskOverride = ./AWS::Pipes::Pipe/EcsTaskOverride.dhall , Filter = ./AWS::Pipes::Pipe/Filter.dhall , FilterCriteria = ./AWS::Pipes::Pipe/FilterCriteria.dhall +, FirehoseLogDestination = ./AWS::Pipes::Pipe/FirehoseLogDestination.dhall , MQBrokerAccessCredentials = ./AWS::Pipes::Pipe/MQBrokerAccessCredentials.dhall , MSKAccessCredentials = ./AWS::Pipes::Pipe/MSKAccessCredentials.dhall , NetworkConfiguration = ./AWS::Pipes::Pipe/NetworkConfiguration.dhall , PipeEnrichmentHttpParameters = ./AWS::Pipes::Pipe/PipeEnrichmentHttpParameters.dhall , PipeEnrichmentParameters = ./AWS::Pipes::Pipe/PipeEnrichmentParameters.dhall +, PipeLogConfiguration = ./AWS::Pipes::Pipe/PipeLogConfiguration.dhall , PipeSourceActiveMQBrokerParameters = ./AWS::Pipes::Pipe/PipeSourceActiveMQBrokerParameters.dhall , PipeSourceDynamoDBStreamParameters = @@ -65,6 +69,7 @@ ./AWS::Pipes::Pipe/PipeTargetStateMachineParameters.dhall , PlacementConstraint = ./AWS::Pipes::Pipe/PlacementConstraint.dhall , PlacementStrategy = ./AWS::Pipes::Pipe/PlacementStrategy.dhall +, S3LogDestination = ./AWS::Pipes::Pipe/S3LogDestination.dhall , SageMakerPipelineParameter = ./AWS::Pipes::Pipe/SageMakerPipelineParameter.dhall , SelfManagedKafkaAccessConfigurationCredentials = diff --git a/cloudformation/AWS::Pipes::Pipe/CloudwatchLogsLogDestination.dhall b/cloudformation/AWS::Pipes::Pipe/CloudwatchLogsLogDestination.dhall new file mode 100644 index 0000000000..655d469d94 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/CloudwatchLogsLogDestination.dhall @@ -0,0 +1,3 @@ +{ Type = { LogGroupArn : Optional (./../../Fn.dhall).CfnText } +, default.LogGroupArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/FirehoseLogDestination.dhall b/cloudformation/AWS::Pipes::Pipe/FirehoseLogDestination.dhall new file mode 100644 index 0000000000..e270279098 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/FirehoseLogDestination.dhall @@ -0,0 +1,3 @@ +{ Type = { DeliveryStreamArn : Optional (./../../Fn.dhall).CfnText } +, default.DeliveryStreamArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/PipeLogConfiguration.dhall b/cloudformation/AWS::Pipes::Pipe/PipeLogConfiguration.dhall new file mode 100644 index 0000000000..b740ee4f00 --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/PipeLogConfiguration.dhall @@ -0,0 +1,17 @@ +{ Type = + { CloudwatchLogsLogDestination : + Optional (./CloudwatchLogsLogDestination.dhall).Type + , FirehoseLogDestination : Optional (./FirehoseLogDestination.dhall).Type + , IncludeExecutionData : Optional (List (./../../Fn.dhall).CfnText) + , Level : Optional (./../../Fn.dhall).CfnText + , S3LogDestination : Optional (./S3LogDestination.dhall).Type + } +, default = + { CloudwatchLogsLogDestination = + None (./CloudwatchLogsLogDestination.dhall).Type + , FirehoseLogDestination = None (./FirehoseLogDestination.dhall).Type + , IncludeExecutionData = None (List (./../../Fn.dhall).CfnText) + , Level = None (./../../Fn.dhall).CfnText + , S3LogDestination = None (./S3LogDestination.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Pipes::Pipe/Properties.dhall b/cloudformation/AWS::Pipes::Pipe/Properties.dhall index fceb3702f2..2c639118ea 100644 --- a/cloudformation/AWS::Pipes::Pipe/Properties.dhall +++ b/cloudformation/AWS::Pipes::Pipe/Properties.dhall @@ -3,6 +3,7 @@ , DesiredState : Optional (./../../Fn.dhall).CfnText , Enrichment : Optional (./../../Fn.dhall).CfnText , EnrichmentParameters : Optional (./PipeEnrichmentParameters.dhall).Type + , LogConfiguration : Optional (./PipeLogConfiguration.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , RoleArn : (./../../Fn.dhall).CfnText , Source : (./../../Fn.dhall).CfnText @@ -18,6 +19,7 @@ , DesiredState = None (./../../Fn.dhall).CfnText , Enrichment = None (./../../Fn.dhall).CfnText , EnrichmentParameters = None (./PipeEnrichmentParameters.dhall).Type + , LogConfiguration = None (./PipeLogConfiguration.dhall).Type , Name = None (./../../Fn.dhall).CfnText , SourceParameters = None (./PipeSourceParameters.dhall).Type , Tags = diff --git a/cloudformation/AWS::Pipes::Pipe/S3LogDestination.dhall b/cloudformation/AWS::Pipes::Pipe/S3LogDestination.dhall new file mode 100644 index 0000000000..504a8df49e --- /dev/null +++ b/cloudformation/AWS::Pipes::Pipe/S3LogDestination.dhall @@ -0,0 +1,13 @@ +{ Type = + { BucketName : Optional (./../../Fn.dhall).CfnText + , BucketOwner : Optional (./../../Fn.dhall).CfnText + , OutputFormat : Optional (./../../Fn.dhall).CfnText + , Prefix : Optional (./../../Fn.dhall).CfnText + } +, default = + { BucketName = None (./../../Fn.dhall).CfnText + , BucketOwner = None (./../../Fn.dhall).CfnText + , OutputFormat = None (./../../Fn.dhall).CfnText + , Prefix = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis.dhall b/cloudformation/AWS::QuickSight::Analysis.dhall index 64d58d148a..fde4494276 100644 --- a/cloudformation/AWS::QuickSight::Analysis.dhall +++ b/cloudformation/AWS::QuickSight::Analysis.dhall @@ -15,6 +15,9 @@ , ArcAxisDisplayRange = ./AWS::QuickSight::Analysis/ArcAxisDisplayRange.dhall , ArcConfiguration = ./AWS::QuickSight::Analysis/ArcConfiguration.dhall , ArcOptions = ./AWS::QuickSight::Analysis/ArcOptions.dhall +, AssetOptions = ./AWS::QuickSight::Analysis/AssetOptions.dhall +, AttributeAggregationFunction = + ./AWS::QuickSight::Analysis/AttributeAggregationFunction.dhall , AxisDataOptions = ./AWS::QuickSight::Analysis/AxisDataOptions.dhall , AxisDisplayMinMaxRange = ./AWS::QuickSight::Analysis/AxisDisplayMinMaxRange.dhall @@ -72,6 +75,7 @@ , ClusterMarkerConfiguration = ./AWS::QuickSight::Analysis/ClusterMarkerConfiguration.dhall , ColorScale = ./AWS::QuickSight::Analysis/ColorScale.dhall +, ColorsConfiguration = ./AWS::QuickSight::Analysis/ColorsConfiguration.dhall , ColumnConfiguration = ./AWS::QuickSight::Analysis/ColumnConfiguration.dhall , ColumnHierarchy = ./AWS::QuickSight::Analysis/ColumnHierarchy.dhall , ColumnIdentifier = ./AWS::QuickSight::Analysis/ColumnIdentifier.dhall @@ -118,6 +122,7 @@ ./AWS::QuickSight::Analysis/CustomActionSetParametersOperation.dhall , CustomActionURLOperation = ./AWS::QuickSight::Analysis/CustomActionURLOperation.dhall +, CustomColor = ./AWS::QuickSight::Analysis/CustomColor.dhall , CustomContentConfiguration = ./AWS::QuickSight::Analysis/CustomContentConfiguration.dhall , CustomContentVisual = ./AWS::QuickSight::Analysis/CustomContentVisual.dhall @@ -139,6 +144,7 @@ , DataPathColor = ./AWS::QuickSight::Analysis/DataPathColor.dhall , DataPathLabelType = ./AWS::QuickSight::Analysis/DataPathLabelType.dhall , DataPathSort = ./AWS::QuickSight::Analysis/DataPathSort.dhall +, DataPathType = ./AWS::QuickSight::Analysis/DataPathType.dhall , DataPathValue = ./AWS::QuickSight::Analysis/DataPathValue.dhall , DataSetIdentifierDeclaration = ./AWS::QuickSight::Analysis/DataSetIdentifierDeclaration.dhall @@ -343,6 +349,10 @@ ./AWS::QuickSight::Analysis/IntegerValueWhenUnsetConfiguration.dhall , ItemsLimitConfiguration = ./AWS::QuickSight::Analysis/ItemsLimitConfiguration.dhall +, KPIActualValueConditionalFormatting = + ./AWS::QuickSight::Analysis/KPIActualValueConditionalFormatting.dhall +, KPIComparisonValueConditionalFormatting = + ./AWS::QuickSight::Analysis/KPIComparisonValueConditionalFormatting.dhall , KPIConditionalFormatting = ./AWS::QuickSight::Analysis/KPIConditionalFormatting.dhall , KPIConditionalFormattingOption = @@ -355,7 +365,12 @@ , KPIProgressBarConditionalFormatting = ./AWS::QuickSight::Analysis/KPIProgressBarConditionalFormatting.dhall , KPISortConfiguration = ./AWS::QuickSight::Analysis/KPISortConfiguration.dhall +, KPISparklineOptions = ./AWS::QuickSight::Analysis/KPISparklineOptions.dhall , KPIVisual = ./AWS::QuickSight::Analysis/KPIVisual.dhall +, KPIVisualLayoutOptions = + ./AWS::QuickSight::Analysis/KPIVisualLayoutOptions.dhall +, KPIVisualStandardLayout = + ./AWS::QuickSight::Analysis/KPIVisualStandardLayout.dhall , LabelOptions = ./AWS::QuickSight::Analysis/LabelOptions.dhall , Layout = ./AWS::QuickSight::Analysis/Layout.dhall , LayoutConfiguration = ./AWS::QuickSight::Analysis/LayoutConfiguration.dhall @@ -492,6 +507,8 @@ , PivotTableOptions = ./AWS::QuickSight::Analysis/PivotTableOptions.dhall , PivotTablePaginatedReportOptions = ./AWS::QuickSight::Analysis/PivotTablePaginatedReportOptions.dhall +, PivotTableRowsLabelOptions = + ./AWS::QuickSight::Analysis/PivotTableRowsLabelOptions.dhall , PivotTableSortBy = ./AWS::QuickSight::Analysis/PivotTableSortBy.dhall , PivotTableSortConfiguration = ./AWS::QuickSight::Analysis/PivotTableSortConfiguration.dhall @@ -581,6 +598,8 @@ , ShapeConditionalFormat = ./AWS::QuickSight::Analysis/ShapeConditionalFormat.dhall , Sheet = ./AWS::QuickSight::Analysis/Sheet.dhall +, SheetControlInfoIconLabelOptions = + ./AWS::QuickSight::Analysis/SheetControlInfoIconLabelOptions.dhall , SheetControlLayout = ./AWS::QuickSight::Analysis/SheetControlLayout.dhall , SheetControlLayoutConfiguration = ./AWS::QuickSight::Analysis/SheetControlLayoutConfiguration.dhall @@ -596,6 +615,8 @@ , SimpleClusterMarker = ./AWS::QuickSight::Analysis/SimpleClusterMarker.dhall , SliderControlDisplayOptions = ./AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall +, SmallMultiplesAxisProperties = + ./AWS::QuickSight::Analysis/SmallMultiplesAxisProperties.dhall , SmallMultiplesOptions = ./AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall , Spacing = ./AWS::QuickSight::Analysis/Spacing.dhall @@ -641,12 +662,15 @@ , TableOptions = ./AWS::QuickSight::Analysis/TableOptions.dhall , TablePaginatedReportOptions = ./AWS::QuickSight::Analysis/TablePaginatedReportOptions.dhall +, TablePinnedFieldOptions = + ./AWS::QuickSight::Analysis/TablePinnedFieldOptions.dhall , TableRowConditionalFormatting = ./AWS::QuickSight::Analysis/TableRowConditionalFormatting.dhall , TableSideBorderOptions = ./AWS::QuickSight::Analysis/TableSideBorderOptions.dhall , TableSortConfiguration = ./AWS::QuickSight::Analysis/TableSortConfiguration.dhall +, TableStyleTarget = ./AWS::QuickSight::Analysis/TableStyleTarget.dhall , TableUnaggregatedFieldWells = ./AWS::QuickSight::Analysis/TableUnaggregatedFieldWells.dhall , TableVisual = ./AWS::QuickSight::Analysis/TableVisual.dhall @@ -676,6 +700,10 @@ ./AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall , TotalAggregationComputation = ./AWS::QuickSight::Analysis/TotalAggregationComputation.dhall +, TotalAggregationFunction = + ./AWS::QuickSight::Analysis/TotalAggregationFunction.dhall +, TotalAggregationOption = + ./AWS::QuickSight::Analysis/TotalAggregationOption.dhall , TotalOptions = ./AWS::QuickSight::Analysis/TotalOptions.dhall , TreeMapAggregatedFieldWells = ./AWS::QuickSight::Analysis/TreeMapAggregatedFieldWells.dhall @@ -688,6 +716,7 @@ , UnaggregatedField = ./AWS::QuickSight::Analysis/UnaggregatedField.dhall , UniqueValuesComputation = ./AWS::QuickSight::Analysis/UniqueValuesComputation.dhall +, ValidationStrategy = ./AWS::QuickSight::Analysis/ValidationStrategy.dhall , VisibleRangeOptions = ./AWS::QuickSight::Analysis/VisibleRangeOptions.dhall , Visual = ./AWS::QuickSight::Analysis/Visual.dhall , VisualCustomAction = ./AWS::QuickSight::Analysis/VisualCustomAction.dhall diff --git a/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall b/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall index 0d86b95bda..35426f4f9e 100644 --- a/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/AggregationFunction.dhall @@ -1,11 +1,15 @@ { Type = - { CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText + { AttributeAggregationFunction : + Optional (./AttributeAggregationFunction.dhall).Type + , CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText , DateAggregationFunction : Optional (./../../Fn.dhall).CfnText , NumericalAggregationFunction : Optional (./NumericalAggregationFunction.dhall).Type } , default = - { CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText + { AttributeAggregationFunction = + None (./AttributeAggregationFunction.dhall).Type + , CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText , DateAggregationFunction = None (./../../Fn.dhall).CfnText , NumericalAggregationFunction = None (./NumericalAggregationFunction.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall b/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall index 67696eeeb9..ba6167c3da 100644 --- a/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/AnalysisDefinition.dhall @@ -5,6 +5,7 @@ , DataSetIdentifierDeclarations : List (./DataSetIdentifierDeclaration.dhall).Type , FilterGroups : Optional (List (./FilterGroup.dhall).Type) + , Options : Optional (./AssetOptions.dhall).Type , ParameterDeclarations : Optional (List (./ParameterDeclaration.dhall).Type) , Sheets : Optional (List (./SheetDefinition.dhall).Type) @@ -14,6 +15,7 @@ , CalculatedFields = None (List (./CalculatedField.dhall).Type) , ColumnConfigurations = None (List (./ColumnConfiguration.dhall).Type) , FilterGroups = None (List (./FilterGroup.dhall).Type) + , Options = None (./AssetOptions.dhall).Type , ParameterDeclarations = None (List (./ParameterDeclaration.dhall).Type) , Sheets = None (List (./SheetDefinition.dhall).Type) } diff --git a/cloudformation/AWS::QuickSight::Analysis/AssetOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/AssetOptions.dhall new file mode 100644 index 0000000000..1b8af4c781 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AssetOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Timezone : Optional (./../../Fn.dhall).CfnText + , WeekStart : Optional (./../../Fn.dhall).CfnText + } +, default = + { Timezone = None (./../../Fn.dhall).CfnText + , WeekStart = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/AttributeAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Analysis/AttributeAggregationFunction.dhall new file mode 100644 index 0000000000..660a99d06b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/AttributeAggregationFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { SimpleAttributeAggregation : Optional (./../../Fn.dhall).CfnText + , ValueForMultipleValues : Optional (./../../Fn.dhall).CfnText + } +, default = + { SimpleAttributeAggregation = None (./../../Fn.dhall).CfnText + , ValueForMultipleValues = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColorsConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ColorsConfiguration.dhall new file mode 100644 index 0000000000..c4ad260fdb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ColorsConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CustomColors : Optional (List (./CustomColor.dhall).Type) } +, default.CustomColors = None (List (./CustomColor.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall index e9fff818c6..0c17898bbc 100644 --- a/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/ColumnConfiguration.dhall @@ -1,10 +1,12 @@ { Type = - { Column : (./ColumnIdentifier.dhall).Type + { ColorsConfiguration : Optional (./ColorsConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type , Role : Optional (./../../Fn.dhall).CfnText } , default = - { FormatConfiguration = None (./FormatConfiguration.dhall).Type + { ColorsConfiguration = None (./ColorsConfiguration.dhall).Type + , FormatConfiguration = None (./FormatConfiguration.dhall).Type , Role = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/CustomColor.dhall b/cloudformation/AWS::QuickSight::Analysis/CustomColor.dhall new file mode 100644 index 0000000000..e5517d96f8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/CustomColor.dhall @@ -0,0 +1,10 @@ +{ Type = + { Color : (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , SpecialValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldValue = None (./../../Fn.dhall).CfnText + , SpecialValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataPathType.dhall b/cloudformation/AWS::QuickSight::Analysis/DataPathType.dhall new file mode 100644 index 0000000000..bcc6eae2d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/DataPathType.dhall @@ -0,0 +1,3 @@ +{ Type = { PivotTableDataPathType : Optional (./../../Fn.dhall).CfnText } +, default.PivotTableDataPathType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall b/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall index 1bc6d902cb..8ddd47c9d7 100644 --- a/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/DataPathValue.dhall @@ -1,6 +1,11 @@ { Type = - { FieldId : (./../../Fn.dhall).CfnText - , FieldValue : (./../../Fn.dhall).CfnText + { DataPathType : Optional (./DataPathType.dhall).Type + , FieldId : Optional (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { DataPathType = None (./DataPathType.dhall).Type + , FieldId = None (./../../Fn.dhall).CfnText + , FieldValue = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall index 51996ebf79..84bb2eb2f4 100644 --- a/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/DateTimePickerControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = { DateTimeFormat = None (./../../Fn.dhall).CfnText + , InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall index f4b0ff37df..ffea888af9 100644 --- a/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/DropDownControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall index f0c88a1a57..15204ccc44 100644 --- a/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/FilterListConfiguration.dhall @@ -1,10 +1,12 @@ { Type = { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : Optional (./../../Fn.dhall).CfnText , SelectAllOptions : Optional (./../../Fn.dhall).CfnText } , default = { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , NullOption = None (./../../Fn.dhall).CfnText , SelectAllOptions = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall index 52cbc2065a..43f50bd8aa 100644 --- a/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/FilterScopeConfiguration.dhall @@ -1,7 +1,10 @@ { Type = - { SelectedSheets : + { AllSheets : Optional (./../../Prelude.dhall).JSON.Type + , SelectedSheets : Optional (./SelectedSheetsFilterScopeConfiguration.dhall).Type } -, default.SelectedSheets - = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type +, default = + { AllSheets = None (./../../Prelude.dhall).JSON.Type + , SelectedSheets = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall index 77499c2bf7..37148ce261 100644 --- a/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/ForecastComputation.dhall @@ -7,7 +7,7 @@ , PeriodsForward : Optional Double , PredictionInterval : Optional Double , Seasonality : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , UpperBoundary : Optional Double , Value : Optional (./MeasureField.dhall).Type } @@ -19,6 +19,7 @@ , PeriodsForward = None Double , PredictionInterval = None Double , Seasonality = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , UpperBoundary = None Double , Value = None (./MeasureField.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall index 30281b1f0b..b209ac056c 100644 --- a/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/GrowthRateComputation.dhall @@ -2,12 +2,13 @@ { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , PeriodSize : Optional Double - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , PeriodSize = None Double + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIActualValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIActualValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIActualValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIComparisonValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIComparisonValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIComparisonValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall index 991e6ca41d..89d6ba4e85 100644 --- a/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/KPIConditionalFormattingOption.dhall @@ -1,10 +1,16 @@ { Type = - { PrimaryValue : + { ActualValue : Optional (./KPIActualValueConditionalFormatting.dhall).Type + , ComparisonValue : + Optional (./KPIComparisonValueConditionalFormatting.dhall).Type + , PrimaryValue : Optional (./KPIPrimaryValueConditionalFormatting.dhall).Type , ProgressBar : Optional (./KPIProgressBarConditionalFormatting.dhall).Type } , default = - { PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type + { ActualValue = None (./KPIActualValueConditionalFormatting.dhall).Type + , ComparisonValue = + None (./KPIComparisonValueConditionalFormatting.dhall).Type + , PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type , ProgressBar = None (./KPIProgressBarConditionalFormatting.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall index fd994a30c3..7dc7ce33a4 100644 --- a/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/KPIOptions.dhall @@ -6,7 +6,9 @@ , SecondaryValue : Optional (./SecondaryValueOptions.dhall).Type , SecondaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + , Sparkline : Optional (./KPISparklineOptions.dhall).Type , TrendArrows : Optional (./TrendArrowOptions.dhall).Type + , VisualLayoutOptions : Optional (./KPIVisualLayoutOptions.dhall).Type } , default = { Comparison = None (./ComparisonConfiguration.dhall).Type @@ -15,6 +17,8 @@ , ProgressBar = None (./ProgressBarOptions.dhall).Type , SecondaryValue = None (./SecondaryValueOptions.dhall).Type , SecondaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , Sparkline = None (./KPISparklineOptions.dhall).Type , TrendArrows = None (./TrendArrowOptions.dhall).Type + , VisualLayoutOptions = None (./KPIVisualLayoutOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPISparklineOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/KPISparklineOptions.dhall new file mode 100644 index 0000000000..ae45f9555e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPISparklineOptions.dhall @@ -0,0 +1,12 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , TooltipVisibility : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , TooltipVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIVisualLayoutOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIVisualLayoutOptions.dhall new file mode 100644 index 0000000000..f4cada7680 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIVisualLayoutOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { StandardLayout : Optional (./KPIVisualStandardLayout.dhall).Type } +, default.StandardLayout = None (./KPIVisualStandardLayout.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/KPIVisualStandardLayout.dhall b/cloudformation/AWS::QuickSight::Analysis/KPIVisualStandardLayout.dhall new file mode 100644 index 0000000000..1858c9f216 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/KPIVisualStandardLayout.dhall @@ -0,0 +1 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall index 038391e3c4..cd815e1186 100644 --- a/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/ListControlDisplayOptions.dhall @@ -1,10 +1,13 @@ { Type = - { SearchOptions : Optional (./ListControlSearchOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , SearchOptions : Optional (./ListControlSearchOptions.dhall).Type , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { SearchOptions = None (./ListControlSearchOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , SearchOptions = None (./ListControlSearchOptions.dhall).Type , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall index 97738a66ac..a3f33d78b1 100644 --- a/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/MaximumMinimumComputation.dhall @@ -1,12 +1,13 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Type : (./../../Fn.dhall).CfnText , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall index fbe2d10528..4a430d390f 100644 --- a/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/MetricComparisonComputation.dhall @@ -1,9 +1,14 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText - , FromValue : (./MeasureField.dhall).Type + , FromValue : Optional (./MeasureField.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText - , TargetValue : (./MeasureField.dhall).Type - , Time : (./DimensionField.dhall).Type + , TargetValue : Optional (./MeasureField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { FromValue = None (./MeasureField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , TargetValue = None (./MeasureField.dhall).Type + , Time = None (./DimensionField.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall index 31b4f7cce2..a78b7e8114 100644 --- a/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/PeriodOverPeriodComputation.dhall @@ -1,11 +1,12 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall index 5db555d276..10061c3107 100644 --- a/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/PeriodToDateComputation.dhall @@ -2,12 +2,13 @@ { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , PeriodTimeGranularity : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , PeriodTimeGranularity = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall index 46be11f449..9dd333ac8b 100644 --- a/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableOptions.dhall @@ -3,11 +3,14 @@ , CollapsedRowDimensionsVisibility : Optional (./../../Fn.dhall).CfnText , ColumnHeaderStyle : Optional (./TableCellStyle.dhall).Type , ColumnNamesVisibility : Optional (./../../Fn.dhall).CfnText + , DefaultCellWidth : Optional (./../../Fn.dhall).CfnText , MetricPlacement : Optional (./../../Fn.dhall).CfnText , RowAlternateColorOptions : Optional (./RowAlternateColorOptions.dhall).Type , RowFieldNamesStyle : Optional (./TableCellStyle.dhall).Type , RowHeaderStyle : Optional (./TableCellStyle.dhall).Type + , RowsLabelOptions : Optional (./PivotTableRowsLabelOptions.dhall).Type + , RowsLayout : Optional (./../../Fn.dhall).CfnText , SingleMetricVisibility : Optional (./../../Fn.dhall).CfnText , ToggleButtonsVisibility : Optional (./../../Fn.dhall).CfnText } @@ -16,10 +19,13 @@ , CollapsedRowDimensionsVisibility = None (./../../Fn.dhall).CfnText , ColumnHeaderStyle = None (./TableCellStyle.dhall).Type , ColumnNamesVisibility = None (./../../Fn.dhall).CfnText + , DefaultCellWidth = None (./../../Fn.dhall).CfnText , MetricPlacement = None (./../../Fn.dhall).CfnText , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type , RowFieldNamesStyle = None (./TableCellStyle.dhall).Type , RowHeaderStyle = None (./TableCellStyle.dhall).Type + , RowsLabelOptions = None (./PivotTableRowsLabelOptions.dhall).Type + , RowsLayout = None (./../../Fn.dhall).CfnText , SingleMetricVisibility = None (./../../Fn.dhall).CfnText , ToggleButtonsVisibility = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTableRowsLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTableRowsLabelOptions.dhall new file mode 100644 index 0000000000..12f59ce686 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTableRowsLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall index a5260f5183..275b630c72 100644 --- a/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/PivotTotalOptions.dhall @@ -3,6 +3,8 @@ , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type , Placement : Optional (./../../Fn.dhall).CfnText , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalAggregationOptions : + Optional (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText , ValueCellStyle : Optional (./TableCellStyle.dhall).Type @@ -12,6 +14,7 @@ , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type , Placement = None (./../../Fn.dhall).CfnText , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalAggregationOptions = None (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText , ValueCellStyle = None (./TableCellStyle.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Analysis/Properties.dhall b/cloudformation/AWS::QuickSight::Analysis/Properties.dhall index d50f9a6626..a06abe8cb7 100644 --- a/cloudformation/AWS::QuickSight::Analysis/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/Properties.dhall @@ -9,6 +9,7 @@ , Status : Optional (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) , ThemeArn : Optional (./../../Fn.dhall).CfnText + , ValidationStrategy : Optional (./ValidationStrategy.dhall).Type } , default = { Definition = None (./AnalysisDefinition.dhall).Type @@ -18,5 +19,6 @@ , Status = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) , ThemeArn = None (./../../Fn.dhall).CfnText + , ValidationStrategy = None (./ValidationStrategy.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall index dfa28d0ac1..20d8a46aad 100644 --- a/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/ReferenceLineDataConfiguration.dhall @@ -2,6 +2,7 @@ { AxisBinding : Optional (./../../Fn.dhall).CfnText , DynamicConfiguration : Optional (./ReferenceLineDynamicDataConfiguration.dhall).Type + , SeriesType : Optional (./../../Fn.dhall).CfnText , StaticConfiguration : Optional (./ReferenceLineStaticDataConfiguration.dhall).Type } @@ -9,6 +10,7 @@ { AxisBinding = None (./../../Fn.dhall).CfnText , DynamicConfiguration = None (./ReferenceLineDynamicDataConfiguration.dhall).Type + , SeriesType = None (./../../Fn.dhall).CfnText , StaticConfiguration = None (./ReferenceLineStaticDataConfiguration.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall index 51996ebf79..84bb2eb2f4 100644 --- a/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/RelativeDateTimeControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = { DateTimeFormat = None (./../../Fn.dhall).CfnText + , InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall index a9e32cdaf9..3d35b46256 100644 --- a/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/RowAlternateColorOptions.dhall @@ -1,9 +1,11 @@ { Type = { RowAlternateColors : Optional (List (./../../Fn.dhall).CfnText) , Status : Optional (./../../Fn.dhall).CfnText + , UsePrimaryBackgroundColor : Optional (./../../Fn.dhall).CfnText } , default = { RowAlternateColors = None (List (./../../Fn.dhall).CfnText) , Status = None (./../../Fn.dhall).CfnText + , UsePrimaryBackgroundColor = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SheetControlInfoIconLabelOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SheetControlInfoIconLabelOptions.dhall new file mode 100644 index 0000000000..c0e591f189 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SheetControlInfoIconLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { InfoIconText : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { InfoIconText = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall index 4bdd302aaa..d5f45976ca 100644 --- a/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/SliderControlDisplayOptions.dhall @@ -1,3 +1,10 @@ -{ Type = { TitleOptions : Optional (./LabelOptions.dhall).Type } -, default.TitleOptions = None (./LabelOptions.dhall).Type +{ Type = + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesAxisProperties.dhall b/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesAxisProperties.dhall new file mode 100644 index 0000000000..ebadf7498a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesAxisProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Placement : Optional (./../../Fn.dhall).CfnText + , Scale : Optional (./../../Fn.dhall).CfnText + } +, default = + { Placement = None (./../../Fn.dhall).CfnText + , Scale = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall index 52fb521321..7ae0d18ca1 100644 --- a/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/SmallMultiplesOptions.dhall @@ -2,10 +2,14 @@ { MaxVisibleColumns : Optional Double , MaxVisibleRows : Optional Double , PanelConfiguration : Optional (./PanelConfiguration.dhall).Type + , XAxis : Optional (./SmallMultiplesAxisProperties.dhall).Type + , YAxis : Optional (./SmallMultiplesAxisProperties.dhall).Type } , default = { MaxVisibleColumns = None Double , MaxVisibleRows = None Double , PanelConfiguration = None (./PanelConfiguration.dhall).Type + , XAxis = None (./SmallMultiplesAxisProperties.dhall).Type + , YAxis = None (./SmallMultiplesAxisProperties.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall index 0930003d6a..69a4555979 100644 --- a/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/SubtotalOptions.dhall @@ -4,6 +4,7 @@ , FieldLevelOptions : Optional (List (./PivotTableFieldSubtotalOptions.dhall).Type) , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , StyleTargets : Optional (List (./TableStyleTarget.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText , ValueCellStyle : Optional (./TableCellStyle.dhall).Type @@ -14,6 +15,7 @@ , FieldLevelOptions = None (List (./PivotTableFieldSubtotalOptions.dhall).Type) , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , StyleTargets = None (List (./TableStyleTarget.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText , ValueCellStyle = None (./TableCellStyle.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall index 4db870933f..d47ac0bacb 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TableFieldOptions.dhall @@ -1,9 +1,11 @@ { Type = { Order : Optional (List (./../../Fn.dhall).CfnText) + , PinnedFieldOptions : Optional (./TablePinnedFieldOptions.dhall).Type , SelectedFieldOptions : Optional (List (./TableFieldOption.dhall).Type) } , default = { Order = None (List (./../../Fn.dhall).CfnText) + , PinnedFieldOptions = None (./TablePinnedFieldOptions.dhall).Type , SelectedFieldOptions = None (List (./TableFieldOption.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TablePinnedFieldOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TablePinnedFieldOptions.dhall new file mode 100644 index 0000000000..cf0e033558 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TablePinnedFieldOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { PinnedLeftFields : Optional (List (./../../Fn.dhall).CfnText) } +, default.PinnedLeftFields = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TableStyleTarget.dhall b/cloudformation/AWS::QuickSight::Analysis/TableStyleTarget.dhall new file mode 100644 index 0000000000..135181ff35 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TableStyleTarget.dhall @@ -0,0 +1 @@ +{ Type = { CellType : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall index aeaecac670..08e5403e15 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TextAreaControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall index aeaecac670..08e5403e15 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TextFieldControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall index 2e4c081e89..0cc178e569 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TimeEqualityFilter.dhall @@ -2,11 +2,13 @@ { Column : (./ColumnIdentifier.dhall).Type , FilterId : (./../../Fn.dhall).CfnText , ParameterName : Optional (./../../Fn.dhall).CfnText + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type , TimeGranularity : Optional (./../../Fn.dhall).CfnText , Value : Optional (./../../Fn.dhall).CfnText } , default = { ParameterName = None (./../../Fn.dhall).CfnText + , RollingDate = None (./RollingDateConfiguration.dhall).Type , TimeGranularity = None (./../../Fn.dhall).CfnText , Value = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall index 72ae9445e1..9efec4bc40 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TopBottomMoversComputation.dhall @@ -1,17 +1,19 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , MoverSize : Optional Double , Name : Optional (./../../Fn.dhall).CfnText , SortOrder : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Type : (./../../Fn.dhall).CfnText , Value : Optional (./MeasureField.dhall).Type } , default = - { MoverSize = None Double + { Category = None (./DimensionField.dhall).Type + , MoverSize = None Double , Name = None (./../../Fn.dhall).CfnText , SortOrder = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall index 31fdfda2bf..4df732836f 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TopBottomRankedComputation.dhall @@ -1,5 +1,5 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , ResultSize : Optional Double @@ -7,7 +7,8 @@ , Value : Optional (./MeasureField.dhall).Type } , default = - { Name = None (./../../Fn.dhall).CfnText + { Category = None (./DimensionField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText , ResultSize = None Double , Value = None (./MeasureField.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall index 59004685f3..fff5c16b97 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationComputation.dhall @@ -1,7 +1,10 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Value : (./MeasureField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TotalAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationFunction.dhall new file mode 100644 index 0000000000..12fac041a5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationFunction.dhall @@ -0,0 +1,4 @@ +{ Type = + { SimpleTotalAggregationFunction : Optional (./../../Fn.dhall).CfnText } +, default.SimpleTotalAggregationFunction = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TotalAggregationOption.dhall b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationOption.dhall new file mode 100644 index 0000000000..8dfee2f5fc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/TotalAggregationOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , TotalAggregationFunction : (./TotalAggregationFunction.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall b/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall index a74381c499..eb5e04b40e 100644 --- a/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/TotalOptions.dhall @@ -2,6 +2,8 @@ { CustomLabel : Optional (./../../Fn.dhall).CfnText , Placement : Optional (./../../Fn.dhall).CfnText , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalAggregationOptions : + Optional (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText } @@ -9,6 +11,7 @@ { CustomLabel = None (./../../Fn.dhall).CfnText , Placement = None (./../../Fn.dhall).CfnText , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalAggregationOptions = None (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall b/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall index 067e13edf6..dd3a8df250 100644 --- a/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall +++ b/cloudformation/AWS::QuickSight::Analysis/UniqueValuesComputation.dhall @@ -1,7 +1,10 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Category = None (./DimensionField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Analysis/ValidationStrategy.dhall b/cloudformation/AWS::QuickSight::Analysis/ValidationStrategy.dhall new file mode 100644 index 0000000000..a2f38652f9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Analysis/ValidationStrategy.dhall @@ -0,0 +1 @@ +{ Type = { Mode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard.dhall b/cloudformation/AWS::QuickSight::Dashboard.dhall index 9f97e6ee57..60da2b9e44 100644 --- a/cloudformation/AWS::QuickSight::Dashboard.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard.dhall @@ -11,6 +11,9 @@ , ArcAxisDisplayRange = ./AWS::QuickSight::Dashboard/ArcAxisDisplayRange.dhall , ArcConfiguration = ./AWS::QuickSight::Dashboard/ArcConfiguration.dhall , ArcOptions = ./AWS::QuickSight::Dashboard/ArcOptions.dhall +, AssetOptions = ./AWS::QuickSight::Dashboard/AssetOptions.dhall +, AttributeAggregationFunction = + ./AWS::QuickSight::Dashboard/AttributeAggregationFunction.dhall , AxisDataOptions = ./AWS::QuickSight::Dashboard/AxisDataOptions.dhall , AxisDisplayMinMaxRange = ./AWS::QuickSight::Dashboard/AxisDisplayMinMaxRange.dhall @@ -68,6 +71,7 @@ , ClusterMarkerConfiguration = ./AWS::QuickSight::Dashboard/ClusterMarkerConfiguration.dhall , ColorScale = ./AWS::QuickSight::Dashboard/ColorScale.dhall +, ColorsConfiguration = ./AWS::QuickSight::Dashboard/ColorsConfiguration.dhall , ColumnConfiguration = ./AWS::QuickSight::Dashboard/ColumnConfiguration.dhall , ColumnHierarchy = ./AWS::QuickSight::Dashboard/ColumnHierarchy.dhall , ColumnIdentifier = ./AWS::QuickSight::Dashboard/ColumnIdentifier.dhall @@ -114,6 +118,7 @@ ./AWS::QuickSight::Dashboard/CustomActionSetParametersOperation.dhall , CustomActionURLOperation = ./AWS::QuickSight::Dashboard/CustomActionURLOperation.dhall +, CustomColor = ./AWS::QuickSight::Dashboard/CustomColor.dhall , CustomContentConfiguration = ./AWS::QuickSight::Dashboard/CustomContentConfiguration.dhall , CustomContentVisual = ./AWS::QuickSight::Dashboard/CustomContentVisual.dhall @@ -147,6 +152,7 @@ , DataPathColor = ./AWS::QuickSight::Dashboard/DataPathColor.dhall , DataPathLabelType = ./AWS::QuickSight::Dashboard/DataPathLabelType.dhall , DataPathSort = ./AWS::QuickSight::Dashboard/DataPathSort.dhall +, DataPathType = ./AWS::QuickSight::Dashboard/DataPathType.dhall , DataPathValue = ./AWS::QuickSight::Dashboard/DataPathValue.dhall , DataPointDrillUpDownOption = ./AWS::QuickSight::Dashboard/DataPointDrillUpDownOption.dhall @@ -362,6 +368,10 @@ ./AWS::QuickSight::Dashboard/IntegerValueWhenUnsetConfiguration.dhall , ItemsLimitConfiguration = ./AWS::QuickSight::Dashboard/ItemsLimitConfiguration.dhall +, KPIActualValueConditionalFormatting = + ./AWS::QuickSight::Dashboard/KPIActualValueConditionalFormatting.dhall +, KPIComparisonValueConditionalFormatting = + ./AWS::QuickSight::Dashboard/KPIComparisonValueConditionalFormatting.dhall , KPIConditionalFormatting = ./AWS::QuickSight::Dashboard/KPIConditionalFormatting.dhall , KPIConditionalFormattingOption = @@ -374,7 +384,12 @@ , KPIProgressBarConditionalFormatting = ./AWS::QuickSight::Dashboard/KPIProgressBarConditionalFormatting.dhall , KPISortConfiguration = ./AWS::QuickSight::Dashboard/KPISortConfiguration.dhall +, KPISparklineOptions = ./AWS::QuickSight::Dashboard/KPISparklineOptions.dhall , KPIVisual = ./AWS::QuickSight::Dashboard/KPIVisual.dhall +, KPIVisualLayoutOptions = + ./AWS::QuickSight::Dashboard/KPIVisualLayoutOptions.dhall +, KPIVisualStandardLayout = + ./AWS::QuickSight::Dashboard/KPIVisualStandardLayout.dhall , LabelOptions = ./AWS::QuickSight::Dashboard/LabelOptions.dhall , Layout = ./AWS::QuickSight::Dashboard/Layout.dhall , LayoutConfiguration = ./AWS::QuickSight::Dashboard/LayoutConfiguration.dhall @@ -397,6 +412,8 @@ , LineChartVisual = ./AWS::QuickSight::Dashboard/LineChartVisual.dhall , LineSeriesAxisDisplayOptions = ./AWS::QuickSight::Dashboard/LineSeriesAxisDisplayOptions.dhall +, LinkSharingConfiguration = + ./AWS::QuickSight::Dashboard/LinkSharingConfiguration.dhall , ListControlDisplayOptions = ./AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall , ListControlSearchOptions = @@ -511,6 +528,8 @@ , PivotTableOptions = ./AWS::QuickSight::Dashboard/PivotTableOptions.dhall , PivotTablePaginatedReportOptions = ./AWS::QuickSight::Dashboard/PivotTablePaginatedReportOptions.dhall +, PivotTableRowsLabelOptions = + ./AWS::QuickSight::Dashboard/PivotTableRowsLabelOptions.dhall , PivotTableSortBy = ./AWS::QuickSight::Dashboard/PivotTableSortBy.dhall , PivotTableSortConfiguration = ./AWS::QuickSight::Dashboard/PivotTableSortConfiguration.dhall @@ -600,6 +619,8 @@ , ShapeConditionalFormat = ./AWS::QuickSight::Dashboard/ShapeConditionalFormat.dhall , Sheet = ./AWS::QuickSight::Dashboard/Sheet.dhall +, SheetControlInfoIconLabelOptions = + ./AWS::QuickSight::Dashboard/SheetControlInfoIconLabelOptions.dhall , SheetControlLayout = ./AWS::QuickSight::Dashboard/SheetControlLayout.dhall , SheetControlLayoutConfiguration = ./AWS::QuickSight::Dashboard/SheetControlLayoutConfiguration.dhall @@ -618,6 +639,8 @@ , SimpleClusterMarker = ./AWS::QuickSight::Dashboard/SimpleClusterMarker.dhall , SliderControlDisplayOptions = ./AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall +, SmallMultiplesAxisProperties = + ./AWS::QuickSight::Dashboard/SmallMultiplesAxisProperties.dhall , SmallMultiplesOptions = ./AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall , Spacing = ./AWS::QuickSight::Dashboard/Spacing.dhall @@ -663,12 +686,15 @@ , TableOptions = ./AWS::QuickSight::Dashboard/TableOptions.dhall , TablePaginatedReportOptions = ./AWS::QuickSight::Dashboard/TablePaginatedReportOptions.dhall +, TablePinnedFieldOptions = + ./AWS::QuickSight::Dashboard/TablePinnedFieldOptions.dhall , TableRowConditionalFormatting = ./AWS::QuickSight::Dashboard/TableRowConditionalFormatting.dhall , TableSideBorderOptions = ./AWS::QuickSight::Dashboard/TableSideBorderOptions.dhall , TableSortConfiguration = ./AWS::QuickSight::Dashboard/TableSortConfiguration.dhall +, TableStyleTarget = ./AWS::QuickSight::Dashboard/TableStyleTarget.dhall , TableUnaggregatedFieldWells = ./AWS::QuickSight::Dashboard/TableUnaggregatedFieldWells.dhall , TableVisual = ./AWS::QuickSight::Dashboard/TableVisual.dhall @@ -698,6 +724,10 @@ ./AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall , TotalAggregationComputation = ./AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall +, TotalAggregationFunction = + ./AWS::QuickSight::Dashboard/TotalAggregationFunction.dhall +, TotalAggregationOption = + ./AWS::QuickSight::Dashboard/TotalAggregationOption.dhall , TotalOptions = ./AWS::QuickSight::Dashboard/TotalOptions.dhall , TreeMapAggregatedFieldWells = ./AWS::QuickSight::Dashboard/TreeMapAggregatedFieldWells.dhall @@ -710,6 +740,7 @@ , UnaggregatedField = ./AWS::QuickSight::Dashboard/UnaggregatedField.dhall , UniqueValuesComputation = ./AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall +, ValidationStrategy = ./AWS::QuickSight::Dashboard/ValidationStrategy.dhall , VisibleRangeOptions = ./AWS::QuickSight::Dashboard/VisibleRangeOptions.dhall , Visual = ./AWS::QuickSight::Dashboard/Visual.dhall , VisualAxisSortOption = ./AWS::QuickSight::Dashboard/VisualAxisSortOption.dhall diff --git a/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall b/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall index 0d86b95bda..35426f4f9e 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/AggregationFunction.dhall @@ -1,11 +1,15 @@ { Type = - { CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText + { AttributeAggregationFunction : + Optional (./AttributeAggregationFunction.dhall).Type + , CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText , DateAggregationFunction : Optional (./../../Fn.dhall).CfnText , NumericalAggregationFunction : Optional (./NumericalAggregationFunction.dhall).Type } , default = - { CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText + { AttributeAggregationFunction = + None (./AttributeAggregationFunction.dhall).Type + , CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText , DateAggregationFunction = None (./../../Fn.dhall).CfnText , NumericalAggregationFunction = None (./NumericalAggregationFunction.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Dashboard/AssetOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/AssetOptions.dhall new file mode 100644 index 0000000000..1b8af4c781 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AssetOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Timezone : Optional (./../../Fn.dhall).CfnText + , WeekStart : Optional (./../../Fn.dhall).CfnText + } +, default = + { Timezone = None (./../../Fn.dhall).CfnText + , WeekStart = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/AttributeAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Dashboard/AttributeAggregationFunction.dhall new file mode 100644 index 0000000000..660a99d06b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/AttributeAggregationFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { SimpleAttributeAggregation : Optional (./../../Fn.dhall).CfnText + , ValueForMultipleValues : Optional (./../../Fn.dhall).CfnText + } +, default = + { SimpleAttributeAggregation = None (./../../Fn.dhall).CfnText + , ValueForMultipleValues = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColorsConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColorsConfiguration.dhall new file mode 100644 index 0000000000..c4ad260fdb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ColorsConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CustomColors : Optional (List (./CustomColor.dhall).Type) } +, default.CustomColors = None (List (./CustomColor.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall index e9fff818c6..0c17898bbc 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/ColumnConfiguration.dhall @@ -1,10 +1,12 @@ { Type = - { Column : (./ColumnIdentifier.dhall).Type + { ColorsConfiguration : Optional (./ColorsConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type , Role : Optional (./../../Fn.dhall).CfnText } , default = - { FormatConfiguration = None (./FormatConfiguration.dhall).Type + { ColorsConfiguration = None (./ColorsConfiguration.dhall).Type + , FormatConfiguration = None (./FormatConfiguration.dhall).Type , Role = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/CustomColor.dhall b/cloudformation/AWS::QuickSight::Dashboard/CustomColor.dhall new file mode 100644 index 0000000000..e5517d96f8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/CustomColor.dhall @@ -0,0 +1,10 @@ +{ Type = + { Color : (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , SpecialValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldValue = None (./../../Fn.dhall).CfnText + , SpecialValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall b/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall index 67696eeeb9..ba6167c3da 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/DashboardVersionDefinition.dhall @@ -5,6 +5,7 @@ , DataSetIdentifierDeclarations : List (./DataSetIdentifierDeclaration.dhall).Type , FilterGroups : Optional (List (./FilterGroup.dhall).Type) + , Options : Optional (./AssetOptions.dhall).Type , ParameterDeclarations : Optional (List (./ParameterDeclaration.dhall).Type) , Sheets : Optional (List (./SheetDefinition.dhall).Type) @@ -14,6 +15,7 @@ , CalculatedFields = None (List (./CalculatedField.dhall).Type) , ColumnConfigurations = None (List (./ColumnConfiguration.dhall).Type) , FilterGroups = None (List (./FilterGroup.dhall).Type) + , Options = None (./AssetOptions.dhall).Type , ParameterDeclarations = None (List (./ParameterDeclaration.dhall).Type) , Sheets = None (List (./SheetDefinition.dhall).Type) } diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPathType.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPathType.dhall new file mode 100644 index 0000000000..bcc6eae2d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPathType.dhall @@ -0,0 +1,3 @@ +{ Type = { PivotTableDataPathType : Optional (./../../Fn.dhall).CfnText } +, default.PivotTableDataPathType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall b/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall index 1bc6d902cb..8ddd47c9d7 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/DataPathValue.dhall @@ -1,6 +1,11 @@ { Type = - { FieldId : (./../../Fn.dhall).CfnText - , FieldValue : (./../../Fn.dhall).CfnText + { DataPathType : Optional (./DataPathType.dhall).Type + , FieldId : Optional (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { DataPathType = None (./DataPathType.dhall).Type + , FieldId = None (./../../Fn.dhall).CfnText + , FieldValue = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall index 51996ebf79..84bb2eb2f4 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/DateTimePickerControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = { DateTimeFormat = None (./../../Fn.dhall).CfnText + , InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall index f4b0ff37df..ffea888af9 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/DropDownControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall index f0c88a1a57..15204ccc44 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterListConfiguration.dhall @@ -1,10 +1,12 @@ { Type = { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : Optional (./../../Fn.dhall).CfnText , SelectAllOptions : Optional (./../../Fn.dhall).CfnText } , default = { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , NullOption = None (./../../Fn.dhall).CfnText , SelectAllOptions = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall index 52cbc2065a..43f50bd8aa 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/FilterScopeConfiguration.dhall @@ -1,7 +1,10 @@ { Type = - { SelectedSheets : + { AllSheets : Optional (./../../Prelude.dhall).JSON.Type + , SelectedSheets : Optional (./SelectedSheetsFilterScopeConfiguration.dhall).Type } -, default.SelectedSheets - = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type +, default = + { AllSheets = None (./../../Prelude.dhall).JSON.Type + , SelectedSheets = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall index 77499c2bf7..37148ce261 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/ForecastComputation.dhall @@ -7,7 +7,7 @@ , PeriodsForward : Optional Double , PredictionInterval : Optional Double , Seasonality : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , UpperBoundary : Optional Double , Value : Optional (./MeasureField.dhall).Type } @@ -19,6 +19,7 @@ , PeriodsForward = None Double , PredictionInterval = None Double , Seasonality = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , UpperBoundary = None Double , Value = None (./MeasureField.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall index 30281b1f0b..b209ac056c 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/GrowthRateComputation.dhall @@ -2,12 +2,13 @@ { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , PeriodSize : Optional Double - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , PeriodSize = None Double + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIActualValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIActualValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIActualValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIComparisonValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIComparisonValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIComparisonValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall index 991e6ca41d..89d6ba4e85 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIConditionalFormattingOption.dhall @@ -1,10 +1,16 @@ { Type = - { PrimaryValue : + { ActualValue : Optional (./KPIActualValueConditionalFormatting.dhall).Type + , ComparisonValue : + Optional (./KPIComparisonValueConditionalFormatting.dhall).Type + , PrimaryValue : Optional (./KPIPrimaryValueConditionalFormatting.dhall).Type , ProgressBar : Optional (./KPIProgressBarConditionalFormatting.dhall).Type } , default = - { PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type + { ActualValue = None (./KPIActualValueConditionalFormatting.dhall).Type + , ComparisonValue = + None (./KPIComparisonValueConditionalFormatting.dhall).Type + , PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type , ProgressBar = None (./KPIProgressBarConditionalFormatting.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall index fd994a30c3..7dc7ce33a4 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIOptions.dhall @@ -6,7 +6,9 @@ , SecondaryValue : Optional (./SecondaryValueOptions.dhall).Type , SecondaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + , Sparkline : Optional (./KPISparklineOptions.dhall).Type , TrendArrows : Optional (./TrendArrowOptions.dhall).Type + , VisualLayoutOptions : Optional (./KPIVisualLayoutOptions.dhall).Type } , default = { Comparison = None (./ComparisonConfiguration.dhall).Type @@ -15,6 +17,8 @@ , ProgressBar = None (./ProgressBarOptions.dhall).Type , SecondaryValue = None (./SecondaryValueOptions.dhall).Type , SecondaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , Sparkline = None (./KPISparklineOptions.dhall).Type , TrendArrows = None (./TrendArrowOptions.dhall).Type + , VisualLayoutOptions = None (./KPIVisualLayoutOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPISparklineOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPISparklineOptions.dhall new file mode 100644 index 0000000000..ae45f9555e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPISparklineOptions.dhall @@ -0,0 +1,12 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , TooltipVisibility : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , TooltipVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIVisualLayoutOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIVisualLayoutOptions.dhall new file mode 100644 index 0000000000..f4cada7680 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIVisualLayoutOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { StandardLayout : Optional (./KPIVisualStandardLayout.dhall).Type } +, default.StandardLayout = None (./KPIVisualStandardLayout.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/KPIVisualStandardLayout.dhall b/cloudformation/AWS::QuickSight::Dashboard/KPIVisualStandardLayout.dhall new file mode 100644 index 0000000000..1858c9f216 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/KPIVisualStandardLayout.dhall @@ -0,0 +1 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/LinkSharingConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/LinkSharingConfiguration.dhall new file mode 100644 index 0000000000..2f99638b27 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/LinkSharingConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { Permissions : Optional (List (./ResourcePermission.dhall).Type) } +, default.Permissions = None (List (./ResourcePermission.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall index 038391e3c4..cd815e1186 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/ListControlDisplayOptions.dhall @@ -1,10 +1,13 @@ { Type = - { SearchOptions : Optional (./ListControlSearchOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , SearchOptions : Optional (./ListControlSearchOptions.dhall).Type , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { SearchOptions = None (./ListControlSearchOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , SearchOptions = None (./ListControlSearchOptions.dhall).Type , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall index 97738a66ac..a3f33d78b1 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/MaximumMinimumComputation.dhall @@ -1,12 +1,13 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Type : (./../../Fn.dhall).CfnText , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall index fbe2d10528..4a430d390f 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/MetricComparisonComputation.dhall @@ -1,9 +1,14 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText - , FromValue : (./MeasureField.dhall).Type + , FromValue : Optional (./MeasureField.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText - , TargetValue : (./MeasureField.dhall).Type - , Time : (./DimensionField.dhall).Type + , TargetValue : Optional (./MeasureField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { FromValue = None (./MeasureField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , TargetValue = None (./MeasureField.dhall).Type + , Time = None (./DimensionField.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall index 31b4f7cce2..a78b7e8114 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/PeriodOverPeriodComputation.dhall @@ -1,11 +1,12 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall index 5db555d276..10061c3107 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/PeriodToDateComputation.dhall @@ -2,12 +2,13 @@ { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , PeriodTimeGranularity : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , PeriodTimeGranularity = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall index 46be11f449..9dd333ac8b 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableOptions.dhall @@ -3,11 +3,14 @@ , CollapsedRowDimensionsVisibility : Optional (./../../Fn.dhall).CfnText , ColumnHeaderStyle : Optional (./TableCellStyle.dhall).Type , ColumnNamesVisibility : Optional (./../../Fn.dhall).CfnText + , DefaultCellWidth : Optional (./../../Fn.dhall).CfnText , MetricPlacement : Optional (./../../Fn.dhall).CfnText , RowAlternateColorOptions : Optional (./RowAlternateColorOptions.dhall).Type , RowFieldNamesStyle : Optional (./TableCellStyle.dhall).Type , RowHeaderStyle : Optional (./TableCellStyle.dhall).Type + , RowsLabelOptions : Optional (./PivotTableRowsLabelOptions.dhall).Type + , RowsLayout : Optional (./../../Fn.dhall).CfnText , SingleMetricVisibility : Optional (./../../Fn.dhall).CfnText , ToggleButtonsVisibility : Optional (./../../Fn.dhall).CfnText } @@ -16,10 +19,13 @@ , CollapsedRowDimensionsVisibility = None (./../../Fn.dhall).CfnText , ColumnHeaderStyle = None (./TableCellStyle.dhall).Type , ColumnNamesVisibility = None (./../../Fn.dhall).CfnText + , DefaultCellWidth = None (./../../Fn.dhall).CfnText , MetricPlacement = None (./../../Fn.dhall).CfnText , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type , RowFieldNamesStyle = None (./TableCellStyle.dhall).Type , RowHeaderStyle = None (./TableCellStyle.dhall).Type + , RowsLabelOptions = None (./PivotTableRowsLabelOptions.dhall).Type + , RowsLayout = None (./../../Fn.dhall).CfnText , SingleMetricVisibility = None (./../../Fn.dhall).CfnText , ToggleButtonsVisibility = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTableRowsLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTableRowsLabelOptions.dhall new file mode 100644 index 0000000000..12f59ce686 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTableRowsLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall index a5260f5183..275b630c72 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/PivotTotalOptions.dhall @@ -3,6 +3,8 @@ , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type , Placement : Optional (./../../Fn.dhall).CfnText , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalAggregationOptions : + Optional (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText , ValueCellStyle : Optional (./TableCellStyle.dhall).Type @@ -12,6 +14,7 @@ , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type , Placement = None (./../../Fn.dhall).CfnText , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalAggregationOptions = None (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText , ValueCellStyle = None (./TableCellStyle.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall b/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall index dbee7a40a3..2057679705 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/Properties.dhall @@ -3,22 +3,27 @@ , DashboardId : (./../../Fn.dhall).CfnText , DashboardPublishOptions : Optional (./DashboardPublishOptions.dhall).Type , Definition : Optional (./DashboardVersionDefinition.dhall).Type + , LinkSharingConfiguration : + Optional (./LinkSharingConfiguration.dhall).Type , Name : (./../../Fn.dhall).CfnText , Parameters : Optional (./Parameters.dhall).Type , Permissions : Optional (List (./ResourcePermission.dhall).Type) , SourceEntity : Optional (./DashboardSourceEntity.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , ThemeArn : Optional (./../../Fn.dhall).CfnText + , ValidationStrategy : Optional (./ValidationStrategy.dhall).Type , VersionDescription : Optional (./../../Fn.dhall).CfnText } , default = { DashboardPublishOptions = None (./DashboardPublishOptions.dhall).Type , Definition = None (./DashboardVersionDefinition.dhall).Type + , LinkSharingConfiguration = None (./LinkSharingConfiguration.dhall).Type , Parameters = None (./Parameters.dhall).Type , Permissions = None (List (./ResourcePermission.dhall).Type) , SourceEntity = None (./DashboardSourceEntity.dhall).Type , Tags = None (List (./../Tag.dhall).Type) , ThemeArn = None (./../../Fn.dhall).CfnText + , ValidationStrategy = None (./ValidationStrategy.dhall).Type , VersionDescription = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall index dfa28d0ac1..20d8a46aad 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/ReferenceLineDataConfiguration.dhall @@ -2,6 +2,7 @@ { AxisBinding : Optional (./../../Fn.dhall).CfnText , DynamicConfiguration : Optional (./ReferenceLineDynamicDataConfiguration.dhall).Type + , SeriesType : Optional (./../../Fn.dhall).CfnText , StaticConfiguration : Optional (./ReferenceLineStaticDataConfiguration.dhall).Type } @@ -9,6 +10,7 @@ { AxisBinding = None (./../../Fn.dhall).CfnText , DynamicConfiguration = None (./ReferenceLineDynamicDataConfiguration.dhall).Type + , SeriesType = None (./../../Fn.dhall).CfnText , StaticConfiguration = None (./ReferenceLineStaticDataConfiguration.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall index 51996ebf79..84bb2eb2f4 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/RelativeDateTimeControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = { DateTimeFormat = None (./../../Fn.dhall).CfnText + , InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall index a9e32cdaf9..3d35b46256 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/RowAlternateColorOptions.dhall @@ -1,9 +1,11 @@ { Type = { RowAlternateColors : Optional (List (./../../Fn.dhall).CfnText) , Status : Optional (./../../Fn.dhall).CfnText + , UsePrimaryBackgroundColor : Optional (./../../Fn.dhall).CfnText } , default = { RowAlternateColors = None (List (./../../Fn.dhall).CfnText) , Status = None (./../../Fn.dhall).CfnText + , UsePrimaryBackgroundColor = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SheetControlInfoIconLabelOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SheetControlInfoIconLabelOptions.dhall new file mode 100644 index 0000000000..c0e591f189 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SheetControlInfoIconLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { InfoIconText : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { InfoIconText = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall index 4bdd302aaa..d5f45976ca 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/SliderControlDisplayOptions.dhall @@ -1,3 +1,10 @@ -{ Type = { TitleOptions : Optional (./LabelOptions.dhall).Type } -, default.TitleOptions = None (./LabelOptions.dhall).Type +{ Type = + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesAxisProperties.dhall b/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesAxisProperties.dhall new file mode 100644 index 0000000000..ebadf7498a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesAxisProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Placement : Optional (./../../Fn.dhall).CfnText + , Scale : Optional (./../../Fn.dhall).CfnText + } +, default = + { Placement = None (./../../Fn.dhall).CfnText + , Scale = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall index 52fb521321..7ae0d18ca1 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/SmallMultiplesOptions.dhall @@ -2,10 +2,14 @@ { MaxVisibleColumns : Optional Double , MaxVisibleRows : Optional Double , PanelConfiguration : Optional (./PanelConfiguration.dhall).Type + , XAxis : Optional (./SmallMultiplesAxisProperties.dhall).Type + , YAxis : Optional (./SmallMultiplesAxisProperties.dhall).Type } , default = { MaxVisibleColumns = None Double , MaxVisibleRows = None Double , PanelConfiguration = None (./PanelConfiguration.dhall).Type + , XAxis = None (./SmallMultiplesAxisProperties.dhall).Type + , YAxis = None (./SmallMultiplesAxisProperties.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall index 0930003d6a..69a4555979 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/SubtotalOptions.dhall @@ -4,6 +4,7 @@ , FieldLevelOptions : Optional (List (./PivotTableFieldSubtotalOptions.dhall).Type) , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , StyleTargets : Optional (List (./TableStyleTarget.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText , ValueCellStyle : Optional (./TableCellStyle.dhall).Type @@ -14,6 +15,7 @@ , FieldLevelOptions = None (List (./PivotTableFieldSubtotalOptions.dhall).Type) , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , StyleTargets = None (List (./TableStyleTarget.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText , ValueCellStyle = None (./TableCellStyle.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall index 4db870933f..d47ac0bacb 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TableFieldOptions.dhall @@ -1,9 +1,11 @@ { Type = { Order : Optional (List (./../../Fn.dhall).CfnText) + , PinnedFieldOptions : Optional (./TablePinnedFieldOptions.dhall).Type , SelectedFieldOptions : Optional (List (./TableFieldOption.dhall).Type) } , default = { Order = None (List (./../../Fn.dhall).CfnText) + , PinnedFieldOptions = None (./TablePinnedFieldOptions.dhall).Type , SelectedFieldOptions = None (List (./TableFieldOption.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TablePinnedFieldOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TablePinnedFieldOptions.dhall new file mode 100644 index 0000000000..cf0e033558 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TablePinnedFieldOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { PinnedLeftFields : Optional (List (./../../Fn.dhall).CfnText) } +, default.PinnedLeftFields = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TableStyleTarget.dhall b/cloudformation/AWS::QuickSight::Dashboard/TableStyleTarget.dhall new file mode 100644 index 0000000000..135181ff35 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TableStyleTarget.dhall @@ -0,0 +1 @@ +{ Type = { CellType : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall index aeaecac670..08e5403e15 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TextAreaControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall index aeaecac670..08e5403e15 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TextFieldControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall index 2e4c081e89..0cc178e569 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TimeEqualityFilter.dhall @@ -2,11 +2,13 @@ { Column : (./ColumnIdentifier.dhall).Type , FilterId : (./../../Fn.dhall).CfnText , ParameterName : Optional (./../../Fn.dhall).CfnText + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type , TimeGranularity : Optional (./../../Fn.dhall).CfnText , Value : Optional (./../../Fn.dhall).CfnText } , default = { ParameterName = None (./../../Fn.dhall).CfnText + , RollingDate = None (./RollingDateConfiguration.dhall).Type , TimeGranularity = None (./../../Fn.dhall).CfnText , Value = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall index 72ae9445e1..9efec4bc40 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TopBottomMoversComputation.dhall @@ -1,17 +1,19 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , MoverSize : Optional Double , Name : Optional (./../../Fn.dhall).CfnText , SortOrder : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Type : (./../../Fn.dhall).CfnText , Value : Optional (./MeasureField.dhall).Type } , default = - { MoverSize = None Double + { Category = None (./DimensionField.dhall).Type + , MoverSize = None Double , Name = None (./../../Fn.dhall).CfnText , SortOrder = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall index 31fdfda2bf..4df732836f 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TopBottomRankedComputation.dhall @@ -1,5 +1,5 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , ResultSize : Optional Double @@ -7,7 +7,8 @@ , Value : Optional (./MeasureField.dhall).Type } , default = - { Name = None (./../../Fn.dhall).CfnText + { Category = None (./DimensionField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText , ResultSize = None Double , Value = None (./MeasureField.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall index 59004685f3..fff5c16b97 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationComputation.dhall @@ -1,7 +1,10 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Value : (./MeasureField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationFunction.dhall new file mode 100644 index 0000000000..12fac041a5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationFunction.dhall @@ -0,0 +1,4 @@ +{ Type = + { SimpleTotalAggregationFunction : Optional (./../../Fn.dhall).CfnText } +, default.SimpleTotalAggregationFunction = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationOption.dhall b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationOption.dhall new file mode 100644 index 0000000000..8dfee2f5fc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/TotalAggregationOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , TotalAggregationFunction : (./TotalAggregationFunction.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall b/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall index a74381c499..eb5e04b40e 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/TotalOptions.dhall @@ -2,6 +2,8 @@ { CustomLabel : Optional (./../../Fn.dhall).CfnText , Placement : Optional (./../../Fn.dhall).CfnText , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalAggregationOptions : + Optional (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText } @@ -9,6 +11,7 @@ { CustomLabel = None (./../../Fn.dhall).CfnText , Placement = None (./../../Fn.dhall).CfnText , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalAggregationOptions = None (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall b/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall index 067e13edf6..dd3a8df250 100644 --- a/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall +++ b/cloudformation/AWS::QuickSight::Dashboard/UniqueValuesComputation.dhall @@ -1,7 +1,10 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Category = None (./DimensionField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Dashboard/ValidationStrategy.dhall b/cloudformation/AWS::QuickSight::Dashboard/ValidationStrategy.dhall new file mode 100644 index 0000000000..a2f38652f9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Dashboard/ValidationStrategy.dhall @@ -0,0 +1 @@ +{ Type = { Mode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/CastColumnTypeOperation.dhall b/cloudformation/AWS::QuickSight::DataSet/CastColumnTypeOperation.dhall index a1d17efa09..167fe41047 100644 --- a/cloudformation/AWS::QuickSight::DataSet/CastColumnTypeOperation.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/CastColumnTypeOperation.dhall @@ -2,6 +2,10 @@ { ColumnName : (./../../Fn.dhall).CfnText , Format : Optional (./../../Fn.dhall).CfnText , NewColumnType : (./../../Fn.dhall).CfnText + , SubType : Optional (./../../Fn.dhall).CfnText } -, default.Format = None (./../../Fn.dhall).CfnText +, default = + { Format = None (./../../Fn.dhall).CfnText + , SubType = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/InputColumn.dhall b/cloudformation/AWS::QuickSight::DataSet/InputColumn.dhall index d6fb26e275..0ae5d17221 100644 --- a/cloudformation/AWS::QuickSight::DataSet/InputColumn.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/InputColumn.dhall @@ -1,4 +1,7 @@ { Type = - { Name : (./../../Fn.dhall).CfnText, Type : (./../../Fn.dhall).CfnText } -, default = {=} + { Name : (./../../Fn.dhall).CfnText + , SubType : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default.SubType = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSet/OutputColumn.dhall b/cloudformation/AWS::QuickSight::DataSet/OutputColumn.dhall index 257580872c..87f3192205 100644 --- a/cloudformation/AWS::QuickSight::DataSet/OutputColumn.dhall +++ b/cloudformation/AWS::QuickSight::DataSet/OutputColumn.dhall @@ -1,11 +1,13 @@ { Type = { Description : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText + , SubType : Optional (./../../Fn.dhall).CfnText , Type : Optional (./../../Fn.dhall).CfnText } , default = { Description = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText + , SubType = None (./../../Fn.dhall).CfnText , Type = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSource.dhall b/cloudformation/AWS::QuickSight::DataSource.dhall index 6a4e841b34..a98e0d2f8d 100644 --- a/cloudformation/AWS::QuickSight::DataSource.dhall +++ b/cloudformation/AWS::QuickSight::DataSource.dhall @@ -32,7 +32,9 @@ , SparkParameters = ./AWS::QuickSight::DataSource/SparkParameters.dhall , SqlServerParameters = ./AWS::QuickSight::DataSource/SqlServerParameters.dhall , SslProperties = ./AWS::QuickSight::DataSource/SslProperties.dhall +, StarburstParameters = ./AWS::QuickSight::DataSource/StarburstParameters.dhall , TeradataParameters = ./AWS::QuickSight::DataSource/TeradataParameters.dhall +, TrinoParameters = ./AWS::QuickSight::DataSource/TrinoParameters.dhall , VpcConnectionProperties = ./AWS::QuickSight::DataSource/VpcConnectionProperties.dhall , GetAttr = diff --git a/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall b/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall index 79039d1161..cdaef574c3 100644 --- a/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall +++ b/cloudformation/AWS::QuickSight::DataSource/DataSourceParameters.dhall @@ -19,7 +19,9 @@ , SnowflakeParameters : Optional (./SnowflakeParameters.dhall).Type , SparkParameters : Optional (./SparkParameters.dhall).Type , SqlServerParameters : Optional (./SqlServerParameters.dhall).Type + , StarburstParameters : Optional (./StarburstParameters.dhall).Type , TeradataParameters : Optional (./TeradataParameters.dhall).Type + , TrinoParameters : Optional (./TrinoParameters.dhall).Type } , default = { AmazonElasticsearchParameters = @@ -40,6 +42,8 @@ , SnowflakeParameters = None (./SnowflakeParameters.dhall).Type , SparkParameters = None (./SparkParameters.dhall).Type , SqlServerParameters = None (./SqlServerParameters.dhall).Type + , StarburstParameters = None (./StarburstParameters.dhall).Type , TeradataParameters = None (./TeradataParameters.dhall).Type + , TrinoParameters = None (./TrinoParameters.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSource/StarburstParameters.dhall b/cloudformation/AWS::QuickSight::DataSource/StarburstParameters.dhall new file mode 100644 index 0000000000..888964b6c1 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSource/StarburstParameters.dhall @@ -0,0 +1,8 @@ +{ Type = + { Catalog : (./../../Fn.dhall).CfnText + , Host : (./../../Fn.dhall).CfnText + , Port : Double + , ProductType : Optional (./../../Fn.dhall).CfnText + } +, default.ProductType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::DataSource/TrinoParameters.dhall b/cloudformation/AWS::QuickSight::DataSource/TrinoParameters.dhall new file mode 100644 index 0000000000..fedc7e4b16 --- /dev/null +++ b/cloudformation/AWS::QuickSight::DataSource/TrinoParameters.dhall @@ -0,0 +1,7 @@ +{ Type = + { Catalog : (./../../Fn.dhall).CfnText + , Host : (./../../Fn.dhall).CfnText + , Port : Double + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template.dhall b/cloudformation/AWS::QuickSight::Template.dhall index 3e33374dc7..79cafb3e44 100644 --- a/cloudformation/AWS::QuickSight::Template.dhall +++ b/cloudformation/AWS::QuickSight::Template.dhall @@ -10,6 +10,9 @@ , ArcAxisDisplayRange = ./AWS::QuickSight::Template/ArcAxisDisplayRange.dhall , ArcConfiguration = ./AWS::QuickSight::Template/ArcConfiguration.dhall , ArcOptions = ./AWS::QuickSight::Template/ArcOptions.dhall +, AssetOptions = ./AWS::QuickSight::Template/AssetOptions.dhall +, AttributeAggregationFunction = + ./AWS::QuickSight::Template/AttributeAggregationFunction.dhall , AxisDataOptions = ./AWS::QuickSight::Template/AxisDataOptions.dhall , AxisDisplayMinMaxRange = ./AWS::QuickSight::Template/AxisDisplayMinMaxRange.dhall @@ -67,6 +70,7 @@ , ClusterMarkerConfiguration = ./AWS::QuickSight::Template/ClusterMarkerConfiguration.dhall , ColorScale = ./AWS::QuickSight::Template/ColorScale.dhall +, ColorsConfiguration = ./AWS::QuickSight::Template/ColorsConfiguration.dhall , ColumnConfiguration = ./AWS::QuickSight::Template/ColumnConfiguration.dhall , ColumnGroupColumnSchema = ./AWS::QuickSight::Template/ColumnGroupColumnSchema.dhall @@ -117,6 +121,7 @@ ./AWS::QuickSight::Template/CustomActionSetParametersOperation.dhall , CustomActionURLOperation = ./AWS::QuickSight::Template/CustomActionURLOperation.dhall +, CustomColor = ./AWS::QuickSight::Template/CustomColor.dhall , CustomContentConfiguration = ./AWS::QuickSight::Template/CustomContentConfiguration.dhall , CustomContentVisual = ./AWS::QuickSight::Template/CustomContentVisual.dhall @@ -138,6 +143,7 @@ , DataPathColor = ./AWS::QuickSight::Template/DataPathColor.dhall , DataPathLabelType = ./AWS::QuickSight::Template/DataPathLabelType.dhall , DataPathSort = ./AWS::QuickSight::Template/DataPathSort.dhall +, DataPathType = ./AWS::QuickSight::Template/DataPathType.dhall , DataPathValue = ./AWS::QuickSight::Template/DataPathValue.dhall , DataSetConfiguration = ./AWS::QuickSight::Template/DataSetConfiguration.dhall , DataSetReference = ./AWS::QuickSight::Template/DataSetReference.dhall @@ -339,6 +345,10 @@ ./AWS::QuickSight::Template/IntegerValueWhenUnsetConfiguration.dhall , ItemsLimitConfiguration = ./AWS::QuickSight::Template/ItemsLimitConfiguration.dhall +, KPIActualValueConditionalFormatting = + ./AWS::QuickSight::Template/KPIActualValueConditionalFormatting.dhall +, KPIComparisonValueConditionalFormatting = + ./AWS::QuickSight::Template/KPIComparisonValueConditionalFormatting.dhall , KPIConditionalFormatting = ./AWS::QuickSight::Template/KPIConditionalFormatting.dhall , KPIConditionalFormattingOption = @@ -351,7 +361,12 @@ , KPIProgressBarConditionalFormatting = ./AWS::QuickSight::Template/KPIProgressBarConditionalFormatting.dhall , KPISortConfiguration = ./AWS::QuickSight::Template/KPISortConfiguration.dhall +, KPISparklineOptions = ./AWS::QuickSight::Template/KPISparklineOptions.dhall , KPIVisual = ./AWS::QuickSight::Template/KPIVisual.dhall +, KPIVisualLayoutOptions = + ./AWS::QuickSight::Template/KPIVisualLayoutOptions.dhall +, KPIVisualStandardLayout = + ./AWS::QuickSight::Template/KPIVisualStandardLayout.dhall , LabelOptions = ./AWS::QuickSight::Template/LabelOptions.dhall , Layout = ./AWS::QuickSight::Template/Layout.dhall , LayoutConfiguration = ./AWS::QuickSight::Template/LayoutConfiguration.dhall @@ -487,6 +502,8 @@ , PivotTableOptions = ./AWS::QuickSight::Template/PivotTableOptions.dhall , PivotTablePaginatedReportOptions = ./AWS::QuickSight::Template/PivotTablePaginatedReportOptions.dhall +, PivotTableRowsLabelOptions = + ./AWS::QuickSight::Template/PivotTableRowsLabelOptions.dhall , PivotTableSortBy = ./AWS::QuickSight::Template/PivotTableSortBy.dhall , PivotTableSortConfiguration = ./AWS::QuickSight::Template/PivotTableSortConfiguration.dhall @@ -576,6 +593,8 @@ , ShapeConditionalFormat = ./AWS::QuickSight::Template/ShapeConditionalFormat.dhall , Sheet = ./AWS::QuickSight::Template/Sheet.dhall +, SheetControlInfoIconLabelOptions = + ./AWS::QuickSight::Template/SheetControlInfoIconLabelOptions.dhall , SheetControlLayout = ./AWS::QuickSight::Template/SheetControlLayout.dhall , SheetControlLayoutConfiguration = ./AWS::QuickSight::Template/SheetControlLayoutConfiguration.dhall @@ -591,6 +610,8 @@ , SimpleClusterMarker = ./AWS::QuickSight::Template/SimpleClusterMarker.dhall , SliderControlDisplayOptions = ./AWS::QuickSight::Template/SliderControlDisplayOptions.dhall +, SmallMultiplesAxisProperties = + ./AWS::QuickSight::Template/SmallMultiplesAxisProperties.dhall , SmallMultiplesOptions = ./AWS::QuickSight::Template/SmallMultiplesOptions.dhall , Spacing = ./AWS::QuickSight::Template/Spacing.dhall @@ -635,12 +656,15 @@ , TableOptions = ./AWS::QuickSight::Template/TableOptions.dhall , TablePaginatedReportOptions = ./AWS::QuickSight::Template/TablePaginatedReportOptions.dhall +, TablePinnedFieldOptions = + ./AWS::QuickSight::Template/TablePinnedFieldOptions.dhall , TableRowConditionalFormatting = ./AWS::QuickSight::Template/TableRowConditionalFormatting.dhall , TableSideBorderOptions = ./AWS::QuickSight::Template/TableSideBorderOptions.dhall , TableSortConfiguration = ./AWS::QuickSight::Template/TableSortConfiguration.dhall +, TableStyleTarget = ./AWS::QuickSight::Template/TableStyleTarget.dhall , TableUnaggregatedFieldWells = ./AWS::QuickSight::Template/TableUnaggregatedFieldWells.dhall , TableVisual = ./AWS::QuickSight::Template/TableVisual.dhall @@ -679,6 +703,10 @@ ./AWS::QuickSight::Template/TopBottomRankedComputation.dhall , TotalAggregationComputation = ./AWS::QuickSight::Template/TotalAggregationComputation.dhall +, TotalAggregationFunction = + ./AWS::QuickSight::Template/TotalAggregationFunction.dhall +, TotalAggregationOption = + ./AWS::QuickSight::Template/TotalAggregationOption.dhall , TotalOptions = ./AWS::QuickSight::Template/TotalOptions.dhall , TreeMapAggregatedFieldWells = ./AWS::QuickSight::Template/TreeMapAggregatedFieldWells.dhall @@ -691,6 +719,7 @@ , UnaggregatedField = ./AWS::QuickSight::Template/UnaggregatedField.dhall , UniqueValuesComputation = ./AWS::QuickSight::Template/UniqueValuesComputation.dhall +, ValidationStrategy = ./AWS::QuickSight::Template/ValidationStrategy.dhall , VisibleRangeOptions = ./AWS::QuickSight::Template/VisibleRangeOptions.dhall , Visual = ./AWS::QuickSight::Template/Visual.dhall , VisualCustomAction = ./AWS::QuickSight::Template/VisualCustomAction.dhall diff --git a/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall b/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall index 0d86b95bda..35426f4f9e 100644 --- a/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall +++ b/cloudformation/AWS::QuickSight::Template/AggregationFunction.dhall @@ -1,11 +1,15 @@ { Type = - { CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText + { AttributeAggregationFunction : + Optional (./AttributeAggregationFunction.dhall).Type + , CategoricalAggregationFunction : Optional (./../../Fn.dhall).CfnText , DateAggregationFunction : Optional (./../../Fn.dhall).CfnText , NumericalAggregationFunction : Optional (./NumericalAggregationFunction.dhall).Type } , default = - { CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText + { AttributeAggregationFunction = + None (./AttributeAggregationFunction.dhall).Type + , CategoricalAggregationFunction = None (./../../Fn.dhall).CfnText , DateAggregationFunction = None (./../../Fn.dhall).CfnText , NumericalAggregationFunction = None (./NumericalAggregationFunction.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Template/AssetOptions.dhall b/cloudformation/AWS::QuickSight::Template/AssetOptions.dhall new file mode 100644 index 0000000000..1b8af4c781 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AssetOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { Timezone : Optional (./../../Fn.dhall).CfnText + , WeekStart : Optional (./../../Fn.dhall).CfnText + } +, default = + { Timezone = None (./../../Fn.dhall).CfnText + , WeekStart = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/AttributeAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Template/AttributeAggregationFunction.dhall new file mode 100644 index 0000000000..660a99d06b --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/AttributeAggregationFunction.dhall @@ -0,0 +1,9 @@ +{ Type = + { SimpleAttributeAggregation : Optional (./../../Fn.dhall).CfnText + , ValueForMultipleValues : Optional (./../../Fn.dhall).CfnText + } +, default = + { SimpleAttributeAggregation = None (./../../Fn.dhall).CfnText + , ValueForMultipleValues = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColorsConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ColorsConfiguration.dhall new file mode 100644 index 0000000000..c4ad260fdb --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ColorsConfiguration.dhall @@ -0,0 +1,3 @@ +{ Type = { CustomColors : Optional (List (./CustomColor.dhall).Type) } +, default.CustomColors = None (List (./CustomColor.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall index e9fff818c6..0c17898bbc 100644 --- a/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Template/ColumnConfiguration.dhall @@ -1,10 +1,12 @@ { Type = - { Column : (./ColumnIdentifier.dhall).Type + { ColorsConfiguration : Optional (./ColorsConfiguration.dhall).Type + , Column : (./ColumnIdentifier.dhall).Type , FormatConfiguration : Optional (./FormatConfiguration.dhall).Type , Role : Optional (./../../Fn.dhall).CfnText } , default = - { FormatConfiguration = None (./FormatConfiguration.dhall).Type + { ColorsConfiguration = None (./ColorsConfiguration.dhall).Type + , FormatConfiguration = None (./FormatConfiguration.dhall).Type , Role = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/CustomColor.dhall b/cloudformation/AWS::QuickSight::Template/CustomColor.dhall new file mode 100644 index 0000000000..e5517d96f8 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/CustomColor.dhall @@ -0,0 +1,10 @@ +{ Type = + { Color : (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText + , SpecialValue : Optional (./../../Fn.dhall).CfnText + } +, default = + { FieldValue = None (./../../Fn.dhall).CfnText + , SpecialValue = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataPathType.dhall b/cloudformation/AWS::QuickSight::Template/DataPathType.dhall new file mode 100644 index 0000000000..bcc6eae2d3 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/DataPathType.dhall @@ -0,0 +1,3 @@ +{ Type = { PivotTableDataPathType : Optional (./../../Fn.dhall).CfnText } +, default.PivotTableDataPathType = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall b/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall index 1bc6d902cb..8ddd47c9d7 100644 --- a/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall +++ b/cloudformation/AWS::QuickSight::Template/DataPathValue.dhall @@ -1,6 +1,11 @@ { Type = - { FieldId : (./../../Fn.dhall).CfnText - , FieldValue : (./../../Fn.dhall).CfnText + { DataPathType : Optional (./DataPathType.dhall).Type + , FieldId : Optional (./../../Fn.dhall).CfnText + , FieldValue : Optional (./../../Fn.dhall).CfnText } -, default = {=} +, default = + { DataPathType = None (./DataPathType.dhall).Type + , FieldId = None (./../../Fn.dhall).CfnText + , FieldValue = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall index 51996ebf79..84bb2eb2f4 100644 --- a/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/DateTimePickerControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = { DateTimeFormat = None (./../../Fn.dhall).CfnText + , InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall index f4b0ff37df..ffea888af9 100644 --- a/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/DropDownControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall index f0c88a1a57..15204ccc44 100644 --- a/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Template/FilterListConfiguration.dhall @@ -1,10 +1,12 @@ { Type = { CategoryValues : Optional (List (./../../Fn.dhall).CfnText) , MatchOperator : (./../../Fn.dhall).CfnText + , NullOption : Optional (./../../Fn.dhall).CfnText , SelectAllOptions : Optional (./../../Fn.dhall).CfnText } , default = { CategoryValues = None (List (./../../Fn.dhall).CfnText) + , NullOption = None (./../../Fn.dhall).CfnText , SelectAllOptions = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall index 52cbc2065a..43f50bd8aa 100644 --- a/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Template/FilterScopeConfiguration.dhall @@ -1,7 +1,10 @@ { Type = - { SelectedSheets : + { AllSheets : Optional (./../../Prelude.dhall).JSON.Type + , SelectedSheets : Optional (./SelectedSheetsFilterScopeConfiguration.dhall).Type } -, default.SelectedSheets - = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type +, default = + { AllSheets = None (./../../Prelude.dhall).JSON.Type + , SelectedSheets = None (./SelectedSheetsFilterScopeConfiguration.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall b/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall index 77499c2bf7..37148ce261 100644 --- a/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/ForecastComputation.dhall @@ -7,7 +7,7 @@ , PeriodsForward : Optional Double , PredictionInterval : Optional Double , Seasonality : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , UpperBoundary : Optional Double , Value : Optional (./MeasureField.dhall).Type } @@ -19,6 +19,7 @@ , PeriodsForward = None Double , PredictionInterval = None Double , Seasonality = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , UpperBoundary = None Double , Value = None (./MeasureField.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall b/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall index 30281b1f0b..b209ac056c 100644 --- a/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/GrowthRateComputation.dhall @@ -2,12 +2,13 @@ { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , PeriodSize : Optional Double - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , PeriodSize = None Double + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIActualValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/KPIActualValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIActualValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIComparisonValueConditionalFormatting.dhall b/cloudformation/AWS::QuickSight::Template/KPIComparisonValueConditionalFormatting.dhall new file mode 100644 index 0000000000..e481a185b6 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIComparisonValueConditionalFormatting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Icon : Optional (./ConditionalFormattingIcon.dhall).Type + , TextColor : Optional (./ConditionalFormattingColor.dhall).Type + } +, default = + { Icon = None (./ConditionalFormattingIcon.dhall).Type + , TextColor = None (./ConditionalFormattingColor.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall b/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall index 991e6ca41d..89d6ba4e85 100644 --- a/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall +++ b/cloudformation/AWS::QuickSight::Template/KPIConditionalFormattingOption.dhall @@ -1,10 +1,16 @@ { Type = - { PrimaryValue : + { ActualValue : Optional (./KPIActualValueConditionalFormatting.dhall).Type + , ComparisonValue : + Optional (./KPIComparisonValueConditionalFormatting.dhall).Type + , PrimaryValue : Optional (./KPIPrimaryValueConditionalFormatting.dhall).Type , ProgressBar : Optional (./KPIProgressBarConditionalFormatting.dhall).Type } , default = - { PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type + { ActualValue = None (./KPIActualValueConditionalFormatting.dhall).Type + , ComparisonValue = + None (./KPIComparisonValueConditionalFormatting.dhall).Type + , PrimaryValue = None (./KPIPrimaryValueConditionalFormatting.dhall).Type , ProgressBar = None (./KPIProgressBarConditionalFormatting.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall b/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall index fd994a30c3..7dc7ce33a4 100644 --- a/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/KPIOptions.dhall @@ -6,7 +6,9 @@ , SecondaryValue : Optional (./SecondaryValueOptions.dhall).Type , SecondaryValueFontConfiguration : Optional (./FontConfiguration.dhall).Type + , Sparkline : Optional (./KPISparklineOptions.dhall).Type , TrendArrows : Optional (./TrendArrowOptions.dhall).Type + , VisualLayoutOptions : Optional (./KPIVisualLayoutOptions.dhall).Type } , default = { Comparison = None (./ComparisonConfiguration.dhall).Type @@ -15,6 +17,8 @@ , ProgressBar = None (./ProgressBarOptions.dhall).Type , SecondaryValue = None (./SecondaryValueOptions.dhall).Type , SecondaryValueFontConfiguration = None (./FontConfiguration.dhall).Type + , Sparkline = None (./KPISparklineOptions.dhall).Type , TrendArrows = None (./TrendArrowOptions.dhall).Type + , VisualLayoutOptions = None (./KPIVisualLayoutOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPISparklineOptions.dhall b/cloudformation/AWS::QuickSight::Template/KPISparklineOptions.dhall new file mode 100644 index 0000000000..ae45f9555e --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPISparklineOptions.dhall @@ -0,0 +1,12 @@ +{ Type = + { Color : Optional (./../../Fn.dhall).CfnText + , TooltipVisibility : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { Color = None (./../../Fn.dhall).CfnText + , TooltipVisibility = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIVisualLayoutOptions.dhall b/cloudformation/AWS::QuickSight::Template/KPIVisualLayoutOptions.dhall new file mode 100644 index 0000000000..f4cada7680 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIVisualLayoutOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { StandardLayout : Optional (./KPIVisualStandardLayout.dhall).Type } +, default.StandardLayout = None (./KPIVisualStandardLayout.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/KPIVisualStandardLayout.dhall b/cloudformation/AWS::QuickSight::Template/KPIVisualStandardLayout.dhall new file mode 100644 index 0000000000..1858c9f216 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/KPIVisualStandardLayout.dhall @@ -0,0 +1 @@ +{ Type = { Type : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall index 038391e3c4..cd815e1186 100644 --- a/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/ListControlDisplayOptions.dhall @@ -1,10 +1,13 @@ { Type = - { SearchOptions : Optional (./ListControlSearchOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , SearchOptions : Optional (./ListControlSearchOptions.dhall).Type , SelectAllOptions : Optional (./ListControlSelectAllOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { SearchOptions = None (./ListControlSearchOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , SearchOptions = None (./ListControlSearchOptions.dhall).Type , SelectAllOptions = None (./ListControlSelectAllOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall b/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall index 97738a66ac..a3f33d78b1 100644 --- a/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/MaximumMinimumComputation.dhall @@ -1,12 +1,13 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Type : (./../../Fn.dhall).CfnText , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall b/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall index fbe2d10528..4a430d390f 100644 --- a/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/MetricComparisonComputation.dhall @@ -1,9 +1,14 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText - , FromValue : (./MeasureField.dhall).Type + , FromValue : Optional (./MeasureField.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText - , TargetValue : (./MeasureField.dhall).Type - , Time : (./DimensionField.dhall).Type + , TargetValue : Optional (./MeasureField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { FromValue = None (./MeasureField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , TargetValue = None (./MeasureField.dhall).Type + , Time = None (./DimensionField.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall b/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall index 31b4f7cce2..a78b7e8114 100644 --- a/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/PeriodOverPeriodComputation.dhall @@ -1,11 +1,12 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall b/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall index 5db555d276..10061c3107 100644 --- a/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/PeriodToDateComputation.dhall @@ -2,12 +2,13 @@ { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , PeriodTimeGranularity : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Value : Optional (./MeasureField.dhall).Type } , default = { Name = None (./../../Fn.dhall).CfnText , PeriodTimeGranularity = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall index 46be11f449..9dd333ac8b 100644 --- a/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/PivotTableOptions.dhall @@ -3,11 +3,14 @@ , CollapsedRowDimensionsVisibility : Optional (./../../Fn.dhall).CfnText , ColumnHeaderStyle : Optional (./TableCellStyle.dhall).Type , ColumnNamesVisibility : Optional (./../../Fn.dhall).CfnText + , DefaultCellWidth : Optional (./../../Fn.dhall).CfnText , MetricPlacement : Optional (./../../Fn.dhall).CfnText , RowAlternateColorOptions : Optional (./RowAlternateColorOptions.dhall).Type , RowFieldNamesStyle : Optional (./TableCellStyle.dhall).Type , RowHeaderStyle : Optional (./TableCellStyle.dhall).Type + , RowsLabelOptions : Optional (./PivotTableRowsLabelOptions.dhall).Type + , RowsLayout : Optional (./../../Fn.dhall).CfnText , SingleMetricVisibility : Optional (./../../Fn.dhall).CfnText , ToggleButtonsVisibility : Optional (./../../Fn.dhall).CfnText } @@ -16,10 +19,13 @@ , CollapsedRowDimensionsVisibility = None (./../../Fn.dhall).CfnText , ColumnHeaderStyle = None (./TableCellStyle.dhall).Type , ColumnNamesVisibility = None (./../../Fn.dhall).CfnText + , DefaultCellWidth = None (./../../Fn.dhall).CfnText , MetricPlacement = None (./../../Fn.dhall).CfnText , RowAlternateColorOptions = None (./RowAlternateColorOptions.dhall).Type , RowFieldNamesStyle = None (./TableCellStyle.dhall).Type , RowHeaderStyle = None (./TableCellStyle.dhall).Type + , RowsLabelOptions = None (./PivotTableRowsLabelOptions.dhall).Type + , RowsLayout = None (./../../Fn.dhall).CfnText , SingleMetricVisibility = None (./../../Fn.dhall).CfnText , ToggleButtonsVisibility = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Template/PivotTableRowsLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTableRowsLabelOptions.dhall new file mode 100644 index 0000000000..12f59ce686 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/PivotTableRowsLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { CustomLabel : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { CustomLabel = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall index a5260f5183..275b630c72 100644 --- a/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/PivotTotalOptions.dhall @@ -3,6 +3,8 @@ , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type , Placement : Optional (./../../Fn.dhall).CfnText , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalAggregationOptions : + Optional (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText , ValueCellStyle : Optional (./TableCellStyle.dhall).Type @@ -12,6 +14,7 @@ , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type , Placement = None (./../../Fn.dhall).CfnText , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalAggregationOptions = None (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText , ValueCellStyle = None (./TableCellStyle.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Template/Properties.dhall b/cloudformation/AWS::QuickSight::Template/Properties.dhall index 11e717028d..c76d1a9a91 100644 --- a/cloudformation/AWS::QuickSight::Template/Properties.dhall +++ b/cloudformation/AWS::QuickSight::Template/Properties.dhall @@ -6,6 +6,7 @@ , SourceEntity : Optional (./TemplateSourceEntity.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , TemplateId : (./../../Fn.dhall).CfnText + , ValidationStrategy : Optional (./ValidationStrategy.dhall).Type , VersionDescription : Optional (./../../Fn.dhall).CfnText } , default = @@ -14,6 +15,7 @@ , Permissions = None (List (./ResourcePermission.dhall).Type) , SourceEntity = None (./TemplateSourceEntity.dhall).Type , Tags = None (List (./../Tag.dhall).Type) + , ValidationStrategy = None (./ValidationStrategy.dhall).Type , VersionDescription = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall b/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall index dfa28d0ac1..20d8a46aad 100644 --- a/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall +++ b/cloudformation/AWS::QuickSight::Template/ReferenceLineDataConfiguration.dhall @@ -2,6 +2,7 @@ { AxisBinding : Optional (./../../Fn.dhall).CfnText , DynamicConfiguration : Optional (./ReferenceLineDynamicDataConfiguration.dhall).Type + , SeriesType : Optional (./../../Fn.dhall).CfnText , StaticConfiguration : Optional (./ReferenceLineStaticDataConfiguration.dhall).Type } @@ -9,6 +10,7 @@ { AxisBinding = None (./../../Fn.dhall).CfnText , DynamicConfiguration = None (./ReferenceLineDynamicDataConfiguration.dhall).Type + , SeriesType = None (./../../Fn.dhall).CfnText , StaticConfiguration = None (./ReferenceLineStaticDataConfiguration.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall index 51996ebf79..84bb2eb2f4 100644 --- a/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/RelativeDateTimeControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = { DateTimeFormat : Optional (./../../Fn.dhall).CfnText + , InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = { DateTimeFormat = None (./../../Fn.dhall).CfnText + , InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall b/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall index a9e32cdaf9..3d35b46256 100644 --- a/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/RowAlternateColorOptions.dhall @@ -1,9 +1,11 @@ { Type = { RowAlternateColors : Optional (List (./../../Fn.dhall).CfnText) , Status : Optional (./../../Fn.dhall).CfnText + , UsePrimaryBackgroundColor : Optional (./../../Fn.dhall).CfnText } , default = { RowAlternateColors = None (List (./../../Fn.dhall).CfnText) , Status = None (./../../Fn.dhall).CfnText + , UsePrimaryBackgroundColor = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SheetControlInfoIconLabelOptions.dhall b/cloudformation/AWS::QuickSight::Template/SheetControlInfoIconLabelOptions.dhall new file mode 100644 index 0000000000..c0e591f189 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SheetControlInfoIconLabelOptions.dhall @@ -0,0 +1,9 @@ +{ Type = + { InfoIconText : Optional (./../../Fn.dhall).CfnText + , Visibility : Optional (./../../Fn.dhall).CfnText + } +, default = + { InfoIconText = None (./../../Fn.dhall).CfnText + , Visibility = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall index 4bdd302aaa..d5f45976ca 100644 --- a/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/SliderControlDisplayOptions.dhall @@ -1,3 +1,10 @@ -{ Type = { TitleOptions : Optional (./LabelOptions.dhall).Type } -, default.TitleOptions = None (./LabelOptions.dhall).Type +{ Type = + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , TitleOptions : Optional (./LabelOptions.dhall).Type + } +, default = + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , TitleOptions = None (./LabelOptions.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SmallMultiplesAxisProperties.dhall b/cloudformation/AWS::QuickSight::Template/SmallMultiplesAxisProperties.dhall new file mode 100644 index 0000000000..ebadf7498a --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/SmallMultiplesAxisProperties.dhall @@ -0,0 +1,9 @@ +{ Type = + { Placement : Optional (./../../Fn.dhall).CfnText + , Scale : Optional (./../../Fn.dhall).CfnText + } +, default = + { Placement = None (./../../Fn.dhall).CfnText + , Scale = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall b/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall index 52fb521321..7ae0d18ca1 100644 --- a/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/SmallMultiplesOptions.dhall @@ -2,10 +2,14 @@ { MaxVisibleColumns : Optional Double , MaxVisibleRows : Optional Double , PanelConfiguration : Optional (./PanelConfiguration.dhall).Type + , XAxis : Optional (./SmallMultiplesAxisProperties.dhall).Type + , YAxis : Optional (./SmallMultiplesAxisProperties.dhall).Type } , default = { MaxVisibleColumns = None Double , MaxVisibleRows = None Double , PanelConfiguration = None (./PanelConfiguration.dhall).Type + , XAxis = None (./SmallMultiplesAxisProperties.dhall).Type + , YAxis = None (./SmallMultiplesAxisProperties.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall index 0930003d6a..69a4555979 100644 --- a/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/SubtotalOptions.dhall @@ -4,6 +4,7 @@ , FieldLevelOptions : Optional (List (./PivotTableFieldSubtotalOptions.dhall).Type) , MetricHeaderCellStyle : Optional (./TableCellStyle.dhall).Type + , StyleTargets : Optional (List (./TableStyleTarget.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText , ValueCellStyle : Optional (./TableCellStyle.dhall).Type @@ -14,6 +15,7 @@ , FieldLevelOptions = None (List (./PivotTableFieldSubtotalOptions.dhall).Type) , MetricHeaderCellStyle = None (./TableCellStyle.dhall).Type + , StyleTargets = None (List (./TableStyleTarget.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText , ValueCellStyle = None (./TableCellStyle.dhall).Type diff --git a/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall b/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall index 4db870933f..d47ac0bacb 100644 --- a/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/TableFieldOptions.dhall @@ -1,9 +1,11 @@ { Type = { Order : Optional (List (./../../Fn.dhall).CfnText) + , PinnedFieldOptions : Optional (./TablePinnedFieldOptions.dhall).Type , SelectedFieldOptions : Optional (List (./TableFieldOption.dhall).Type) } , default = { Order = None (List (./../../Fn.dhall).CfnText) + , PinnedFieldOptions = None (./TablePinnedFieldOptions.dhall).Type , SelectedFieldOptions = None (List (./TableFieldOption.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TablePinnedFieldOptions.dhall b/cloudformation/AWS::QuickSight::Template/TablePinnedFieldOptions.dhall new file mode 100644 index 0000000000..cf0e033558 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TablePinnedFieldOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { PinnedLeftFields : Optional (List (./../../Fn.dhall).CfnText) } +, default.PinnedLeftFields = None (List (./../../Fn.dhall).CfnText) +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TableStyleTarget.dhall b/cloudformation/AWS::QuickSight::Template/TableStyleTarget.dhall new file mode 100644 index 0000000000..135181ff35 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TableStyleTarget.dhall @@ -0,0 +1 @@ +{ Type = { CellType : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall b/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall index b1cee2b276..813825f8b0 100644 --- a/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall +++ b/cloudformation/AWS::QuickSight::Template/TemplateVersionDefinition.dhall @@ -4,6 +4,7 @@ , ColumnConfigurations : Optional (List (./ColumnConfiguration.dhall).Type) , DataSetConfigurations : List (./DataSetConfiguration.dhall).Type , FilterGroups : Optional (List (./FilterGroup.dhall).Type) + , Options : Optional (./AssetOptions.dhall).Type , ParameterDeclarations : Optional (List (./ParameterDeclaration.dhall).Type) , Sheets : Optional (List (./SheetDefinition.dhall).Type) @@ -13,6 +14,7 @@ , CalculatedFields = None (List (./CalculatedField.dhall).Type) , ColumnConfigurations = None (List (./ColumnConfiguration.dhall).Type) , FilterGroups = None (List (./FilterGroup.dhall).Type) + , Options = None (./AssetOptions.dhall).Type , ParameterDeclarations = None (List (./ParameterDeclaration.dhall).Type) , Sheets = None (List (./SheetDefinition.dhall).Type) } diff --git a/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall index aeaecac670..08e5403e15 100644 --- a/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/TextAreaControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall b/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall index aeaecac670..08e5403e15 100644 --- a/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/TextFieldControlDisplayOptions.dhall @@ -1,9 +1,12 @@ { Type = - { PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions : + Optional (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions : Optional (./TextControlPlaceholderOptions.dhall).Type , TitleOptions : Optional (./LabelOptions.dhall).Type } , default = - { PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type + { InfoIconLabelOptions = None (./SheetControlInfoIconLabelOptions.dhall).Type + , PlaceholderOptions = None (./TextControlPlaceholderOptions.dhall).Type , TitleOptions = None (./LabelOptions.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall b/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall index 2e4c081e89..0cc178e569 100644 --- a/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall +++ b/cloudformation/AWS::QuickSight::Template/TimeEqualityFilter.dhall @@ -2,11 +2,13 @@ { Column : (./ColumnIdentifier.dhall).Type , FilterId : (./../../Fn.dhall).CfnText , ParameterName : Optional (./../../Fn.dhall).CfnText + , RollingDate : Optional (./RollingDateConfiguration.dhall).Type , TimeGranularity : Optional (./../../Fn.dhall).CfnText , Value : Optional (./../../Fn.dhall).CfnText } , default = { ParameterName = None (./../../Fn.dhall).CfnText + , RollingDate = None (./RollingDateConfiguration.dhall).Type , TimeGranularity = None (./../../Fn.dhall).CfnText , Value = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall b/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall index 72ae9445e1..9efec4bc40 100644 --- a/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/TopBottomMoversComputation.dhall @@ -1,17 +1,19 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , MoverSize : Optional Double , Name : Optional (./../../Fn.dhall).CfnText , SortOrder : Optional (./../../Fn.dhall).CfnText - , Time : (./DimensionField.dhall).Type + , Time : Optional (./DimensionField.dhall).Type , Type : (./../../Fn.dhall).CfnText , Value : Optional (./MeasureField.dhall).Type } , default = - { MoverSize = None Double + { Category = None (./DimensionField.dhall).Type + , MoverSize = None Double , Name = None (./../../Fn.dhall).CfnText , SortOrder = None (./../../Fn.dhall).CfnText + , Time = None (./DimensionField.dhall).Type , Value = None (./MeasureField.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall b/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall index 31fdfda2bf..4df732836f 100644 --- a/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/TopBottomRankedComputation.dhall @@ -1,5 +1,5 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , ResultSize : Optional Double @@ -7,7 +7,8 @@ , Value : Optional (./MeasureField.dhall).Type } , default = - { Name = None (./../../Fn.dhall).CfnText + { Category = None (./DimensionField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText , ResultSize = None Double , Value = None (./MeasureField.dhall).Type } diff --git a/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall b/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall index 59004685f3..fff5c16b97 100644 --- a/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/TotalAggregationComputation.dhall @@ -1,7 +1,10 @@ { Type = { ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText - , Value : (./MeasureField.dhall).Type + , Value : Optional (./MeasureField.dhall).Type } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Name = None (./../../Fn.dhall).CfnText + , Value = None (./MeasureField.dhall).Type + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TotalAggregationFunction.dhall b/cloudformation/AWS::QuickSight::Template/TotalAggregationFunction.dhall new file mode 100644 index 0000000000..12fac041a5 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TotalAggregationFunction.dhall @@ -0,0 +1,4 @@ +{ Type = + { SimpleTotalAggregationFunction : Optional (./../../Fn.dhall).CfnText } +, default.SimpleTotalAggregationFunction = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TotalAggregationOption.dhall b/cloudformation/AWS::QuickSight::Template/TotalAggregationOption.dhall new file mode 100644 index 0000000000..8dfee2f5fc --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/TotalAggregationOption.dhall @@ -0,0 +1,6 @@ +{ Type = + { FieldId : (./../../Fn.dhall).CfnText + , TotalAggregationFunction : (./TotalAggregationFunction.dhall).Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall b/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall index a74381c499..eb5e04b40e 100644 --- a/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall +++ b/cloudformation/AWS::QuickSight::Template/TotalOptions.dhall @@ -2,6 +2,8 @@ { CustomLabel : Optional (./../../Fn.dhall).CfnText , Placement : Optional (./../../Fn.dhall).CfnText , ScrollStatus : Optional (./../../Fn.dhall).CfnText + , TotalAggregationOptions : + Optional (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle : Optional (./TableCellStyle.dhall).Type , TotalsVisibility : Optional (./../../Fn.dhall).CfnText } @@ -9,6 +11,7 @@ { CustomLabel = None (./../../Fn.dhall).CfnText , Placement = None (./../../Fn.dhall).CfnText , ScrollStatus = None (./../../Fn.dhall).CfnText + , TotalAggregationOptions = None (List (./TotalAggregationOption.dhall).Type) , TotalCellStyle = None (./TableCellStyle.dhall).Type , TotalsVisibility = None (./../../Fn.dhall).CfnText } diff --git a/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall b/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall index 067e13edf6..dd3a8df250 100644 --- a/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall +++ b/cloudformation/AWS::QuickSight::Template/UniqueValuesComputation.dhall @@ -1,7 +1,10 @@ { Type = - { Category : (./DimensionField.dhall).Type + { Category : Optional (./DimensionField.dhall).Type , ComputationId : (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText } -, default.Name = None (./../../Fn.dhall).CfnText +, default = + { Category = None (./DimensionField.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + } } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Template/ValidationStrategy.dhall b/cloudformation/AWS::QuickSight::Template/ValidationStrategy.dhall new file mode 100644 index 0000000000..a2f38652f9 --- /dev/null +++ b/cloudformation/AWS::QuickSight::Template/ValidationStrategy.dhall @@ -0,0 +1 @@ +{ Type = { Mode : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall b/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall index 0b76170d2b..79701b01a1 100644 --- a/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall +++ b/cloudformation/AWS::QuickSight::Topic/TopicCalculatedField.dhall @@ -11,6 +11,7 @@ , Expression : (./../../Fn.dhall).CfnText , IsIncludedInTopic : Optional Bool , NeverAggregateInFilter : Optional Bool + , NonAdditive : Optional Bool , NotAllowedAggregations : Optional (List (./../../Fn.dhall).CfnText) , SemanticType : Optional (./SemanticType.dhall).Type , TimeGranularity : Optional (./../../Fn.dhall).CfnText @@ -26,6 +27,7 @@ , DefaultFormatting = None (./DefaultFormatting.dhall).Type , IsIncludedInTopic = None Bool , NeverAggregateInFilter = None Bool + , NonAdditive = None Bool , NotAllowedAggregations = None (List (./../../Fn.dhall).CfnText) , SemanticType = None (./SemanticType.dhall).Type , TimeGranularity = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall b/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall index ebc207749f..2aed070303 100644 --- a/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall +++ b/cloudformation/AWS::QuickSight::Topic/TopicColumn.dhall @@ -11,6 +11,7 @@ , DefaultFormatting : Optional (./DefaultFormatting.dhall).Type , IsIncludedInTopic : Optional Bool , NeverAggregateInFilter : Optional Bool + , NonAdditive : Optional Bool , NotAllowedAggregations : Optional (List (./../../Fn.dhall).CfnText) , SemanticType : Optional (./SemanticType.dhall).Type , TimeGranularity : Optional (./../../Fn.dhall).CfnText @@ -27,6 +28,7 @@ , DefaultFormatting = None (./DefaultFormatting.dhall).Type , IsIncludedInTopic = None Bool , NeverAggregateInFilter = None Bool + , NonAdditive = None Bool , NotAllowedAggregations = None (List (./../../Fn.dhall).CfnText) , SemanticType = None (./SemanticType.dhall).Type , TimeGranularity = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::RAM::ResourceShare/Properties.dhall b/cloudformation/AWS::RAM::ResourceShare/Properties.dhall index f855c2bf73..3818c17ffa 100644 --- a/cloudformation/AWS::RAM::ResourceShare/Properties.dhall +++ b/cloudformation/AWS::RAM::ResourceShare/Properties.dhall @@ -4,6 +4,7 @@ , PermissionArns : Optional (List (./../../Fn.dhall).CfnText) , Principals : Optional (List (./../../Fn.dhall).CfnText) , ResourceArns : Optional (List (./../../Fn.dhall).CfnText) + , Sources : Optional (List (./../../Fn.dhall).CfnText) , Tags : Optional (List (./../Tag.dhall).Type) } , default = @@ -11,6 +12,7 @@ , PermissionArns = None (List (./../../Fn.dhall).CfnText) , Principals = None (List (./../../Fn.dhall).CfnText) , ResourceArns = None (List (./../../Fn.dhall).CfnText) + , Sources = None (List (./../../Fn.dhall).CfnText) , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::RDS::DBCluster/Properties.dhall b/cloudformation/AWS::RDS::DBCluster/Properties.dhall index 19f4f1e21d..bec61bba73 100644 --- a/cloudformation/AWS::RDS::DBCluster/Properties.dhall +++ b/cloudformation/AWS::RDS::DBCluster/Properties.dhall @@ -17,6 +17,7 @@ , Domain : Optional (./../../Fn.dhall).CfnText , DomainIAMRoleName : Optional (./../../Fn.dhall).CfnText , EnableCloudwatchLogsExports : Optional (List (./../../Fn.dhall).CfnText) + , EnableGlobalWriteForwarding : Optional Bool , EnableHttpEndpoint : Optional Bool , EnableIAMDatabaseAuthentication : Optional Bool , Engine : Optional (./../../Fn.dhall).CfnText @@ -73,6 +74,7 @@ , Domain = None (./../../Fn.dhall).CfnText , DomainIAMRoleName = None (./../../Fn.dhall).CfnText , EnableCloudwatchLogsExports = None (List (./../../Fn.dhall).CfnText) + , EnableGlobalWriteForwarding = None Bool , EnableHttpEndpoint = None Bool , EnableIAMDatabaseAuthentication = None Bool , Engine = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::RDS::DBInstance/Properties.dhall b/cloudformation/AWS::RDS::DBInstance/Properties.dhall index 26dbafb07d..78dd79813c 100644 --- a/cloudformation/AWS::RDS::DBInstance/Properties.dhall +++ b/cloudformation/AWS::RDS::DBInstance/Properties.dhall @@ -3,6 +3,7 @@ , AllowMajorVersionUpgrade : Optional Bool , AssociatedRoles : Optional (List (./DBInstanceRole.dhall).Type) , AutoMinorVersionUpgrade : Optional Bool + , AutomaticBackupReplicationRegion : Optional (./../../Fn.dhall).CfnText , AvailabilityZone : Optional (./../../Fn.dhall).CfnText , BackupRetentionPeriod : Optional Integer , CACertificateIdentifier : Optional (./../../Fn.dhall).CfnText @@ -20,10 +21,15 @@ , DBSecurityGroups : Optional (List (./../../Fn.dhall).CfnText) , DBSnapshotIdentifier : Optional (./../../Fn.dhall).CfnText , DBSubnetGroupName : Optional (./../../Fn.dhall).CfnText + , DedicatedLogVolume : Optional Bool , DeleteAutomatedBackups : Optional Bool , DeletionProtection : Optional Bool , Domain : Optional (./../../Fn.dhall).CfnText + , DomainAuthSecretArn : Optional (./../../Fn.dhall).CfnText + , DomainDnsIps : Optional (List (./../../Fn.dhall).CfnText) + , DomainFqdn : Optional (./../../Fn.dhall).CfnText , DomainIAMRoleName : Optional (./../../Fn.dhall).CfnText + , DomainOu : Optional (./../../Fn.dhall).CfnText , EnableCloudwatchLogsExports : Optional (List (./../../Fn.dhall).CfnText) , EnableIAMDatabaseAuthentication : Optional Bool , EnablePerformanceInsights : Optional Bool @@ -73,6 +79,7 @@ , AllowMajorVersionUpgrade = None Bool , AssociatedRoles = None (List (./DBInstanceRole.dhall).Type) , AutoMinorVersionUpgrade = None Bool + , AutomaticBackupReplicationRegion = None (./../../Fn.dhall).CfnText , AvailabilityZone = None (./../../Fn.dhall).CfnText , BackupRetentionPeriod = None Integer , CACertificateIdentifier = None (./../../Fn.dhall).CfnText @@ -90,10 +97,15 @@ , DBSecurityGroups = None (List (./../../Fn.dhall).CfnText) , DBSnapshotIdentifier = None (./../../Fn.dhall).CfnText , DBSubnetGroupName = None (./../../Fn.dhall).CfnText + , DedicatedLogVolume = None Bool , DeleteAutomatedBackups = None Bool , DeletionProtection = None Bool , Domain = None (./../../Fn.dhall).CfnText + , DomainAuthSecretArn = None (./../../Fn.dhall).CfnText + , DomainDnsIps = None (List (./../../Fn.dhall).CfnText) + , DomainFqdn = None (./../../Fn.dhall).CfnText , DomainIAMRoleName = None (./../../Fn.dhall).CfnText + , DomainOu = None (./../../Fn.dhall).CfnText , EnableCloudwatchLogsExports = None (List (./../../Fn.dhall).CfnText) , EnableIAMDatabaseAuthentication = None Bool , EnablePerformanceInsights = None Bool diff --git a/cloudformation/AWS::Redshift::Cluster/Properties.dhall b/cloudformation/AWS::Redshift::Cluster/Properties.dhall index 1e26bd4058..37cf0d9943 100644 --- a/cloudformation/AWS::Redshift::Cluster/Properties.dhall +++ b/cloudformation/AWS::Redshift::Cluster/Properties.dhall @@ -31,6 +31,7 @@ , ManualSnapshotRetentionPeriod : Optional Integer , MasterUserPassword : (./../../Fn.dhall).CfnText , MasterUsername : (./../../Fn.dhall).CfnText + , MultiAZ : Optional Bool , NodeType : (./../../Fn.dhall).CfnText , NumberOfNodes : Optional Integer , OwnerAccount : Optional (./../../Fn.dhall).CfnText @@ -77,6 +78,7 @@ , LoggingProperties = None (./LoggingProperties.dhall).Type , MaintenanceTrackName = None (./../../Fn.dhall).CfnText , ManualSnapshotRetentionPeriod = None Integer + , MultiAZ = None Bool , NumberOfNodes = None Integer , OwnerAccount = None (./../../Fn.dhall).CfnText , Port = None Integer diff --git a/cloudformation/AWS::ResilienceHub::App.dhall b/cloudformation/AWS::ResilienceHub::App.dhall index 1acf973074..1e380d615a 100644 --- a/cloudformation/AWS::ResilienceHub::App.dhall +++ b/cloudformation/AWS::ResilienceHub::App.dhall @@ -1,6 +1,11 @@ { Properties = ./AWS::ResilienceHub::App/Properties.dhall , Resources = ./AWS::ResilienceHub::App/Resources.dhall +, EventSubscription = ./AWS::ResilienceHub::App/EventSubscription.dhall +, PermissionModel = ./AWS::ResilienceHub::App/PermissionModel.dhall , PhysicalResourceId = ./AWS::ResilienceHub::App/PhysicalResourceId.dhall , ResourceMapping = ./AWS::ResilienceHub::App/ResourceMapping.dhall -, GetAttr.AppArn = (./../Fn.dhall).GetAttOf "AppArn" +, GetAttr = + { AppArn = (./../Fn.dhall).GetAttOf "AppArn" + , DriftStatus = (./../Fn.dhall).GetAttOf "DriftStatus" + } } \ No newline at end of file diff --git a/cloudformation/AWS::ResilienceHub::App/EventSubscription.dhall b/cloudformation/AWS::ResilienceHub::App/EventSubscription.dhall new file mode 100644 index 0000000000..5cc6421c1d --- /dev/null +++ b/cloudformation/AWS::ResilienceHub::App/EventSubscription.dhall @@ -0,0 +1,7 @@ +{ Type = + { EventType : (./../../Fn.dhall).CfnText + , Name : (./../../Fn.dhall).CfnText + , SnsTopicArn : Optional (./../../Fn.dhall).CfnText + } +, default.SnsTopicArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::ResilienceHub::App/PermissionModel.dhall b/cloudformation/AWS::ResilienceHub::App/PermissionModel.dhall new file mode 100644 index 0000000000..bbb62424ee --- /dev/null +++ b/cloudformation/AWS::ResilienceHub::App/PermissionModel.dhall @@ -0,0 +1,10 @@ +{ Type = + { CrossAccountRoleArns : Optional (List (./../../Fn.dhall).CfnText) + , InvokerRoleName : Optional (./../../Fn.dhall).CfnText + , Type : (./../../Fn.dhall).CfnText + } +, default = + { CrossAccountRoleArns = None (List (./../../Fn.dhall).CfnText) + , InvokerRoleName = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::ResilienceHub::App/Properties.dhall b/cloudformation/AWS::ResilienceHub::App/Properties.dhall index 732e03361a..d297625b13 100644 --- a/cloudformation/AWS::ResilienceHub::App/Properties.dhall +++ b/cloudformation/AWS::ResilienceHub::App/Properties.dhall @@ -2,7 +2,9 @@ { AppAssessmentSchedule : Optional (./../../Fn.dhall).CfnText , AppTemplateBody : (./../../Fn.dhall).CfnText , Description : Optional (./../../Fn.dhall).CfnText + , EventSubscriptions : Optional (List (./EventSubscription.dhall).Type) , Name : (./../../Fn.dhall).CfnText + , PermissionModel : Optional (./PermissionModel.dhall).Type , ResiliencyPolicyArn : Optional (./../../Fn.dhall).CfnText , ResourceMappings : List (./ResourceMapping.dhall).Type , Tags : @@ -12,6 +14,8 @@ , default = { AppAssessmentSchedule = None (./../../Fn.dhall).CfnText , Description = None (./../../Fn.dhall).CfnText + , EventSubscriptions = None (List (./EventSubscription.dhall).Type) + , PermissionModel = None (./PermissionModel.dhall).Type , ResiliencyPolicyArn = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) diff --git a/cloudformation/AWS::ResourceExplorer2::View.dhall b/cloudformation/AWS::ResourceExplorer2::View.dhall index b0da2707d0..a709581c47 100644 --- a/cloudformation/AWS::ResourceExplorer2::View.dhall +++ b/cloudformation/AWS::ResourceExplorer2::View.dhall @@ -1,6 +1,6 @@ { Properties = ./AWS::ResourceExplorer2::View/Properties.dhall , Resources = ./AWS::ResourceExplorer2::View/Resources.dhall -, Filters = ./AWS::ResourceExplorer2::View/Filters.dhall , IncludedProperty = ./AWS::ResourceExplorer2::View/IncludedProperty.dhall +, SearchFilter = ./AWS::ResourceExplorer2::View/SearchFilter.dhall , GetAttr.ViewArn = (./../Fn.dhall).GetAttOf "ViewArn" } \ No newline at end of file diff --git a/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall b/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall index ab395904b3..107c3bfcc7 100644 --- a/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall +++ b/cloudformation/AWS::ResourceExplorer2::View/Properties.dhall @@ -1,14 +1,16 @@ { Type = - { Filters : Optional (./Filters.dhall).Type + { Filters : Optional (./SearchFilter.dhall).Type , IncludedProperties : Optional (List (./IncludedProperty.dhall).Type) + , Scope : Optional (./../../Fn.dhall).CfnText , Tags : Optional ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , ViewName : (./../../Fn.dhall).CfnText } , default = - { Filters = None (./Filters.dhall).Type + { Filters = None (./SearchFilter.dhall).Type , IncludedProperties = None (List (./IncludedProperty.dhall).Type) + , Scope = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } diff --git a/cloudformation/AWS::ResourceExplorer2::View/SearchFilter.dhall b/cloudformation/AWS::ResourceExplorer2::View/SearchFilter.dhall new file mode 100644 index 0000000000..6ac7a16d7c --- /dev/null +++ b/cloudformation/AWS::ResourceExplorer2::View/SearchFilter.dhall @@ -0,0 +1 @@ +{ Type = { FilterString : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall index da93f9f35c..e6f9e72659 100644 --- a/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::RolesAnywhere::TrustAnchor/Properties.dhall , Resources = ./AWS::RolesAnywhere::TrustAnchor/Resources.dhall +, NotificationSetting = + ./AWS::RolesAnywhere::TrustAnchor/NotificationSetting.dhall , Source = ./AWS::RolesAnywhere::TrustAnchor/Source.dhall , SourceData = ./AWS::RolesAnywhere::TrustAnchor/SourceData.dhall , GetAttr = diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor/NotificationSetting.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor/NotificationSetting.dhall new file mode 100644 index 0000000000..a44a025e7a --- /dev/null +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor/NotificationSetting.dhall @@ -0,0 +1,9 @@ +{ Type = + { Channel : Optional (./../../Fn.dhall).CfnText + , Enabled : Bool + , Event : (./../../Fn.dhall).CfnText + , Threshold : Optional Double + } +, default = + { Channel = None (./../../Fn.dhall).CfnText, Threshold = None Double } +} \ No newline at end of file diff --git a/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall index 60c203fe2b..f96ef7066c 100644 --- a/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall +++ b/cloudformation/AWS::RolesAnywhere::TrustAnchor/Properties.dhall @@ -1,8 +1,13 @@ { Type = { Enabled : Optional Bool , Name : (./../../Fn.dhall).CfnText + , NotificationSettings : Optional (List (./NotificationSetting.dhall).Type) , Source : (./Source.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) } -, default = { Enabled = None Bool, Tags = None (List (./../Tag.dhall).Type) } +, default = + { Enabled = None Bool + , NotificationSettings = None (List (./NotificationSetting.dhall).Type) + , Tags = None (List (./../Tag.dhall).Type) + } } \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::OutpostResolver.dhall b/cloudformation/AWS::Route53Resolver::OutpostResolver.dhall new file mode 100644 index 0000000000..8bb7052681 --- /dev/null +++ b/cloudformation/AWS::Route53Resolver::OutpostResolver.dhall @@ -0,0 +1,12 @@ +{ Properties = ./AWS::Route53Resolver::OutpostResolver/Properties.dhall +, Resources = ./AWS::Route53Resolver::OutpostResolver/Resources.dhall +, GetAttr = + { Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , CreatorRequestId = (./../Fn.dhall).GetAttOf "CreatorRequestId" + , Id = (./../Fn.dhall).GetAttOf "Id" + , ModificationTime = (./../Fn.dhall).GetAttOf "ModificationTime" + , Status = (./../Fn.dhall).GetAttOf "Status" + , StatusMessage = (./../Fn.dhall).GetAttOf "StatusMessage" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::OutpostResolver/Properties.dhall b/cloudformation/AWS::Route53Resolver::OutpostResolver/Properties.dhall new file mode 100644 index 0000000000..91966e12b9 --- /dev/null +++ b/cloudformation/AWS::Route53Resolver::OutpostResolver/Properties.dhall @@ -0,0 +1,10 @@ +{ Type = + { InstanceCount : Optional Integer + , Name : (./../../Fn.dhall).CfnText + , OutpostArn : (./../../Fn.dhall).CfnText + , PreferredInstanceType : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { InstanceCount = None Integer, Tags = None (List (./../Tag.dhall).Type) } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::OutpostResolver/Resources.dhall b/cloudformation/AWS::Route53Resolver::OutpostResolver/Resources.dhall new file mode 100644 index 0000000000..c9d52ca402 --- /dev/null +++ b/cloudformation/AWS::Route53Resolver::OutpostResolver/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::Route53Resolver::OutpostResolver" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall b/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall index c4a14bb7b8..eafafff4ff 100644 --- a/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall +++ b/cloudformation/AWS::Route53Resolver::ResolverEndpoint/Properties.dhall @@ -4,6 +4,7 @@ , Name : Optional (./../../Fn.dhall).CfnText , OutpostArn : Optional (./../../Fn.dhall).CfnText , PreferredInstanceType : Optional (./../../Fn.dhall).CfnText + , Protocols : Optional (List (./../../Fn.dhall).CfnText) , ResolverEndpointType : Optional (./../../Fn.dhall).CfnText , SecurityGroupIds : List (./../../Fn.dhall).CfnText , Tags : Optional (List (./../Tag.dhall).Type) @@ -12,6 +13,7 @@ { Name = None (./../../Fn.dhall).CfnText , OutpostArn = None (./../../Fn.dhall).CfnText , PreferredInstanceType = None (./../../Fn.dhall).CfnText + , Protocols = None (List (./../../Fn.dhall).CfnText) , ResolverEndpointType = None (./../../Fn.dhall).CfnText , Tags = None (List (./../Tag.dhall).Type) } diff --git a/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall b/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall index 01da0a1945..8e3f66873a 100644 --- a/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall +++ b/cloudformation/AWS::Route53Resolver::ResolverRule/TargetAddress.dhall @@ -2,10 +2,12 @@ { Ip : Optional (./../../Fn.dhall).CfnText , Ipv6 : Optional (./../../Fn.dhall).CfnText , Port : Optional (./../../Fn.dhall).CfnText + , Protocol : Optional (./../../Fn.dhall).CfnText } , default = { Ip = None (./../../Fn.dhall).CfnText , Ipv6 = None (./../../Fn.dhall).CfnText , Port = None (./../../Fn.dhall).CfnText + , Protocol = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrant.dhall b/cloudformation/AWS::S3::AccessGrant.dhall new file mode 100644 index 0000000000..c66e77fd77 --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrant.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::S3::AccessGrant/Properties.dhall +, Resources = ./AWS::S3::AccessGrant/Resources.dhall +, AccessGrantsLocationConfiguration = + ./AWS::S3::AccessGrant/AccessGrantsLocationConfiguration.dhall +, Grantee = ./AWS::S3::AccessGrant/Grantee.dhall +, GetAttr = + { AccessGrantArn = (./../Fn.dhall).GetAttOf "AccessGrantArn" + , AccessGrantId = (./../Fn.dhall).GetAttOf "AccessGrantId" + , GrantScope = (./../Fn.dhall).GetAttOf "GrantScope" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrant/AccessGrantsLocationConfiguration.dhall b/cloudformation/AWS::S3::AccessGrant/AccessGrantsLocationConfiguration.dhall new file mode 100644 index 0000000000..33b9e214da --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrant/AccessGrantsLocationConfiguration.dhall @@ -0,0 +1 @@ +{ Type = { S3SubPrefix : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrant/Grantee.dhall b/cloudformation/AWS::S3::AccessGrant/Grantee.dhall new file mode 100644 index 0000000000..e330f5d31b --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrant/Grantee.dhall @@ -0,0 +1,6 @@ +{ Type = + { GranteeIdentifier : (./../../Fn.dhall).CfnText + , GranteeType : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrant/Properties.dhall b/cloudformation/AWS::S3::AccessGrant/Properties.dhall new file mode 100644 index 0000000000..19fc47504f --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrant/Properties.dhall @@ -0,0 +1,18 @@ +{ Type = + { AccessGrantsLocationConfiguration : + Optional (./AccessGrantsLocationConfiguration.dhall).Type + , AccessGrantsLocationId : (./../../Fn.dhall).CfnText + , ApplicationArn : Optional (./../../Fn.dhall).CfnText + , Grantee : (./Grantee.dhall).Type + , Permission : (./../../Fn.dhall).CfnText + , S3PrefixType : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AccessGrantsLocationConfiguration = + None (./AccessGrantsLocationConfiguration.dhall).Type + , ApplicationArn = None (./../../Fn.dhall).CfnText + , S3PrefixType = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrant/Resources.dhall b/cloudformation/AWS::S3::AccessGrant/Resources.dhall new file mode 100644 index 0000000000..7d40d9544c --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrant/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::S3::AccessGrant" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrantsInstance.dhall b/cloudformation/AWS::S3::AccessGrantsInstance.dhall new file mode 100644 index 0000000000..51425d59ef --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrantsInstance.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::S3::AccessGrantsInstance/Properties.dhall +, Resources = ./AWS::S3::AccessGrantsInstance/Resources.dhall +, GetAttr = + { AccessGrantsInstanceArn = (./../Fn.dhall).GetAttOf "AccessGrantsInstanceArn" + , AccessGrantsInstanceId = (./../Fn.dhall).GetAttOf "AccessGrantsInstanceId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrantsInstance/Properties.dhall b/cloudformation/AWS::S3::AccessGrantsInstance/Properties.dhall new file mode 100644 index 0000000000..62c23a21f7 --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrantsInstance/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { IdentityCenterArn : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { IdentityCenterArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrantsInstance/Resources.dhall b/cloudformation/AWS::S3::AccessGrantsInstance/Resources.dhall new file mode 100644 index 0000000000..93665d022d --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrantsInstance/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::S3::AccessGrantsInstance" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrantsLocation.dhall b/cloudformation/AWS::S3::AccessGrantsLocation.dhall new file mode 100644 index 0000000000..7253fb81a9 --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrantsLocation.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::S3::AccessGrantsLocation/Properties.dhall +, Resources = ./AWS::S3::AccessGrantsLocation/Resources.dhall +, GetAttr = + { AccessGrantsLocationArn = (./../Fn.dhall).GetAttOf "AccessGrantsLocationArn" + , AccessGrantsLocationId = (./../Fn.dhall).GetAttOf "AccessGrantsLocationId" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrantsLocation/Properties.dhall b/cloudformation/AWS::S3::AccessGrantsLocation/Properties.dhall new file mode 100644 index 0000000000..73419807f1 --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrantsLocation/Properties.dhall @@ -0,0 +1,11 @@ +{ Type = + { IamRoleArn : Optional (./../../Fn.dhall).CfnText + , LocationScope : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { IamRoleArn = None (./../../Fn.dhall).CfnText + , LocationScope = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::AccessGrantsLocation/Resources.dhall b/cloudformation/AWS::S3::AccessGrantsLocation/Resources.dhall new file mode 100644 index 0000000000..49a2e43393 --- /dev/null +++ b/cloudformation/AWS::S3::AccessGrantsLocation/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::S3::AccessGrantsLocation" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::Bucket.dhall b/cloudformation/AWS::S3::Bucket.dhall index 87fdd53bda..5a20ded60c 100644 --- a/cloudformation/AWS::S3::Bucket.dhall +++ b/cloudformation/AWS::S3::Bucket.dhall @@ -33,6 +33,7 @@ , ObjectLockRule = ./AWS::S3::Bucket/ObjectLockRule.dhall , OwnershipControls = ./AWS::S3::Bucket/OwnershipControls.dhall , OwnershipControlsRule = ./AWS::S3::Bucket/OwnershipControlsRule.dhall +, PartitionedPrefix = ./AWS::S3::Bucket/PartitionedPrefix.dhall , PublicAccessBlockConfiguration = ./AWS::S3::Bucket/PublicAccessBlockConfiguration.dhall , QueueConfiguration = ./AWS::S3::Bucket/QueueConfiguration.dhall @@ -58,6 +59,7 @@ , SseKmsEncryptedObjects = ./AWS::S3::Bucket/SseKmsEncryptedObjects.dhall , StorageClassAnalysis = ./AWS::S3::Bucket/StorageClassAnalysis.dhall , TagFilter = ./AWS::S3::Bucket/TagFilter.dhall +, TargetObjectKeyFormat = ./AWS::S3::Bucket/TargetObjectKeyFormat.dhall , Tiering = ./AWS::S3::Bucket/Tiering.dhall , TopicConfiguration = ./AWS::S3::Bucket/TopicConfiguration.dhall , Transition = ./AWS::S3::Bucket/Transition.dhall diff --git a/cloudformation/AWS::S3::Bucket/EventBridgeConfiguration.dhall b/cloudformation/AWS::S3::Bucket/EventBridgeConfiguration.dhall index f2b21455ce..88b1ea44aa 100644 --- a/cloudformation/AWS::S3::Bucket/EventBridgeConfiguration.dhall +++ b/cloudformation/AWS::S3::Bucket/EventBridgeConfiguration.dhall @@ -1,3 +1 @@ -{ Type = { EventBridgeEnabled : Optional Bool } -, default.EventBridgeEnabled = None Bool -} \ No newline at end of file +{ Type = { EventBridgeEnabled : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::S3::Bucket/LoggingConfiguration.dhall b/cloudformation/AWS::S3::Bucket/LoggingConfiguration.dhall index 38e9ac3d26..8dc1f742a8 100644 --- a/cloudformation/AWS::S3::Bucket/LoggingConfiguration.dhall +++ b/cloudformation/AWS::S3::Bucket/LoggingConfiguration.dhall @@ -1,9 +1,11 @@ { Type = { DestinationBucketName : Optional (./../../Fn.dhall).CfnText , LogFilePrefix : Optional (./../../Fn.dhall).CfnText + , TargetObjectKeyFormat : Optional (./TargetObjectKeyFormat.dhall).Type } , default = { DestinationBucketName = None (./../../Fn.dhall).CfnText , LogFilePrefix = None (./../../Fn.dhall).CfnText + , TargetObjectKeyFormat = None (./TargetObjectKeyFormat.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::Bucket/PartitionedPrefix.dhall b/cloudformation/AWS::S3::Bucket/PartitionedPrefix.dhall new file mode 100644 index 0000000000..31e3e54f8e --- /dev/null +++ b/cloudformation/AWS::S3::Bucket/PartitionedPrefix.dhall @@ -0,0 +1,3 @@ +{ Type = { PartitionDateSource : Optional (./../../Fn.dhall).CfnText } +, default.PartitionDateSource = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::Bucket/Rule.dhall b/cloudformation/AWS::S3::Bucket/Rule.dhall index 7c283b3242..d9490b3ca3 100644 --- a/cloudformation/AWS::S3::Bucket/Rule.dhall +++ b/cloudformation/AWS::S3::Bucket/Rule.dhall @@ -1,7 +1,7 @@ { Type = { AbortIncompleteMultipartUpload : Optional (./AbortIncompleteMultipartUpload.dhall).Type - , ExpirationDate : Optional Text + , ExpirationDate : Optional (./../../Fn.dhall).CfnText , ExpirationInDays : Optional Integer , ExpiredObjectDeleteMarker : Optional Bool , Id : Optional (./../../Fn.dhall).CfnText @@ -12,8 +12,8 @@ Optional (./NoncurrentVersionTransition.dhall).Type , NoncurrentVersionTransitions : Optional (List (./NoncurrentVersionTransition.dhall).Type) - , ObjectSizeGreaterThan : Optional Natural - , ObjectSizeLessThan : Optional Natural + , ObjectSizeGreaterThan : Optional (./../../Fn.dhall).CfnText + , ObjectSizeLessThan : Optional (./../../Fn.dhall).CfnText , Prefix : Optional (./../../Fn.dhall).CfnText , Status : (./../../Fn.dhall).CfnText , TagFilters : Optional (List (./TagFilter.dhall).Type) @@ -23,7 +23,7 @@ , default = { AbortIncompleteMultipartUpload = None (./AbortIncompleteMultipartUpload.dhall).Type - , ExpirationDate = None Text + , ExpirationDate = None (./../../Fn.dhall).CfnText , ExpirationInDays = None Integer , ExpiredObjectDeleteMarker = None Bool , Id = None (./../../Fn.dhall).CfnText @@ -34,8 +34,8 @@ None (./NoncurrentVersionTransition.dhall).Type , NoncurrentVersionTransitions = None (List (./NoncurrentVersionTransition.dhall).Type) - , ObjectSizeGreaterThan = None Natural - , ObjectSizeLessThan = None Natural + , ObjectSizeGreaterThan = None (./../../Fn.dhall).CfnText + , ObjectSizeLessThan = None (./../../Fn.dhall).CfnText , Prefix = None (./../../Fn.dhall).CfnText , TagFilters = None (List (./TagFilter.dhall).Type) , Transition = None (./Transition.dhall).Type diff --git a/cloudformation/AWS::S3::Bucket/TargetObjectKeyFormat.dhall b/cloudformation/AWS::S3::Bucket/TargetObjectKeyFormat.dhall new file mode 100644 index 0000000000..ab8a25dfe4 --- /dev/null +++ b/cloudformation/AWS::S3::Bucket/TargetObjectKeyFormat.dhall @@ -0,0 +1,9 @@ +{ Type = + { PartitionedPrefix : Optional (./PartitionedPrefix.dhall).Type + , SimplePrefix : Optional (./../../Prelude.dhall).JSON.Type + } +, default = + { PartitionedPrefix = None (./PartitionedPrefix.dhall).Type + , SimplePrefix = None (./../../Prelude.dhall).JSON.Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::Bucket/Transition.dhall b/cloudformation/AWS::S3::Bucket/Transition.dhall index 79748b9bbd..2d47d3f7b7 100644 --- a/cloudformation/AWS::S3::Bucket/Transition.dhall +++ b/cloudformation/AWS::S3::Bucket/Transition.dhall @@ -1,7 +1,10 @@ { Type = { StorageClass : (./../../Fn.dhall).CfnText - , TransitionDate : Optional Text + , TransitionDate : Optional (./../../Fn.dhall).CfnText , TransitionInDays : Optional Integer } -, default = { TransitionDate = None Text, TransitionInDays = None Integer } +, default = + { TransitionDate = None (./../../Fn.dhall).CfnText + , TransitionInDays = None Integer + } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens.dhall b/cloudformation/AWS::S3::StorageLens.dhall index 6752dc5a64..1842b3d541 100644 --- a/cloudformation/AWS::S3::StorageLens.dhall +++ b/cloudformation/AWS::S3::StorageLens.dhall @@ -22,6 +22,9 @@ , SelectionCriteria = ./AWS::S3::StorageLens/SelectionCriteria.dhall , StorageLensConfiguration = ./AWS::S3::StorageLens/StorageLensConfiguration.dhall +, StorageLensGroupLevel = ./AWS::S3::StorageLens/StorageLensGroupLevel.dhall +, StorageLensGroupSelectionCriteria = + ./AWS::S3::StorageLens/StorageLensGroupSelectionCriteria.dhall , GetAttr.`StorageLensConfiguration.StorageLensArn` = (./../Fn.dhall).GetAttOf "StorageLensConfiguration.StorageLensArn" } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall b/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall index fa3b8f2452..10e9b63e11 100644 --- a/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall +++ b/cloudformation/AWS::S3::StorageLens/AccountLevel.dhall @@ -7,6 +7,7 @@ , BucketLevel : (./BucketLevel.dhall).Type , DetailedStatusCodesMetrics : Optional (./DetailedStatusCodesMetrics.dhall).Type + , StorageLensGroupLevel : Optional (./StorageLensGroupLevel.dhall).Type } , default = { ActivityMetrics = None (./ActivityMetrics.dhall).Type @@ -15,5 +16,6 @@ , AdvancedDataProtectionMetrics = None (./AdvancedDataProtectionMetrics.dhall).Type , DetailedStatusCodesMetrics = None (./DetailedStatusCodesMetrics.dhall).Type + , StorageLensGroupLevel = None (./StorageLensGroupLevel.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/StorageLensGroupLevel.dhall b/cloudformation/AWS::S3::StorageLens/StorageLensGroupLevel.dhall new file mode 100644 index 0000000000..8cf7f52604 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLens/StorageLensGroupLevel.dhall @@ -0,0 +1,7 @@ +{ Type = + { StorageLensGroupSelectionCriteria : + Optional (./StorageLensGroupSelectionCriteria.dhall).Type + } +, default.StorageLensGroupSelectionCriteria + = None (./StorageLensGroupSelectionCriteria.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLens/StorageLensGroupSelectionCriteria.dhall b/cloudformation/AWS::S3::StorageLens/StorageLensGroupSelectionCriteria.dhall new file mode 100644 index 0000000000..8f2b94e1dd --- /dev/null +++ b/cloudformation/AWS::S3::StorageLens/StorageLensGroupSelectionCriteria.dhall @@ -0,0 +1,9 @@ +{ Type = + { Exclude : Optional (List (./../../Fn.dhall).CfnText) + , Include : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { Exclude = None (List (./../../Fn.dhall).CfnText) + , Include = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup.dhall b/cloudformation/AWS::S3::StorageLensGroup.dhall new file mode 100644 index 0000000000..847e7a6947 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::S3::StorageLensGroup/Properties.dhall +, Resources = ./AWS::S3::StorageLensGroup/Resources.dhall +, And = ./AWS::S3::StorageLensGroup/And.dhall +, Filter = ./AWS::S3::StorageLensGroup/Filter.dhall +, MatchObjectAge = ./AWS::S3::StorageLensGroup/MatchObjectAge.dhall +, MatchObjectSize = ./AWS::S3::StorageLensGroup/MatchObjectSize.dhall +, Or = ./AWS::S3::StorageLensGroup/Or.dhall +, GetAttr.StorageLensGroupArn = (./../Fn.dhall).GetAttOf "StorageLensGroupArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/And.dhall b/cloudformation/AWS::S3::StorageLensGroup/And.dhall new file mode 100644 index 0000000000..2232fc18b4 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/And.dhall @@ -0,0 +1,15 @@ +{ Type = + { MatchAnyPrefix : Optional (List (./../../Fn.dhall).CfnText) + , MatchAnySuffix : Optional (List (./../../Fn.dhall).CfnText) + , MatchAnyTag : Optional (List (./../Tag.dhall).Type) + , MatchObjectAge : Optional (./MatchObjectAge.dhall).Type + , MatchObjectSize : Optional (./MatchObjectSize.dhall).Type + } +, default = + { MatchAnyPrefix = None (List (./../../Fn.dhall).CfnText) + , MatchAnySuffix = None (List (./../../Fn.dhall).CfnText) + , MatchAnyTag = None (List (./../Tag.dhall).Type) + , MatchObjectAge = None (./MatchObjectAge.dhall).Type + , MatchObjectSize = None (./MatchObjectSize.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/Filter.dhall b/cloudformation/AWS::S3::StorageLensGroup/Filter.dhall new file mode 100644 index 0000000000..45259d9dfd --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/Filter.dhall @@ -0,0 +1,19 @@ +{ Type = + { And : Optional (./And.dhall).Type + , MatchAnyPrefix : Optional (List (./../../Fn.dhall).CfnText) + , MatchAnySuffix : Optional (List (./../../Fn.dhall).CfnText) + , MatchAnyTag : Optional (List (./../Tag.dhall).Type) + , MatchObjectAge : Optional (./MatchObjectAge.dhall).Type + , MatchObjectSize : Optional (./MatchObjectSize.dhall).Type + , Or : Optional (./Or.dhall).Type + } +, default = + { And = None (./And.dhall).Type + , MatchAnyPrefix = None (List (./../../Fn.dhall).CfnText) + , MatchAnySuffix = None (List (./../../Fn.dhall).CfnText) + , MatchAnyTag = None (List (./../Tag.dhall).Type) + , MatchObjectAge = None (./MatchObjectAge.dhall).Type + , MatchObjectSize = None (./MatchObjectSize.dhall).Type + , Or = None (./Or.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/MatchObjectAge.dhall b/cloudformation/AWS::S3::StorageLensGroup/MatchObjectAge.dhall new file mode 100644 index 0000000000..e9f5dca37f --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/MatchObjectAge.dhall @@ -0,0 +1,3 @@ +{ Type = { DaysGreaterThan : Optional Integer, DaysLessThan : Optional Integer } +, default = { DaysGreaterThan = None Integer, DaysLessThan = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/MatchObjectSize.dhall b/cloudformation/AWS::S3::StorageLensGroup/MatchObjectSize.dhall new file mode 100644 index 0000000000..8dc255f450 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/MatchObjectSize.dhall @@ -0,0 +1,4 @@ +{ Type = + { BytesGreaterThan : Optional Integer, BytesLessThan : Optional Integer } +, default = { BytesGreaterThan = None Integer, BytesLessThan = None Integer } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/Or.dhall b/cloudformation/AWS::S3::StorageLensGroup/Or.dhall new file mode 100644 index 0000000000..2232fc18b4 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/Or.dhall @@ -0,0 +1,15 @@ +{ Type = + { MatchAnyPrefix : Optional (List (./../../Fn.dhall).CfnText) + , MatchAnySuffix : Optional (List (./../../Fn.dhall).CfnText) + , MatchAnyTag : Optional (List (./../Tag.dhall).Type) + , MatchObjectAge : Optional (./MatchObjectAge.dhall).Type + , MatchObjectSize : Optional (./MatchObjectSize.dhall).Type + } +, default = + { MatchAnyPrefix = None (List (./../../Fn.dhall).CfnText) + , MatchAnySuffix = None (List (./../../Fn.dhall).CfnText) + , MatchAnyTag = None (List (./../Tag.dhall).Type) + , MatchObjectAge = None (./MatchObjectAge.dhall).Type + , MatchObjectSize = None (./MatchObjectSize.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/Properties.dhall b/cloudformation/AWS::S3::StorageLensGroup/Properties.dhall new file mode 100644 index 0000000000..01c2ad7f39 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { Filter : (./Filter.dhall).Type + , Name : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::S3::StorageLensGroup/Resources.dhall b/cloudformation/AWS::S3::StorageLensGroup/Resources.dhall new file mode 100644 index 0000000000..27927e27d6 --- /dev/null +++ b/cloudformation/AWS::S3::StorageLensGroup/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::S3::StorageLensGroup" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Express::BucketPolicy.dhall b/cloudformation/AWS::S3Express::BucketPolicy.dhall new file mode 100644 index 0000000000..6e0c3cfb4d --- /dev/null +++ b/cloudformation/AWS::S3Express::BucketPolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::S3Express::BucketPolicy/Properties.dhall +, Resources = ./AWS::S3Express::BucketPolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Express::BucketPolicy/Properties.dhall b/cloudformation/AWS::S3Express::BucketPolicy/Properties.dhall new file mode 100644 index 0000000000..2ddbd5fe25 --- /dev/null +++ b/cloudformation/AWS::S3Express::BucketPolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { Bucket : (./../../Fn.dhall).CfnText + , PolicyDocument : (./../../Prelude.dhall).JSON.Type + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Express::BucketPolicy/Resources.dhall b/cloudformation/AWS::S3Express::BucketPolicy/Resources.dhall new file mode 100644 index 0000000000..f4825d3222 --- /dev/null +++ b/cloudformation/AWS::S3Express::BucketPolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::S3Express::BucketPolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Express::DirectoryBucket.dhall b/cloudformation/AWS::S3Express::DirectoryBucket.dhall new file mode 100644 index 0000000000..c9870699f4 --- /dev/null +++ b/cloudformation/AWS::S3Express::DirectoryBucket.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::S3Express::DirectoryBucket/Properties.dhall +, Resources = ./AWS::S3Express::DirectoryBucket/Resources.dhall +, GetAttr.Arn = (./../Fn.dhall).GetAttOf "Arn" +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Express::DirectoryBucket/Properties.dhall b/cloudformation/AWS::S3Express::DirectoryBucket/Properties.dhall new file mode 100644 index 0000000000..9ad8a0a3ee --- /dev/null +++ b/cloudformation/AWS::S3Express::DirectoryBucket/Properties.dhall @@ -0,0 +1,7 @@ +{ Type = + { BucketName : Optional (./../../Fn.dhall).CfnText + , DataRedundancy : (./../../Fn.dhall).CfnText + , LocationName : (./../../Fn.dhall).CfnText + } +, default.BucketName = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::S3Express::DirectoryBucket/Resources.dhall b/cloudformation/AWS::S3Express::DirectoryBucket/Resources.dhall new file mode 100644 index 0000000000..ea3269dbb5 --- /dev/null +++ b/cloudformation/AWS::S3Express::DirectoryBucket/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::S3Express::DirectoryBucket" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall index 4b2e00aecd..481d8fe112 100644 --- a/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint.dhall @@ -6,7 +6,6 @@ ./AWS::S3ObjectLambda::AccessPoint/ContentTransformation.dhall , ObjectLambdaConfiguration = ./AWS::S3ObjectLambda::AccessPoint/ObjectLambdaConfiguration.dhall -, PolicyStatus = ./AWS::S3ObjectLambda::AccessPoint/PolicyStatus.dhall , PublicAccessBlockConfiguration = ./AWS::S3ObjectLambda::AccessPoint/PublicAccessBlockConfiguration.dhall , TransformationConfiguration = @@ -17,8 +16,6 @@ , `Alias.Value` = (./../Fn.dhall).GetAttOf "Alias.Value" , Arn = (./../Fn.dhall).GetAttOf "Arn" , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" - , PolicyStatus = (./../Fn.dhall).GetAttOf "PolicyStatus" - , `PolicyStatus.IsPublic` = (./../Fn.dhall).GetAttOf "PolicyStatus.IsPublic" , PublicAccessBlockConfiguration = (./../Fn.dhall).GetAttOf "PublicAccessBlockConfiguration" , `PublicAccessBlockConfiguration.BlockPublicAcls` = diff --git a/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall b/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall index 9c4b01ebb7..b71509e769 100644 --- a/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall +++ b/cloudformation/AWS::S3ObjectLambda::AccessPoint/Alias.dhall @@ -1,4 +1,6 @@ { Type = - { Status : (./../../Fn.dhall).CfnText, Value : (./../../Fn.dhall).CfnText } -, default = {=} + { Status : Optional (./../../Fn.dhall).CfnText + , Value : (./../../Fn.dhall).CfnText + } +, default.Status = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::SNS::Subscription/Properties.dhall b/cloudformation/AWS::SNS::Subscription/Properties.dhall index 40e7d768f4..b761336e08 100644 --- a/cloudformation/AWS::SNS::Subscription/Properties.dhall +++ b/cloudformation/AWS::SNS::Subscription/Properties.dhall @@ -7,6 +7,7 @@ , RawMessageDelivery : Optional Bool , RedrivePolicy : Optional (./../../Prelude.dhall).JSON.Type , Region : Optional (./../../Fn.dhall).CfnText + , ReplayPolicy : Optional (./../../Prelude.dhall).JSON.Type , SubscriptionRoleArn : Optional (./../../Fn.dhall).CfnText , TopicArn : (./../../Fn.dhall).CfnText } @@ -18,6 +19,7 @@ , RawMessageDelivery = None Bool , RedrivePolicy = None (./../../Prelude.dhall).JSON.Type , Region = None (./../../Fn.dhall).CfnText + , ReplayPolicy = None (./../../Prelude.dhall).JSON.Type , SubscriptionRoleArn = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SNS::Topic.dhall b/cloudformation/AWS::SNS::Topic.dhall index b8d2359c22..3a406e4d62 100644 --- a/cloudformation/AWS::SNS::Topic.dhall +++ b/cloudformation/AWS::SNS::Topic.dhall @@ -1,5 +1,6 @@ { Properties = ./AWS::SNS::Topic/Properties.dhall , Resources = ./AWS::SNS::Topic/Resources.dhall +, LoggingConfig = ./AWS::SNS::Topic/LoggingConfig.dhall , Subscription = ./AWS::SNS::Topic/Subscription.dhall , GetAttr = { TopicArn = (./../Fn.dhall).GetAttOf "TopicArn" diff --git a/cloudformation/AWS::SNS::Topic/LoggingConfig.dhall b/cloudformation/AWS::SNS::Topic/LoggingConfig.dhall new file mode 100644 index 0000000000..e6056d05f8 --- /dev/null +++ b/cloudformation/AWS::SNS::Topic/LoggingConfig.dhall @@ -0,0 +1,12 @@ +{ Type = + { FailureFeedbackRoleArn : Optional (./../../Fn.dhall).CfnText + , Protocol : (./../../Fn.dhall).CfnText + , SuccessFeedbackRoleArn : Optional (./../../Fn.dhall).CfnText + , SuccessFeedbackSampleRate : Optional (./../../Fn.dhall).CfnText + } +, default = + { FailureFeedbackRoleArn = None (./../../Fn.dhall).CfnText + , SuccessFeedbackRoleArn = None (./../../Fn.dhall).CfnText + , SuccessFeedbackSampleRate = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SNS::Topic/Properties.dhall b/cloudformation/AWS::SNS::Topic/Properties.dhall index 90c8d4c2f9..27126a057c 100644 --- a/cloudformation/AWS::SNS::Topic/Properties.dhall +++ b/cloudformation/AWS::SNS::Topic/Properties.dhall @@ -1,6 +1,8 @@ { Type = - { ContentBasedDeduplication : Optional Bool + { ArchivePolicy : Optional (./../../Prelude.dhall).JSON.Type + , ContentBasedDeduplication : Optional Bool , DataProtectionPolicy : Optional (./../../Prelude.dhall).JSON.Type + , DeliveryStatusLogging : Optional (List (./LoggingConfig.dhall).Type) , DisplayName : Optional (./../../Fn.dhall).CfnText , FifoTopic : Optional Bool , KmsMasterKeyId : Optional (./../../Fn.dhall).CfnText @@ -11,8 +13,10 @@ , TracingConfig : Optional (./../../Fn.dhall).CfnText } , default = - { ContentBasedDeduplication = None Bool + { ArchivePolicy = None (./../../Prelude.dhall).JSON.Type + , ContentBasedDeduplication = None Bool , DataProtectionPolicy = None (./../../Prelude.dhall).JSON.Type + , DeliveryStatusLogging = None (List (./LoggingConfig.dhall).Type) , DisplayName = None (./../../Fn.dhall).CfnText , FifoTopic = None Bool , KmsMasterKeyId = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::SQS::QueueInlinePolicy.dhall b/cloudformation/AWS::SQS::QueueInlinePolicy.dhall new file mode 100644 index 0000000000..8d2e4b2631 --- /dev/null +++ b/cloudformation/AWS::SQS::QueueInlinePolicy.dhall @@ -0,0 +1,3 @@ +{ Properties = ./AWS::SQS::QueueInlinePolicy/Properties.dhall +, Resources = ./AWS::SQS::QueueInlinePolicy/Resources.dhall +} \ No newline at end of file diff --git a/cloudformation/AWS::SQS::QueueInlinePolicy/Properties.dhall b/cloudformation/AWS::SQS::QueueInlinePolicy/Properties.dhall new file mode 100644 index 0000000000..4e9258aa04 --- /dev/null +++ b/cloudformation/AWS::SQS::QueueInlinePolicy/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { PolicyDocument : (./../../Prelude.dhall).JSON.Type + , Queue : (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SQS::QueueInlinePolicy/Resources.dhall b/cloudformation/AWS::SQS::QueueInlinePolicy/Resources.dhall new file mode 100644 index 0000000000..0899e927b6 --- /dev/null +++ b/cloudformation/AWS::SQS::QueueInlinePolicy/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SQS::QueueInlinePolicy" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SSM::Parameter/Properties.dhall b/cloudformation/AWS::SSM::Parameter/Properties.dhall index 4f015b55cd..31893c231d 100644 --- a/cloudformation/AWS::SSM::Parameter/Properties.dhall +++ b/cloudformation/AWS::SSM::Parameter/Properties.dhall @@ -4,7 +4,9 @@ , Description : Optional (./../../Fn.dhall).CfnText , Name : Optional (./../../Fn.dhall).CfnText , Policies : Optional (./../../Fn.dhall).CfnText - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Tier : Optional (./../../Fn.dhall).CfnText , Type : (./../../Fn.dhall).CfnText , Value : (./../../Fn.dhall).CfnText @@ -15,7 +17,8 @@ , Description = None (./../../Fn.dhall).CfnText , Name = None (./../../Fn.dhall).CfnText , Policies = None (./../../Fn.dhall).CfnText - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) , Tier = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SSM::PatchBaseline.dhall b/cloudformation/AWS::SSM::PatchBaseline.dhall index ffc7f55a4e..01e05e2e5a 100644 --- a/cloudformation/AWS::SSM::PatchBaseline.dhall +++ b/cloudformation/AWS::SSM::PatchBaseline.dhall @@ -3,7 +3,7 @@ , PatchFilter = ./AWS::SSM::PatchBaseline/PatchFilter.dhall , PatchFilterGroup = ./AWS::SSM::PatchBaseline/PatchFilterGroup.dhall , PatchSource = ./AWS::SSM::PatchBaseline/PatchSource.dhall -, PatchStringDate = ./AWS::SSM::PatchBaseline/PatchStringDate.dhall , Rule = ./AWS::SSM::PatchBaseline/Rule.dhall , RuleGroup = ./AWS::SSM::PatchBaseline/RuleGroup.dhall +, GetAttr.Id = (./../Fn.dhall).GetAttOf "Id" } \ No newline at end of file diff --git a/cloudformation/AWS::SSM::PatchBaseline/Properties.dhall b/cloudformation/AWS::SSM::PatchBaseline/Properties.dhall index 0922977c60..b26554c4ab 100644 --- a/cloudformation/AWS::SSM::PatchBaseline/Properties.dhall +++ b/cloudformation/AWS::SSM::PatchBaseline/Properties.dhall @@ -3,6 +3,7 @@ , ApprovedPatches : Optional (List (./../../Fn.dhall).CfnText) , ApprovedPatchesComplianceLevel : Optional (./../../Fn.dhall).CfnText , ApprovedPatchesEnableNonSecurity : Optional Bool + , DefaultBaseline : Optional Bool , Description : Optional (./../../Fn.dhall).CfnText , GlobalFilters : Optional (./PatchFilterGroup.dhall).Type , Name : (./../../Fn.dhall).CfnText @@ -18,6 +19,7 @@ , ApprovedPatches = None (List (./../../Fn.dhall).CfnText) , ApprovedPatchesComplianceLevel = None (./../../Fn.dhall).CfnText , ApprovedPatchesEnableNonSecurity = None Bool + , DefaultBaseline = None Bool , Description = None (./../../Fn.dhall).CfnText , GlobalFilters = None (./PatchFilterGroup.dhall).Type , OperatingSystem = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::SSM::PatchBaseline/Rule.dhall b/cloudformation/AWS::SSM::PatchBaseline/Rule.dhall index e67bd0bbfd..977a475916 100644 --- a/cloudformation/AWS::SSM::PatchBaseline/Rule.dhall +++ b/cloudformation/AWS::SSM::PatchBaseline/Rule.dhall @@ -1,13 +1,13 @@ { Type = { ApproveAfterDays : Optional Integer - , ApproveUntilDate : Optional (./PatchStringDate.dhall).Type + , ApproveUntilDate : Optional (./../../Fn.dhall).CfnText , ComplianceLevel : Optional (./../../Fn.dhall).CfnText , EnableNonSecurity : Optional Bool , PatchFilterGroup : Optional (./PatchFilterGroup.dhall).Type } , default = { ApproveAfterDays = None Integer - , ApproveUntilDate = None (./PatchStringDate.dhall).Type + , ApproveUntilDate = None (./../../Fn.dhall).CfnText , ComplianceLevel = None (./../../Fn.dhall).CfnText , EnableNonSecurity = None Bool , PatchFilterGroup = None (./PatchFilterGroup.dhall).Type diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall index 3db6972da0..929e1b9e7f 100644 --- a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/BatchTransformInput.dhall @@ -1,12 +1,14 @@ { Type = { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText , DatasetFormat : (./DatasetFormat.dhall).Type + , ExcludeFeaturesAttribute : Optional (./../../Fn.dhall).CfnText , LocalPath : (./../../Fn.dhall).CfnText , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText , S3InputMode : Optional (./../../Fn.dhall).CfnText } , default = - { S3DataDistributionType = None (./../../Fn.dhall).CfnText + { ExcludeFeaturesAttribute = None (./../../Fn.dhall).CfnText + , S3DataDistributionType = None (./../../Fn.dhall).CfnText , S3InputMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/EndpointInput.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/EndpointInput.dhall index 95bee0c76c..28fc7be3b3 100644 --- a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/EndpointInput.dhall +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/EndpointInput.dhall @@ -1,11 +1,13 @@ { Type = { EndpointName : (./../../Fn.dhall).CfnText + , ExcludeFeaturesAttribute : Optional (./../../Fn.dhall).CfnText , LocalPath : (./../../Fn.dhall).CfnText , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText , S3InputMode : Optional (./../../Fn.dhall).CfnText } , default = - { S3DataDistributionType = None (./../../Fn.dhall).CfnText + { ExcludeFeaturesAttribute = None (./../../Fn.dhall).CfnText + , S3DataDistributionType = None (./../../Fn.dhall).CfnText , S3InputMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain.dhall b/cloudformation/AWS::SageMaker::Domain.dhall index cb5cce5726..8819dfafc5 100644 --- a/cloudformation/AWS::SageMaker::Domain.dhall +++ b/cloudformation/AWS::SageMaker::Domain.dhall @@ -1,8 +1,18 @@ { Properties = ./AWS::SageMaker::Domain/Properties.dhall , Resources = ./AWS::SageMaker::Domain/Resources.dhall +, CodeEditorAppSettings = ./AWS::SageMaker::Domain/CodeEditorAppSettings.dhall +, CodeRepository = ./AWS::SageMaker::Domain/CodeRepository.dhall +, CustomFileSystemConfig = ./AWS::SageMaker::Domain/CustomFileSystemConfig.dhall , CustomImage = ./AWS::SageMaker::Domain/CustomImage.dhall +, CustomPosixUserConfig = ./AWS::SageMaker::Domain/CustomPosixUserConfig.dhall +, DefaultEbsStorageSettings = + ./AWS::SageMaker::Domain/DefaultEbsStorageSettings.dhall , DefaultSpaceSettings = ./AWS::SageMaker::Domain/DefaultSpaceSettings.dhall +, DefaultSpaceStorageSettings = + ./AWS::SageMaker::Domain/DefaultSpaceStorageSettings.dhall , DomainSettings = ./AWS::SageMaker::Domain/DomainSettings.dhall +, EFSFileSystemConfig = ./AWS::SageMaker::Domain/EFSFileSystemConfig.dhall +, JupyterLabAppSettings = ./AWS::SageMaker::Domain/JupyterLabAppSettings.dhall , JupyterServerAppSettings = ./AWS::SageMaker::Domain/JupyterServerAppSettings.dhall , KernelGatewayAppSettings = @@ -21,6 +31,8 @@ , HomeEfsFileSystemId = (./../Fn.dhall).GetAttOf "HomeEfsFileSystemId" , SecurityGroupIdForDomainBoundary = (./../Fn.dhall).GetAttOf "SecurityGroupIdForDomainBoundary" + , SingleSignOnApplicationArn = + (./../Fn.dhall).GetAttOf "SingleSignOnApplicationArn" , SingleSignOnManagedApplicationInstanceId = (./../Fn.dhall).GetAttOf "SingleSignOnManagedApplicationInstanceId" , Url = (./../Fn.dhall).GetAttOf "Url" diff --git a/cloudformation/AWS::SageMaker::Domain/CodeEditorAppSettings.dhall b/cloudformation/AWS::SageMaker::Domain/CodeEditorAppSettings.dhall new file mode 100644 index 0000000000..71234ee918 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/CodeEditorAppSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type + , LifecycleConfigArns : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DefaultResourceSpec = None (./ResourceSpec.dhall).Type + , LifecycleConfigArns = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/CodeRepository.dhall b/cloudformation/AWS::SageMaker::Domain/CodeRepository.dhall new file mode 100644 index 0000000000..48dfd86c0f --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/CodeRepository.dhall @@ -0,0 +1 @@ +{ Type = { RepositoryUrl : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/CustomFileSystemConfig.dhall b/cloudformation/AWS::SageMaker::Domain/CustomFileSystemConfig.dhall new file mode 100644 index 0000000000..1d71fb86f0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/CustomFileSystemConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { EFSFileSystemConfig : Optional (./EFSFileSystemConfig.dhall).Type } +, default.EFSFileSystemConfig = None (./EFSFileSystemConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/CustomPosixUserConfig.dhall b/cloudformation/AWS::SageMaker::Domain/CustomPosixUserConfig.dhall new file mode 100644 index 0000000000..fb39dd73e7 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/CustomPosixUserConfig.dhall @@ -0,0 +1 @@ +{ Type = { Gid : Integer, Uid : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/DefaultEbsStorageSettings.dhall b/cloudformation/AWS::SageMaker::Domain/DefaultEbsStorageSettings.dhall new file mode 100644 index 0000000000..4f35169479 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/DefaultEbsStorageSettings.dhall @@ -0,0 +1,4 @@ +{ Type = + { DefaultEbsVolumeSizeInGb : Integer, MaximumEbsVolumeSizeInGb : Integer } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/DefaultSpaceStorageSettings.dhall b/cloudformation/AWS::SageMaker::Domain/DefaultSpaceStorageSettings.dhall new file mode 100644 index 0000000000..775d3f34a2 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/DefaultSpaceStorageSettings.dhall @@ -0,0 +1,7 @@ +{ Type = + { DefaultEbsStorageSettings : + Optional (./DefaultEbsStorageSettings.dhall).Type + } +, default.DefaultEbsStorageSettings + = None (./DefaultEbsStorageSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/EFSFileSystemConfig.dhall b/cloudformation/AWS::SageMaker::Domain/EFSFileSystemConfig.dhall new file mode 100644 index 0000000000..22953b24cf --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/EFSFileSystemConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { FileSystemId : (./../../Fn.dhall).CfnText + , FileSystemPath : Optional (./../../Fn.dhall).CfnText + } +, default.FileSystemPath = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/JupyterLabAppSettings.dhall b/cloudformation/AWS::SageMaker::Domain/JupyterLabAppSettings.dhall new file mode 100644 index 0000000000..751d0720e0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Domain/JupyterLabAppSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { CodeRepositories : Optional (List (./CodeRepository.dhall).Type) + , CustomImages : Optional (List (./CustomImage.dhall).Type) + , DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type + , LifecycleConfigArns : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { CodeRepositories = None (List (./CodeRepository.dhall).Type) + , CustomImages = None (List (./CustomImage.dhall).Type) + , DefaultResourceSpec = None (./ResourceSpec.dhall).Type + , LifecycleConfigArns = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall b/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall index c42db97d4e..094810f014 100644 --- a/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall +++ b/cloudformation/AWS::SageMaker::Domain/UserSettings.dhall @@ -1,5 +1,11 @@ { Type = - { ExecutionRole : (./../../Fn.dhall).CfnText + { CodeEditorAppSettings : Optional (./CodeEditorAppSettings.dhall).Type + , CustomFileSystemConfigs : + Optional (List (./CustomFileSystemConfig.dhall).Type) + , CustomPosixUserConfig : Optional (./CustomPosixUserConfig.dhall).Type + , DefaultLandingUri : Optional (./../../Fn.dhall).CfnText + , ExecutionRole : (./../../Fn.dhall).CfnText + , JupyterLabAppSettings : Optional (./JupyterLabAppSettings.dhall).Type , JupyterServerAppSettings : Optional (./JupyterServerAppSettings.dhall).Type , KernelGatewayAppSettings : @@ -9,14 +15,23 @@ Optional (./RStudioServerProAppSettings.dhall).Type , SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) , SharingSettings : Optional (./SharingSettings.dhall).Type + , SpaceStorageSettings : Optional (./DefaultSpaceStorageSettings.dhall).Type + , StudioWebPortal : Optional (./../../Fn.dhall).CfnText } , default = - { JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type + { CodeEditorAppSettings = None (./CodeEditorAppSettings.dhall).Type + , CustomFileSystemConfigs = None (List (./CustomFileSystemConfig.dhall).Type) + , CustomPosixUserConfig = None (./CustomPosixUserConfig.dhall).Type + , DefaultLandingUri = None (./../../Fn.dhall).CfnText + , JupyterLabAppSettings = None (./JupyterLabAppSettings.dhall).Type + , JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type , KernelGatewayAppSettings = None (./KernelGatewayAppSettings.dhall).Type , RSessionAppSettings = None (./RSessionAppSettings.dhall).Type , RStudioServerProAppSettings = None (./RStudioServerProAppSettings.dhall).Type , SecurityGroups = None (List (./../../Fn.dhall).CfnText) , SharingSettings = None (./SharingSettings.dhall).Type + , SpaceStorageSettings = None (./DefaultSpaceStorageSettings.dhall).Type + , StudioWebPortal = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig.dhall index 903d970406..42f80f2871 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig.dhall @@ -23,7 +23,11 @@ , ClarifyTextConfig = ./AWS::SageMaker::EndpointConfig/ClarifyTextConfig.dhall , DataCaptureConfig = ./AWS::SageMaker::EndpointConfig/DataCaptureConfig.dhall , ExplainerConfig = ./AWS::SageMaker::EndpointConfig/ExplainerConfig.dhall +, ManagedInstanceScaling = + ./AWS::SageMaker::EndpointConfig/ManagedInstanceScaling.dhall , ProductionVariant = ./AWS::SageMaker::EndpointConfig/ProductionVariant.dhall +, RoutingConfig = ./AWS::SageMaker::EndpointConfig/RoutingConfig.dhall , ServerlessConfig = ./AWS::SageMaker::EndpointConfig/ServerlessConfig.dhall +, VpcConfig = ./AWS::SageMaker::EndpointConfig/VpcConfig.dhall , GetAttr.EndpointConfigName = (./../Fn.dhall).GetAttOf "EndpointConfigName" } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ManagedInstanceScaling.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ManagedInstanceScaling.dhall new file mode 100644 index 0000000000..6cca1b75d3 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ManagedInstanceScaling.dhall @@ -0,0 +1,11 @@ +{ Type = + { MaxInstanceCount : Optional Integer + , MinInstanceCount : Optional Integer + , Status : Optional (./../../Fn.dhall).CfnText + } +, default = + { MaxInstanceCount = None Integer + , MinInstanceCount = None Integer + , Status = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall index e8b9ed883d..5419b9fe9b 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/ProductionVariant.dhall @@ -3,10 +3,12 @@ , ContainerStartupHealthCheckTimeoutInSeconds : Optional Integer , EnableSSMAccess : Optional Bool , InitialInstanceCount : Optional Integer - , InitialVariantWeight : Double + , InitialVariantWeight : Optional Double , InstanceType : Optional (./../../Fn.dhall).CfnText + , ManagedInstanceScaling : Optional (./ManagedInstanceScaling.dhall).Type , ModelDataDownloadTimeoutInSeconds : Optional Integer - , ModelName : (./../../Fn.dhall).CfnText + , ModelName : Optional (./../../Fn.dhall).CfnText + , RoutingConfig : Optional (./RoutingConfig.dhall).Type , ServerlessConfig : Optional (./ServerlessConfig.dhall).Type , VariantName : (./../../Fn.dhall).CfnText , VolumeSizeInGB : Optional Integer @@ -16,8 +18,12 @@ , ContainerStartupHealthCheckTimeoutInSeconds = None Integer , EnableSSMAccess = None Bool , InitialInstanceCount = None Integer + , InitialVariantWeight = None Double , InstanceType = None (./../../Fn.dhall).CfnText + , ManagedInstanceScaling = None (./ManagedInstanceScaling.dhall).Type , ModelDataDownloadTimeoutInSeconds = None Integer + , ModelName = None (./../../Fn.dhall).CfnText + , RoutingConfig = None (./RoutingConfig.dhall).Type , ServerlessConfig = None (./ServerlessConfig.dhall).Type , VolumeSizeInGB = None Integer } diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall index b43fdcfe93..fd615326f4 100644 --- a/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall +++ b/cloudformation/AWS::SageMaker::EndpointConfig/Properties.dhall @@ -1,21 +1,27 @@ { Type = { AsyncInferenceConfig : Optional (./AsyncInferenceConfig.dhall).Type , DataCaptureConfig : Optional (./DataCaptureConfig.dhall).Type + , EnableNetworkIsolation : Optional Bool , EndpointConfigName : Optional (./../../Fn.dhall).CfnText + , ExecutionRoleArn : Optional (./../../Fn.dhall).CfnText , ExplainerConfig : Optional (./ExplainerConfig.dhall).Type , KmsKeyId : Optional (./../../Fn.dhall).CfnText , ProductionVariants : List (./ProductionVariant.dhall).Type , ShadowProductionVariants : Optional (List (./ProductionVariant.dhall).Type) , Tags : Optional (List (./../Tag.dhall).Type) + , VpcConfig : Optional (./VpcConfig.dhall).Type } , default = { AsyncInferenceConfig = None (./AsyncInferenceConfig.dhall).Type , DataCaptureConfig = None (./DataCaptureConfig.dhall).Type + , EnableNetworkIsolation = None Bool , EndpointConfigName = None (./../../Fn.dhall).CfnText + , ExecutionRoleArn = None (./../../Fn.dhall).CfnText , ExplainerConfig = None (./ExplainerConfig.dhall).Type , KmsKeyId = None (./../../Fn.dhall).CfnText , ShadowProductionVariants = None (List (./ProductionVariant.dhall).Type) , Tags = None (List (./../Tag.dhall).Type) + , VpcConfig = None (./VpcConfig.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/RoutingConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/RoutingConfig.dhall new file mode 100644 index 0000000000..50683b2185 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/RoutingConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { RoutingStrategy : Optional (./../../Fn.dhall).CfnText } +, default.RoutingStrategy = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::EndpointConfig/VpcConfig.dhall b/cloudformation/AWS::SageMaker::EndpointConfig/VpcConfig.dhall new file mode 100644 index 0000000000..2056aac767 --- /dev/null +++ b/cloudformation/AWS::SageMaker::EndpointConfig/VpcConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { SecurityGroupIds : List (./../../Fn.dhall).CfnText + , Subnets : List (./../../Fn.dhall).CfnText + } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup.dhall b/cloudformation/AWS::SageMaker::FeatureGroup.dhall index 01b710f8b9..410615dcc7 100644 --- a/cloudformation/AWS::SageMaker::FeatureGroup.dhall +++ b/cloudformation/AWS::SageMaker::FeatureGroup.dhall @@ -7,4 +7,8 @@ , OnlineStoreSecurityConfig = ./AWS::SageMaker::FeatureGroup/OnlineStoreSecurityConfig.dhall , S3StorageConfig = ./AWS::SageMaker::FeatureGroup/S3StorageConfig.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , FeatureGroupStatus = (./../Fn.dhall).GetAttOf "FeatureGroupStatus" + } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall b/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall index 7b1f9ba3be..2b217bd842 100644 --- a/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall +++ b/cloudformation/AWS::SageMaker::FeatureGroup/OnlineStoreConfig.dhall @@ -1,9 +1,11 @@ { Type = { EnableOnlineStore : Optional Bool , SecurityConfig : Optional (./OnlineStoreSecurityConfig.dhall).Type + , StorageType : Optional (./../../Fn.dhall).CfnText } , default = { EnableOnlineStore = None Bool , SecurityConfig = None (./OnlineStoreSecurityConfig.dhall).Type + , StorageType = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent.dhall b/cloudformation/AWS::SageMaker::InferenceComponent.dhall new file mode 100644 index 0000000000..8933411d43 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent.dhall @@ -0,0 +1,37 @@ +{ Properties = ./AWS::SageMaker::InferenceComponent/Properties.dhall +, Resources = ./AWS::SageMaker::InferenceComponent/Resources.dhall +, DeployedImage = ./AWS::SageMaker::InferenceComponent/DeployedImage.dhall +, InferenceComponentComputeResourceRequirements = + ./AWS::SageMaker::InferenceComponent/InferenceComponentComputeResourceRequirements.dhall +, InferenceComponentContainerSpecification = + ./AWS::SageMaker::InferenceComponent/InferenceComponentContainerSpecification.dhall +, InferenceComponentRuntimeConfig = + ./AWS::SageMaker::InferenceComponent/InferenceComponentRuntimeConfig.dhall +, InferenceComponentSpecification = + ./AWS::SageMaker::InferenceComponent/InferenceComponentSpecification.dhall +, InferenceComponentStartupParameters = + ./AWS::SageMaker::InferenceComponent/InferenceComponentStartupParameters.dhall +, GetAttr = + { CreationTime = (./../Fn.dhall).GetAttOf "CreationTime" + , FailureReason = (./../Fn.dhall).GetAttOf "FailureReason" + , InferenceComponentArn = (./../Fn.dhall).GetAttOf "InferenceComponentArn" + , InferenceComponentStatus = + (./../Fn.dhall).GetAttOf "InferenceComponentStatus" + , LastModifiedTime = (./../Fn.dhall).GetAttOf "LastModifiedTime" + , `RuntimeConfig.CurrentCopyCount` = + (./../Fn.dhall).GetAttOf "RuntimeConfig.CurrentCopyCount" + , `RuntimeConfig.DesiredCopyCount` = + (./../Fn.dhall).GetAttOf "RuntimeConfig.DesiredCopyCount" + , `Specification.Container.DeployedImage` = + (./../Fn.dhall).GetAttOf "Specification.Container.DeployedImage" + , `Specification.Container.DeployedImage.ResolutionTime` = + (./../Fn.dhall).GetAttOf + "Specification.Container.DeployedImage.ResolutionTime" + , `Specification.Container.DeployedImage.ResolvedImage` = + (./../Fn.dhall).GetAttOf + "Specification.Container.DeployedImage.ResolvedImage" + , `Specification.Container.DeployedImage.SpecifiedImage` = + (./../Fn.dhall).GetAttOf + "Specification.Container.DeployedImage.SpecifiedImage" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/DeployedImage.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/DeployedImage.dhall new file mode 100644 index 0000000000..996c17157d --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/DeployedImage.dhall @@ -0,0 +1,11 @@ +{ Type = + { ResolutionTime : Optional (./../../Fn.dhall).CfnText + , ResolvedImage : Optional (./../../Fn.dhall).CfnText + , SpecifiedImage : Optional (./../../Fn.dhall).CfnText + } +, default = + { ResolutionTime = None (./../../Fn.dhall).CfnText + , ResolvedImage = None (./../../Fn.dhall).CfnText + , SpecifiedImage = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentComputeResourceRequirements.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentComputeResourceRequirements.dhall new file mode 100644 index 0000000000..d8c827052a --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentComputeResourceRequirements.dhall @@ -0,0 +1,13 @@ +{ Type = + { MaxMemoryRequiredInMb : Optional Integer + , MinMemoryRequiredInMb : Optional Integer + , NumberOfAcceleratorDevicesRequired : Optional Double + , NumberOfCpuCoresRequired : Optional Double + } +, default = + { MaxMemoryRequiredInMb = None Integer + , MinMemoryRequiredInMb = None Integer + , NumberOfAcceleratorDevicesRequired = None Double + , NumberOfCpuCoresRequired = None Double + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentContainerSpecification.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentContainerSpecification.dhall new file mode 100644 index 0000000000..4e4d12390b --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentContainerSpecification.dhall @@ -0,0 +1,16 @@ +{ Type = + { ArtifactUrl : Optional (./../../Fn.dhall).CfnText + , DeployedImage : Optional (./DeployedImage.dhall).Type + , Environment : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Image : Optional (./../../Fn.dhall).CfnText + } +, default = + { ArtifactUrl = None (./../../Fn.dhall).CfnText + , DeployedImage = None (./DeployedImage.dhall).Type + , Environment = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , Image = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentRuntimeConfig.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentRuntimeConfig.dhall new file mode 100644 index 0000000000..27304e82f7 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentRuntimeConfig.dhall @@ -0,0 +1,11 @@ +{ Type = + { CopyCount : Optional Integer + , CurrentCopyCount : Optional Integer + , DesiredCopyCount : Optional Integer + } +, default = + { CopyCount = None Integer + , CurrentCopyCount = None Integer + , DesiredCopyCount = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentSpecification.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentSpecification.dhall new file mode 100644 index 0000000000..6dbe669656 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentSpecification.dhall @@ -0,0 +1,15 @@ +{ Type = + { ComputeResourceRequirements : + (./InferenceComponentComputeResourceRequirements.dhall).Type + , Container : + Optional (./InferenceComponentContainerSpecification.dhall).Type + , ModelName : Optional (./../../Fn.dhall).CfnText + , StartupParameters : + Optional (./InferenceComponentStartupParameters.dhall).Type + } +, default = + { Container = None (./InferenceComponentContainerSpecification.dhall).Type + , ModelName = None (./../../Fn.dhall).CfnText + , StartupParameters = None (./InferenceComponentStartupParameters.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentStartupParameters.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentStartupParameters.dhall new file mode 100644 index 0000000000..e1e28ace68 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/InferenceComponentStartupParameters.dhall @@ -0,0 +1,9 @@ +{ Type = + { ContainerStartupHealthCheckTimeoutInSeconds : Optional Integer + , ModelDataDownloadTimeoutInSeconds : Optional Integer + } +, default = + { ContainerStartupHealthCheckTimeoutInSeconds = None Integer + , ModelDataDownloadTimeoutInSeconds = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/Properties.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/Properties.dhall new file mode 100644 index 0000000000..8657ddb9fc --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/Properties.dhall @@ -0,0 +1,15 @@ +{ Type = + { EndpointArn : Optional (./../../Fn.dhall).CfnText + , EndpointName : (./../../Fn.dhall).CfnText + , InferenceComponentName : Optional (./../../Fn.dhall).CfnText + , RuntimeConfig : (./InferenceComponentRuntimeConfig.dhall).Type + , Specification : (./InferenceComponentSpecification.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + , VariantName : (./../../Fn.dhall).CfnText + } +, default = + { EndpointArn = None (./../../Fn.dhall).CfnText + , InferenceComponentName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::InferenceComponent/Resources.dhall b/cloudformation/AWS::SageMaker::InferenceComponent/Resources.dhall new file mode 100644 index 0000000000..cd684f26f6 --- /dev/null +++ b/cloudformation/AWS::SageMaker::InferenceComponent/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::SageMaker::InferenceComponent" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Model.dhall b/cloudformation/AWS::SageMaker::Model.dhall index 0087d3e82b..812ef574dc 100644 --- a/cloudformation/AWS::SageMaker::Model.dhall +++ b/cloudformation/AWS::SageMaker::Model.dhall @@ -4,8 +4,11 @@ , ImageConfig = ./AWS::SageMaker::Model/ImageConfig.dhall , InferenceExecutionConfig = ./AWS::SageMaker::Model/InferenceExecutionConfig.dhall +, ModelAccessConfig = ./AWS::SageMaker::Model/ModelAccessConfig.dhall +, ModelDataSource = ./AWS::SageMaker::Model/ModelDataSource.dhall , MultiModelConfig = ./AWS::SageMaker::Model/MultiModelConfig.dhall , RepositoryAuthConfig = ./AWS::SageMaker::Model/RepositoryAuthConfig.dhall +, S3DataSource = ./AWS::SageMaker::Model/S3DataSource.dhall , VpcConfig = ./AWS::SageMaker::Model/VpcConfig.dhall , GetAttr.ModelName = (./../Fn.dhall).GetAttOf "ModelName" } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Model/ContainerDefinition.dhall b/cloudformation/AWS::SageMaker::Model/ContainerDefinition.dhall index 29bd9a2b8c..7565467a57 100644 --- a/cloudformation/AWS::SageMaker::Model/ContainerDefinition.dhall +++ b/cloudformation/AWS::SageMaker::Model/ContainerDefinition.dhall @@ -5,6 +5,7 @@ , ImageConfig : Optional (./ImageConfig.dhall).Type , InferenceSpecificationName : Optional (./../../Fn.dhall).CfnText , Mode : Optional (./../../Fn.dhall).CfnText + , ModelDataSource : Optional (./ModelDataSource.dhall).Type , ModelDataUrl : Optional (./../../Fn.dhall).CfnText , ModelPackageName : Optional (./../../Fn.dhall).CfnText , MultiModelConfig : Optional (./MultiModelConfig.dhall).Type @@ -16,6 +17,7 @@ , ImageConfig = None (./ImageConfig.dhall).Type , InferenceSpecificationName = None (./../../Fn.dhall).CfnText , Mode = None (./../../Fn.dhall).CfnText + , ModelDataSource = None (./ModelDataSource.dhall).Type , ModelDataUrl = None (./../../Fn.dhall).CfnText , ModelPackageName = None (./../../Fn.dhall).CfnText , MultiModelConfig = None (./MultiModelConfig.dhall).Type diff --git a/cloudformation/AWS::SageMaker::Model/ModelAccessConfig.dhall b/cloudformation/AWS::SageMaker::Model/ModelAccessConfig.dhall new file mode 100644 index 0000000000..e9e2a71c41 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Model/ModelAccessConfig.dhall @@ -0,0 +1 @@ +{ Type = { AcceptEula : Bool }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Model/ModelDataSource.dhall b/cloudformation/AWS::SageMaker::Model/ModelDataSource.dhall new file mode 100644 index 0000000000..35bccd3577 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Model/ModelDataSource.dhall @@ -0,0 +1 @@ +{ Type = { S3DataSource : (./S3DataSource.dhall).Type }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::Model/Properties.dhall b/cloudformation/AWS::SageMaker::Model/Properties.dhall index c1d16211a5..e7fd9dbcc7 100644 --- a/cloudformation/AWS::SageMaker::Model/Properties.dhall +++ b/cloudformation/AWS::SageMaker::Model/Properties.dhall @@ -1,7 +1,7 @@ { Type = { Containers : Optional (List (./ContainerDefinition.dhall).Type) , EnableNetworkIsolation : Optional Bool - , ExecutionRoleArn : (./../../Fn.dhall).CfnText + , ExecutionRoleArn : Optional (./../../Fn.dhall).CfnText , InferenceExecutionConfig : Optional (./InferenceExecutionConfig.dhall).Type , ModelName : Optional (./../../Fn.dhall).CfnText @@ -12,6 +12,7 @@ , default = { Containers = None (List (./ContainerDefinition.dhall).Type) , EnableNetworkIsolation = None Bool + , ExecutionRoleArn = None (./../../Fn.dhall).CfnText , InferenceExecutionConfig = None (./InferenceExecutionConfig.dhall).Type , ModelName = None (./../../Fn.dhall).CfnText , PrimaryContainer = None (./ContainerDefinition.dhall).Type diff --git a/cloudformation/AWS::SageMaker::Model/S3DataSource.dhall b/cloudformation/AWS::SageMaker::Model/S3DataSource.dhall new file mode 100644 index 0000000000..bbc75b4e00 --- /dev/null +++ b/cloudformation/AWS::SageMaker::Model/S3DataSource.dhall @@ -0,0 +1,8 @@ +{ Type = + { CompressionType : (./../../Fn.dhall).CfnText + , ModelAccessConfig : Optional (./ModelAccessConfig.dhall).Type + , S3DataType : (./../../Fn.dhall).CfnText + , S3Uri : (./../../Fn.dhall).CfnText + } +, default.ModelAccessConfig = None (./ModelAccessConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall b/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall index 82877e8590..fd8f0f7995 100644 --- a/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall +++ b/cloudformation/AWS::SageMaker::ModelPackage/Properties.dhall @@ -25,6 +25,7 @@ Optional (./ModelPackageStatusDetails.dhall).Type , ModelPackageVersion : Optional Integer , SamplePayloadUrl : Optional (./../../Fn.dhall).CfnText + , SkipModelValidation : Optional (./../../Fn.dhall).CfnText , SourceAlgorithmSpecification : Optional (./SourceAlgorithmSpecification.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) @@ -54,6 +55,7 @@ , ModelPackageStatusDetails = None (./ModelPackageStatusDetails.dhall).Type , ModelPackageVersion = None Integer , SamplePayloadUrl = None (./../../Fn.dhall).CfnText + , SkipModelValidation = None (./../../Fn.dhall).CfnText , SourceAlgorithmSpecification = None (./SourceAlgorithmSpecification.dhall).Type , Tags = None (List (./../Tag.dhall).Type) diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall index 3db6972da0..929e1b9e7f 100644 --- a/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/BatchTransformInput.dhall @@ -1,12 +1,14 @@ { Type = { DataCapturedDestinationS3Uri : (./../../Fn.dhall).CfnText , DatasetFormat : (./DatasetFormat.dhall).Type + , ExcludeFeaturesAttribute : Optional (./../../Fn.dhall).CfnText , LocalPath : (./../../Fn.dhall).CfnText , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText , S3InputMode : Optional (./../../Fn.dhall).CfnText } , default = - { S3DataDistributionType = None (./../../Fn.dhall).CfnText + { ExcludeFeaturesAttribute = None (./../../Fn.dhall).CfnText + , S3DataDistributionType = None (./../../Fn.dhall).CfnText , S3InputMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/EndpointInput.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/EndpointInput.dhall index 95bee0c76c..28fc7be3b3 100644 --- a/cloudformation/AWS::SageMaker::MonitoringSchedule/EndpointInput.dhall +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/EndpointInput.dhall @@ -1,11 +1,13 @@ { Type = { EndpointName : (./../../Fn.dhall).CfnText + , ExcludeFeaturesAttribute : Optional (./../../Fn.dhall).CfnText , LocalPath : (./../../Fn.dhall).CfnText , S3DataDistributionType : Optional (./../../Fn.dhall).CfnText , S3InputMode : Optional (./../../Fn.dhall).CfnText } , default = - { S3DataDistributionType = None (./../../Fn.dhall).CfnText + { ExcludeFeaturesAttribute = None (./../../Fn.dhall).CfnText + , S3DataDistributionType = None (./../../Fn.dhall).CfnText , S3InputMode = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/ScheduleConfig.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/ScheduleConfig.dhall index 935e047514..105ede0807 100644 --- a/cloudformation/AWS::SageMaker::MonitoringSchedule/ScheduleConfig.dhall +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/ScheduleConfig.dhall @@ -1 +1,10 @@ -{ Type = { ScheduleExpression : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { DataAnalysisEndTime : Optional (./../../Fn.dhall).CfnText + , DataAnalysisStartTime : Optional (./../../Fn.dhall).CfnText + , ScheduleExpression : (./../../Fn.dhall).CfnText + } +, default = + { DataAnalysisEndTime = None (./../../Fn.dhall).CfnText + , DataAnalysisStartTime = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile.dhall b/cloudformation/AWS::SageMaker::UserProfile.dhall index 97b787da0d..359fad7391 100644 --- a/cloudformation/AWS::SageMaker::UserProfile.dhall +++ b/cloudformation/AWS::SageMaker::UserProfile.dhall @@ -1,6 +1,20 @@ { Properties = ./AWS::SageMaker::UserProfile/Properties.dhall , Resources = ./AWS::SageMaker::UserProfile/Resources.dhall +, CodeEditorAppSettings = + ./AWS::SageMaker::UserProfile/CodeEditorAppSettings.dhall +, CodeRepository = ./AWS::SageMaker::UserProfile/CodeRepository.dhall +, CustomFileSystemConfig = + ./AWS::SageMaker::UserProfile/CustomFileSystemConfig.dhall , CustomImage = ./AWS::SageMaker::UserProfile/CustomImage.dhall +, CustomPosixUserConfig = + ./AWS::SageMaker::UserProfile/CustomPosixUserConfig.dhall +, DefaultEbsStorageSettings = + ./AWS::SageMaker::UserProfile/DefaultEbsStorageSettings.dhall +, DefaultSpaceStorageSettings = + ./AWS::SageMaker::UserProfile/DefaultSpaceStorageSettings.dhall +, EFSFileSystemConfig = ./AWS::SageMaker::UserProfile/EFSFileSystemConfig.dhall +, JupyterLabAppSettings = + ./AWS::SageMaker::UserProfile/JupyterLabAppSettings.dhall , JupyterServerAppSettings = ./AWS::SageMaker::UserProfile/JupyterServerAppSettings.dhall , KernelGatewayAppSettings = diff --git a/cloudformation/AWS::SageMaker::UserProfile/CodeEditorAppSettings.dhall b/cloudformation/AWS::SageMaker::UserProfile/CodeEditorAppSettings.dhall new file mode 100644 index 0000000000..71234ee918 --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/CodeEditorAppSettings.dhall @@ -0,0 +1,9 @@ +{ Type = + { DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type + , LifecycleConfigArns : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { DefaultResourceSpec = None (./ResourceSpec.dhall).Type + , LifecycleConfigArns = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/CodeRepository.dhall b/cloudformation/AWS::SageMaker::UserProfile/CodeRepository.dhall new file mode 100644 index 0000000000..48dfd86c0f --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/CodeRepository.dhall @@ -0,0 +1 @@ +{ Type = { RepositoryUrl : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/CustomFileSystemConfig.dhall b/cloudformation/AWS::SageMaker::UserProfile/CustomFileSystemConfig.dhall new file mode 100644 index 0000000000..1d71fb86f0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/CustomFileSystemConfig.dhall @@ -0,0 +1,3 @@ +{ Type = { EFSFileSystemConfig : Optional (./EFSFileSystemConfig.dhall).Type } +, default.EFSFileSystemConfig = None (./EFSFileSystemConfig.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/CustomPosixUserConfig.dhall b/cloudformation/AWS::SageMaker::UserProfile/CustomPosixUserConfig.dhall new file mode 100644 index 0000000000..fb39dd73e7 --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/CustomPosixUserConfig.dhall @@ -0,0 +1 @@ +{ Type = { Gid : Integer, Uid : Integer }, default = {=} } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/DefaultEbsStorageSettings.dhall b/cloudformation/AWS::SageMaker::UserProfile/DefaultEbsStorageSettings.dhall new file mode 100644 index 0000000000..4f35169479 --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/DefaultEbsStorageSettings.dhall @@ -0,0 +1,4 @@ +{ Type = + { DefaultEbsVolumeSizeInGb : Integer, MaximumEbsVolumeSizeInGb : Integer } +, default = {=} +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/DefaultSpaceStorageSettings.dhall b/cloudformation/AWS::SageMaker::UserProfile/DefaultSpaceStorageSettings.dhall new file mode 100644 index 0000000000..775d3f34a2 --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/DefaultSpaceStorageSettings.dhall @@ -0,0 +1,7 @@ +{ Type = + { DefaultEbsStorageSettings : + Optional (./DefaultEbsStorageSettings.dhall).Type + } +, default.DefaultEbsStorageSettings + = None (./DefaultEbsStorageSettings.dhall).Type +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/EFSFileSystemConfig.dhall b/cloudformation/AWS::SageMaker::UserProfile/EFSFileSystemConfig.dhall new file mode 100644 index 0000000000..22953b24cf --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/EFSFileSystemConfig.dhall @@ -0,0 +1,6 @@ +{ Type = + { FileSystemId : (./../../Fn.dhall).CfnText + , FileSystemPath : Optional (./../../Fn.dhall).CfnText + } +, default.FileSystemPath = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/JupyterLabAppSettings.dhall b/cloudformation/AWS::SageMaker::UserProfile/JupyterLabAppSettings.dhall new file mode 100644 index 0000000000..751d0720e0 --- /dev/null +++ b/cloudformation/AWS::SageMaker::UserProfile/JupyterLabAppSettings.dhall @@ -0,0 +1,13 @@ +{ Type = + { CodeRepositories : Optional (List (./CodeRepository.dhall).Type) + , CustomImages : Optional (List (./CustomImage.dhall).Type) + , DefaultResourceSpec : Optional (./ResourceSpec.dhall).Type + , LifecycleConfigArns : Optional (List (./../../Fn.dhall).CfnText) + } +, default = + { CodeRepositories = None (List (./CodeRepository.dhall).Type) + , CustomImages = None (List (./CustomImage.dhall).Type) + , DefaultResourceSpec = None (./ResourceSpec.dhall).Type + , LifecycleConfigArns = None (List (./../../Fn.dhall).CfnText) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::UserProfile/UserSettings.dhall b/cloudformation/AWS::SageMaker::UserProfile/UserSettings.dhall index f32df4dd4d..81deb4e557 100644 --- a/cloudformation/AWS::SageMaker::UserProfile/UserSettings.dhall +++ b/cloudformation/AWS::SageMaker::UserProfile/UserSettings.dhall @@ -1,5 +1,11 @@ { Type = - { ExecutionRole : Optional (./../../Fn.dhall).CfnText + { CodeEditorAppSettings : Optional (./CodeEditorAppSettings.dhall).Type + , CustomFileSystemConfigs : + Optional (List (./CustomFileSystemConfig.dhall).Type) + , CustomPosixUserConfig : Optional (./CustomPosixUserConfig.dhall).Type + , DefaultLandingUri : Optional (./../../Fn.dhall).CfnText + , ExecutionRole : Optional (./../../Fn.dhall).CfnText + , JupyterLabAppSettings : Optional (./JupyterLabAppSettings.dhall).Type , JupyterServerAppSettings : Optional (./JupyterServerAppSettings.dhall).Type , KernelGatewayAppSettings : @@ -8,14 +14,23 @@ Optional (./RStudioServerProAppSettings.dhall).Type , SecurityGroups : Optional (List (./../../Fn.dhall).CfnText) , SharingSettings : Optional (./SharingSettings.dhall).Type + , SpaceStorageSettings : Optional (./DefaultSpaceStorageSettings.dhall).Type + , StudioWebPortal : Optional (./../../Fn.dhall).CfnText } , default = - { ExecutionRole = None (./../../Fn.dhall).CfnText + { CodeEditorAppSettings = None (./CodeEditorAppSettings.dhall).Type + , CustomFileSystemConfigs = None (List (./CustomFileSystemConfig.dhall).Type) + , CustomPosixUserConfig = None (./CustomPosixUserConfig.dhall).Type + , DefaultLandingUri = None (./../../Fn.dhall).CfnText + , ExecutionRole = None (./../../Fn.dhall).CfnText + , JupyterLabAppSettings = None (./JupyterLabAppSettings.dhall).Type , JupyterServerAppSettings = None (./JupyterServerAppSettings.dhall).Type , KernelGatewayAppSettings = None (./KernelGatewayAppSettings.dhall).Type , RStudioServerProAppSettings = None (./RStudioServerProAppSettings.dhall).Type , SecurityGroups = None (List (./../../Fn.dhall).CfnText) , SharingSettings = None (./SharingSettings.dhall).Type + , SpaceStorageSettings = None (./DefaultSpaceStorageSettings.dhall).Type + , StudioWebPortal = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Hub.dhall b/cloudformation/AWS::SecurityHub::Hub.dhall index 7479fe6512..129e194746 100644 --- a/cloudformation/AWS::SecurityHub::Hub.dhall +++ b/cloudformation/AWS::SecurityHub::Hub.dhall @@ -1,3 +1,7 @@ { Properties = ./AWS::SecurityHub::Hub/Properties.dhall , Resources = ./AWS::SecurityHub::Hub/Resources.dhall +, GetAttr = + { ARN = (./../Fn.dhall).GetAttOf "ARN" + , SubscribedAt = (./../Fn.dhall).GetAttOf "SubscribedAt" + } } \ No newline at end of file diff --git a/cloudformation/AWS::SecurityHub::Hub/Properties.dhall b/cloudformation/AWS::SecurityHub::Hub/Properties.dhall index 2f5be4da95..746d792f5d 100644 --- a/cloudformation/AWS::SecurityHub::Hub/Properties.dhall +++ b/cloudformation/AWS::SecurityHub::Hub/Properties.dhall @@ -2,12 +2,15 @@ { AutoEnableControls : Optional Bool , ControlFindingGenerator : Optional (./../../Fn.dhall).CfnText , EnableDefaultStandards : Optional Bool - , Tags : Optional (./../../Prelude.dhall).JSON.Type + , Tags : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } , default = { AutoEnableControls = None Bool , ControlFindingGenerator = None (./../../Fn.dhall).CfnText , EnableDefaultStandards = None Bool - , Tags = None (./../../Prelude.dhall).JSON.Type + , Tags = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) } } \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalogAppRegistry::Application.dhall b/cloudformation/AWS::ServiceCatalogAppRegistry::Application.dhall index 582e49077a..5fcd6976a2 100644 --- a/cloudformation/AWS::ServiceCatalogAppRegistry::Application.dhall +++ b/cloudformation/AWS::ServiceCatalogAppRegistry::Application.dhall @@ -1,5 +1,10 @@ { Properties = ./AWS::ServiceCatalogAppRegistry::Application/Properties.dhall , Resources = ./AWS::ServiceCatalogAppRegistry::Application/Resources.dhall , GetAttr = - { Arn = (./../Fn.dhall).GetAttOf "Arn", Id = (./../Fn.dhall).GetAttOf "Id" } + { ApplicationName = (./../Fn.dhall).GetAttOf "ApplicationName" + , ApplicationTagKey = (./../Fn.dhall).GetAttOf "ApplicationTagKey" + , ApplicationTagValue = (./../Fn.dhall).GetAttOf "ApplicationTagValue" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + , Id = (./../Fn.dhall).GetAttOf "Id" + } } \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.dhall b/cloudformation/AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.dhall index 9f4bdd7078..affbd58469 100644 --- a/cloudformation/AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.dhall +++ b/cloudformation/AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.dhall @@ -5,6 +5,5 @@ , GetAttr = { ApplicationArn = (./../Fn.dhall).GetAttOf "ApplicationArn" , AttributeGroupArn = (./../Fn.dhall).GetAttOf "AttributeGroupArn" - , Id = (./../Fn.dhall).GetAttOf "Id" } } \ No newline at end of file diff --git a/cloudformation/AWS::ServiceCatalogAppRegistry::ResourceAssociation.dhall b/cloudformation/AWS::ServiceCatalogAppRegistry::ResourceAssociation.dhall index 43bab935a9..2586b83a76 100644 --- a/cloudformation/AWS::ServiceCatalogAppRegistry::ResourceAssociation.dhall +++ b/cloudformation/AWS::ServiceCatalogAppRegistry::ResourceAssociation.dhall @@ -4,7 +4,6 @@ ./AWS::ServiceCatalogAppRegistry::ResourceAssociation/Resources.dhall , GetAttr = { ApplicationArn = (./../Fn.dhall).GetAttOf "ApplicationArn" - , Id = (./../Fn.dhall).GetAttOf "Id" , ResourceArn = (./../Fn.dhall).GetAttOf "ResourceArn" } } \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Connector.dhall b/cloudformation/AWS::Transfer::Connector.dhall index 8f9753dba9..f531939ccc 100644 --- a/cloudformation/AWS::Transfer::Connector.dhall +++ b/cloudformation/AWS::Transfer::Connector.dhall @@ -1,6 +1,7 @@ { Properties = ./AWS::Transfer::Connector/Properties.dhall , Resources = ./AWS::Transfer::Connector/Resources.dhall , As2Config = ./AWS::Transfer::Connector/As2Config.dhall +, SftpConfig = ./AWS::Transfer::Connector/SftpConfig.dhall , GetAttr = { Arn = (./../Fn.dhall).GetAttOf "Arn" , ConnectorId = (./../Fn.dhall).GetAttOf "ConnectorId" diff --git a/cloudformation/AWS::Transfer::Connector/As2Config.dhall b/cloudformation/AWS::Transfer::Connector/As2Config.dhall index f883bb6525..94327c0e7a 100644 --- a/cloudformation/AWS::Transfer::Connector/As2Config.dhall +++ b/cloudformation/AWS::Transfer::Connector/As2Config.dhall @@ -1,5 +1,6 @@ { Type = - { Compression : Optional (./../../Fn.dhall).CfnText + { BasicAuthSecretId : Optional (./../../Fn.dhall).CfnText + , Compression : Optional (./../../Fn.dhall).CfnText , EncryptionAlgorithm : Optional (./../../Fn.dhall).CfnText , LocalProfileId : Optional (./../../Fn.dhall).CfnText , MdnResponse : Optional (./../../Fn.dhall).CfnText @@ -9,7 +10,8 @@ , SigningAlgorithm : Optional (./../../Fn.dhall).CfnText } , default = - { Compression = None (./../../Fn.dhall).CfnText + { BasicAuthSecretId = None (./../../Fn.dhall).CfnText + , Compression = None (./../../Fn.dhall).CfnText , EncryptionAlgorithm = None (./../../Fn.dhall).CfnText , LocalProfileId = None (./../../Fn.dhall).CfnText , MdnResponse = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::Transfer::Connector/Properties.dhall b/cloudformation/AWS::Transfer::Connector/Properties.dhall index 2e1ad211ab..2d12728949 100644 --- a/cloudformation/AWS::Transfer::Connector/Properties.dhall +++ b/cloudformation/AWS::Transfer::Connector/Properties.dhall @@ -1,12 +1,15 @@ { Type = { AccessRole : (./../../Fn.dhall).CfnText - , As2Config : (./As2Config.dhall).Type + , As2Config : Optional (./As2Config.dhall).Type , LoggingRole : Optional (./../../Fn.dhall).CfnText + , SftpConfig : Optional (./SftpConfig.dhall).Type , Tags : Optional (List (./../Tag.dhall).Type) , Url : (./../../Fn.dhall).CfnText } , default = - { LoggingRole = None (./../../Fn.dhall).CfnText + { As2Config = None (./As2Config.dhall).Type + , LoggingRole = None (./../../Fn.dhall).CfnText + , SftpConfig = None (./SftpConfig.dhall).Type , Tags = None (List (./../Tag.dhall).Type) } } \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Connector/SftpConfig.dhall b/cloudformation/AWS::Transfer::Connector/SftpConfig.dhall new file mode 100644 index 0000000000..6744afe461 --- /dev/null +++ b/cloudformation/AWS::Transfer::Connector/SftpConfig.dhall @@ -0,0 +1,9 @@ +{ Type = + { TrustedHostKeys : Optional (List (./../../Fn.dhall).CfnText) + , UserSecretId : Optional (./../../Fn.dhall).CfnText + } +, default = + { TrustedHostKeys = None (List (./../../Fn.dhall).CfnText) + , UserSecretId = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::Server.dhall b/cloudformation/AWS::Transfer::Server.dhall index 2e02b83649..4024e80c5c 100644 --- a/cloudformation/AWS::Transfer::Server.dhall +++ b/cloudformation/AWS::Transfer::Server.dhall @@ -6,6 +6,7 @@ ./AWS::Transfer::Server/IdentityProviderDetails.dhall , Protocol = ./AWS::Transfer::Server/Protocol.dhall , ProtocolDetails = ./AWS::Transfer::Server/ProtocolDetails.dhall +, S3StorageOptions = ./AWS::Transfer::Server/S3StorageOptions.dhall , StructuredLogDestination = ./AWS::Transfer::Server/StructuredLogDestination.dhall , WorkflowDetail = ./AWS::Transfer::Server/WorkflowDetail.dhall diff --git a/cloudformation/AWS::Transfer::Server/Properties.dhall b/cloudformation/AWS::Transfer::Server/Properties.dhall index 44ad3dbc4e..dea23d2f1b 100644 --- a/cloudformation/AWS::Transfer::Server/Properties.dhall +++ b/cloudformation/AWS::Transfer::Server/Properties.dhall @@ -10,6 +10,7 @@ , PreAuthenticationLoginBanner : Optional (./../../Fn.dhall).CfnText , ProtocolDetails : Optional (./ProtocolDetails.dhall).Type , Protocols : Optional (List (./Protocol.dhall).Type) + , S3StorageOptions : Optional (./S3StorageOptions.dhall).Type , SecurityPolicyName : Optional (./../../Fn.dhall).CfnText , StructuredLogDestinations : Optional (List (./StructuredLogDestination.dhall).Type) @@ -28,6 +29,7 @@ , PreAuthenticationLoginBanner = None (./../../Fn.dhall).CfnText , ProtocolDetails = None (./ProtocolDetails.dhall).Type , Protocols = None (List (./Protocol.dhall).Type) + , S3StorageOptions = None (./S3StorageOptions.dhall).Type , SecurityPolicyName = None (./../../Fn.dhall).CfnText , StructuredLogDestinations = None (List (./StructuredLogDestination.dhall).Type) diff --git a/cloudformation/AWS::Transfer::Server/S3StorageOptions.dhall b/cloudformation/AWS::Transfer::Server/S3StorageOptions.dhall new file mode 100644 index 0000000000..f54bd0ab69 --- /dev/null +++ b/cloudformation/AWS::Transfer::Server/S3StorageOptions.dhall @@ -0,0 +1,3 @@ +{ Type = { DirectoryListingOptimization : Optional (./../../Fn.dhall).CfnText } +, default.DirectoryListingOptimization = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::Transfer::User/HomeDirectoryMapEntry.dhall b/cloudformation/AWS::Transfer::User/HomeDirectoryMapEntry.dhall index 0656f482b6..1f83f75a7a 100644 --- a/cloudformation/AWS::Transfer::User/HomeDirectoryMapEntry.dhall +++ b/cloudformation/AWS::Transfer::User/HomeDirectoryMapEntry.dhall @@ -1,4 +1,7 @@ { Type = - { Entry : (./../../Fn.dhall).CfnText, Target : (./../../Fn.dhall).CfnText } -, default = {=} + { Entry : (./../../Fn.dhall).CfnText + , Target : (./../../Fn.dhall).CfnText + , Type : Optional (./../../Fn.dhall).CfnText + } +, default.Type = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall b/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall index 004fcca876..724281772b 100644 --- a/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall +++ b/cloudformation/AWS::VpcLattice::TargetGroup/TargetGroupConfig.dhall @@ -1,14 +1,19 @@ { Type = { HealthCheck : Optional (./HealthCheckConfig.dhall).Type , IpAddressType : Optional (./../../Fn.dhall).CfnText - , Port : Integer - , Protocol : (./../../Fn.dhall).CfnText + , LambdaEventStructureVersion : Optional (./../../Fn.dhall).CfnText + , Port : Optional Integer + , Protocol : Optional (./../../Fn.dhall).CfnText , ProtocolVersion : Optional (./../../Fn.dhall).CfnText - , VpcIdentifier : (./../../Fn.dhall).CfnText + , VpcIdentifier : Optional (./../../Fn.dhall).CfnText } , default = { HealthCheck = None (./HealthCheckConfig.dhall).Type , IpAddressType = None (./../../Fn.dhall).CfnText + , LambdaEventStructureVersion = None (./../../Fn.dhall).CfnText + , Port = None Integer + , Protocol = None (./../../Fn.dhall).CfnText , ProtocolVersion = None (./../../Fn.dhall).CfnText + , VpcIdentifier = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL.dhall b/cloudformation/AWS::WAFv2::WebACL.dhall index ea9267a548..70c7f560b4 100644 --- a/cloudformation/AWS::WAFv2::WebACL.dhall +++ b/cloudformation/AWS::WAFv2::WebACL.dhall @@ -1,5 +1,7 @@ { Properties = ./AWS::WAFv2::WebACL/Properties.dhall , Resources = ./AWS::WAFv2::WebACL/Resources.dhall +, AWSManagedRulesACFPRuleSet = + ./AWS::WAFv2::WebACL/AWSManagedRulesACFPRuleSet.dhall , AWSManagedRulesATPRuleSet = ./AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall , AWSManagedRulesBotControlRuleSet = @@ -58,6 +60,7 @@ , RequestBodyAssociatedResourceTypeConfig = ./AWS::WAFv2::WebACL/RequestBodyAssociatedResourceTypeConfig.dhall , RequestInspection = ./AWS::WAFv2::WebACL/RequestInspection.dhall +, RequestInspectionACFP = ./AWS::WAFv2::WebACL/RequestInspectionACFP.dhall , ResponseInspection = ./AWS::WAFv2::WebACL/ResponseInspection.dhall , ResponseInspectionBodyContains = ./AWS::WAFv2::WebACL/ResponseInspectionBodyContains.dhall diff --git a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesACFPRuleSet.dhall b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesACFPRuleSet.dhall new file mode 100644 index 0000000000..662eae4f68 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesACFPRuleSet.dhall @@ -0,0 +1,12 @@ +{ Type = + { CreationPath : (./../../Fn.dhall).CfnText + , EnableRegexInPath : Optional Bool + , RegistrationPagePath : (./../../Fn.dhall).CfnText + , RequestInspection : (./RequestInspectionACFP.dhall).Type + , ResponseInspection : Optional (./ResponseInspection.dhall).Type + } +, default = + { EnableRegexInPath = None Bool + , ResponseInspection = None (./ResponseInspection.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall index 0e3bdab19c..b99e0fcc7e 100644 --- a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesATPRuleSet.dhall @@ -1,10 +1,12 @@ { Type = - { LoginPath : (./../../Fn.dhall).CfnText + { EnableRegexInPath : Optional Bool + , LoginPath : (./../../Fn.dhall).CfnText , RequestInspection : Optional (./RequestInspection.dhall).Type , ResponseInspection : Optional (./ResponseInspection.dhall).Type } , default = - { RequestInspection = None (./RequestInspection.dhall).Type + { EnableRegexInPath = None Bool + , RequestInspection = None (./RequestInspection.dhall).Type , ResponseInspection = None (./ResponseInspection.dhall).Type } } \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall index d366c1311c..036e397109 100644 --- a/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/AWSManagedRulesBotControlRuleSet.dhall @@ -1 +1,6 @@ -{ Type = { InspectionLevel : (./../../Fn.dhall).CfnText }, default = {=} } \ No newline at end of file +{ Type = + { EnableMachineLearning : Optional Bool + , InspectionLevel : (./../../Fn.dhall).CfnText + } +, default.EnableMachineLearning = None Bool +} \ No newline at end of file diff --git a/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall b/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall index 7e93fb4aef..23e0c1da93 100644 --- a/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall +++ b/cloudformation/AWS::WAFv2::WebACL/ManagedRuleGroupConfig.dhall @@ -1,5 +1,7 @@ { Type = - { AWSManagedRulesATPRuleSet : + { AWSManagedRulesACFPRuleSet : + Optional (./AWSManagedRulesACFPRuleSet.dhall).Type + , AWSManagedRulesATPRuleSet : Optional (./AWSManagedRulesATPRuleSet.dhall).Type , AWSManagedRulesBotControlRuleSet : Optional (./AWSManagedRulesBotControlRuleSet.dhall).Type @@ -9,7 +11,8 @@ , UsernameField : Optional (./FieldIdentifier.dhall).Type } , default = - { AWSManagedRulesATPRuleSet = None (./AWSManagedRulesATPRuleSet.dhall).Type + { AWSManagedRulesACFPRuleSet = None (./AWSManagedRulesACFPRuleSet.dhall).Type + , AWSManagedRulesATPRuleSet = None (./AWSManagedRulesATPRuleSet.dhall).Type , AWSManagedRulesBotControlRuleSet = None (./AWSManagedRulesBotControlRuleSet.dhall).Type , LoginPath = None (./../../Fn.dhall).CfnText diff --git a/cloudformation/AWS::WAFv2::WebACL/RequestInspectionACFP.dhall b/cloudformation/AWS::WAFv2::WebACL/RequestInspectionACFP.dhall new file mode 100644 index 0000000000..e4cc727642 --- /dev/null +++ b/cloudformation/AWS::WAFv2::WebACL/RequestInspectionACFP.dhall @@ -0,0 +1,16 @@ +{ Type = + { AddressFields : Optional (List (./FieldIdentifier.dhall).Type) + , EmailField : Optional (./FieldIdentifier.dhall).Type + , PasswordField : Optional (./FieldIdentifier.dhall).Type + , PayloadType : (./../../Fn.dhall).CfnText + , PhoneNumberFields : Optional (List (./FieldIdentifier.dhall).Type) + , UsernameField : Optional (./FieldIdentifier.dhall).Type + } +, default = + { AddressFields = None (List (./FieldIdentifier.dhall).Type) + , EmailField = None (./FieldIdentifier.dhall).Type + , PasswordField = None (./FieldIdentifier.dhall).Type + , PhoneNumberFields = None (List (./FieldIdentifier.dhall).Type) + , UsernameField = None (./FieldIdentifier.dhall).Type + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesThinClient::Environment.dhall b/cloudformation/AWS::WorkSpacesThinClient::Environment.dhall new file mode 100644 index 0000000000..14435f562f --- /dev/null +++ b/cloudformation/AWS::WorkSpacesThinClient::Environment.dhall @@ -0,0 +1,19 @@ +{ Properties = ./AWS::WorkSpacesThinClient::Environment/Properties.dhall +, Resources = ./AWS::WorkSpacesThinClient::Environment/Resources.dhall +, MaintenanceWindow = + ./AWS::WorkSpacesThinClient::Environment/MaintenanceWindow.dhall +, GetAttr = + { ActivationCode = (./../Fn.dhall).GetAttOf "ActivationCode" + , Arn = (./../Fn.dhall).GetAttOf "Arn" + , CreatedAt = (./../Fn.dhall).GetAttOf "CreatedAt" + , DesktopType = (./../Fn.dhall).GetAttOf "DesktopType" + , Id = (./../Fn.dhall).GetAttOf "Id" + , PendingSoftwareSetId = (./../Fn.dhall).GetAttOf "PendingSoftwareSetId" + , PendingSoftwareSetVersion = + (./../Fn.dhall).GetAttOf "PendingSoftwareSetVersion" + , RegisteredDevicesCount = (./../Fn.dhall).GetAttOf "RegisteredDevicesCount" + , SoftwareSetComplianceStatus = + (./../Fn.dhall).GetAttOf "SoftwareSetComplianceStatus" + , UpdatedAt = (./../Fn.dhall).GetAttOf "UpdatedAt" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesThinClient::Environment/MaintenanceWindow.dhall b/cloudformation/AWS::WorkSpacesThinClient::Environment/MaintenanceWindow.dhall new file mode 100644 index 0000000000..a84e303e90 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesThinClient::Environment/MaintenanceWindow.dhall @@ -0,0 +1,18 @@ +{ Type = + { ApplyTimeOf : Optional (./../../Fn.dhall).CfnText + , DaysOfTheWeek : Optional (List (./../../Fn.dhall).CfnText) + , EndTimeHour : Optional Integer + , EndTimeMinute : Optional Integer + , StartTimeHour : Optional Integer + , StartTimeMinute : Optional Integer + , Type : (./../../Fn.dhall).CfnText + } +, default = + { ApplyTimeOf = None (./../../Fn.dhall).CfnText + , DaysOfTheWeek = None (List (./../../Fn.dhall).CfnText) + , EndTimeHour = None Integer + , EndTimeMinute = None Integer + , StartTimeHour = None Integer + , StartTimeMinute = None Integer + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesThinClient::Environment/Properties.dhall b/cloudformation/AWS::WorkSpacesThinClient::Environment/Properties.dhall new file mode 100644 index 0000000000..9b516645d7 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesThinClient::Environment/Properties.dhall @@ -0,0 +1,22 @@ +{ Type = + { DesiredSoftwareSetId : Optional (./../../Fn.dhall).CfnText + , DesktopArn : (./../../Fn.dhall).CfnText + , DesktopEndpoint : Optional (./../../Fn.dhall).CfnText + , KmsKeyArn : Optional (./../../Fn.dhall).CfnText + , MaintenanceWindow : Optional (./MaintenanceWindow.dhall).Type + , Name : Optional (./../../Fn.dhall).CfnText + , SoftwareSetUpdateMode : Optional (./../../Fn.dhall).CfnText + , SoftwareSetUpdateSchedule : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { DesiredSoftwareSetId = None (./../../Fn.dhall).CfnText + , DesktopEndpoint = None (./../../Fn.dhall).CfnText + , KmsKeyArn = None (./../../Fn.dhall).CfnText + , MaintenanceWindow = None (./MaintenanceWindow.dhall).Type + , Name = None (./../../Fn.dhall).CfnText + , SoftwareSetUpdateMode = None (./../../Fn.dhall).CfnText + , SoftwareSetUpdateSchedule = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesThinClient::Environment/Resources.dhall b/cloudformation/AWS::WorkSpacesThinClient::Environment/Resources.dhall new file mode 100644 index 0000000000..ff2f4b2fe9 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesThinClient::Environment/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesThinClient::Environment" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::BrowserSettings.dhall b/cloudformation/AWS::WorkSpacesWeb::BrowserSettings.dhall new file mode 100644 index 0000000000..ad8748178c --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::BrowserSettings.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::WorkSpacesWeb::BrowserSettings/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::BrowserSettings/Resources.dhall +, GetAttr = + { AssociatedPortalArns = (./../Fn.dhall).GetAttOf "AssociatedPortalArns" + , BrowserSettingsArn = (./../Fn.dhall).GetAttOf "BrowserSettingsArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Properties.dhall new file mode 100644 index 0000000000..3e57df763c --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Properties.dhall @@ -0,0 +1,16 @@ +{ Type = + { AdditionalEncryptionContext : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , BrowserPolicy : Optional (./../../Fn.dhall).CfnText + , CustomerManagedKey : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AdditionalEncryptionContext = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , BrowserPolicy = None (./../../Fn.dhall).CfnText + , CustomerManagedKey = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Resources.dhall new file mode 100644 index 0000000000..3e39292745 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::BrowserSettings/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::BrowserSettings" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IdentityProvider.dhall b/cloudformation/AWS::WorkSpacesWeb::IdentityProvider.dhall new file mode 100644 index 0000000000..2449800288 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IdentityProvider.dhall @@ -0,0 +1,4 @@ +{ Properties = ./AWS::WorkSpacesWeb::IdentityProvider/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::IdentityProvider/Resources.dhall +, GetAttr.IdentityProviderArn = (./../Fn.dhall).GetAttOf "IdentityProviderArn" +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Properties.dhall new file mode 100644 index 0000000000..cb5ebf2211 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Properties.dhall @@ -0,0 +1,9 @@ +{ Type = + { IdentityProviderDetails : + (./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText + , IdentityProviderName : (./../../Fn.dhall).CfnText + , IdentityProviderType : (./../../Fn.dhall).CfnText + , PortalArn : Optional (./../../Fn.dhall).CfnText + } +, default.PortalArn = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Resources.dhall new file mode 100644 index 0000000000..eba1fe7e85 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IdentityProvider/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::IdentityProvider" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings.dhall b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings.dhall new file mode 100644 index 0000000000..b378d6e46e --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings.dhall @@ -0,0 +1,9 @@ +{ Properties = ./AWS::WorkSpacesWeb::IpAccessSettings/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::IpAccessSettings/Resources.dhall +, IpRule = ./AWS::WorkSpacesWeb::IpAccessSettings/IpRule.dhall +, GetAttr = + { AssociatedPortalArns = (./../Fn.dhall).GetAttOf "AssociatedPortalArns" + , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" + , IpAccessSettingsArn = (./../Fn.dhall).GetAttOf "IpAccessSettingsArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/IpRule.dhall b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/IpRule.dhall new file mode 100644 index 0000000000..870737a239 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/IpRule.dhall @@ -0,0 +1,6 @@ +{ Type = + { Description : Optional (./../../Fn.dhall).CfnText + , IpRange : (./../../Fn.dhall).CfnText + } +, default.Description = None (./../../Fn.dhall).CfnText +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Properties.dhall new file mode 100644 index 0000000000..1cd3bb4288 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Properties.dhall @@ -0,0 +1,19 @@ +{ Type = + { AdditionalEncryptionContext : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , CustomerManagedKey : Optional (./../../Fn.dhall).CfnText + , Description : Optional (./../../Fn.dhall).CfnText + , DisplayName : Optional (./../../Fn.dhall).CfnText + , IpRules : List (./IpRule.dhall).Type + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default = + { AdditionalEncryptionContext = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , CustomerManagedKey = None (./../../Fn.dhall).CfnText + , Description = None (./../../Fn.dhall).CfnText + , DisplayName = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Resources.dhall new file mode 100644 index 0000000000..0f91ee4cc2 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::IpAccessSettings/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::IpAccessSettings" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::NetworkSettings.dhall b/cloudformation/AWS::WorkSpacesWeb::NetworkSettings.dhall new file mode 100644 index 0000000000..48fa684324 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::NetworkSettings.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::WorkSpacesWeb::NetworkSettings/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::NetworkSettings/Resources.dhall +, GetAttr = + { AssociatedPortalArns = (./../Fn.dhall).GetAttOf "AssociatedPortalArns" + , NetworkSettingsArn = (./../Fn.dhall).GetAttOf "NetworkSettingsArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Properties.dhall new file mode 100644 index 0000000000..e28775e811 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Properties.dhall @@ -0,0 +1,8 @@ +{ Type = + { SecurityGroupIds : List (./../../Fn.dhall).CfnText + , SubnetIds : List (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , VpcId : (./../../Fn.dhall).CfnText + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Resources.dhall new file mode 100644 index 0000000000..18a7069845 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::NetworkSettings/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::NetworkSettings" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::Portal.dhall b/cloudformation/AWS::WorkSpacesWeb::Portal.dhall new file mode 100644 index 0000000000..e856b822c7 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::Portal.dhall @@ -0,0 +1,14 @@ +{ Properties = ./AWS::WorkSpacesWeb::Portal/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::Portal/Resources.dhall +, GetAttr = + { BrowserType = (./../Fn.dhall).GetAttOf "BrowserType" + , CreationDate = (./../Fn.dhall).GetAttOf "CreationDate" + , PortalArn = (./../Fn.dhall).GetAttOf "PortalArn" + , PortalEndpoint = (./../Fn.dhall).GetAttOf "PortalEndpoint" + , PortalStatus = (./../Fn.dhall).GetAttOf "PortalStatus" + , RendererType = (./../Fn.dhall).GetAttOf "RendererType" + , ServiceProviderSamlMetadata = + (./../Fn.dhall).GetAttOf "ServiceProviderSamlMetadata" + , StatusReason = (./../Fn.dhall).GetAttOf "StatusReason" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::Portal/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::Portal/Properties.dhall new file mode 100644 index 0000000000..c6b23b34d0 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::Portal/Properties.dhall @@ -0,0 +1,30 @@ +{ Type = + { AdditionalEncryptionContext : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , AuthenticationType : Optional (./../../Fn.dhall).CfnText + , BrowserSettingsArn : Optional (./../../Fn.dhall).CfnText + , CustomerManagedKey : Optional (./../../Fn.dhall).CfnText + , DisplayName : Optional (./../../Fn.dhall).CfnText + , IpAccessSettingsArn : Optional (./../../Fn.dhall).CfnText + , NetworkSettingsArn : Optional (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , TrustStoreArn : Optional (./../../Fn.dhall).CfnText + , UserAccessLoggingSettingsArn : Optional (./../../Fn.dhall).CfnText + , UserSettingsArn : Optional (./../../Fn.dhall).CfnText + } +, default = + { AdditionalEncryptionContext = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , AuthenticationType = None (./../../Fn.dhall).CfnText + , BrowserSettingsArn = None (./../../Fn.dhall).CfnText + , CustomerManagedKey = None (./../../Fn.dhall).CfnText + , DisplayName = None (./../../Fn.dhall).CfnText + , IpAccessSettingsArn = None (./../../Fn.dhall).CfnText + , NetworkSettingsArn = None (./../../Fn.dhall).CfnText + , Tags = None (List (./../Tag.dhall).Type) + , TrustStoreArn = None (./../../Fn.dhall).CfnText + , UserAccessLoggingSettingsArn = None (./../../Fn.dhall).CfnText + , UserSettingsArn = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::Portal/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::Portal/Resources.dhall new file mode 100644 index 0000000000..7cc0949c75 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::Portal/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::Portal" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::TrustStore.dhall b/cloudformation/AWS::WorkSpacesWeb::TrustStore.dhall new file mode 100644 index 0000000000..9d4b9c9eeb --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::TrustStore.dhall @@ -0,0 +1,7 @@ +{ Properties = ./AWS::WorkSpacesWeb::TrustStore/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::TrustStore/Resources.dhall +, GetAttr = + { AssociatedPortalArns = (./../Fn.dhall).GetAttOf "AssociatedPortalArns" + , TrustStoreArn = (./../Fn.dhall).GetAttOf "TrustStoreArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::TrustStore/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::TrustStore/Properties.dhall new file mode 100644 index 0000000000..50058f0ba2 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::TrustStore/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { CertificateList : List (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::TrustStore/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::TrustStore/Resources.dhall new file mode 100644 index 0000000000..e981b2133b --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::TrustStore/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::TrustStore" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings.dhall b/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings.dhall new file mode 100644 index 0000000000..27703ef1fe --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings.dhall @@ -0,0 +1,8 @@ +{ Properties = ./AWS::WorkSpacesWeb::UserAccessLoggingSettings/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::UserAccessLoggingSettings/Resources.dhall +, GetAttr = + { AssociatedPortalArns = (./../Fn.dhall).GetAttOf "AssociatedPortalArns" + , UserAccessLoggingSettingsArn = + (./../Fn.dhall).GetAttOf "UserAccessLoggingSettingsArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Properties.dhall new file mode 100644 index 0000000000..26509fb5e8 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Properties.dhall @@ -0,0 +1,6 @@ +{ Type = + { KinesisStreamArn : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + } +, default.Tags = None (List (./../Tag.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Resources.dhall new file mode 100644 index 0000000000..779a946561 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserAccessLoggingSettings/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::UserAccessLoggingSettings" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserSettings.dhall b/cloudformation/AWS::WorkSpacesWeb::UserSettings.dhall new file mode 100644 index 0000000000..12977e80dd --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserSettings.dhall @@ -0,0 +1,11 @@ +{ Properties = ./AWS::WorkSpacesWeb::UserSettings/Properties.dhall +, Resources = ./AWS::WorkSpacesWeb::UserSettings/Resources.dhall +, CookieSpecification = + ./AWS::WorkSpacesWeb::UserSettings/CookieSpecification.dhall +, CookieSynchronizationConfiguration = + ./AWS::WorkSpacesWeb::UserSettings/CookieSynchronizationConfiguration.dhall +, GetAttr = + { AssociatedPortalArns = (./../Fn.dhall).GetAttOf "AssociatedPortalArns" + , UserSettingsArn = (./../Fn.dhall).GetAttOf "UserSettingsArn" + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSpecification.dhall b/cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSpecification.dhall new file mode 100644 index 0000000000..5a056540ab --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSpecification.dhall @@ -0,0 +1,10 @@ +{ Type = + { Domain : (./../../Fn.dhall).CfnText + , Name : Optional (./../../Fn.dhall).CfnText + , Path : Optional (./../../Fn.dhall).CfnText + } +, default = + { Name = None (./../../Fn.dhall).CfnText + , Path = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSynchronizationConfiguration.dhall b/cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSynchronizationConfiguration.dhall new file mode 100644 index 0000000000..4ec93001b9 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserSettings/CookieSynchronizationConfiguration.dhall @@ -0,0 +1,6 @@ +{ Type = + { Allowlist : List (./CookieSpecification.dhall).Type + , Blocklist : Optional (List (./CookieSpecification.dhall).Type) + } +, default.Blocklist = None (List (./CookieSpecification.dhall).Type) +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserSettings/Properties.dhall b/cloudformation/AWS::WorkSpacesWeb::UserSettings/Properties.dhall new file mode 100644 index 0000000000..6addf42f83 --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserSettings/Properties.dhall @@ -0,0 +1,27 @@ +{ Type = + { AdditionalEncryptionContext : + Optional + ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , CookieSynchronizationConfiguration : + Optional (./CookieSynchronizationConfiguration.dhall).Type + , CopyAllowed : (./../../Fn.dhall).CfnText + , CustomerManagedKey : Optional (./../../Fn.dhall).CfnText + , DisconnectTimeoutInMinutes : Optional Double + , DownloadAllowed : (./../../Fn.dhall).CfnText + , IdleDisconnectTimeoutInMinutes : Optional Double + , PasteAllowed : (./../../Fn.dhall).CfnText + , PrintAllowed : (./../../Fn.dhall).CfnText + , Tags : Optional (List (./../Tag.dhall).Type) + , UploadAllowed : (./../../Fn.dhall).CfnText + } +, default = + { AdditionalEncryptionContext = + None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) + , CookieSynchronizationConfiguration = + None (./CookieSynchronizationConfiguration.dhall).Type + , CustomerManagedKey = None (./../../Fn.dhall).CfnText + , DisconnectTimeoutInMinutes = None Double + , IdleDisconnectTimeoutInMinutes = None Double + , Tags = None (List (./../Tag.dhall).Type) + } +} \ No newline at end of file diff --git a/cloudformation/AWS::WorkSpacesWeb::UserSettings/Resources.dhall b/cloudformation/AWS::WorkSpacesWeb::UserSettings/Resources.dhall new file mode 100644 index 0000000000..210954923a --- /dev/null +++ b/cloudformation/AWS::WorkSpacesWeb::UserSettings/Resources.dhall @@ -0,0 +1,22 @@ +{ Type = + { DeletionPolicy : Optional ./../../DeletionPolicy.dhall + , UpdateReplacePolicy : Optional ./../../DeletionPolicy.dhall + , DependsOn : Optional (List Text) + , Metadata : Optional ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy : Optional (./../../UpdatePolicy.dhall).Type + , Condition : Optional Text + , CreationPolicy : Optional (./../../CreationPolicy.dhall).Type + , Properties : (./Properties.dhall).Type + , Type : Text + } +, default = + { DeletionPolicy = None ./../../DeletionPolicy.dhall + , UpdateReplacePolicy = None ./../../DeletionPolicy.dhall + , DependsOn = None (List Text) + , Metadata = None ((./../../Prelude.dhall).Map.Type Text Text) + , UpdatePolicy = None (./../../UpdatePolicy.dhall).Type + , Condition = None Text + , CreationPolicy = None (./../../CreationPolicy.dhall).Type + , Type = "AWS::WorkSpacesWeb::UserSettings" + } +} \ No newline at end of file diff --git a/cloudformation/SpecificationVersion.dhall b/cloudformation/SpecificationVersion.dhall index f082c5db47..1db1ef8602 100644 --- a/cloudformation/SpecificationVersion.dhall +++ b/cloudformation/SpecificationVersion.dhall @@ -1 +1 @@ -"132.0.0" \ No newline at end of file +"153.0.0" \ No newline at end of file diff --git a/cloudformation/package.dhall b/cloudformation/package.dhall index a8654f4b57..14d175dc0f 100644 --- a/cloudformation/package.dhall +++ b/cloudformation/package.dhall @@ -6,6 +6,8 @@ , `AWS::ACMPCA::Permission` = ./AWS::ACMPCA::Permission.dhall , `AWS::APS::RuleGroupsNamespace` = ./AWS::APS::RuleGroupsNamespace.dhall , `AWS::APS::Workspace` = ./AWS::APS::Workspace.dhall +, `AWS::ARCZonalShift::ZonalAutoshiftConfiguration` = + ./AWS::ARCZonalShift::ZonalAutoshiftConfiguration.dhall , `AWS::AccessAnalyzer::Analyzer` = ./AWS::AccessAnalyzer::Analyzer.dhall , `AWS::AmazonMQ::Broker` = ./AWS::AmazonMQ::Broker.dhall , `AWS::AmazonMQ::Configuration` = ./AWS::AmazonMQ::Configuration.dhall @@ -14,6 +16,7 @@ , `AWS::Amplify::App` = ./AWS::Amplify::App.dhall , `AWS::Amplify::Branch` = ./AWS::Amplify::Branch.dhall , `AWS::Amplify::Domain` = ./AWS::Amplify::Domain.dhall +, `AWS::AmplifyUIBuilder::Form` = ./AWS::AmplifyUIBuilder::Form.dhall , `AWS::ApiGateway::Account` = ./AWS::ApiGateway::Account.dhall , `AWS::ApiGateway::ApiKey` = ./AWS::ApiGateway::ApiKey.dhall , `AWS::ApiGateway::Authorizer` = ./AWS::ApiGateway::Authorizer.dhall @@ -59,8 +62,12 @@ , `AWS::AppConfig::DeploymentStrategy` = ./AWS::AppConfig::DeploymentStrategy.dhall , `AWS::AppConfig::Environment` = ./AWS::AppConfig::Environment.dhall +, `AWS::AppConfig::Extension` = ./AWS::AppConfig::Extension.dhall +, `AWS::AppConfig::ExtensionAssociation` = + ./AWS::AppConfig::ExtensionAssociation.dhall , `AWS::AppConfig::HostedConfigurationVersion` = ./AWS::AppConfig::HostedConfigurationVersion.dhall +, `AWS::AppFlow::Connector` = ./AWS::AppFlow::Connector.dhall , `AWS::AppFlow::ConnectorProfile` = ./AWS::AppFlow::ConnectorProfile.dhall , `AWS::AppFlow::Flow` = ./AWS::AppFlow::Flow.dhall , `AWS::AppIntegrations::DataIntegration` = @@ -74,9 +81,16 @@ , `AWS::AppMesh::VirtualNode` = ./AWS::AppMesh::VirtualNode.dhall , `AWS::AppMesh::VirtualRouter` = ./AWS::AppMesh::VirtualRouter.dhall , `AWS::AppMesh::VirtualService` = ./AWS::AppMesh::VirtualService.dhall +, `AWS::AppRunner::AutoScalingConfiguration` = + ./AWS::AppRunner::AutoScalingConfiguration.dhall +, `AWS::AppRunner::ObservabilityConfiguration` = + ./AWS::AppRunner::ObservabilityConfiguration.dhall , `AWS::AppRunner::Service` = ./AWS::AppRunner::Service.dhall , `AWS::AppRunner::VpcConnector` = ./AWS::AppRunner::VpcConnector.dhall +, `AWS::AppRunner::VpcIngressConnection` = + ./AWS::AppRunner::VpcIngressConnection.dhall , `AWS::AppStream::AppBlock` = ./AWS::AppStream::AppBlock.dhall +, `AWS::AppStream::AppBlockBuilder` = ./AWS::AppStream::AppBlockBuilder.dhall , `AWS::AppStream::Application` = ./AWS::AppStream::Application.dhall , `AWS::AppStream::ApplicationEntitlementAssociation` = ./AWS::AppStream::ApplicationEntitlementAssociation.dhall @@ -103,12 +117,15 @@ , `AWS::AppSync::GraphQLApi` = ./AWS::AppSync::GraphQLApi.dhall , `AWS::AppSync::GraphQLSchema` = ./AWS::AppSync::GraphQLSchema.dhall , `AWS::AppSync::Resolver` = ./AWS::AppSync::Resolver.dhall +, `AWS::AppSync::SourceApiAssociation` = + ./AWS::AppSync::SourceApiAssociation.dhall , `AWS::ApplicationAutoScaling::ScalableTarget` = ./AWS::ApplicationAutoScaling::ScalableTarget.dhall , `AWS::ApplicationAutoScaling::ScalingPolicy` = ./AWS::ApplicationAutoScaling::ScalingPolicy.dhall , `AWS::ApplicationInsights::Application` = ./AWS::ApplicationInsights::Application.dhall +, `AWS::Athena::CapacityReservation` = ./AWS::Athena::CapacityReservation.dhall , `AWS::Athena::DataCatalog` = ./AWS::Athena::DataCatalog.dhall , `AWS::Athena::NamedQuery` = ./AWS::Athena::NamedQuery.dhall , `AWS::Athena::PreparedStatement` = ./AWS::Athena::PreparedStatement.dhall @@ -125,11 +142,19 @@ , `AWS::AutoScaling::WarmPool` = ./AWS::AutoScaling::WarmPool.dhall , `AWS::AutoScalingPlans::ScalingPlan` = ./AWS::AutoScalingPlans::ScalingPlan.dhall +, `AWS::B2BI::Capability` = ./AWS::B2BI::Capability.dhall +, `AWS::B2BI::Partnership` = ./AWS::B2BI::Partnership.dhall +, `AWS::B2BI::Profile` = ./AWS::B2BI::Profile.dhall +, `AWS::B2BI::Transformer` = ./AWS::B2BI::Transformer.dhall , `AWS::Backup::BackupPlan` = ./AWS::Backup::BackupPlan.dhall , `AWS::Backup::BackupSelection` = ./AWS::Backup::BackupSelection.dhall , `AWS::Backup::BackupVault` = ./AWS::Backup::BackupVault.dhall , `AWS::Backup::Framework` = ./AWS::Backup::Framework.dhall , `AWS::Backup::ReportPlan` = ./AWS::Backup::ReportPlan.dhall +, `AWS::Backup::RestoreTestingPlan` = ./AWS::Backup::RestoreTestingPlan.dhall +, `AWS::Backup::RestoreTestingSelection` = + ./AWS::Backup::RestoreTestingSelection.dhall +, `AWS::BackupGateway::Hypervisor` = ./AWS::BackupGateway::Hypervisor.dhall , `AWS::Batch::ComputeEnvironment` = ./AWS::Batch::ComputeEnvironment.dhall , `AWS::Batch::JobDefinition` = ./AWS::Batch::JobDefinition.dhall , `AWS::Batch::JobQueue` = ./AWS::Batch::JobQueue.dhall @@ -153,8 +178,17 @@ , `AWS::CertificateManager::Account` = ./AWS::CertificateManager::Account.dhall , `AWS::CertificateManager::Certificate` = ./AWS::CertificateManager::Certificate.dhall +, `AWS::Chatbot::MicrosoftTeamsChannelConfiguration` = + ./AWS::Chatbot::MicrosoftTeamsChannelConfiguration.dhall , `AWS::Chatbot::SlackChannelConfiguration` = ./AWS::Chatbot::SlackChannelConfiguration.dhall +, `AWS::CleanRooms::AnalysisTemplate` = + ./AWS::CleanRooms::AnalysisTemplate.dhall +, `AWS::CleanRooms::Collaboration` = ./AWS::CleanRooms::Collaboration.dhall +, `AWS::CleanRooms::ConfiguredTable` = ./AWS::CleanRooms::ConfiguredTable.dhall +, `AWS::CleanRooms::ConfiguredTableAssociation` = + ./AWS::CleanRooms::ConfiguredTableAssociation.dhall +, `AWS::CleanRooms::Membership` = ./AWS::CleanRooms::Membership.dhall , `AWS::Cloud9::EnvironmentEC2` = ./AWS::Cloud9::EnvironmentEC2.dhall , `AWS::CloudFormation::CustomResource` = ./AWS::CloudFormation::CustomResource.dhall @@ -186,9 +220,16 @@ , `AWS::CloudFront::CachePolicy` = ./AWS::CloudFront::CachePolicy.dhall , `AWS::CloudFront::CloudFrontOriginAccessIdentity` = ./AWS::CloudFront::CloudFrontOriginAccessIdentity.dhall +, `AWS::CloudFront::ContinuousDeploymentPolicy` = + ./AWS::CloudFront::ContinuousDeploymentPolicy.dhall , `AWS::CloudFront::Distribution` = ./AWS::CloudFront::Distribution.dhall , `AWS::CloudFront::Function` = ./AWS::CloudFront::Function.dhall , `AWS::CloudFront::KeyGroup` = ./AWS::CloudFront::KeyGroup.dhall +, `AWS::CloudFront::KeyValueStore` = ./AWS::CloudFront::KeyValueStore.dhall +, `AWS::CloudFront::MonitoringSubscription` = + ./AWS::CloudFront::MonitoringSubscription.dhall +, `AWS::CloudFront::OriginAccessControl` = + ./AWS::CloudFront::OriginAccessControl.dhall , `AWS::CloudFront::OriginRequestPolicy` = ./AWS::CloudFront::OriginRequestPolicy.dhall , `AWS::CloudFront::PublicKey` = ./AWS::CloudFront::PublicKey.dhall @@ -198,6 +239,9 @@ ./AWS::CloudFront::ResponseHeadersPolicy.dhall , `AWS::CloudFront::StreamingDistribution` = ./AWS::CloudFront::StreamingDistribution.dhall +, `AWS::CloudTrail::Channel` = ./AWS::CloudTrail::Channel.dhall +, `AWS::CloudTrail::EventDataStore` = ./AWS::CloudTrail::EventDataStore.dhall +, `AWS::CloudTrail::ResourcePolicy` = ./AWS::CloudTrail::ResourcePolicy.dhall , `AWS::CloudTrail::Trail` = ./AWS::CloudTrail::Trail.dhall , `AWS::CloudWatch::Alarm` = ./AWS::CloudWatch::Alarm.dhall , `AWS::CloudWatch::AnomalyDetector` = ./AWS::CloudWatch::AnomalyDetector.dhall @@ -226,11 +270,19 @@ , `AWS::CodeStar::GitHubRepository` = ./AWS::CodeStar::GitHubRepository.dhall , `AWS::CodeStarConnections::Connection` = ./AWS::CodeStarConnections::Connection.dhall +, `AWS::CodeStarConnections::RepositoryLink` = + ./AWS::CodeStarConnections::RepositoryLink.dhall +, `AWS::CodeStarConnections::SyncConfiguration` = + ./AWS::CodeStarConnections::SyncConfiguration.dhall , `AWS::CodeStarNotifications::NotificationRule` = ./AWS::CodeStarNotifications::NotificationRule.dhall , `AWS::Cognito::IdentityPool` = ./AWS::Cognito::IdentityPool.dhall +, `AWS::Cognito::IdentityPoolPrincipalTag` = + ./AWS::Cognito::IdentityPoolPrincipalTag.dhall , `AWS::Cognito::IdentityPoolRoleAttachment` = ./AWS::Cognito::IdentityPoolRoleAttachment.dhall +, `AWS::Cognito::LogDeliveryConfiguration` = + ./AWS::Cognito::LogDeliveryConfiguration.dhall , `AWS::Cognito::UserPool` = ./AWS::Cognito::UserPool.dhall , `AWS::Cognito::UserPoolClient` = ./AWS::Cognito::UserPoolClient.dhall , `AWS::Cognito::UserPoolDomain` = ./AWS::Cognito::UserPoolDomain.dhall @@ -246,6 +298,9 @@ , `AWS::Cognito::UserPoolUser` = ./AWS::Cognito::UserPoolUser.dhall , `AWS::Cognito::UserPoolUserToGroupAttachment` = ./AWS::Cognito::UserPoolUserToGroupAttachment.dhall +, `AWS::Comprehend::DocumentClassifier` = + ./AWS::Comprehend::DocumentClassifier.dhall +, `AWS::Comprehend::Flywheel` = ./AWS::Comprehend::Flywheel.dhall , `AWS::Config::AggregationAuthorization` = ./AWS::Config::AggregationAuthorization.dhall , `AWS::Config::ConfigRule` = ./AWS::Config::ConfigRule.dhall @@ -262,13 +317,41 @@ , `AWS::Config::RemediationConfiguration` = ./AWS::Config::RemediationConfiguration.dhall , `AWS::Config::StoredQuery` = ./AWS::Config::StoredQuery.dhall +, `AWS::Connect::ApprovedOrigin` = ./AWS::Connect::ApprovedOrigin.dhall , `AWS::Connect::ContactFlow` = ./AWS::Connect::ContactFlow.dhall , `AWS::Connect::ContactFlowModule` = ./AWS::Connect::ContactFlowModule.dhall , `AWS::Connect::HoursOfOperation` = ./AWS::Connect::HoursOfOperation.dhall +, `AWS::Connect::Instance` = ./AWS::Connect::Instance.dhall +, `AWS::Connect::InstanceStorageConfig` = + ./AWS::Connect::InstanceStorageConfig.dhall +, `AWS::Connect::IntegrationAssociation` = + ./AWS::Connect::IntegrationAssociation.dhall +, `AWS::Connect::PhoneNumber` = ./AWS::Connect::PhoneNumber.dhall +, `AWS::Connect::PredefinedAttribute` = + ./AWS::Connect::PredefinedAttribute.dhall +, `AWS::Connect::Prompt` = ./AWS::Connect::Prompt.dhall +, `AWS::Connect::Queue` = ./AWS::Connect::Queue.dhall , `AWS::Connect::QuickConnect` = ./AWS::Connect::QuickConnect.dhall +, `AWS::Connect::RoutingProfile` = ./AWS::Connect::RoutingProfile.dhall +, `AWS::Connect::Rule` = ./AWS::Connect::Rule.dhall +, `AWS::Connect::SecurityKey` = ./AWS::Connect::SecurityKey.dhall +, `AWS::Connect::SecurityProfile` = ./AWS::Connect::SecurityProfile.dhall +, `AWS::Connect::TaskTemplate` = ./AWS::Connect::TaskTemplate.dhall +, `AWS::Connect::TrafficDistributionGroup` = + ./AWS::Connect::TrafficDistributionGroup.dhall , `AWS::Connect::User` = ./AWS::Connect::User.dhall , `AWS::Connect::UserHierarchyGroup` = ./AWS::Connect::UserHierarchyGroup.dhall +, `AWS::Connect::View` = ./AWS::Connect::View.dhall +, `AWS::Connect::ViewVersion` = ./AWS::Connect::ViewVersion.dhall +, `AWS::ConnectCampaigns::Campaign` = ./AWS::ConnectCampaigns::Campaign.dhall +, `AWS::ControlTower::EnabledControl` = + ./AWS::ControlTower::EnabledControl.dhall +, `AWS::ControlTower::LandingZone` = ./AWS::ControlTower::LandingZone.dhall +, `AWS::CustomerProfiles::CalculatedAttributeDefinition` = + ./AWS::CustomerProfiles::CalculatedAttributeDefinition.dhall , `AWS::CustomerProfiles::Domain` = ./AWS::CustomerProfiles::Domain.dhall +, `AWS::CustomerProfiles::EventStream` = + ./AWS::CustomerProfiles::EventStream.dhall , `AWS::CustomerProfiles::Integration` = ./AWS::CustomerProfiles::Integration.dhall , `AWS::CustomerProfiles::ObjectType` = @@ -278,8 +361,12 @@ , `AWS::DAX::SubnetGroup` = ./AWS::DAX::SubnetGroup.dhall , `AWS::DLM::LifecyclePolicy` = ./AWS::DLM::LifecyclePolicy.dhall , `AWS::DMS::Certificate` = ./AWS::DMS::Certificate.dhall +, `AWS::DMS::DataProvider` = ./AWS::DMS::DataProvider.dhall , `AWS::DMS::Endpoint` = ./AWS::DMS::Endpoint.dhall , `AWS::DMS::EventSubscription` = ./AWS::DMS::EventSubscription.dhall +, `AWS::DMS::InstanceProfile` = ./AWS::DMS::InstanceProfile.dhall +, `AWS::DMS::MigrationProject` = ./AWS::DMS::MigrationProject.dhall +, `AWS::DMS::ReplicationConfig` = ./AWS::DMS::ReplicationConfig.dhall , `AWS::DMS::ReplicationInstance` = ./AWS::DMS::ReplicationInstance.dhall , `AWS::DMS::ReplicationSubnetGroup` = ./AWS::DMS::ReplicationSubnetGroup.dhall , `AWS::DMS::ReplicationTask` = ./AWS::DMS::ReplicationTask.dhall @@ -290,8 +377,12 @@ , `AWS::DataBrew::Schedule` = ./AWS::DataBrew::Schedule.dhall , `AWS::DataPipeline::Pipeline` = ./AWS::DataPipeline::Pipeline.dhall , `AWS::DataSync::Agent` = ./AWS::DataSync::Agent.dhall +, `AWS::DataSync::LocationAzureBlob` = ./AWS::DataSync::LocationAzureBlob.dhall , `AWS::DataSync::LocationEFS` = ./AWS::DataSync::LocationEFS.dhall , `AWS::DataSync::LocationFSxLustre` = ./AWS::DataSync::LocationFSxLustre.dhall +, `AWS::DataSync::LocationFSxONTAP` = ./AWS::DataSync::LocationFSxONTAP.dhall +, `AWS::DataSync::LocationFSxOpenZFS` = + ./AWS::DataSync::LocationFSxOpenZFS.dhall , `AWS::DataSync::LocationFSxWindows` = ./AWS::DataSync::LocationFSxWindows.dhall , `AWS::DataSync::LocationHDFS` = ./AWS::DataSync::LocationHDFS.dhall @@ -300,9 +391,14 @@ ./AWS::DataSync::LocationObjectStorage.dhall , `AWS::DataSync::LocationS3` = ./AWS::DataSync::LocationS3.dhall , `AWS::DataSync::LocationSMB` = ./AWS::DataSync::LocationSMB.dhall +, `AWS::DataSync::StorageSystem` = ./AWS::DataSync::StorageSystem.dhall , `AWS::DataSync::Task` = ./AWS::DataSync::Task.dhall , `AWS::Detective::Graph` = ./AWS::Detective::Graph.dhall , `AWS::Detective::MemberInvitation` = ./AWS::Detective::MemberInvitation.dhall +, `AWS::Detective::OrganizationAdmin` = + ./AWS::Detective::OrganizationAdmin.dhall +, `AWS::DevOpsGuru::LogAnomalyDetectionIntegration` = + ./AWS::DevOpsGuru::LogAnomalyDetectionIntegration.dhall , `AWS::DevOpsGuru::NotificationChannel` = ./AWS::DevOpsGuru::NotificationChannel.dhall , `AWS::DevOpsGuru::ResourceCollection` = @@ -315,6 +411,8 @@ ./AWS::DocDB::DBClusterParameterGroup.dhall , `AWS::DocDB::DBInstance` = ./AWS::DocDB::DBInstance.dhall , `AWS::DocDB::DBSubnetGroup` = ./AWS::DocDB::DBSubnetGroup.dhall +, `AWS::DocDB::EventSubscription` = ./AWS::DocDB::EventSubscription.dhall +, `AWS::DocDBElastic::Cluster` = ./AWS::DocDBElastic::Cluster.dhall , `AWS::DynamoDB::GlobalTable` = ./AWS::DynamoDB::GlobalTable.dhall , `AWS::DynamoDB::Table` = ./AWS::DynamoDB::Table.dhall , `AWS::EC2::CapacityReservation` = ./AWS::EC2::CapacityReservation.dhall @@ -343,13 +441,23 @@ , `AWS::EC2::IPAM` = ./AWS::EC2::IPAM.dhall , `AWS::EC2::IPAMAllocation` = ./AWS::EC2::IPAMAllocation.dhall , `AWS::EC2::IPAMPool` = ./AWS::EC2::IPAMPool.dhall +, `AWS::EC2::IPAMPoolCidr` = ./AWS::EC2::IPAMPoolCidr.dhall +, `AWS::EC2::IPAMResourceDiscovery` = ./AWS::EC2::IPAMResourceDiscovery.dhall +, `AWS::EC2::IPAMResourceDiscoveryAssociation` = + ./AWS::EC2::IPAMResourceDiscoveryAssociation.dhall , `AWS::EC2::IPAMScope` = ./AWS::EC2::IPAMScope.dhall , `AWS::EC2::Instance` = ./AWS::EC2::Instance.dhall +, `AWS::EC2::InstanceConnectEndpoint` = + ./AWS::EC2::InstanceConnectEndpoint.dhall , `AWS::EC2::InternetGateway` = ./AWS::EC2::InternetGateway.dhall +, `AWS::EC2::KeyPair` = ./AWS::EC2::KeyPair.dhall , `AWS::EC2::LaunchTemplate` = ./AWS::EC2::LaunchTemplate.dhall , `AWS::EC2::LocalGatewayRoute` = ./AWS::EC2::LocalGatewayRoute.dhall +, `AWS::EC2::LocalGatewayRouteTable` = ./AWS::EC2::LocalGatewayRouteTable.dhall , `AWS::EC2::LocalGatewayRouteTableVPCAssociation` = ./AWS::EC2::LocalGatewayRouteTableVPCAssociation.dhall +, `AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation` = + ./AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation.dhall , `AWS::EC2::NatGateway` = ./AWS::EC2::NatGateway.dhall , `AWS::EC2::NetworkAcl` = ./AWS::EC2::NetworkAcl.dhall , `AWS::EC2::NetworkAclEntry` = ./AWS::EC2::NetworkAclEntry.dhall @@ -365,6 +473,8 @@ ./AWS::EC2::NetworkInterfaceAttachment.dhall , `AWS::EC2::NetworkInterfacePermission` = ./AWS::EC2::NetworkInterfacePermission.dhall +, `AWS::EC2::NetworkPerformanceMetricSubscription` = + ./AWS::EC2::NetworkPerformanceMetricSubscription.dhall , `AWS::EC2::PlacementGroup` = ./AWS::EC2::PlacementGroup.dhall , `AWS::EC2::PrefixList` = ./AWS::EC2::PrefixList.dhall , `AWS::EC2::Route` = ./AWS::EC2::Route.dhall @@ -372,6 +482,8 @@ , `AWS::EC2::SecurityGroup` = ./AWS::EC2::SecurityGroup.dhall , `AWS::EC2::SecurityGroupEgress` = ./AWS::EC2::SecurityGroupEgress.dhall , `AWS::EC2::SecurityGroupIngress` = ./AWS::EC2::SecurityGroupIngress.dhall +, `AWS::EC2::SnapshotBlockPublicAccess` = + ./AWS::EC2::SnapshotBlockPublicAccess.dhall , `AWS::EC2::SpotFleet` = ./AWS::EC2::SpotFleet.dhall , `AWS::EC2::Subnet` = ./AWS::EC2::Subnet.dhall , `AWS::EC2::SubnetCidrBlock` = ./AWS::EC2::SubnetCidrBlock.dhall @@ -424,6 +536,11 @@ , `AWS::EC2::VPNGateway` = ./AWS::EC2::VPNGateway.dhall , `AWS::EC2::VPNGatewayRoutePropagation` = ./AWS::EC2::VPNGatewayRoutePropagation.dhall +, `AWS::EC2::VerifiedAccessEndpoint` = ./AWS::EC2::VerifiedAccessEndpoint.dhall +, `AWS::EC2::VerifiedAccessGroup` = ./AWS::EC2::VerifiedAccessGroup.dhall +, `AWS::EC2::VerifiedAccessInstance` = ./AWS::EC2::VerifiedAccessInstance.dhall +, `AWS::EC2::VerifiedAccessTrustProvider` = + ./AWS::EC2::VerifiedAccessTrustProvider.dhall , `AWS::EC2::Volume` = ./AWS::EC2::Volume.dhall , `AWS::EC2::VolumeAttachment` = ./AWS::EC2::VolumeAttachment.dhall , `AWS::ECR::PublicRepository` = ./AWS::ECR::PublicRepository.dhall @@ -443,15 +560,18 @@ , `AWS::EFS::AccessPoint` = ./AWS::EFS::AccessPoint.dhall , `AWS::EFS::FileSystem` = ./AWS::EFS::FileSystem.dhall , `AWS::EFS::MountTarget` = ./AWS::EFS::MountTarget.dhall +, `AWS::EKS::AccessEntry` = ./AWS::EKS::AccessEntry.dhall , `AWS::EKS::Addon` = ./AWS::EKS::Addon.dhall , `AWS::EKS::Cluster` = ./AWS::EKS::Cluster.dhall , `AWS::EKS::FargateProfile` = ./AWS::EKS::FargateProfile.dhall , `AWS::EKS::IdentityProviderConfig` = ./AWS::EKS::IdentityProviderConfig.dhall , `AWS::EKS::Nodegroup` = ./AWS::EKS::Nodegroup.dhall +, `AWS::EKS::PodIdentityAssociation` = ./AWS::EKS::PodIdentityAssociation.dhall , `AWS::EMR::SecurityConfiguration` = ./AWS::EMR::SecurityConfiguration.dhall , `AWS::EMR::Step` = ./AWS::EMR::Step.dhall , `AWS::EMR::Studio` = ./AWS::EMR::Studio.dhall , `AWS::EMR::StudioSessionMapping` = ./AWS::EMR::StudioSessionMapping.dhall +, `AWS::EMR::WALWorkspace` = ./AWS::EMR::WALWorkspace.dhall , `AWS::EMRContainers::VirtualCluster` = ./AWS::EMRContainers::VirtualCluster.dhall , `AWS::ElastiCache::CacheCluster` = ./AWS::ElastiCache::CacheCluster.dhall @@ -463,6 +583,8 @@ , `AWS::ElastiCache::SecurityGroup` = ./AWS::ElastiCache::SecurityGroup.dhall , `AWS::ElastiCache::SecurityGroupIngress` = ./AWS::ElastiCache::SecurityGroupIngress.dhall +, `AWS::ElastiCache::ServerlessCache` = + ./AWS::ElastiCache::ServerlessCache.dhall , `AWS::ElastiCache::SubnetGroup` = ./AWS::ElastiCache::SubnetGroup.dhall , `AWS::ElastiCache::User` = ./AWS::ElastiCache::User.dhall , `AWS::ElastiCache::UserGroup` = ./AWS::ElastiCache::UserGroup.dhall @@ -486,7 +608,17 @@ ./AWS::ElasticLoadBalancingV2::LoadBalancer.dhall , `AWS::ElasticLoadBalancingV2::TargetGroup` = ./AWS::ElasticLoadBalancingV2::TargetGroup.dhall +, `AWS::ElasticLoadBalancingV2::TrustStore` = + ./AWS::ElasticLoadBalancingV2::TrustStore.dhall +, `AWS::ElasticLoadBalancingV2::TrustStoreRevocation` = + ./AWS::ElasticLoadBalancingV2::TrustStoreRevocation.dhall , `AWS::Elasticsearch::Domain` = ./AWS::Elasticsearch::Domain.dhall +, `AWS::EntityResolution::IdMappingWorkflow` = + ./AWS::EntityResolution::IdMappingWorkflow.dhall +, `AWS::EntityResolution::MatchingWorkflow` = + ./AWS::EntityResolution::MatchingWorkflow.dhall +, `AWS::EntityResolution::SchemaMapping` = + ./AWS::EntityResolution::SchemaMapping.dhall , `AWS::EventSchemas::Discoverer` = ./AWS::EventSchemas::Discoverer.dhall , `AWS::EventSchemas::Registry` = ./AWS::EventSchemas::Registry.dhall , `AWS::EventSchemas::RegistryPolicy` = @@ -495,6 +627,7 @@ , `AWS::Events::ApiDestination` = ./AWS::Events::ApiDestination.dhall , `AWS::Events::Archive` = ./AWS::Events::Archive.dhall , `AWS::Events::Connection` = ./AWS::Events::Connection.dhall +, `AWS::Events::Endpoint` = ./AWS::Events::Endpoint.dhall , `AWS::Events::EventBus` = ./AWS::Events::EventBus.dhall , `AWS::Events::EventBusPolicy` = ./AWS::Events::EventBusPolicy.dhall , `AWS::Events::Rule` = ./AWS::Events::Rule.dhall @@ -502,8 +635,14 @@ , `AWS::Evidently::Feature` = ./AWS::Evidently::Feature.dhall , `AWS::Evidently::Launch` = ./AWS::Evidently::Launch.dhall , `AWS::Evidently::Project` = ./AWS::Evidently::Project.dhall +, `AWS::Evidently::Segment` = ./AWS::Evidently::Segment.dhall +, `AWS::FIS::TargetAccountConfiguration` = + ./AWS::FIS::TargetAccountConfiguration.dhall , `AWS::FMS::NotificationChannel` = ./AWS::FMS::NotificationChannel.dhall , `AWS::FMS::Policy` = ./AWS::FMS::Policy.dhall +, `AWS::FMS::ResourceSet` = ./AWS::FMS::ResourceSet.dhall +, `AWS::FSx::DataRepositoryAssociation` = + ./AWS::FSx::DataRepositoryAssociation.dhall , `AWS::FSx::FileSystem` = ./AWS::FSx::FileSystem.dhall , `AWS::FSx::Snapshot` = ./AWS::FSx::Snapshot.dhall , `AWS::FSx::StorageVirtualMachine` = ./AWS::FSx::StorageVirtualMachine.dhall @@ -515,6 +654,7 @@ , `AWS::FraudDetector::EntityType` = ./AWS::FraudDetector::EntityType.dhall , `AWS::FraudDetector::EventType` = ./AWS::FraudDetector::EventType.dhall , `AWS::FraudDetector::Label` = ./AWS::FraudDetector::Label.dhall +, `AWS::FraudDetector::List` = ./AWS::FraudDetector::List.dhall , `AWS::FraudDetector::Outcome` = ./AWS::FraudDetector::Outcome.dhall , `AWS::FraudDetector::Variable` = ./AWS::FraudDetector::Variable.dhall , `AWS::GameLift::Alias` = ./AWS::GameLift::Alias.dhall @@ -522,6 +662,7 @@ , `AWS::GameLift::Fleet` = ./AWS::GameLift::Fleet.dhall , `AWS::GameLift::GameServerGroup` = ./AWS::GameLift::GameServerGroup.dhall , `AWS::GameLift::GameSessionQueue` = ./AWS::GameLift::GameSessionQueue.dhall +, `AWS::GameLift::Location` = ./AWS::GameLift::Location.dhall , `AWS::GameLift::MatchmakingConfiguration` = ./AWS::GameLift::MatchmakingConfiguration.dhall , `AWS::GameLift::MatchmakingRuleSet` = @@ -535,8 +676,10 @@ , `AWS::Glue::Classifier` = ./AWS::Glue::Classifier.dhall , `AWS::Glue::Connection` = ./AWS::Glue::Connection.dhall , `AWS::Glue::Crawler` = ./AWS::Glue::Crawler.dhall +, `AWS::Glue::CustomEntityType` = ./AWS::Glue::CustomEntityType.dhall , `AWS::Glue::DataCatalogEncryptionSettings` = ./AWS::Glue::DataCatalogEncryptionSettings.dhall +, `AWS::Glue::DataQualityRuleset` = ./AWS::Glue::DataQualityRuleset.dhall , `AWS::Glue::Database` = ./AWS::Glue::Database.dhall , `AWS::Glue::DevEndpoint` = ./AWS::Glue::DevEndpoint.dhall , `AWS::Glue::Job` = ./AWS::Glue::Job.dhall @@ -550,6 +693,7 @@ , `AWS::Glue::Table` = ./AWS::Glue::Table.dhall , `AWS::Glue::Trigger` = ./AWS::Glue::Trigger.dhall , `AWS::Glue::Workflow` = ./AWS::Glue::Workflow.dhall +, `AWS::Grafana::Workspace` = ./AWS::Grafana::Workspace.dhall , `AWS::Greengrass::ConnectorDefinition` = ./AWS::Greengrass::ConnectorDefinition.dhall , `AWS::Greengrass::ConnectorDefinitionVersion` = @@ -581,6 +725,7 @@ ./AWS::Greengrass::SubscriptionDefinitionVersion.dhall , `AWS::GreengrassV2::ComponentVersion` = ./AWS::GreengrassV2::ComponentVersion.dhall +, `AWS::GreengrassV2::Deployment` = ./AWS::GreengrassV2::Deployment.dhall , `AWS::GroundStation::Config` = ./AWS::GroundStation::Config.dhall , `AWS::GroundStation::DataflowEndpointGroup` = ./AWS::GroundStation::DataflowEndpointGroup.dhall @@ -592,24 +737,34 @@ , `AWS::GuardDuty::Master` = ./AWS::GuardDuty::Master.dhall , `AWS::GuardDuty::Member` = ./AWS::GuardDuty::Member.dhall , `AWS::GuardDuty::ThreatIntelSet` = ./AWS::GuardDuty::ThreatIntelSet.dhall +, `AWS::HealthImaging::Datastore` = ./AWS::HealthImaging::Datastore.dhall , `AWS::HealthLake::FHIRDatastore` = ./AWS::HealthLake::FHIRDatastore.dhall , `AWS::IAM::AccessKey` = ./AWS::IAM::AccessKey.dhall , `AWS::IAM::Group` = ./AWS::IAM::Group.dhall +, `AWS::IAM::GroupPolicy` = ./AWS::IAM::GroupPolicy.dhall , `AWS::IAM::InstanceProfile` = ./AWS::IAM::InstanceProfile.dhall , `AWS::IAM::ManagedPolicy` = ./AWS::IAM::ManagedPolicy.dhall , `AWS::IAM::OIDCProvider` = ./AWS::IAM::OIDCProvider.dhall , `AWS::IAM::Policy` = ./AWS::IAM::Policy.dhall , `AWS::IAM::Role` = ./AWS::IAM::Role.dhall +, `AWS::IAM::RolePolicy` = ./AWS::IAM::RolePolicy.dhall , `AWS::IAM::SAMLProvider` = ./AWS::IAM::SAMLProvider.dhall , `AWS::IAM::ServerCertificate` = ./AWS::IAM::ServerCertificate.dhall , `AWS::IAM::ServiceLinkedRole` = ./AWS::IAM::ServiceLinkedRole.dhall , `AWS::IAM::User` = ./AWS::IAM::User.dhall +, `AWS::IAM::UserPolicy` = ./AWS::IAM::UserPolicy.dhall , `AWS::IAM::UserToGroupAddition` = ./AWS::IAM::UserToGroupAddition.dhall , `AWS::IAM::VirtualMFADevice` = ./AWS::IAM::VirtualMFADevice.dhall , `AWS::IVS::Channel` = ./AWS::IVS::Channel.dhall , `AWS::IVS::PlaybackKeyPair` = ./AWS::IVS::PlaybackKeyPair.dhall , `AWS::IVS::RecordingConfiguration` = ./AWS::IVS::RecordingConfiguration.dhall , `AWS::IVS::StreamKey` = ./AWS::IVS::StreamKey.dhall +, `AWS::IVSChat::LoggingConfiguration` = + ./AWS::IVSChat::LoggingConfiguration.dhall +, `AWS::IVSChat::Room` = ./AWS::IVSChat::Room.dhall +, `AWS::IdentityStore::Group` = ./AWS::IdentityStore::Group.dhall +, `AWS::IdentityStore::GroupMembership` = + ./AWS::IdentityStore::GroupMembership.dhall , `AWS::ImageBuilder::Component` = ./AWS::ImageBuilder::Component.dhall , `AWS::ImageBuilder::ContainerRecipe` = ./AWS::ImageBuilder::ContainerRecipe.dhall @@ -620,18 +775,25 @@ , `AWS::ImageBuilder::ImageRecipe` = ./AWS::ImageBuilder::ImageRecipe.dhall , `AWS::ImageBuilder::InfrastructureConfiguration` = ./AWS::ImageBuilder::InfrastructureConfiguration.dhall +, `AWS::ImageBuilder::LifecyclePolicy` = + ./AWS::ImageBuilder::LifecyclePolicy.dhall +, `AWS::ImageBuilder::Workflow` = ./AWS::ImageBuilder::Workflow.dhall , `AWS::Inspector::AssessmentTarget` = ./AWS::Inspector::AssessmentTarget.dhall , `AWS::Inspector::AssessmentTemplate` = ./AWS::Inspector::AssessmentTemplate.dhall , `AWS::Inspector::ResourceGroup` = ./AWS::Inspector::ResourceGroup.dhall , `AWS::InspectorV2::Filter` = ./AWS::InspectorV2::Filter.dhall +, `AWS::InternetMonitor::Monitor` = ./AWS::InternetMonitor::Monitor.dhall , `AWS::IoT1Click::Device` = ./AWS::IoT1Click::Device.dhall , `AWS::IoT1Click::Placement` = ./AWS::IoT1Click::Placement.dhall , `AWS::IoT1Click::Project` = ./AWS::IoT1Click::Project.dhall , `AWS::IoT::AccountAuditConfiguration` = ./AWS::IoT::AccountAuditConfiguration.dhall , `AWS::IoT::Authorizer` = ./AWS::IoT::Authorizer.dhall +, `AWS::IoT::BillingGroup` = ./AWS::IoT::BillingGroup.dhall +, `AWS::IoT::CACertificate` = ./AWS::IoT::CACertificate.dhall , `AWS::IoT::Certificate` = ./AWS::IoT::Certificate.dhall +, `AWS::IoT::CertificateProvider` = ./AWS::IoT::CertificateProvider.dhall , `AWS::IoT::CustomMetric` = ./AWS::IoT::CustomMetric.dhall , `AWS::IoT::Dimension` = ./AWS::IoT::Dimension.dhall , `AWS::IoT::DomainConfiguration` = ./AWS::IoT::DomainConfiguration.dhall @@ -645,11 +807,16 @@ , `AWS::IoT::ProvisioningTemplate` = ./AWS::IoT::ProvisioningTemplate.dhall , `AWS::IoT::ResourceSpecificLogging` = ./AWS::IoT::ResourceSpecificLogging.dhall +, `AWS::IoT::RoleAlias` = ./AWS::IoT::RoleAlias.dhall , `AWS::IoT::ScheduledAudit` = ./AWS::IoT::ScheduledAudit.dhall , `AWS::IoT::SecurityProfile` = ./AWS::IoT::SecurityProfile.dhall +, `AWS::IoT::SoftwarePackage` = ./AWS::IoT::SoftwarePackage.dhall +, `AWS::IoT::SoftwarePackageVersion` = ./AWS::IoT::SoftwarePackageVersion.dhall , `AWS::IoT::Thing` = ./AWS::IoT::Thing.dhall +, `AWS::IoT::ThingGroup` = ./AWS::IoT::ThingGroup.dhall , `AWS::IoT::ThingPrincipalAttachment` = ./AWS::IoT::ThingPrincipalAttachment.dhall +, `AWS::IoT::ThingType` = ./AWS::IoT::ThingType.dhall , `AWS::IoT::TopicRule` = ./AWS::IoT::TopicRule.dhall , `AWS::IoT::TopicRuleDestination` = ./AWS::IoT::TopicRuleDestination.dhall , `AWS::IoTAnalytics::Channel` = ./AWS::IoTAnalytics::Channel.dhall @@ -662,6 +829,13 @@ , `AWS::IoTEvents::DetectorModel` = ./AWS::IoTEvents::DetectorModel.dhall , `AWS::IoTEvents::Input` = ./AWS::IoTEvents::Input.dhall , `AWS::IoTFleetHub::Application` = ./AWS::IoTFleetHub::Application.dhall +, `AWS::IoTFleetWise::Campaign` = ./AWS::IoTFleetWise::Campaign.dhall +, `AWS::IoTFleetWise::DecoderManifest` = + ./AWS::IoTFleetWise::DecoderManifest.dhall +, `AWS::IoTFleetWise::Fleet` = ./AWS::IoTFleetWise::Fleet.dhall +, `AWS::IoTFleetWise::ModelManifest` = ./AWS::IoTFleetWise::ModelManifest.dhall +, `AWS::IoTFleetWise::SignalCatalog` = ./AWS::IoTFleetWise::SignalCatalog.dhall +, `AWS::IoTFleetWise::Vehicle` = ./AWS::IoTFleetWise::Vehicle.dhall , `AWS::IoTSiteWise::AccessPolicy` = ./AWS::IoTSiteWise::AccessPolicy.dhall , `AWS::IoTSiteWise::Asset` = ./AWS::IoTSiteWise::Asset.dhall , `AWS::IoTSiteWise::AssetModel` = ./AWS::IoTSiteWise::AssetModel.dhall @@ -671,14 +845,21 @@ , `AWS::IoTSiteWise::Project` = ./AWS::IoTSiteWise::Project.dhall , `AWS::IoTThingsGraph::FlowTemplate` = ./AWS::IoTThingsGraph::FlowTemplate.dhall +, `AWS::IoTTwinMaker::Scene` = ./AWS::IoTTwinMaker::Scene.dhall +, `AWS::IoTTwinMaker::SyncJob` = ./AWS::IoTTwinMaker::SyncJob.dhall +, `AWS::IoTTwinMaker::Workspace` = ./AWS::IoTTwinMaker::Workspace.dhall , `AWS::IoTWireless::Destination` = ./AWS::IoTWireless::Destination.dhall , `AWS::IoTWireless::DeviceProfile` = ./AWS::IoTWireless::DeviceProfile.dhall , `AWS::IoTWireless::FuotaTask` = ./AWS::IoTWireless::FuotaTask.dhall , `AWS::IoTWireless::MulticastGroup` = ./AWS::IoTWireless::MulticastGroup.dhall +, `AWS::IoTWireless::NetworkAnalyzerConfiguration` = + ./AWS::IoTWireless::NetworkAnalyzerConfiguration.dhall , `AWS::IoTWireless::PartnerAccount` = ./AWS::IoTWireless::PartnerAccount.dhall , `AWS::IoTWireless::ServiceProfile` = ./AWS::IoTWireless::ServiceProfile.dhall , `AWS::IoTWireless::TaskDefinition` = ./AWS::IoTWireless::TaskDefinition.dhall , `AWS::IoTWireless::WirelessDevice` = ./AWS::IoTWireless::WirelessDevice.dhall +, `AWS::IoTWireless::WirelessDeviceImportTask` = + ./AWS::IoTWireless::WirelessDeviceImportTask.dhall , `AWS::IoTWireless::WirelessGateway` = ./AWS::IoTWireless::WirelessGateway.dhall , `AWS::KMS::Alias` = ./AWS::KMS::Alias.dhall @@ -688,6 +869,8 @@ , `AWS::Kendra::DataSource` = ./AWS::Kendra::DataSource.dhall , `AWS::Kendra::Faq` = ./AWS::Kendra::Faq.dhall , `AWS::Kendra::Index` = ./AWS::Kendra::Index.dhall +, `AWS::KendraRanking::ExecutionPlan` = + ./AWS::KendraRanking::ExecutionPlan.dhall , `AWS::Kinesis::Stream` = ./AWS::Kinesis::Stream.dhall , `AWS::Kinesis::StreamConsumer` = ./AWS::Kinesis::StreamConsumer.dhall , `AWS::KinesisAnalytics::Application` = @@ -709,10 +892,17 @@ , `AWS::KinesisVideo::SignalingChannel` = ./AWS::KinesisVideo::SignalingChannel.dhall , `AWS::KinesisVideo::Stream` = ./AWS::KinesisVideo::Stream.dhall +, `AWS::LakeFormation::DataCellsFilter` = + ./AWS::LakeFormation::DataCellsFilter.dhall , `AWS::LakeFormation::DataLakeSettings` = ./AWS::LakeFormation::DataLakeSettings.dhall , `AWS::LakeFormation::Permissions` = ./AWS::LakeFormation::Permissions.dhall +, `AWS::LakeFormation::PrincipalPermissions` = + ./AWS::LakeFormation::PrincipalPermissions.dhall , `AWS::LakeFormation::Resource` = ./AWS::LakeFormation::Resource.dhall +, `AWS::LakeFormation::Tag` = ./AWS::LakeFormation::Tag.dhall +, `AWS::LakeFormation::TagAssociation` = + ./AWS::LakeFormation::TagAssociation.dhall , `AWS::Lambda::Alias` = ./AWS::Lambda::Alias.dhall , `AWS::Lambda::CodeSigningConfig` = ./AWS::Lambda::CodeSigningConfig.dhall , `AWS::Lambda::EventInvokeConfig` = ./AWS::Lambda::EventInvokeConfig.dhall @@ -722,10 +912,8 @@ , `AWS::Lambda::LayerVersionPermission` = ./AWS::Lambda::LayerVersionPermission.dhall , `AWS::Lambda::Permission` = ./AWS::Lambda::Permission.dhall +, `AWS::Lambda::Url` = ./AWS::Lambda::Url.dhall , `AWS::Lambda::Version` = ./AWS::Lambda::Version.dhall -, `AWS::Lex::Bot` = ./AWS::Lex::Bot.dhall -, `AWS::Lex::BotAlias` = ./AWS::Lex::BotAlias.dhall -, `AWS::Lex::BotVersion` = ./AWS::Lex::BotVersion.dhall , `AWS::Lex::ResourcePolicy` = ./AWS::Lex::ResourcePolicy.dhall , `AWS::LicenseManager::Grant` = ./AWS::LicenseManager::Grant.dhall , `AWS::LicenseManager::License` = ./AWS::LicenseManager::License.dhall @@ -741,6 +929,7 @@ , `AWS::Lightsail::LoadBalancerTlsCertificate` = ./AWS::Lightsail::LoadBalancerTlsCertificate.dhall , `AWS::Lightsail::StaticIp` = ./AWS::Lightsail::StaticIp.dhall +, `AWS::Location::APIKey` = ./AWS::Location::APIKey.dhall , `AWS::Location::GeofenceCollection` = ./AWS::Location::GeofenceCollection.dhall , `AWS::Location::Map` = ./AWS::Location::Map.dhall @@ -748,7 +937,12 @@ , `AWS::Location::RouteCalculator` = ./AWS::Location::RouteCalculator.dhall , `AWS::Location::Tracker` = ./AWS::Location::Tracker.dhall , `AWS::Location::TrackerConsumer` = ./AWS::Location::TrackerConsumer.dhall +, `AWS::Logs::AccountPolicy` = ./AWS::Logs::AccountPolicy.dhall +, `AWS::Logs::Delivery` = ./AWS::Logs::Delivery.dhall +, `AWS::Logs::DeliveryDestination` = ./AWS::Logs::DeliveryDestination.dhall +, `AWS::Logs::DeliverySource` = ./AWS::Logs::DeliverySource.dhall , `AWS::Logs::Destination` = ./AWS::Logs::Destination.dhall +, `AWS::Logs::LogAnomalyDetector` = ./AWS::Logs::LogAnomalyDetector.dhall , `AWS::Logs::LogGroup` = ./AWS::Logs::LogGroup.dhall , `AWS::Logs::LogStream` = ./AWS::Logs::LogStream.dhall , `AWS::Logs::MetricFilter` = ./AWS::Logs::MetricFilter.dhall @@ -761,13 +955,24 @@ , `AWS::LookoutMetrics::AnomalyDetector` = ./AWS::LookoutMetrics::AnomalyDetector.dhall , `AWS::LookoutVision::Project` = ./AWS::LookoutVision::Project.dhall +, `AWS::M2::Application` = ./AWS::M2::Application.dhall +, `AWS::M2::Environment` = ./AWS::M2::Environment.dhall , `AWS::MSK::BatchScramSecret` = ./AWS::MSK::BatchScramSecret.dhall , `AWS::MSK::Cluster` = ./AWS::MSK::Cluster.dhall +, `AWS::MSK::ClusterPolicy` = ./AWS::MSK::ClusterPolicy.dhall , `AWS::MSK::Configuration` = ./AWS::MSK::Configuration.dhall +, `AWS::MSK::Replicator` = ./AWS::MSK::Replicator.dhall +, `AWS::MSK::ServerlessCluster` = ./AWS::MSK::ServerlessCluster.dhall +, `AWS::MSK::VpcConnection` = ./AWS::MSK::VpcConnection.dhall +, `AWS::Macie::AllowList` = ./AWS::Macie::AllowList.dhall , `AWS::Macie::CustomDataIdentifier` = ./AWS::Macie::CustomDataIdentifier.dhall , `AWS::Macie::Session` = ./AWS::Macie::Session.dhall +, `AWS::ManagedBlockchain::Accessor` = ./AWS::ManagedBlockchain::Accessor.dhall , `AWS::ManagedBlockchain::Member` = ./AWS::ManagedBlockchain::Member.dhall , `AWS::ManagedBlockchain::Node` = ./AWS::ManagedBlockchain::Node.dhall +, `AWS::MediaConnect::Bridge` = ./AWS::MediaConnect::Bridge.dhall +, `AWS::MediaConnect::BridgeOutput` = ./AWS::MediaConnect::BridgeOutput.dhall +, `AWS::MediaConnect::BridgeSource` = ./AWS::MediaConnect::BridgeSource.dhall , `AWS::MediaConnect::Flow` = ./AWS::MediaConnect::Flow.dhall , `AWS::MediaConnect::FlowEntitlement` = ./AWS::MediaConnect::FlowEntitlement.dhall @@ -775,6 +980,7 @@ , `AWS::MediaConnect::FlowSource` = ./AWS::MediaConnect::FlowSource.dhall , `AWS::MediaConnect::FlowVpcInterface` = ./AWS::MediaConnect::FlowVpcInterface.dhall +, `AWS::MediaConnect::Gateway` = ./AWS::MediaConnect::Gateway.dhall , `AWS::MediaConvert::JobTemplate` = ./AWS::MediaConvert::JobTemplate.dhall , `AWS::MediaConvert::Preset` = ./AWS::MediaConvert::Preset.dhall , `AWS::MediaConvert::Queue` = ./AWS::MediaConvert::Queue.dhall @@ -782,6 +988,8 @@ , `AWS::MediaLive::Input` = ./AWS::MediaLive::Input.dhall , `AWS::MediaLive::InputSecurityGroup` = ./AWS::MediaLive::InputSecurityGroup.dhall +, `AWS::MediaLive::Multiplex` = ./AWS::MediaLive::Multiplex.dhall +, `AWS::MediaLive::Multiplexprogram` = ./AWS::MediaLive::Multiplexprogram.dhall , `AWS::MediaPackage::Asset` = ./AWS::MediaPackage::Asset.dhall , `AWS::MediaPackage::Channel` = ./AWS::MediaPackage::Channel.dhall , `AWS::MediaPackage::OriginEndpoint` = @@ -790,7 +998,23 @@ ./AWS::MediaPackage::PackagingConfiguration.dhall , `AWS::MediaPackage::PackagingGroup` = ./AWS::MediaPackage::PackagingGroup.dhall +, `AWS::MediaPackageV2::Channel` = ./AWS::MediaPackageV2::Channel.dhall +, `AWS::MediaPackageV2::ChannelGroup` = + ./AWS::MediaPackageV2::ChannelGroup.dhall +, `AWS::MediaPackageV2::ChannelPolicy` = + ./AWS::MediaPackageV2::ChannelPolicy.dhall +, `AWS::MediaPackageV2::OriginEndpoint` = + ./AWS::MediaPackageV2::OriginEndpoint.dhall +, `AWS::MediaPackageV2::OriginEndpointPolicy` = + ./AWS::MediaPackageV2::OriginEndpointPolicy.dhall , `AWS::MediaStore::Container` = ./AWS::MediaStore::Container.dhall +, `AWS::MediaTailor::Channel` = ./AWS::MediaTailor::Channel.dhall +, `AWS::MediaTailor::ChannelPolicy` = ./AWS::MediaTailor::ChannelPolicy.dhall +, `AWS::MediaTailor::LiveSource` = ./AWS::MediaTailor::LiveSource.dhall +, `AWS::MediaTailor::PlaybackConfiguration` = + ./AWS::MediaTailor::PlaybackConfiguration.dhall +, `AWS::MediaTailor::SourceLocation` = ./AWS::MediaTailor::SourceLocation.dhall +, `AWS::MediaTailor::VodSource` = ./AWS::MediaTailor::VodSource.dhall , `AWS::MemoryDB::ACL` = ./AWS::MemoryDB::ACL.dhall , `AWS::MemoryDB::Cluster` = ./AWS::MemoryDB::Cluster.dhall , `AWS::MemoryDB::ParameterGroup` = ./AWS::MemoryDB::ParameterGroup.dhall @@ -802,12 +1026,21 @@ , `AWS::Neptune::DBInstance` = ./AWS::Neptune::DBInstance.dhall , `AWS::Neptune::DBParameterGroup` = ./AWS::Neptune::DBParameterGroup.dhall , `AWS::Neptune::DBSubnetGroup` = ./AWS::Neptune::DBSubnetGroup.dhall +, `AWS::NeptuneGraph::Graph` = ./AWS::NeptuneGraph::Graph.dhall +, `AWS::NeptuneGraph::PrivateGraphEndpoint` = + ./AWS::NeptuneGraph::PrivateGraphEndpoint.dhall , `AWS::NetworkFirewall::Firewall` = ./AWS::NetworkFirewall::Firewall.dhall , `AWS::NetworkFirewall::FirewallPolicy` = ./AWS::NetworkFirewall::FirewallPolicy.dhall , `AWS::NetworkFirewall::LoggingConfiguration` = ./AWS::NetworkFirewall::LoggingConfiguration.dhall , `AWS::NetworkFirewall::RuleGroup` = ./AWS::NetworkFirewall::RuleGroup.dhall +, `AWS::NetworkFirewall::TLSInspectionConfiguration` = + ./AWS::NetworkFirewall::TLSInspectionConfiguration.dhall +, `AWS::NetworkManager::ConnectAttachment` = + ./AWS::NetworkManager::ConnectAttachment.dhall +, `AWS::NetworkManager::ConnectPeer` = ./AWS::NetworkManager::ConnectPeer.dhall +, `AWS::NetworkManager::CoreNetwork` = ./AWS::NetworkManager::CoreNetwork.dhall , `AWS::NetworkManager::CustomerGatewayAssociation` = ./AWS::NetworkManager::CustomerGatewayAssociation.dhall , `AWS::NetworkManager::Device` = ./AWS::NetworkManager::Device.dhall @@ -817,14 +1050,43 @@ , `AWS::NetworkManager::LinkAssociation` = ./AWS::NetworkManager::LinkAssociation.dhall , `AWS::NetworkManager::Site` = ./AWS::NetworkManager::Site.dhall +, `AWS::NetworkManager::SiteToSiteVpnAttachment` = + ./AWS::NetworkManager::SiteToSiteVpnAttachment.dhall +, `AWS::NetworkManager::TransitGatewayPeering` = + ./AWS::NetworkManager::TransitGatewayPeering.dhall , `AWS::NetworkManager::TransitGatewayRegistration` = ./AWS::NetworkManager::TransitGatewayRegistration.dhall +, `AWS::NetworkManager::TransitGatewayRouteTableAttachment` = + ./AWS::NetworkManager::TransitGatewayRouteTableAttachment.dhall +, `AWS::NetworkManager::VpcAttachment` = + ./AWS::NetworkManager::VpcAttachment.dhall , `AWS::NimbleStudio::LaunchProfile` = ./AWS::NimbleStudio::LaunchProfile.dhall , `AWS::NimbleStudio::StreamingImage` = ./AWS::NimbleStudio::StreamingImage.dhall , `AWS::NimbleStudio::Studio` = ./AWS::NimbleStudio::Studio.dhall , `AWS::NimbleStudio::StudioComponent` = ./AWS::NimbleStudio::StudioComponent.dhall +, `AWS::OSIS::Pipeline` = ./AWS::OSIS::Pipeline.dhall +, `AWS::Oam::Link` = ./AWS::Oam::Link.dhall +, `AWS::Oam::Sink` = ./AWS::Oam::Sink.dhall +, `AWS::Omics::AnnotationStore` = ./AWS::Omics::AnnotationStore.dhall +, `AWS::Omics::ReferenceStore` = ./AWS::Omics::ReferenceStore.dhall +, `AWS::Omics::RunGroup` = ./AWS::Omics::RunGroup.dhall +, `AWS::Omics::SequenceStore` = ./AWS::Omics::SequenceStore.dhall +, `AWS::Omics::VariantStore` = ./AWS::Omics::VariantStore.dhall +, `AWS::Omics::Workflow` = ./AWS::Omics::Workflow.dhall +, `AWS::OpenSearchServerless::AccessPolicy` = + ./AWS::OpenSearchServerless::AccessPolicy.dhall +, `AWS::OpenSearchServerless::Collection` = + ./AWS::OpenSearchServerless::Collection.dhall +, `AWS::OpenSearchServerless::LifecyclePolicy` = + ./AWS::OpenSearchServerless::LifecyclePolicy.dhall +, `AWS::OpenSearchServerless::SecurityConfig` = + ./AWS::OpenSearchServerless::SecurityConfig.dhall +, `AWS::OpenSearchServerless::SecurityPolicy` = + ./AWS::OpenSearchServerless::SecurityPolicy.dhall +, `AWS::OpenSearchServerless::VpcEndpoint` = + ./AWS::OpenSearchServerless::VpcEndpoint.dhall , `AWS::OpenSearchService::Domain` = ./AWS::OpenSearchService::Domain.dhall , `AWS::OpsWorks::App` = ./AWS::OpsWorks::App.dhall , `AWS::OpsWorks::ElasticLoadBalancerAttachment` = @@ -835,6 +1097,21 @@ , `AWS::OpsWorks::UserProfile` = ./AWS::OpsWorks::UserProfile.dhall , `AWS::OpsWorks::Volume` = ./AWS::OpsWorks::Volume.dhall , `AWS::OpsWorksCM::Server` = ./AWS::OpsWorksCM::Server.dhall +, `AWS::Organizations::Account` = ./AWS::Organizations::Account.dhall +, `AWS::Organizations::Organization` = ./AWS::Organizations::Organization.dhall +, `AWS::Organizations::OrganizationalUnit` = + ./AWS::Organizations::OrganizationalUnit.dhall +, `AWS::Organizations::Policy` = ./AWS::Organizations::Policy.dhall +, `AWS::Organizations::ResourcePolicy` = + ./AWS::Organizations::ResourcePolicy.dhall +, `AWS::PCAConnectorAD::Connector` = ./AWS::PCAConnectorAD::Connector.dhall +, `AWS::PCAConnectorAD::DirectoryRegistration` = + ./AWS::PCAConnectorAD::DirectoryRegistration.dhall +, `AWS::PCAConnectorAD::ServicePrincipalName` = + ./AWS::PCAConnectorAD::ServicePrincipalName.dhall +, `AWS::PCAConnectorAD::Template` = ./AWS::PCAConnectorAD::Template.dhall +, `AWS::PCAConnectorAD::TemplateGroupAccessControlEntry` = + ./AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.dhall , `AWS::Panorama::ApplicationInstance` = ./AWS::Panorama::ApplicationInstance.dhall , `AWS::Panorama::Package` = ./AWS::Panorama::Package.dhall @@ -872,15 +1149,25 @@ , `AWS::PinpointEmail::DedicatedIpPool` = ./AWS::PinpointEmail::DedicatedIpPool.dhall , `AWS::PinpointEmail::Identity` = ./AWS::PinpointEmail::Identity.dhall +, `AWS::Pipes::Pipe` = ./AWS::Pipes::Pipe.dhall +, `AWS::Proton::EnvironmentAccountConnection` = + ./AWS::Proton::EnvironmentAccountConnection.dhall +, `AWS::Proton::EnvironmentTemplate` = ./AWS::Proton::EnvironmentTemplate.dhall +, `AWS::Proton::ServiceTemplate` = ./AWS::Proton::ServiceTemplate.dhall , `AWS::QLDB::Ledger` = ./AWS::QLDB::Ledger.dhall , `AWS::QLDB::Stream` = ./AWS::QLDB::Stream.dhall , `AWS::QuickSight::Analysis` = ./AWS::QuickSight::Analysis.dhall , `AWS::QuickSight::Dashboard` = ./AWS::QuickSight::Dashboard.dhall , `AWS::QuickSight::DataSet` = ./AWS::QuickSight::DataSet.dhall , `AWS::QuickSight::DataSource` = ./AWS::QuickSight::DataSource.dhall +, `AWS::QuickSight::RefreshSchedule` = ./AWS::QuickSight::RefreshSchedule.dhall , `AWS::QuickSight::Template` = ./AWS::QuickSight::Template.dhall , `AWS::QuickSight::Theme` = ./AWS::QuickSight::Theme.dhall +, `AWS::QuickSight::Topic` = ./AWS::QuickSight::Topic.dhall +, `AWS::QuickSight::VPCConnection` = ./AWS::QuickSight::VPCConnection.dhall +, `AWS::RAM::Permission` = ./AWS::RAM::Permission.dhall , `AWS::RAM::ResourceShare` = ./AWS::RAM::ResourceShare.dhall +, `AWS::RDS::CustomDBEngineVersion` = ./AWS::RDS::CustomDBEngineVersion.dhall , `AWS::RDS::DBCluster` = ./AWS::RDS::DBCluster.dhall , `AWS::RDS::DBClusterParameterGroup` = ./AWS::RDS::DBClusterParameterGroup.dhall @@ -910,15 +1197,25 @@ ./AWS::Redshift::EndpointAuthorization.dhall , `AWS::Redshift::EventSubscription` = ./AWS::Redshift::EventSubscription.dhall , `AWS::Redshift::ScheduledAction` = ./AWS::Redshift::ScheduledAction.dhall +, `AWS::RedshiftServerless::Namespace` = + ./AWS::RedshiftServerless::Namespace.dhall +, `AWS::RedshiftServerless::Workgroup` = + ./AWS::RedshiftServerless::Workgroup.dhall , `AWS::RefactorSpaces::Application` = ./AWS::RefactorSpaces::Application.dhall , `AWS::RefactorSpaces::Environment` = ./AWS::RefactorSpaces::Environment.dhall , `AWS::RefactorSpaces::Route` = ./AWS::RefactorSpaces::Route.dhall , `AWS::RefactorSpaces::Service` = ./AWS::RefactorSpaces::Service.dhall , `AWS::Rekognition::Collection` = ./AWS::Rekognition::Collection.dhall , `AWS::Rekognition::Project` = ./AWS::Rekognition::Project.dhall +, `AWS::Rekognition::StreamProcessor` = + ./AWS::Rekognition::StreamProcessor.dhall , `AWS::ResilienceHub::App` = ./AWS::ResilienceHub::App.dhall , `AWS::ResilienceHub::ResiliencyPolicy` = ./AWS::ResilienceHub::ResiliencyPolicy.dhall +, `AWS::ResourceExplorer2::DefaultViewAssociation` = + ./AWS::ResourceExplorer2::DefaultViewAssociation.dhall +, `AWS::ResourceExplorer2::Index` = ./AWS::ResourceExplorer2::Index.dhall +, `AWS::ResourceExplorer2::View` = ./AWS::ResourceExplorer2::View.dhall , `AWS::ResourceGroups::Group` = ./AWS::ResourceGroups::Group.dhall , `AWS::RoboMaker::Fleet` = ./AWS::RoboMaker::Fleet.dhall , `AWS::RoboMaker::Robot` = ./AWS::RoboMaker::Robot.dhall @@ -929,6 +1226,10 @@ ./AWS::RoboMaker::SimulationApplication.dhall , `AWS::RoboMaker::SimulationApplicationVersion` = ./AWS::RoboMaker::SimulationApplicationVersion.dhall +, `AWS::RolesAnywhere::CRL` = ./AWS::RolesAnywhere::CRL.dhall +, `AWS::RolesAnywhere::Profile` = ./AWS::RolesAnywhere::Profile.dhall +, `AWS::RolesAnywhere::TrustAnchor` = ./AWS::RolesAnywhere::TrustAnchor.dhall +, `AWS::Route53::CidrCollection` = ./AWS::Route53::CidrCollection.dhall , `AWS::Route53::DNSSEC` = ./AWS::Route53::DNSSEC.dhall , `AWS::Route53::HealthCheck` = ./AWS::Route53::HealthCheck.dhall , `AWS::Route53::HostedZone` = ./AWS::Route53::HostedZone.dhall @@ -957,6 +1258,8 @@ ./AWS::Route53Resolver::FirewallRuleGroup.dhall , `AWS::Route53Resolver::FirewallRuleGroupAssociation` = ./AWS::Route53Resolver::FirewallRuleGroupAssociation.dhall +, `AWS::Route53Resolver::OutpostResolver` = + ./AWS::Route53Resolver::OutpostResolver.dhall , `AWS::Route53Resolver::ResolverConfig` = ./AWS::Route53Resolver::ResolverConfig.dhall , `AWS::Route53Resolver::ResolverDNSSECConfig` = @@ -971,12 +1274,17 @@ ./AWS::Route53Resolver::ResolverRule.dhall , `AWS::Route53Resolver::ResolverRuleAssociation` = ./AWS::Route53Resolver::ResolverRuleAssociation.dhall +, `AWS::S3::AccessGrant` = ./AWS::S3::AccessGrant.dhall +, `AWS::S3::AccessGrantsInstance` = ./AWS::S3::AccessGrantsInstance.dhall +, `AWS::S3::AccessGrantsLocation` = ./AWS::S3::AccessGrantsLocation.dhall , `AWS::S3::AccessPoint` = ./AWS::S3::AccessPoint.dhall , `AWS::S3::Bucket` = ./AWS::S3::Bucket.dhall , `AWS::S3::BucketPolicy` = ./AWS::S3::BucketPolicy.dhall , `AWS::S3::MultiRegionAccessPoint` = ./AWS::S3::MultiRegionAccessPoint.dhall , `AWS::S3::MultiRegionAccessPointPolicy` = ./AWS::S3::MultiRegionAccessPointPolicy.dhall +, `AWS::S3Express::BucketPolicy` = ./AWS::S3Express::BucketPolicy.dhall +, `AWS::S3Express::DirectoryBucket` = ./AWS::S3Express::DirectoryBucket.dhall , `AWS::S3ObjectLambda::AccessPoint` = ./AWS::S3ObjectLambda::AccessPoint.dhall , `AWS::S3ObjectLambda::AccessPointPolicy` = ./AWS::S3ObjectLambda::AccessPointPolicy.dhall @@ -989,14 +1297,19 @@ , `AWS::SES::ConfigurationSetEventDestination` = ./AWS::SES::ConfigurationSetEventDestination.dhall , `AWS::SES::ContactList` = ./AWS::SES::ContactList.dhall +, `AWS::SES::DedicatedIpPool` = ./AWS::SES::DedicatedIpPool.dhall +, `AWS::SES::EmailIdentity` = ./AWS::SES::EmailIdentity.dhall , `AWS::SES::ReceiptFilter` = ./AWS::SES::ReceiptFilter.dhall , `AWS::SES::ReceiptRule` = ./AWS::SES::ReceiptRule.dhall , `AWS::SES::ReceiptRuleSet` = ./AWS::SES::ReceiptRuleSet.dhall , `AWS::SES::Template` = ./AWS::SES::Template.dhall +, `AWS::SES::VdmAttributes` = ./AWS::SES::VdmAttributes.dhall , `AWS::SNS::Subscription` = ./AWS::SNS::Subscription.dhall , `AWS::SNS::Topic` = ./AWS::SNS::Topic.dhall +, `AWS::SNS::TopicInlinePolicy` = ./AWS::SNS::TopicInlinePolicy.dhall , `AWS::SNS::TopicPolicy` = ./AWS::SNS::TopicPolicy.dhall , `AWS::SQS::Queue` = ./AWS::SQS::Queue.dhall +, `AWS::SQS::QueueInlinePolicy` = ./AWS::SQS::QueueInlinePolicy.dhall , `AWS::SQS::QueuePolicy` = ./AWS::SQS::QueuePolicy.dhall , `AWS::SSM::Association` = ./AWS::SSM::Association.dhall , `AWS::SSM::Document` = ./AWS::SSM::Document.dhall @@ -1007,8 +1320,11 @@ , `AWS::SSM::Parameter` = ./AWS::SSM::Parameter.dhall , `AWS::SSM::PatchBaseline` = ./AWS::SSM::PatchBaseline.dhall , `AWS::SSM::ResourceDataSync` = ./AWS::SSM::ResourceDataSync.dhall +, `AWS::SSM::ResourcePolicy` = ./AWS::SSM::ResourcePolicy.dhall , `AWS::SSMContacts::Contact` = ./AWS::SSMContacts::Contact.dhall , `AWS::SSMContacts::ContactChannel` = ./AWS::SSMContacts::ContactChannel.dhall +, `AWS::SSMContacts::Plan` = ./AWS::SSMContacts::Plan.dhall +, `AWS::SSMContacts::Rotation` = ./AWS::SSMContacts::Rotation.dhall , `AWS::SSMIncidents::ReplicationSet` = ./AWS::SSMIncidents::ReplicationSet.dhall , `AWS::SSMIncidents::ResponsePlan` = ./AWS::SSMIncidents::ResponsePlan.dhall @@ -1027,7 +1343,13 @@ , `AWS::SageMaker::FeatureGroup` = ./AWS::SageMaker::FeatureGroup.dhall , `AWS::SageMaker::Image` = ./AWS::SageMaker::Image.dhall , `AWS::SageMaker::ImageVersion` = ./AWS::SageMaker::ImageVersion.dhall +, `AWS::SageMaker::InferenceComponent` = + ./AWS::SageMaker::InferenceComponent.dhall +, `AWS::SageMaker::InferenceExperiment` = + ./AWS::SageMaker::InferenceExperiment.dhall , `AWS::SageMaker::Model` = ./AWS::SageMaker::Model.dhall +, `AWS::SageMaker::ModelCard` = ./AWS::SageMaker::ModelCard.dhall +, `AWS::SageMaker::ModelPackage` = ./AWS::SageMaker::ModelPackage.dhall , `AWS::SageMaker::ModelPackageGroup` = ./AWS::SageMaker::ModelPackageGroup.dhall , `AWS::SageMaker::NotebookInstance` = ./AWS::SageMaker::NotebookInstance.dhall @@ -1035,8 +1357,11 @@ ./AWS::SageMaker::NotebookInstanceLifecycleConfig.dhall , `AWS::SageMaker::Pipeline` = ./AWS::SageMaker::Pipeline.dhall , `AWS::SageMaker::Project` = ./AWS::SageMaker::Project.dhall +, `AWS::SageMaker::Space` = ./AWS::SageMaker::Space.dhall , `AWS::SageMaker::UserProfile` = ./AWS::SageMaker::UserProfile.dhall , `AWS::SageMaker::Workteam` = ./AWS::SageMaker::Workteam.dhall +, `AWS::Scheduler::Schedule` = ./AWS::Scheduler::Schedule.dhall +, `AWS::Scheduler::ScheduleGroup` = ./AWS::Scheduler::ScheduleGroup.dhall , `AWS::SecretsManager::ResourcePolicy` = ./AWS::SecretsManager::ResourcePolicy.dhall , `AWS::SecretsManager::RotationSchedule` = @@ -1044,7 +1369,9 @@ , `AWS::SecretsManager::Secret` = ./AWS::SecretsManager::Secret.dhall , `AWS::SecretsManager::SecretTargetAttachment` = ./AWS::SecretsManager::SecretTargetAttachment.dhall +, `AWS::SecurityHub::AutomationRule` = ./AWS::SecurityHub::AutomationRule.dhall , `AWS::SecurityHub::Hub` = ./AWS::SecurityHub::Hub.dhall +, `AWS::SecurityHub::Standard` = ./AWS::SecurityHub::Standard.dhall , `AWS::ServiceCatalog::AcceptedPortfolioShare` = ./AWS::ServiceCatalog::AcceptedPortfolioShare.dhall , `AWS::ServiceCatalog::CloudFormationProduct` = @@ -1087,16 +1414,54 @@ ./AWS::ServiceDiscovery::HttpNamespace.dhall , `AWS::ServiceDiscovery::Instance` = ./AWS::ServiceDiscovery::Instance.dhall , `AWS::ServiceDiscovery::Service` = ./AWS::ServiceDiscovery::Service.dhall +, `AWS::Shield::DRTAccess` = ./AWS::Shield::DRTAccess.dhall +, `AWS::Shield::ProactiveEngagement` = ./AWS::Shield::ProactiveEngagement.dhall +, `AWS::Shield::Protection` = ./AWS::Shield::Protection.dhall +, `AWS::Shield::ProtectionGroup` = ./AWS::Shield::ProtectionGroup.dhall , `AWS::Signer::ProfilePermission` = ./AWS::Signer::ProfilePermission.dhall , `AWS::Signer::SigningProfile` = ./AWS::Signer::SigningProfile.dhall +, `AWS::SimSpaceWeaver::Simulation` = ./AWS::SimSpaceWeaver::Simulation.dhall , `AWS::StepFunctions::Activity` = ./AWS::StepFunctions::Activity.dhall +, `AWS::SupportApp::AccountAlias` = ./AWS::SupportApp::AccountAlias.dhall +, `AWS::SupportApp::SlackChannelConfiguration` = + ./AWS::SupportApp::SlackChannelConfiguration.dhall +, `AWS::SupportApp::SlackWorkspaceConfiguration` = + ./AWS::SupportApp::SlackWorkspaceConfiguration.dhall , `AWS::Synthetics::Canary` = ./AWS::Synthetics::Canary.dhall +, `AWS::Synthetics::Group` = ./AWS::Synthetics::Group.dhall +, `AWS::SystemsManagerSAP::Application` = + ./AWS::SystemsManagerSAP::Application.dhall , `AWS::Timestream::Database` = ./AWS::Timestream::Database.dhall , `AWS::Timestream::ScheduledQuery` = ./AWS::Timestream::ScheduledQuery.dhall , `AWS::Timestream::Table` = ./AWS::Timestream::Table.dhall +, `AWS::Transfer::Agreement` = ./AWS::Transfer::Agreement.dhall +, `AWS::Transfer::Certificate` = ./AWS::Transfer::Certificate.dhall +, `AWS::Transfer::Connector` = ./AWS::Transfer::Connector.dhall +, `AWS::Transfer::Profile` = ./AWS::Transfer::Profile.dhall , `AWS::Transfer::Server` = ./AWS::Transfer::Server.dhall , `AWS::Transfer::User` = ./AWS::Transfer::User.dhall , `AWS::Transfer::Workflow` = ./AWS::Transfer::Workflow.dhall +, `AWS::VerifiedPermissions::IdentitySource` = + ./AWS::VerifiedPermissions::IdentitySource.dhall +, `AWS::VerifiedPermissions::Policy` = ./AWS::VerifiedPermissions::Policy.dhall +, `AWS::VerifiedPermissions::PolicyStore` = + ./AWS::VerifiedPermissions::PolicyStore.dhall +, `AWS::VerifiedPermissions::PolicyTemplate` = + ./AWS::VerifiedPermissions::PolicyTemplate.dhall +, `AWS::VoiceID::Domain` = ./AWS::VoiceID::Domain.dhall +, `AWS::VpcLattice::AccessLogSubscription` = + ./AWS::VpcLattice::AccessLogSubscription.dhall +, `AWS::VpcLattice::AuthPolicy` = ./AWS::VpcLattice::AuthPolicy.dhall +, `AWS::VpcLattice::Listener` = ./AWS::VpcLattice::Listener.dhall +, `AWS::VpcLattice::ResourcePolicy` = ./AWS::VpcLattice::ResourcePolicy.dhall +, `AWS::VpcLattice::Rule` = ./AWS::VpcLattice::Rule.dhall +, `AWS::VpcLattice::Service` = ./AWS::VpcLattice::Service.dhall +, `AWS::VpcLattice::ServiceNetwork` = ./AWS::VpcLattice::ServiceNetwork.dhall +, `AWS::VpcLattice::ServiceNetworkServiceAssociation` = + ./AWS::VpcLattice::ServiceNetworkServiceAssociation.dhall +, `AWS::VpcLattice::ServiceNetworkVpcAssociation` = + ./AWS::VpcLattice::ServiceNetworkVpcAssociation.dhall +, `AWS::VpcLattice::TargetGroup` = ./AWS::VpcLattice::TargetGroup.dhall , `AWS::WAF::ByteMatchSet` = ./AWS::WAF::ByteMatchSet.dhall , `AWS::WAF::IPSet` = ./AWS::WAF::IPSet.dhall , `AWS::WAF::Rule` = ./AWS::WAF::Rule.dhall @@ -1128,7 +1493,23 @@ , `AWS::Wisdom::KnowledgeBase` = ./AWS::Wisdom::KnowledgeBase.dhall , `AWS::WorkSpaces::ConnectionAlias` = ./AWS::WorkSpaces::ConnectionAlias.dhall , `AWS::WorkSpaces::Workspace` = ./AWS::WorkSpaces::Workspace.dhall +, `AWS::WorkSpacesThinClient::Environment` = + ./AWS::WorkSpacesThinClient::Environment.dhall +, `AWS::WorkSpacesWeb::BrowserSettings` = + ./AWS::WorkSpacesWeb::BrowserSettings.dhall +, `AWS::WorkSpacesWeb::IdentityProvider` = + ./AWS::WorkSpacesWeb::IdentityProvider.dhall +, `AWS::WorkSpacesWeb::IpAccessSettings` = + ./AWS::WorkSpacesWeb::IpAccessSettings.dhall +, `AWS::WorkSpacesWeb::NetworkSettings` = + ./AWS::WorkSpacesWeb::NetworkSettings.dhall +, `AWS::WorkSpacesWeb::Portal` = ./AWS::WorkSpacesWeb::Portal.dhall +, `AWS::WorkSpacesWeb::TrustStore` = ./AWS::WorkSpacesWeb::TrustStore.dhall +, `AWS::WorkSpacesWeb::UserAccessLoggingSettings` = + ./AWS::WorkSpacesWeb::UserAccessLoggingSettings.dhall +, `AWS::WorkSpacesWeb::UserSettings` = ./AWS::WorkSpacesWeb::UserSettings.dhall , `AWS::XRay::Group` = ./AWS::XRay::Group.dhall +, `AWS::XRay::ResourcePolicy` = ./AWS::XRay::ResourcePolicy.dhall , `AWS::XRay::SamplingRule` = ./AWS::XRay::SamplingRule.dhall , `Alexa::ASK::Skill` = ./Alexa::ASK::Skill.dhall } \ No newline at end of file diff --git a/config.dhall b/config.dhall index 1e39e21d8b..b1b12b7a09 100644 --- a/config.dhall +++ b/config.dhall @@ -38,6 +38,7 @@ let excludes = , "AWS::ServiceDiscovery::PublicDnsNamespace" , "AWS::AmplifyUIBuilder::Component" , "AWS::AmplifyUIBuilder::Theme" + , "AWS::EMRServerless::Application" ] in { specifications, excludes, templates } diff --git a/sam/AWS::Serverless::Api/Properties.dhall b/sam/AWS::Serverless::Api/Properties.dhall index 20f21b3c65..74865673bc 100644 --- a/sam/AWS::Serverless::Api/Properties.dhall +++ b/sam/AWS::Serverless::Api/Properties.dhall @@ -1,5 +1,6 @@ { Type = { AccessLogSetting : Optional (./AccessLogSetting.dhall).Type + , AlwaysDeploy : Optional Bool , Auth : Optional (./Auth.dhall).Type , BinaryMediaTypes : Optional (List (./../../Fn.dhall).CfnText) , CacheClusterEnabled : Optional Bool @@ -36,6 +37,7 @@ } , default = { AccessLogSetting = None (./AccessLogSetting.dhall).Type + , AlwaysDeploy = None Bool , Auth = None (./Auth.dhall).Type , BinaryMediaTypes = None (List (./../../Fn.dhall).CfnText) , CacheClusterEnabled = None Bool diff --git a/sam/AWS::Serverless::Function.dhall b/sam/AWS::Serverless::Function.dhall index ad2b5380c6..6a0ae383fd 100644 --- a/sam/AWS::Serverless::Function.dhall +++ b/sam/AWS::Serverless::Function.dhall @@ -9,6 +9,7 @@ , CloudWatchLogsEvent = ./AWS::Serverless::Function/CloudWatchLogsEvent.dhall , CognitoEvent = ./AWS::Serverless::Function/CognitoEvent.dhall , CollectionSAMPT = ./AWS::Serverless::Function/CollectionSAMPT.dhall +, CorsConfiguration = ./AWS::Serverless::Function/CorsConfiguration.dhall , DeadLetterQueue = ./AWS::Serverless::Function/DeadLetterQueue.dhall , DeploymentPreference = ./AWS::Serverless::Function/DeploymentPreference.dhall , Destination = ./AWS::Serverless::Function/Destination.dhall @@ -16,6 +17,7 @@ , DomainSAMPT = ./AWS::Serverless::Function/DomainSAMPT.dhall , DynamoDBEvent = ./AWS::Serverless::Function/DynamoDBEvent.dhall , EmptySAMPT = ./AWS::Serverless::Function/EmptySAMPT.dhall +, EphemeralStorage = ./AWS::Serverless::Function/EphemeralStorage.dhall , EventBridgeRuleEvent = ./AWS::Serverless::Function/EventBridgeRuleEvent.dhall , EventInvokeConfig = ./AWS::Serverless::Function/EventInvokeConfig.dhall , EventInvokeDestinationConfig = @@ -24,6 +26,7 @@ , FileSystemConfig = ./AWS::Serverless::Function/FileSystemConfig.dhall , FunctionEnvironment = ./AWS::Serverless::Function/FunctionEnvironment.dhall , FunctionSAMPT = ./AWS::Serverless::Function/FunctionSAMPT.dhall +, FunctionUrlConfig = ./AWS::Serverless::Function/FunctionUrlConfig.dhall , HttpApiEvent = ./AWS::Serverless::Function/HttpApiEvent.dhall , HttpApiFunctionAuth = ./AWS::Serverless::Function/HttpApiFunctionAuth.dhall , IAMPolicyDocument = ./AWS::Serverless::Function/IAMPolicyDocument.dhall diff --git a/sam/AWS::Serverless::Function/AlexaSkillEvent.dhall b/sam/AWS::Serverless::Function/AlexaSkillEvent.dhall index 1256288892..d096277281 100644 --- a/sam/AWS::Serverless::Function/AlexaSkillEvent.dhall +++ b/sam/AWS::Serverless::Function/AlexaSkillEvent.dhall @@ -1,8 +1,3 @@ -{ Type = - { Variables : - Optional - ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) - } -, default.Variables - = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) +{ Type = { SkillId : Optional (./../../Fn.dhall).CfnText } +, default.SkillId = None (./../../Fn.dhall).CfnText } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/ApiEvent.dhall b/sam/AWS::Serverless::Function/ApiEvent.dhall index 0049471226..ad647787b6 100644 --- a/sam/AWS::Serverless::Function/ApiEvent.dhall +++ b/sam/AWS::Serverless::Function/ApiEvent.dhall @@ -3,12 +3,13 @@ , Method : (./../../Fn.dhall).CfnText , Path : (./../../Fn.dhall).CfnText , RequestModel : Optional (./RequestModel.dhall).Type - , RequestParameters : Optional (./../../Prelude.dhall).JSON.Type + , RequestParameters : Optional (./List.dhall).Type , RestApiId : Optional (./../../Fn.dhall).CfnText } , default = { Auth = None (./Auth.dhall).Type , RequestModel = None (./RequestModel.dhall).Type + , RequestParameters = None (./List.dhall).Type , RestApiId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/CorsConfiguration.dhall b/sam/AWS::Serverless::Function/CorsConfiguration.dhall new file mode 100644 index 0000000000..3ce0145131 --- /dev/null +++ b/sam/AWS::Serverless::Function/CorsConfiguration.dhall @@ -0,0 +1,14 @@ +{ Type = + { AllowCredentials : Optional Bool + , AllowHeaders : Optional (./../../Fn.dhall).CfnText + , AllowMethods : Optional (./../../Fn.dhall).CfnText + , AllowOrigin : (./../../Fn.dhall).CfnText + , MaxAge : Optional (./../../Fn.dhall).CfnText + } +, default = + { AllowCredentials = None Bool + , AllowHeaders = None (./../../Fn.dhall).CfnText + , AllowMethods = None (./../../Fn.dhall).CfnText + , MaxAge = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/EphemeralStorage.dhall b/sam/AWS::Serverless::Function/EphemeralStorage.dhall new file mode 100644 index 0000000000..2ae11c7f0a --- /dev/null +++ b/sam/AWS::Serverless::Function/EphemeralStorage.dhall @@ -0,0 +1 @@ +{ Type = { Size : Integer }, default = {=} } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/FunctionUrlConfig.dhall b/sam/AWS::Serverless::Function/FunctionUrlConfig.dhall new file mode 100644 index 0000000000..8a9fce4580 --- /dev/null +++ b/sam/AWS::Serverless::Function/FunctionUrlConfig.dhall @@ -0,0 +1,10 @@ +{ Type = + { AuthType : (./../../Fn.dhall).CfnText + , Cors : Optional (./../../Fn.dhall).CfnText + , InvokeMode : Optional (./../../Fn.dhall).CfnText + } +, default = + { Cors = None (./../../Fn.dhall).CfnText + , InvokeMode = None (./../../Fn.dhall).CfnText + } +} \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall index 114debbee7..5f235d3093 100644 --- a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall @@ -1,5 +1,5 @@ { Type = - { Statement : List (./../../Prelude.dhall).JSON.Type + { Statement : List (./Json.dhall).Type , Version : Optional (./../../Fn.dhall).CfnText } , default.Version = None (./../../Fn.dhall).CfnText diff --git a/sam/AWS::Serverless::Function/Properties.dhall b/sam/AWS::Serverless::Function/Properties.dhall index d211dde7e2..4e6673aa3a 100644 --- a/sam/AWS::Serverless::Function/Properties.dhall +++ b/sam/AWS::Serverless::Function/Properties.dhall @@ -9,12 +9,14 @@ , DeploymentPreference : Optional (./DeploymentPreference.dhall).Type , Description : Optional (./../../Fn.dhall).CfnText , Environment : Optional (./FunctionEnvironment.dhall).Type + , EphemeralStorage : Optional (./EphemeralStorage.dhall).Type , EventInvokeConfig : Optional (./EventInvokeConfig.dhall).Type , Events : Optional ((./../../Prelude.dhall).Map.Type Text (./EventSource.dhall).Type) , FileSystemConfigs : Optional (List (./FileSystemConfig.dhall).Type) , FunctionName : Optional (./../../Fn.dhall).CfnText + , FunctionUrlConfig : Optional (./FunctionUrlConfig.dhall).Type , Handler : Optional (./../../Fn.dhall).CfnText , ImageConfig : Optional (./ImageConfig.dhall).Type , ImageUri : Optional (./../../Fn.dhall).CfnText @@ -49,11 +51,13 @@ , DeploymentPreference = None (./DeploymentPreference.dhall).Type , Description = None (./../../Fn.dhall).CfnText , Environment = None (./FunctionEnvironment.dhall).Type + , EphemeralStorage = None (./EphemeralStorage.dhall).Type , EventInvokeConfig = None (./EventInvokeConfig.dhall).Type , Events = None ((./../../Prelude.dhall).Map.Type Text (./EventSource.dhall).Type) , FileSystemConfigs = None (List (./FileSystemConfig.dhall).Type) , FunctionName = None (./../../Fn.dhall).CfnText + , FunctionUrlConfig = None (./FunctionUrlConfig.dhall).Type , Handler = None (./../../Fn.dhall).CfnText , ImageConfig = None (./ImageConfig.dhall).Type , ImageUri = None (./../../Fn.dhall).CfnText diff --git a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall index 7d18d8f3fc..f31278f7ca 100644 --- a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall @@ -1,5 +1,5 @@ { Type = - { Statement : List (./../../Prelude.dhall).JSON.Type + { Statement : List (./Json.dhall).Type , Version : (./../../Fn.dhall).CfnText } , default = {=} From 5df088ea29dfc7b693d703ef04aa23d2304a2784 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Mon, 8 Jan 2024 00:39:40 +1100 Subject: [PATCH 06/12] add support for sam's InclusiveItemTypes --- README.md.dhall | 6 ++-- .../DatasetFormat.dhall | 4 +-- .../DatasetFormat.dhall | 4 +-- .../DatasetFormat.dhall | 4 +-- .../DatasetFormat.dhall | 4 +-- .../DatasetFormat.dhall | 4 +-- nix/package.nix | 2 +- sam/AWS::Serverless::Function/ApiEvent.dhall | 6 ++-- .../IAMPolicyDocument.dhall | 2 +- .../Properties.dhall | 16 +++++++-- .../IAMPolicyDocument.dhall | 2 +- .../Properties.dhall | 16 +++++++-- src/Dhall/Cloudformation.hs | 35 ++++++++++++------- test/Spec.hs | 32 +++++++++++++++++ 14 files changed, 103 insertions(+), 34 deletions(-) diff --git a/README.md.dhall b/README.md.dhall index 9abf7c5230..ff263ca6d2 100644 --- a/README.md.dhall +++ b/README.md.dhall @@ -131,8 +131,8 @@ in '' ``` > nix-shell - $ stack build - $ stack test + $ cabal build + $ cabal test ``` ### Generate Type Definitions @@ -151,7 +151,7 @@ in '' To regenerate types definition files, simply run ``` - $ stack run + $ cabal run ``` Or if you just want to regenerate dhall files without setting up haskell dev environment, just diff --git a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall index 0da8bfb523..fbe7f165c8 100644 --- a/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall +++ b/cloudformation/AWS::SageMaker::DataQualityJobDefinition/DatasetFormat.dhall @@ -1,11 +1,11 @@ { Type = { Csv : Optional (./Csv.dhall).Type - , Json : Optional (./Json.dhall).Type + , Json : Optional (./../../Prelude.dhall).JSON.Type , Parquet : Optional Bool } , default = { Csv = None (./Csv.dhall).Type - , Json = None (./Json.dhall).Type + , Json = None (./../../Prelude.dhall).JSON.Type , Parquet = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall index 0da8bfb523..fbe7f165c8 100644 --- a/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall +++ b/cloudformation/AWS::SageMaker::ModelBiasJobDefinition/DatasetFormat.dhall @@ -1,11 +1,11 @@ { Type = { Csv : Optional (./Csv.dhall).Type - , Json : Optional (./Json.dhall).Type + , Json : Optional (./../../Prelude.dhall).JSON.Type , Parquet : Optional Bool } , default = { Csv = None (./Csv.dhall).Type - , Json = None (./Json.dhall).Type + , Json = None (./../../Prelude.dhall).JSON.Type , Parquet = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall index 0da8bfb523..fbe7f165c8 100644 --- a/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall +++ b/cloudformation/AWS::SageMaker::ModelExplainabilityJobDefinition/DatasetFormat.dhall @@ -1,11 +1,11 @@ { Type = { Csv : Optional (./Csv.dhall).Type - , Json : Optional (./Json.dhall).Type + , Json : Optional (./../../Prelude.dhall).JSON.Type , Parquet : Optional Bool } , default = { Csv = None (./Csv.dhall).Type - , Json = None (./Json.dhall).Type + , Json = None (./../../Prelude.dhall).JSON.Type , Parquet = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall index 0da8bfb523..fbe7f165c8 100644 --- a/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall +++ b/cloudformation/AWS::SageMaker::ModelQualityJobDefinition/DatasetFormat.dhall @@ -1,11 +1,11 @@ { Type = { Csv : Optional (./Csv.dhall).Type - , Json : Optional (./Json.dhall).Type + , Json : Optional (./../../Prelude.dhall).JSON.Type , Parquet : Optional Bool } , default = { Csv = None (./Csv.dhall).Type - , Json = None (./Json.dhall).Type + , Json = None (./../../Prelude.dhall).JSON.Type , Parquet = None Bool } } \ No newline at end of file diff --git a/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall b/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall index 0da8bfb523..fbe7f165c8 100644 --- a/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall +++ b/cloudformation/AWS::SageMaker::MonitoringSchedule/DatasetFormat.dhall @@ -1,11 +1,11 @@ { Type = { Csv : Optional (./Csv.dhall).Type - , Json : Optional (./Json.dhall).Type + , Json : Optional (./../../Prelude.dhall).JSON.Type , Parquet : Optional Bool } , default = { Csv = None (./Csv.dhall).Type - , Json = None (./Json.dhall).Type + , Json = None (./../../Prelude.dhall).JSON.Type , Parquet = None Bool } } \ No newline at end of file diff --git a/nix/package.nix b/nix/package.nix index 6b3610107c..402cbde432 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -1,7 +1,7 @@ let pkgs = import ../nixpkgs.nix; in pkgs.dhallPackages.buildDhallDirectoryPackage { name = "aws-cloudformation"; - file = "cloudformation/package.dhall"; + file = "package.dhall"; src = ../.; dependencies = [ pkgs.dhallPackages.Prelude ]; source = true; diff --git a/sam/AWS::Serverless::Function/ApiEvent.dhall b/sam/AWS::Serverless::Function/ApiEvent.dhall index ad647787b6..7c0e53dbd5 100644 --- a/sam/AWS::Serverless::Function/ApiEvent.dhall +++ b/sam/AWS::Serverless::Function/ApiEvent.dhall @@ -3,13 +3,15 @@ , Method : (./../../Fn.dhall).CfnText , Path : (./../../Fn.dhall).CfnText , RequestModel : Optional (./RequestModel.dhall).Type - , RequestParameters : Optional (./List.dhall).Type + , RequestParameters : + Optional (List < RequestParameter : (./RequestParameter.dhall).Type >) , RestApiId : Optional (./../../Fn.dhall).CfnText } , default = { Auth = None (./Auth.dhall).Type , RequestModel = None (./RequestModel.dhall).Type - , RequestParameters = None (./List.dhall).Type + , RequestParameters = + None (List < RequestParameter : (./RequestParameter.dhall).Type >) , RestApiId = None (./../../Fn.dhall).CfnText } } \ No newline at end of file diff --git a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall index 5f235d3093..114debbee7 100644 --- a/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::Function/IAMPolicyDocument.dhall @@ -1,5 +1,5 @@ { Type = - { Statement : List (./Json.dhall).Type + { Statement : List (./../../Prelude.dhall).JSON.Type , Version : Optional (./../../Fn.dhall).CfnText } , default.Version = None (./../../Fn.dhall).CfnText diff --git a/sam/AWS::Serverless::Function/Properties.dhall b/sam/AWS::Serverless::Function/Properties.dhall index 4e6673aa3a..0138bfdf87 100644 --- a/sam/AWS::Serverless::Function/Properties.dhall +++ b/sam/AWS::Serverless::Function/Properties.dhall @@ -26,7 +26,13 @@ , MemorySize : Optional Integer , PackageType : Optional (./../../Fn.dhall).CfnText , PermissionsBoundary : Optional (./../../Fn.dhall).CfnText - , Policies : Optional (./../../Fn.dhall).CfnText + , Policies : + Optional + ( List + < IAMPolicyDocument : (./IAMPolicyDocument.dhall).Type + | SAMPolicyTemplate : (./SAMPolicyTemplate.dhall).Type + > + ) , ProvisionedConcurrencyConfig : Optional (./ProvisionedConcurrencyConfig.dhall).Type , ReservedConcurrentExecutions : Optional Integer @@ -67,7 +73,13 @@ , MemorySize = None Integer , PackageType = None (./../../Fn.dhall).CfnText , PermissionsBoundary = None (./../../Fn.dhall).CfnText - , Policies = None (./../../Fn.dhall).CfnText + , Policies = + None + ( List + < IAMPolicyDocument : (./IAMPolicyDocument.dhall).Type + | SAMPolicyTemplate : (./SAMPolicyTemplate.dhall).Type + > + ) , ProvisionedConcurrencyConfig = None (./ProvisionedConcurrencyConfig.dhall).Type , ReservedConcurrentExecutions = None Integer diff --git a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall index f31278f7ca..7d18d8f3fc 100644 --- a/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall +++ b/sam/AWS::Serverless::StateMachine/IAMPolicyDocument.dhall @@ -1,5 +1,5 @@ { Type = - { Statement : List (./Json.dhall).Type + { Statement : List (./../../Prelude.dhall).JSON.Type , Version : (./../../Fn.dhall).CfnText } , default = {=} diff --git a/sam/AWS::Serverless::StateMachine/Properties.dhall b/sam/AWS::Serverless::StateMachine/Properties.dhall index 2acc6eacd5..6b864bc851 100644 --- a/sam/AWS::Serverless::StateMachine/Properties.dhall +++ b/sam/AWS::Serverless::StateMachine/Properties.dhall @@ -10,7 +10,13 @@ , Logging : Optional (./LoggingConfiguration.dhall).Type , Name : Optional (./../../Fn.dhall).CfnText , PermissionsBoundaries : Optional (./../../Fn.dhall).CfnText - , Policies : Optional (./../../Fn.dhall).CfnText + , Policies : + Optional + ( List + < IAMPolicyDocument : (./IAMPolicyDocument.dhall).Type + | SAMPolicyTemplate : (./SAMPolicyTemplate.dhall).Type + > + ) , Role : Optional (./../../Fn.dhall).CfnText , Tags : Optional @@ -28,7 +34,13 @@ , Logging = None (./LoggingConfiguration.dhall).Type , Name = None (./../../Fn.dhall).CfnText , PermissionsBoundaries = None (./../../Fn.dhall).CfnText - , Policies = None (./../../Fn.dhall).CfnText + , Policies = + None + ( List + < IAMPolicyDocument : (./IAMPolicyDocument.dhall).Type + | SAMPolicyTemplate : (./SAMPolicyTemplate.dhall).Type + > + ) , Role = None (./../../Fn.dhall).CfnText , Tags = None ((./../../Prelude.dhall).Map.Type Text (./../../Fn.dhall).CfnText) diff --git a/src/Dhall/Cloudformation.hs b/src/Dhall/Cloudformation.hs index 361d49e034..36c4ebec0e 100644 --- a/src/Dhall/Cloudformation.hs +++ b/src/Dhall/Cloudformation.hs @@ -38,14 +38,15 @@ type DhallExpr = Expr Src Import type DhallRecordField = RecordField Src Import data Properties = Properties - { required :: Maybe Bool, - primitiveType :: Maybe Text, - primitiveTypes :: Maybe Text, - typ :: Maybe Text, - itemType :: Maybe Text, - primitiveItemType :: Maybe Text, - enumTypes :: Maybe [Text], - doc :: Maybe Text + { required :: Maybe Bool, + primitiveType :: Maybe Text, + primitiveTypes :: Maybe Text, + typ :: Maybe Text, + itemType :: Maybe Text, + primitiveItemType :: Maybe Text, + inclusiveItemTypes:: Maybe [Text], + enumTypes :: Maybe [Text], + doc :: Maybe Text } deriving (Generic, Show, Eq) @@ -99,6 +100,7 @@ instance FromJSON Properties where <*> o .:? "Type" <*> o .:? "ItemType" <*> o .:? "PrimitiveItemType" + <*> o .:? "InclusiveItemTypes" <*> o .:? "Types" <*> o .:? "Documentation" @@ -203,6 +205,11 @@ toRecordField Properties {required = _ , typ = Just "Map", itemType = Jus toRecordField Properties {required = Just True, typ = Just "Map",primitiveItemType = Just primitiveItemType} = Just $ makeRecordField (mkMap D.Text (mkPrimitive primitiveItemType)) toRecordField Properties {required = _,typ =Just "Map", primitiveItemType =Just primitiveItemType} = Just $ mkOptionRecordField (mkMap D.Text (mkPrimitive primitiveItemType)) +-- list of union +toRecordField Properties {required = Just True, inclusiveItemTypes =Just itemTypes} = Just $ makeRecordField (mkList $ mkUnion itemTypes) +toRecordField Properties {required = _, inclusiveItemTypes = Just itemTypes} = Just $ mkOptionRecordField (mkList $ mkUnion itemTypes) + +-- list of something else toRecordField Properties {required = Just True, typ = Just "List", itemType =Just itemType} = Just $ makeRecordField (mkList $ mkImportLocal itemType) toRecordField Properties {required = _, typ = Just "List", itemType = Just itemType} = Just $ mkOptionRecordField (mkList $ mkImportLocal itemType) toRecordField Properties {required = Just True, typ = Just "List", primitiveItemType = Just primitiveItemType} = Just $ makeRecordField (mkList (mkPrimitive primitiveItemType)) @@ -220,6 +227,7 @@ toRecordField Properties {required = _ , enumTypes = Just et} = Just $ mkOptionR toRecordField p = Just $ mkOptionRecordField (mkPrimitive "Json") toRecordDefault :: Properties -> Maybe DhallRecordField +toRecordDefault Properties {required = Just False, inclusiveItemTypes =Just itemType} = Just $ mkNoneRecord $ App D.List $ mkUnion itemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "List", itemType =Just itemType} = Just $ mkNoneRecord $ App D.List $ mkImportLocal itemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "List", primitiveItemType = Just primItemType} = Just $ mkNoneRecord $ App D.List $ mkPrimitive primItemType toRecordDefault Properties {required = Just False, primitiveType = Nothing, typ =Just "Map", itemType =Just itemType} = Just $ mkNoneRecord $ mkMap D.Text $ mkImportLocal itemType @@ -231,11 +239,13 @@ toRecordDefault Properties {required = Just False , enumTypes = Just et} = Just toRecordDefault p = Nothing mkImportLocal :: Text -> DhallExpr -mkImportLocal "Tag" = mkImportDirLocal [".."] "Tag" -mkImportLocal typ = mkImportDirLocal [] typ +mkImportLocal "Tag" = mkImportDirLocal [".."] "Tag" +mkImportLocal "Json" = mkPrimitive "Json" +mkImportLocal typ = mkImportDirLocal [] typ mkOptionRecordField :: DhallExpr -> RecordField Src Import mkOptionRecordField = makeRecordField . mkOptional + mkOptional :: DhallExpr -> DhallExpr mkOptional = D.App D.Optional @@ -248,8 +258,9 @@ mkList = D.App D.List mkMap :: DhallExpr -> DhallExpr -> DhallExpr mkMap k = App (App (Field (mkPrelude "Map") (makeFieldSelection "Type")) k) -mkUnion :: [(Text, Maybe (Expr s a))] -> Expr s a -mkUnion exprs = D.Union (DM.fromList exprs) +mkUnion :: [Text] -> DhallExpr +mkUnion typs = D.Union (DM.fromList (toKeys <$> typs)) where + toKeys typ = (typ, Just $ mkImportLocal typ) mkImportDirLocal :: [Text] -> Text -> DhallExpr mkImportDirLocal dir typ = Field diff --git a/test/Spec.hs b/test/Spec.hs index 8ee77e566b..55f521656b 100644 --- a/test/Spec.hs +++ b/test/Spec.hs @@ -117,6 +117,24 @@ exampleJson = [r|{ "Documentation": "doc link map", "PrimitiveItemType": "Long", "Type": "Map" + }, + "Union": { + "Required": false, + "Documentation": "doc link union", + "Type": "String", + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "IAMPolicyDocument" + ], + "InclusivePrimitiveItemTypes": [ + "String" + ], + "InclusiveItemTypes": [ + "IAMPolicyDocument", + "SAMPolicyTemplate" + ] } } } @@ -157,6 +175,13 @@ expectedPropertiesDhall = [r|{ Type = , ListPrim : Optional (List Double) , Map : Optional ((./../../Prelude.dhall).Map.Type Text Natural) , String : Optional (./../../Fn.dhall).CfnText + , Union : + Optional + ( List + < IAMPolicyDocument : (./IAMPolicyDocument.dhall).Type + | SAMPolicyTemplate : (./SAMPolicyTemplate.dhall).Type + > + ) } , default = { CustomType = None (./OpenIDConnectConfig.dhall).Type @@ -166,6 +191,13 @@ expectedPropertiesDhall = [r|{ Type = , ListPrim = None (List Double) , Map = None ((./../../Prelude.dhall).Map.Type Text Natural) , String = None (./../../Fn.dhall).CfnText + , Union = + None + ( List + < IAMPolicyDocument : (./IAMPolicyDocument.dhall).Type + | SAMPolicyTemplate : (./SAMPolicyTemplate.dhall).Type + > + ) } }|] From 103c01d70f629795a79bbba281a5542a2931f1e1 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Mon, 8 Jan 2024 00:48:38 +1100 Subject: [PATCH 07/12] pin dhall 1.42 since 1.42.1 missing assets --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7e21854c81..e8d810c74c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,6 +13,8 @@ jobs: - uses: actions/checkout@v2 - name: Setup Dhall uses: dhall-lang/setup-dhall@v4 + with: + version: '1.42.0' - uses: cachix/install-nix-action@v12 with: nix_path: nixpkgs=channel:nixos-23.05 From df4f51cbb3a0f7785e9b9db67885869690388fcf Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Fri, 19 Jan 2024 11:20:17 +1100 Subject: [PATCH 08/12] add nix example --- .github/workflows/build.yml | 10 ++----- .gitignore | 3 +- default.nix | 55 ++++++++++++++++++++++++++-------- examples/default.nix | 13 -------- examples/dynamo.dhall | 2 +- examples/example0.dhall | 14 ++++----- examples/example0.nix | 35 ++++++++++------------ nix/docker.nix | 4 +-- nix/haskell.nix | 16 ++++++++++ nixpkgs.nix => nix/nixpkgs.nix | 0 shell.nix | 4 +-- 11 files changed, 88 insertions(+), 68 deletions(-) delete mode 100644 examples/default.nix create mode 100644 nix/haskell.nix rename nixpkgs.nix => nix/nixpkgs.nix (100%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e8d810c74c..a5b066cd2e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,11 +21,9 @@ jobs: - name: Dhall test run: | dhall-to-yaml <<< "./examples/dynamo.dhall" + nix-build ./examples/example0.nix - name: Haskell test run: nix-build -A dhall-aws-cloudformation.components.tests.dhall-aws-cloudformation-test --no-out-link - - name: build package - run: | - nix-build ./nix/package.nix docs: runs-on: ubuntu-latest if: "github.ref == 'refs/heads/master'" @@ -78,10 +76,6 @@ jobs: docker tag ghcr.io/jcouyang/dhall-aws-cloudformation:latest ghcr.io/jcouyang/dhall-aws-cloudformation:$LOCAL_VERSION docker push ghcr.io/jcouyang/dhall-aws-cloudformation:latest docker push ghcr.io/jcouyang/dhall-aws-cloudformation:$LOCAL_VERSION - - name: package cache - run: | - nix-build ./nix/package.nix - tar -czhf cache.tar.gz ./result - name: tag release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -90,7 +84,7 @@ jobs: LOCAL_VERSION=$(dhall text < ./version.dhall) echo "main version is $LAST_RELEASE and current version is $LOCAL_VERSION" if [ ${LAST_RELEASE:-0} != $LOCAL_VERSION ];then - hub release create -m "${LOCAL_VERSION}" -a ./cache.tar.gz "${LOCAL_VERSION}" + hub release create -m "${LOCAL_VERSION}" "${LOCAL_VERSION}" fi - name: publish doc env: diff --git a/.gitignore b/.gitignore index ca3433188d..0d05eac8b1 100644 --- a/.gitignore +++ b/.gitignore @@ -29,4 +29,5 @@ cabal.project.local~ # End of https://www.toptal.com/developers/gitignore/api/haskell .idea -examples/readme.gen.* \ No newline at end of file +examples/readme.gen.* +result diff --git a/default.nix b/default.nix index a597c0b31e..230028d33c 100644 --- a/default.nix +++ b/default.nix @@ -1,16 +1,45 @@ +{ pkgs ? import ./nix/nixpkgs.nix, + cf-preset ? [], + sam-preset ? [], + source ? false, + document ? false +}: +with builtins; let - sources = { - haskellNix = builtins.fetchTarball "https://github.com/input-output-hk/haskell.nix/archive/refs/tags/0.0.117.tar.gz"; + version = "0.9"; + depsToDhall = preset: + pkgs.writeText "package.dhall" ( + if length preset > 0 then + '' + { + ${concatStringsSep "\n," (map (a: + "`${a}` = ./${a}.dhall") + preset)} + } + '' + else + "{=}" + ); + override = pkgs.runCommand "dhall-aws-cloudformation-override" {src = ./.;} '' + mkdir -p $out + cp -r $src/* $out + chmod 600 $out/cloudformation/package.dhall + chmod 600 $out/sam/package.dhall + cp ${depsToDhall cf-preset} $out/cloudformation/package.dhall + cp ${depsToDhall sam-preset} $out/sam/package.dhall + ''; + aws-cloudformation = {buildDhallPackage, Prelude, pkgs}: + buildDhallPackage { + name = "aws-cloudformation"; + code = "${override}/package.dhall"; + dependencies = [ Prelude ]; }; - haskellNix = import sources.haskellNix {}; - pkgs = import - # https://input-output-hk.github.io/haskell.nix/reference/supported-ghc-versions.html - haskellNix.sources.nixpkgs-unstable - haskellNix.nixpkgsArgs; -in pkgs.haskell-nix.project { - src = pkgs.haskell-nix.haskellLib.cleanGit { - name = "haskell-nix-project"; - src = ./.; + dhallOverlay = self: super: { + aws-cloudformation = self.callPackage aws-cloudformation { }; }; - compiler-nix-name = "ghc8107"; -} + overlay = self: super: { + dhallPackages = super.dhallPackages.override (old: { + overrides = self.lib.composeExtensions (old.overrides or (_: _: {})) dhallOverlay; + }); + }; +in import pkgs.path { overlays = [ overlay ]; } diff --git a/examples/default.nix b/examples/default.nix deleted file mode 100644 index 19df220772..0000000000 --- a/examples/default.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ pkgs ? import {}, version ? "0.9.64" }: -with pkgs.dhallPackages; - -let example = pkgs.callPackage ./example0.nix { inherit Prelude buildDhallUrl buildDhallDirectoryPackage;}; -in pkgs.runCommand "build-dhall-cf-nix-example" { - nativeBuildInputs = [pkgs.dhall-json]; - src = example; -} '' -cp -r $src/.cache/ ./ -chmod -R u+w .cache -mkdir $out -XDG_CACHE_HOME=.cache dhall-to-yaml --file $src/binary.dhall --output $out/package.yaml -'' diff --git a/examples/dynamo.dhall b/examples/dynamo.dhall index cde2f35a03..03446bb6ae 100644 --- a/examples/dynamo.dhall +++ b/examples/dynamo.dhall @@ -1,4 +1,4 @@ -let cf = ../cloudformation/package.dhall +let cf = (../package.dhall).Cloudformation let Table = cf.`AWS::DynamoDB::Table` diff --git a/examples/example0.dhall b/examples/example0.dhall index 9c0fea158d..c566288f7a 100644 --- a/examples/example0.dhall +++ b/examples/example0.dhall @@ -1,12 +1,10 @@ -let Function = - -- import Lambda Function type definition - https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.64/cloudformation/AWS::Lambda::Function.dhall - sha256:3cbc829a2ac51f8079b4c410526e0b9f94257f73163d9e993ffef4d778bdaefc +let aws = + missing + sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 -let Fn = - -- Intrinsic functions - https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.64/Fn.dhall - sha256:ed854a52ecce0540651a03c403e0d807e7efe6549e4795bae23e8f553ab03dab +let Function = aws.Cloudformation.`AWS::Lambda::Function` + +let Fn = aws.Fn let S = {- diff --git a/examples/example0.nix b/examples/example0.nix index 5f40f66d93..81be20b714 100644 --- a/examples/example0.nix +++ b/examples/example0.nix @@ -1,21 +1,16 @@ -{ buildDhallDirectoryPackage, buildDhallUrl, Prelude }: - buildDhallDirectoryPackage { - name = "dhall-aws-cf-nix-example"; - src = ./.; - file = "example0.dhall"; - source = false; - document = false; - dependencies = [ - Prelude - (buildDhallUrl { - url = "https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.64/cloudformation/AWS::Lambda::Function.dhall"; - hash = "sha256-PLyCmirFH4B5tMQQUm4Ln5Qlf3MWPZ6ZP/7013i9rvw="; - dhallHash = "sha256:3cbc829a2ac51f8079b4c410526e0b9f94257f73163d9e993ffef4d778bdaefc"; - }) - (buildDhallUrl { - url = "https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.64/Fn.dhall"; - hash = "sha256-7YVKUuzOBUBlGgPEA+DYB+fv5lSeR5W64j6PVTqwPas="; - dhallHash = "sha256:ed854a52ecce0540651a03c403e0d807e7efe6549e4795bae23e8f553ab03dab"; - }) +let pkgs = import ../default.nix { + cf-preset = [ + "AWS::Lambda::Function" ]; - } + }; +in pkgs.runCommand "build-dhall-cf-nix-example" { + nativeBuildInputs = [ pkgs.dhall-json ]; + src = ./.; +} '' +cp -r ${pkgs.dhallPackages.aws-cloudformation}/.cache/ ./ +echo " ⚠ ─ If error occured, you may need to update the sha256 in your dhall file e.g." +echo " │ let aws-cloudformation = $(cat ${pkgs.dhallPackages.aws-cloudformation}/binary.dhall)" +chmod -R u+w .cache +mkdir $out +XDG_CACHE_HOME=.cache dhall-to-yaml --file $src/example0.dhall --output $out/example0.yaml +'' diff --git a/nix/docker.nix b/nix/docker.nix index 62d87f38d5..0b67a91fc7 100644 --- a/nix/docker.nix +++ b/nix/docker.nix @@ -1,5 +1,5 @@ -let haskellPackage = import ../default.nix; - pkgs = import ../nixpkgs.nix; +let haskellPackage = import ./haskell.nix; + pkgs = import ./nixpkgs.nix; dhall-aws-cloudformation-exe = haskellPackage.dhall-aws-cloudformation.components.exes.dhall-aws-cloudformation-exe; in pkgs.dockerTools.streamLayeredImage { diff --git a/nix/haskell.nix b/nix/haskell.nix new file mode 100644 index 0000000000..a597c0b31e --- /dev/null +++ b/nix/haskell.nix @@ -0,0 +1,16 @@ +let + sources = { + haskellNix = builtins.fetchTarball "https://github.com/input-output-hk/haskell.nix/archive/refs/tags/0.0.117.tar.gz"; + }; + haskellNix = import sources.haskellNix {}; + pkgs = import + # https://input-output-hk.github.io/haskell.nix/reference/supported-ghc-versions.html + haskellNix.sources.nixpkgs-unstable + haskellNix.nixpkgsArgs; +in pkgs.haskell-nix.project { + src = pkgs.haskell-nix.haskellLib.cleanGit { + name = "haskell-nix-project"; + src = ./.; + }; + compiler-nix-name = "ghc8107"; +} diff --git a/nixpkgs.nix b/nix/nixpkgs.nix similarity index 100% rename from nixpkgs.nix rename to nix/nixpkgs.nix diff --git a/shell.nix b/shell.nix index bced29306b..6c74f221ce 100644 --- a/shell.nix +++ b/shell.nix @@ -1,5 +1,5 @@ -let pkgs = import ./nixpkgs.nix; -in (import ./default.nix).shellFor { +let pkgs = import ./nix/nixpkgs.nix; +in (import ./nix/haskell.nix).shellFor { tools = { cabal = "latest"; }; From e3c5d9e58bcba88f2463778f13ea00b95ff2f822 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Fri, 19 Jan 2024 11:38:40 +1100 Subject: [PATCH 09/12] do not build binary cache for all packages --- .github/workflows/build.yml | 6 +++--- nix/haskell.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a5b066cd2e..dfd496e523 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,9 +21,9 @@ jobs: - name: Dhall test run: | dhall-to-yaml <<< "./examples/dynamo.dhall" - nix-build ./examples/example0.nix + nix-build ./examples/example0.nix --no-out-link - name: Haskell test - run: nix-build -A dhall-aws-cloudformation.components.tests.dhall-aws-cloudformation-test --no-out-link + run: nix-build ./nix/haskell.nix -A dhall-aws-cloudformation.components.tests.dhall-aws-cloudformation-test --no-out-link docs: runs-on: ubuntu-latest if: "github.ref == 'refs/heads/master'" @@ -42,7 +42,7 @@ jobs: - name: build run: | VERSION=$(nix-shell -p dhall --run 'dhall text < ./version.dhall') - nix-build ./nix/package.nix + nix-shell -p dhall-docs --run "dhall-docs --input . --base-import-url 'https://raw.githubusercontent.com/jcouyang/dhall-aws-cloudformation/'"$VERSION" --package-name dhall-aws-cloudformation --version $VERSION" cp -r docs/* gh-pages/ cd gh-pages git config user.name github-actions diff --git a/nix/haskell.nix b/nix/haskell.nix index a597c0b31e..d841ab0a61 100644 --- a/nix/haskell.nix +++ b/nix/haskell.nix @@ -10,7 +10,7 @@ let in pkgs.haskell-nix.project { src = pkgs.haskell-nix.haskellLib.cleanGit { name = "haskell-nix-project"; - src = ./.; + src = ../.; }; compiler-nix-name = "ghc8107"; } From 5f4a76710426c20bfe1f00a5ab7751b67fd38fed Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Fri, 26 Jan 2024 12:11:06 +1100 Subject: [PATCH 10/12] update docs --- README.md | 109 ++++++++++---- README.md.dhall | 329 ++++++++++++++++++++++-------------------- bin/gen-readme.sh | 2 +- examples/dynamo.dhall | 3 +- examples/example0.nix | 2 +- examples/lambda.dhall | 3 +- examples/readme.dhall | 4 +- package.dhall | 46 ++++-- 8 files changed, 298 insertions(+), 200 deletions(-) diff --git a/README.md b/README.md index 851b896410..11780649f4 100644 --- a/README.md +++ b/README.md @@ -2,27 +2,26 @@ `dhall-aws-cloudformation` contains [Dhall](https://github.com/dhall-lang/dhall-lang) bindings to AWS CloudFormation, so you can generate CloudFormation template from Dhall expressions. This will let you easily typecheck, template and modularize your CloudFormation definitions. -## :mag: [References](https://oyanglul.us/dhall-aws-cloudformation/package.dhall.html) -## :bulb: [Examples](https://oyanglul.us/dhall-aws-cloudformation/examples/index.html) +## :mag: [References](https://gh.1punch.dev/dhall-aws-cloudformation/package.dhall.html) +## :bulb: [Examples](https://gh.1punch.dev/dhall-aws-cloudformation/examples/index.html) ## :book: Usage ### Use resource schema -AWS Cloudformation has massive amount of specifications, to load all `package.dhall` remotely will be very slow - -It is recommended to just import the only resources you need - -> optionaly, if you really need all resources in `package.dhall`, [load the binary cache to local first](https://oyanglul.us/dhall-aws-cloudformation/package.dhall.html#load-packagedhall-binary-to-local-cache) +AWS Cloudformation has massive amount of specifications, to load all +dhall remotely will be very slow and impractical. +One simply way to make import faster is by only importing just each resource you need +#### Remote import resource ```dhall let Function = -- import Lambda Function type definition - https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.69/cloudformation/AWS::Lambda::Function.dhall + https://raw.githubusercontent.com/jcouyang/dhall-aws-cloudformation/0.9.69/cloudformation/AWS::Lambda::Function.dhall sha256:60937fd655917883d994e8593155453b823258e801792b0878b828b372946836 let Fn = -- Intrinsic functions - https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.69/Fn.dhall + https://raw.githubusercontent.com/jcouyang/dhall-aws-cloudformation/0.9.69/Fn.dhall sha256:b2cf7212998902c44ba1bf1670a8e0bc40562542b9b525587cd044f317644e47 let S = @@ -54,8 +53,8 @@ let example0 = } in example0 -``` +``` to convert to CloudFormation JSON file just ``` dhall-to-json < ./template.dhall > ./template.json @@ -86,9 +85,70 @@ generates } } } + ``` -### Intrinsic Function +Other way around is build the binary of subset of the resources using nix +#### Build and load package.dhall binary to local cache +Have something like `./examples/example0.nix`, and the dhall file you want to compile `./examples/example0.dhall` +```nix +let aws = + missing + sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 + +let Function = aws.Cloudformation.`AWS::Lambda::Function` + +let Fn = aws.Fn + +let S = + {- + Each AWS String field can be either a String or a Intrinsic function, we can use `Fn.renderText "abc"` to create static string + + Or `Fn.render (Ref "abc")` to create a function that ref to a string + -} Fn.renderText + +let render = + -- function can be nested `render (Fn.Ref (Fn.GetAtt (Fn.String "abc.property")))` + Fn.render + +let example0 = + { Resources.HelloWorldFunction + = Function.Resources::{ + , Properties = Function.Properties::{ + , Handler = Some (S "index.handler") + , Code = Function.Code::{ + , S3Bucket = Some (S "lambda-functions") + , S3Key = Some (S "amilookup.zip") + } + , Runtime = Some (S "nodejs12.x") + , Role = render (Fn.Ref "role logical id") + , Timeout = Some +25 + , TracingConfig = Some { Mode = Some (S "Active") } + } + } + } + +in example0 + +``` +Add all the resources you need to `cf-preset`, run nix-build, if the subset is not too large it will be very quick, and you will see something like: +``` + ⚠ ─ If error occured, you may need to update the sha256 in your dhall file e.g. + │ let aws = missing sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 +``` + +Actually the first time it will fail since you can't guess the correct sha of the subset binary, now if you update example0.dhall with the correct sha, +it should then be able to compile to `./result/example0.yaml` +```dhall +let aws = +missing +sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 + +let Function = aws.Cloudformation.`AWS::Lambda::Function` +``` + + + ### Intrinsic Function The following intrinsic functions are implemented, you can find examples of using intrinsic function in [Fn.dhall document](https://oyanglul.us/dhall-aws-cloudformation/Fn.dhall.html) - [x] Fn::Base64 @@ -116,10 +176,9 @@ So the compiler can just help you find the correct attributes available. ### Sam Policy Templates Cloudformation's Policy document is loosy type as just JSON, it is hard to get the policy right and too many boilerplates to create a Dhall JSON data +thanks to [AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) there are some common policy documents we can laverage -Thanks to [AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) there are some common policy documents we can laverage - -All these templates are translated into Dhall functions, so you don't need to use SAM to be able to use these policy documents. +these templates are translated into Dhall functions, so you don't need to use SAM to be able to use these policy documents. ```dhall let Policy = https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.69/cloudformation/AWS::IAM::Role/Policy.dhall @@ -131,9 +190,7 @@ let Sam/Policy = https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.9.69 }] ... ``` - will generates - ```json { "Policies": [ @@ -180,33 +237,32 @@ will generates ``` > nix-shell -$ cabal test $ cabal build +$ cabal test ``` ### Generate Type Definitions - -Type definitions are generated from config file `./config.dhall` which contains specifications used by [AWS CDK](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/cfnspec/build-tools/update.sh) as well: +e definitions are generated from config file `./config.dhall` which contains specifications used by [AWS CDK](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/cfnspec/build-tools/update.sh) as well: - [cloudformation](https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json) - [sam](https://raw.githubusercontent.com/awslabs/goformation/master/generate/sam-2016-10-31.json) - -To regenerate types definition files, simply run +regenerate types definition files, simply run ``` $ cabal run ``` - -Or if you just want to regenerate dhall files without setting up haskell dev environment, just +if you just want to regenerate dhall files without setting up haskell dev environment, just ```sh docker run --rm -v $(pwd):/data -w /data ghcr.io/jcouyang/dhall-aws-cloudformation ``` - -## :warning: Known Issue +:warning: Known Issue The following CloudFormation definitions will raise assertion error due to invalid type definition such as empty type or cyclic import - - `AWS::EMR::Cluster` - `AWS::EMR::InstanceGroupConfig` - `AWS::EMR::InstanceFleetConfig` - `AWS::Macie::FindingsFilter` +- `AWS::Connect::EvaluationForm` +- `AWS::IoTTwinMaker::ComponentType` +- `AWS::IoTTwinMaker::Entity` +- `AWS::Lex::Bot` - `AWS::DataBrew::Recipe` - `AWS::FIS::ExperimentTemplate` - `AWS::SageMaker::ModelBiasJobDefinition` @@ -223,4 +279,5 @@ The following CloudFormation definitions will raise assertion error due to inval - `AWS::ServiceDiscovery::PublicDnsNamespace` - `AWS::AmplifyUIBuilder::Component` - `AWS::AmplifyUIBuilder::Theme` +- `AWS::EMRServerless::Application` diff --git a/README.md.dhall b/README.md.dhall index ff263ca6d2..5deb064c18 100644 --- a/README.md.dhall +++ b/README.md.dhall @@ -10,167 +10,186 @@ let exampleText = ./examples/readme.gen.dhall as Text let exampleResult = ./examples/readme.gen.json as Text in '' - # Dhall AWS CloudFormation - - `dhall-aws-cloudformation` contains [Dhall](https://github.com/dhall-lang/dhall-lang) bindings to AWS CloudFormation, so you can generate CloudFormation template from Dhall expressions. This will let you easily typecheck, template and modularize your CloudFormation definitions. - - ## :mag: [References](https://oyanglul.us/dhall-aws-cloudformation/package.dhall.html) - ## :bulb: [Examples](https://oyanglul.us/dhall-aws-cloudformation/examples/index.html) - - ## :book: Usage - - ### Use resource schema - AWS Cloudformation has massive amount of specifications, to load all `package.dhall` remotely will be very slow - - It is recommended to just import the only resources you need - - > optionaly, if you really need all resources in `package.dhall`, [load the binary cache to local first](https://oyanglul.us/dhall-aws-cloudformation/package.dhall.html#load-packagedhall-binary-to-local-cache) - - ```dhall - ${exampleText}``` - - to convert to CloudFormation JSON file just - ``` - dhall-to-json < ./template.dhall > ./template.json - ``` - - generates - - ```json - ${exampleResult}``` - - ### Intrinsic Function - - The following intrinsic functions are implemented, you can find examples of using intrinsic function in [Fn.dhall document](https://oyanglul.us/dhall-aws-cloudformation/Fn.dhall.html) - - [x] Fn::Base64 - - [x] Fn::Cidr - - [x] Condition functions - - [x] Fn::FindInMap - - [x] Fn::GetAtt - - [x] Fn::GetAZs - - [x] Fn::ImportValue - - [x] Fn::Join - - [x] Fn::Select - - [x] Fn::Split - - [x] Fn::Sub - - [x] Fn::Transform - - [x] Ref - - ### Type Safe `Fn::GetAttr` - Instead of manually looking for AWS documents to make sure the resource has what attributes, we can just use `.GetAttr.`: - - ```dhall - render (Role.GetAttr.Arn "HelloWorldFunctionRole") - ``` - - So the compiler can just help you find the correct attributes available. - - ### Sam Policy Templates - Cloudformation's Policy document is loosy type as just JSON, it is hard to get the policy right and too many boilerplates to create a Dhall JSON data - - Thanks to [AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) there are some common policy documents we can laverage - - All these templates are translated into Dhall functions, so you don't need to use SAM to be able to use these policy documents. - - ```dhall - let Policy = https://github.com/jcouyang/dhall-aws-cloudformation/raw/${version}/cloudformation/AWS::IAM::Role/Policy.dhall - let Sam/Policy = https://github.com/jcouyang/dhall-aws-cloudformation/raw/${version}/sam/policy-template/package.dhall - ... - Policies = Some [Policy::{ - , PolicyDocument = Sam/Policy.DynamoDBReadPolicy (Fn.String "DBName") - , PolicyName = s "dynamo read only" - }] - ... - ``` - - will generates - - ```json +# Dhall AWS CloudFormation + +`dhall-aws-cloudformation` contains [Dhall](https://github.com/dhall-lang/dhall-lang) bindings to AWS CloudFormation, so you can generate CloudFormation template from Dhall expressions. This will let you easily typecheck, template and modularize your CloudFormation definitions. + +## :mag: [References](https://gh.1punch.dev/dhall-aws-cloudformation/package.dhall.html) +## :bulb: [Examples](https://gh.1punch.dev/dhall-aws-cloudformation/examples/index.html) + +## :book: Usage + +### Use resource schema +AWS Cloudformation has massive amount of specifications, to load all +dhall remotely will be very slow and impractical. + +One simply way to make import faster is by only importing just each resource you need +#### Remote import resource +```dhall +${exampleText} +``` + +to convert to CloudFormation JSON file just + +``` +dhall-to-json < ./template.dhall > ./template.json +``` + +which generates + +```json +${exampleResult} +``` + +Other way around is build the binary of subset of the resources using nix + +#### Build and load package.dhall binary to local cache + +Have something like `./examples/example0.nix`, and the dhall file you want to compile `./examples/example0.dhall` + +```nix +${./examples/example0.dhall as Text} +``` +Add all the resources you need to `cf-preset`, run nix-build, if the subset is not too large it will be very quick, and you will see something like: +``` + ⚠ ─ If error occured, you may need to update the sha256 in your dhall file e.g. + │ let aws = missing sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 +``` + +Actually the first time it will fail since you can't guess the correct sha of the subset binary, now if you update example0.dhall with the correct sha, +it should then be able to compile to `./result/example0.yaml` +```dhall +let aws = +missing +sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 + +let Function = aws.Cloudformation.`AWS::Lambda::Function` +``` + +### Intrinsic Function + +The following intrinsic functions are implemented, you can find examples of using intrinsic function in [Fn.dhall document](https://oyanglul.us/dhall-aws-cloudformation/Fn.dhall.html) +- [x] Fn::Base64 +- [x] Fn::Cidr +- [x] Condition functions +- [x] Fn::FindInMap +- [x] Fn::GetAtt +- [x] Fn::GetAZs +- [x] Fn::ImportValue +- [x] Fn::Join +- [x] Fn::Select +- [x] Fn::Split +- [x] Fn::Sub +- [x] Fn::Transform +- [x] Ref + +### Type Safe `Fn::GetAttr` +Instead of manually looking for AWS documents to make sure the resource has what attributes, we can just use `.GetAttr.`: + +```dhall +render (Role.GetAttr.Arn "HelloWorldFunctionRole") +``` + +So the compiler can just help you find the correct attributes available. + +### Sam Policy Templates +Cloudformation's Policy document is loosy type as just JSON, it is hard to get the policy right and too many boilerplates to create a Dhall JSON data +thanks to [AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) there are some common policy documents we can laverage + +these templates are translated into Dhall functions, so you don't need to use SAM to be able to use these policy documents. + +```dhall +let Policy = https://github.com/jcouyang/dhall-aws-cloudformation/raw/${version}/cloudformation/AWS::IAM::Role/Policy.dhall +let Sam/Policy = https://github.com/jcouyang/dhall-aws-cloudformation/raw/${version}/sam/policy-template/package.dhall +... + Policies = Some [Policy::{ + , PolicyDocument = Sam/Policy.DynamoDBReadPolicy (Fn.String "DBName") + , PolicyName = s "dynamo read only" + }] +... +``` +will generates +```json +{ + "Policies": [ { - "Policies": [ - { - "PolicyDocument": { - "Statement": [ + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "dynamodb:GetItem", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:BatchGetItem", + "dynamodb:DescribeTable" + ], + "Effect": "Allow", + "Resource": [ { - "Action": [ - "dynamodb:GetItem", - "dynamodb:Scan", - "dynamodb:Query", - "dynamodb:BatchGetItem", - "dynamodb:DescribeTable" - ], - "Effect": "Allow", - "Resource": [ + "Fn::Sub": [ + "arn:''${AWS::Partition}:dynamodb:''${AWS::Region}:''${AWS::AccountId}:table/''${tableName}", { - "Fn::Sub": [ - "arn:''${AWS::Partition}:dynamodb:''${AWS::Region}:''${AWS::AccountId}:table/''${tableName}", - { - "tableName": "DBName" - } - ] - }, + "tableName": "DBName" + } + ] + }, + { + "Fn::Sub": [ + "arn:''${AWS::Partition}:dynamodb:''${AWS::Region}:''${AWS::AccountId}:table/''${tableName}/index/*", { - "Fn::Sub": [ - "arn:''${AWS::Partition}:dynamodb:''${AWS::Region}:''${AWS::AccountId}:table/''${tableName}/index/*", - { - "tableName": "DBName" - } - ] + "tableName": "DBName" } ] } ] - }, - "PolicyName": "dynamo read only" - } - ] + } + ] + }, + "PolicyName": "dynamo read only" } - ``` - ## :coffee: Contribute - ### Build and Test - - ``` - > nix-shell - $ cabal build - $ cabal test - ``` - ### Generate Type Definitions - - Type definitions are generated from config file `./config.dhall` which contains specifications used by [AWS CDK](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/cfnspec/build-tools/update.sh) as well: - ${fold - { mapKey : Text, mapValue : Text } - config.specifications - Text - ( λ(x : { mapKey : Text, mapValue : Text }) → - λ(y : Text) → - '' - - [${x.mapKey}](${x.mapValue}) - ${y}'' - ) - ""} - - To regenerate types definition files, simply run - ``` - $ cabal run - ``` - - Or if you just want to regenerate dhall files without setting up haskell dev environment, just - ```sh - docker run --rm -v $(pwd):/data -w /data ghcr.io/jcouyang/dhall-aws-cloudformation - ``` - - ## :warning: Known Issue - The following CloudFormation definitions will raise assertion error due to invalid type definition such as empty type or cyclic import - - ${fold - Text - config.excludes - Text - ( λ(x : Text) → - λ(y : Text) → - '' - - `${x}` - ${y}'' - ) - ""} - '' + ] +} +``` +## :coffee: Contribute +### Build and Test + +``` +> nix-shell +$ cabal build +$ cabal test +``` +### Generate Type Definitions +e definitions are generated from config file `./config.dhall` which contains specifications used by [AWS CDK](https://github.com/aws/aws-cdk/blob/master/packages/%40aws-cdk/cfnspec/build-tools/update.sh) as well: +${fold + { mapKey : Text, mapValue : Text } + config.specifications +Text + ( λ(x : { mapKey : Text, mapValue : Text }) → + λ(y : Text) → + '' + - [${x.mapKey}](${x.mapValue}) + ${y}'' + ) + ""} +regenerate types definition files, simply run +``` +$ cabal run +``` +if you just want to regenerate dhall files without setting up haskell dev environment, just +```sh +docker run --rm -v $(pwd):/data -w /data ghcr.io/jcouyang/dhall-aws-cloudformation +``` +## :warning: Known Issue +The following CloudFormation definitions will raise assertion error due to invalid type definition such as empty type or cyclic import +${fold + Text + config.excludes + Text + ( λ(x : Text) → + λ(y : Text) → + '' + - `${x}` + ${y}'' + ) + ""} +'' diff --git a/bin/gen-readme.sh b/bin/gen-readme.sh index a0989547eb..340cec422b 100755 --- a/bin/gen-readme.sh +++ b/bin/gen-readme.sh @@ -1,4 +1,4 @@ -#! /bin/bash +#! /usr/bin/env bash dhall text <<< './examples/readme.dhall ./version.dhall' > ./examples/readme.gen.dhall dhall freeze --inplace ./examples/readme.gen.dhall dhall-to-json < ./examples/readme.gen.dhall > examples/readme.gen.json diff --git a/examples/dynamo.dhall b/examples/dynamo.dhall index 03446bb6ae..82b8bb09d0 100644 --- a/examples/dynamo.dhall +++ b/examples/dynamo.dhall @@ -12,8 +12,7 @@ let Fn = ../Fn.dhall let fn = Fn.render -let JSON = - https://raw.githubusercontent.com/dhall-lang/dhall-lang/v20.0.0/Prelude/JSON/core.dhall +let JSON = (../Prelude.dhall).JSON let s = Fn.renderText diff --git a/examples/example0.nix b/examples/example0.nix index 81be20b714..f79817da1b 100644 --- a/examples/example0.nix +++ b/examples/example0.nix @@ -9,7 +9,7 @@ in pkgs.runCommand "build-dhall-cf-nix-example" { } '' cp -r ${pkgs.dhallPackages.aws-cloudformation}/.cache/ ./ echo " ⚠ ─ If error occured, you may need to update the sha256 in your dhall file e.g." -echo " │ let aws-cloudformation = $(cat ${pkgs.dhallPackages.aws-cloudformation}/binary.dhall)" +echo " │ let aws = $(cat ${pkgs.dhallPackages.aws-cloudformation}/binary.dhall)" chmod -R u+w .cache mkdir $out XDG_CACHE_HOME=.cache dhall-to-yaml --file $src/example0.dhall --output $out/example0.yaml diff --git a/examples/lambda.dhall b/examples/lambda.dhall index a24f0af94a..ec43c5a750 100644 --- a/examples/lambda.dhall +++ b/examples/lambda.dhall @@ -4,8 +4,7 @@ let Permission = ../cloudformation/AWS::Lambda::Permission.dhall let Role = ../cloudformation/AWS::IAM::Role.dhall -let JSON = - https://github.com/dhall-lang/dhall-lang/raw/v20.0.0/Prelude/JSON/core.dhall +let JSON = (../Prelude.dhall).JSON let Fn = ../Fn.dhall diff --git a/examples/readme.dhall b/examples/readme.dhall index c5945d1344..56212b69c7 100644 --- a/examples/readme.dhall +++ b/examples/readme.dhall @@ -2,11 +2,11 @@ '' let Function = -- import Lambda Function type definition - https://github.com/jcouyang/dhall-aws-cloudformation/raw/${version}/cloudformation/AWS::Lambda::Function.dhall + https://raw.githubusercontent.com/jcouyang/dhall-aws-cloudformation/${version}/cloudformation/AWS::Lambda::Function.dhall let Fn = -- Intrinsic functions - https://github.com/jcouyang/dhall-aws-cloudformation/raw/${version}/Fn.dhall + https://raw.githubusercontent.com/jcouyang/dhall-aws-cloudformation/${version}/Fn.dhall let S = {- diff --git a/package.dhall b/package.dhall index b62a1eed9b..6ed924cf41 100644 --- a/package.dhall +++ b/package.dhall @@ -1,23 +1,47 @@ {-| AWS Cloudformation has massive amount of specifications, to load all -dhall remotely will be very slow +dhall remotely will be very slow and impractical. -One way to make import faster is by only importing what resource you need +One simply way to make import faster is by only importing just each resource you need #### Remote import resource ```dhall -let AwsLambda = https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.7.52/cloudformation/AWS::Lambda::Function.dhall sha256:55a052883d7a609593925e378921a93a5d5159846bd9e3e8c455af0df2c4031f +let AwsLambda = https://github.com/jcouyang/dhall-aws-cloudformation/raw//cloudformation/AWS::Lambda::Function.dhall ``` -Other way around is to load the cache first -#### Load package.dhall binary to local cache -Replace the `0.7.52` with the latest version in [releases](https://github.com/jcouyang/dhall-aws-cloudformation/releases) and freeze the sha256 with `dhall hash` -```sh -curl -L https://github.com/jcouyang/dhall-aws-cloudformation/releases/download/0.7.52/cache.tar.gz | tar -x -cp result/.cache/dhall/1220dcd5b64856fcc76da7f846e7e1027786d0818b1b5a1029ee36de9e1c14fdb7c3 ~/.cache/dhall/ +Other way around is build the binary of subset of the resources using nix +#### Build and load package.dhall binary to local cache +Have something like `./examples/example0.nix`, and the dhall file you want to compile `./examples/example0.dhall` +```nix +let pkgs = import ../default.nix { + cf-preset = [ + "AWS::Lambda::Function" + ]; + }; +in pkgs.runCommand "build-dhall-cf-nix-example" { + nativeBuildInputs = [ pkgs.dhall-json ]; + src = ./.; +} '' +cp -r ${pkgs.dhallPackages.aws-cloudformation}/.cache/ ./ +echo " ⚠ ─ If error occured, you may need to update the sha256 in your dhall file e.g." +echo " │ let aws-cloudformation = $(cat ${pkgs.dhallPackages.aws-cloudformation}/binary.dhall)" +chmod -R u+w .cache +mkdir $out +XDG_CACHE_HOME=.cache dhall-to-yaml --file $src/example0.dhall --output $out/example0.yaml +'' ``` +Add all the resources you need to `cf-preset`, run nix-build, if the subset is not too large it will be very quick, and you will see something like: +``` + ⚠ ─ If error occured, you may need to update the sha256 in your dhall file e.g. + │ let aws = missing sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 +``` +Actually the first time it will fail since you can't guess the correct sha of the subset binary, now if you update example0.dhall with the correct sha, +it should then be able to compile to `./result/example0.yaml` ```dhall -let Cloudformation = https://github.com/jcouyang/dhall-aws-cloudformation/raw/0.7.52/package.dhall sha256:dcd5b64856fcc76da7f846e7e1027786d0818b1b5a1029ee36de9e1c14fdb7c3 +let aws = + missing + sha256:a04e4db67b092e40987639cca5cd845f452b3984ee7ec77172f815a31e830325 + +let Function = aws.Cloudformation.`AWS::Lambda::Function` ``` -`dhall hash` sha should match the cache file name with prefix `1220` -} { Cloudformation = ./cloudformation/package.dhall , Cloudformation/Version = ./cloudformation/SpecificationVersion.dhall From 16266b7e64f0002c90109ee473d75b9fe76faeae Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Fri, 26 Jan 2024 12:36:39 +1100 Subject: [PATCH 11/12] add nix cache --- .github/workflows/build.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dfd496e523..7996dd9de2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,6 +18,13 @@ jobs: - uses: cachix/install-nix-action@v12 with: nix_path: nixpkgs=channel:nixos-23.05 + extra_nix_config: | + trusted-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= + substituters = https://cache.iog.io https://cache.nixos.org/ + - uses: cachix/cachix-action@v10 + with: + name: jcouyang + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - name: Dhall test run: | dhall-to-yaml <<< "./examples/dynamo.dhall" @@ -34,6 +41,7 @@ jobs: - uses: cachix/install-nix-action@v12 with: nix_path: nixpkgs=channel:nixos-23.05 + - name: Checkout Docs uses: actions/checkout@v2 with: @@ -63,6 +71,13 @@ jobs: - uses: cachix/install-nix-action@v12 with: nix_path: nixpkgs=channel:nixos-23.05 + extra_nix_config: | + trusted-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= + substituters = https://cache.iog.io https://cache.nixos.org/ + - uses: cachix/cachix-action@v10 + with: + name: jcouyang + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - name: Log in to the Container registry uses: docker/login-action@v1.10.0 with: From f40ea2197745403fb3a19078207ecffe1a978715 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Fri, 26 Jan 2024 13:04:15 +1100 Subject: [PATCH 12/12] upgrade cachix and nix --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7996dd9de2..c221065b54 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,13 +15,13 @@ jobs: uses: dhall-lang/setup-dhall@v4 with: version: '1.42.0' - - uses: cachix/install-nix-action@v12 + - uses: cachix/install-nix-action@v20 with: nix_path: nixpkgs=channel:nixos-23.05 extra_nix_config: | trusted-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= substituters = https://cache.iog.io https://cache.nixos.org/ - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: jcouyang authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' @@ -38,7 +38,7 @@ jobs: - test steps: - uses: actions/checkout@v2 - - uses: cachix/install-nix-action@v12 + - uses: cachix/install-nix-action@v20 with: nix_path: nixpkgs=channel:nixos-23.05 @@ -68,13 +68,13 @@ jobs: contents: write steps: - uses: actions/checkout@v2 - - uses: cachix/install-nix-action@v12 + - uses: cachix/install-nix-action@v20 with: nix_path: nixpkgs=channel:nixos-23.05 extra_nix_config: | trusted-public-keys = hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= substituters = https://cache.iog.io https://cache.nixos.org/ - - uses: cachix/cachix-action@v10 + - uses: cachix/cachix-action@v12 with: name: jcouyang authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'